Теорема Радо-Эдмондса (жадный алгоритм) — различия между версиями
Kirelagin (обсуждение | вклад) м (А мы-то и не догадались!) |
Kirelagin (обсуждение | вклад) (Оформление и вики-разметка не для нас >_<) |
||
| Строка 7: | Строка 7: | ||
|proof= | |proof= | ||
Рассмотрим <tex>B \in I</tex> - множество минимального веса среди независимых подмножеств <tex>X</tex> мощности <tex>k + 1</tex>. | Рассмотрим <tex>B \in I</tex> - множество минимального веса среди независимых подмножеств <tex>X</tex> мощности <tex>k + 1</tex>. | ||
| − | + | ||
| − | + | Из определения матроида: <tex>\exists y \in B\setminus A : A \cup y \in I</tex>. | |
| − | <br><tex>\omega (A \cup y) = \omega (A) + \omega (y) \ge \omega (B) \Rightarrow \omega (A) \ge \omega (B) - \omega (y)</tex> | + | |
| − | <br><tex>\omega (B \setminus y) = \omega (B) - \omega (y) \ge \omega (A)</tex> | + | Тогда верны два неравенства: |
| − | + | <br><tex>\omega (A \cup y) = \omega (A) + \omega (y) \ge \omega (B) \Rightarrow \omega (A) \ge \omega (B) - \omega (y)</tex>, | |
| − | + | <br><tex>\omega (B \setminus y) = \omega (B) - \omega (y) \ge \omega (A)</tex>. | |
| − | + | ||
| − | + | Заметим, что величина <tex>\omega (A)</tex> с двух сторон ограничивает величину <tex>\omega (B) - \omega (y)</tex>. Значит, эти величины равны: | |
| − | + | <tex>\omega (A) = \omega (B) - \omega (y) \Rightarrow \omega (A) + \omega (y) = \omega (B)</tex>. | |
| + | |||
| + | Следовательно, | ||
| + | <tex>\omega (A \cup y) = \omega (A) + \omega (y) = \omega (B)</tex>. | ||
| + | |||
| + | Таким образом получаем, что если объединить множество <tex>A</tex> с <tex>x</tex> — минимальным из таких, что <tex>A \cup x \in I</tex>, — то получим множество минимального веса среди независимых подмножеств <tex>X</tex> мощности <tex>k + 1</tex>. | ||
}} | }} | ||
Версия 03:04, 27 июня 2011
| Теорема (Радо-Эдмондса): |
На носителе матроида задана весовая функция . Пусть - множество минимального веса среди независимых подмножеств мощности . Возьмем , , - минимальна.
Тогда - множество минимального веса среди независимых подмножеств мощности . |
| Доказательство: |
|
Рассмотрим - множество минимального веса среди независимых подмножеств мощности . Из определения матроида: . Тогда верны два неравенства:
Заметим, что величина с двух сторон ограничивает величину . Значит, эти величины равны: . Следовательно, . Таким образом получаем, что если объединить множество с — минимальным из таких, что , — то получим множество минимального веса среди независимых подмножеств мощности . |