Теорема Радо-Эдмондса (жадный алгоритм) — различия между версиями
Sergej (обсуждение | вклад) |
|||
| Строка 22: | Строка 22: | ||
Таким образом получаем, что если объединить множество <tex>A</tex> с <tex>x</tex> — минимальным из таких, что <tex>A \cup x \in I</tex>, — то получим множество минимального веса среди независимых подмножеств <tex>X</tex> мощности <tex>k + 1</tex>. | Таким образом получаем, что если объединить множество <tex>A</tex> с <tex>x</tex> — минимальным из таких, что <tex>A \cup x \in I</tex>, — то получим множество минимального веса среди независимых подмножеств <tex>X</tex> мощности <tex>k + 1</tex>. | ||
}} | }} | ||
| + | |||
| + | |||
| + | [[Категория:Алгоритмы и структуры данных]] | ||
| + | [[Категория:Матроиды]] | ||
Версия 13:23, 2 мая 2014
| Теорема (Радо-Эдмондса): |
На носителе матроида задана весовая функция . Пусть — множество минимального веса среди независимых подмножеств мощности . Возьмем , , — минимальна.
Тогда — множество минимального веса среди независимых подмножеств мощности . |
| Доказательство: |
|
Рассмотрим — множество минимального веса среди независимых подмножеств мощности . Из определения матроида: . Тогда верны два неравенства:
Заметим, что величина с двух сторон ограничивает величину . Значит, эти величины равны: . Следовательно, . Таким образом получаем, что если объединить множество с — минимальным из таких, что , — то получим множество минимального веса среди независимых подмножеств мощности . |