Теорема Радо-Эдмондса (жадный алгоритм) — различия между версиями
Kirelagin (обсуждение | вклад)  (Оформление и вики-разметка не для нас >_<)  | 
				|||
| Строка 3: | Строка 3: | ||
Радо-Эдмондса  | Радо-Эдмондса  | ||
|statement=  | |statement=  | ||
| − | На носителе матроида <tex>M = \langle X, I \rangle</tex> задана весовая функция <tex>\omega: X \to \mathbb R</tex>. Пусть <tex>A \in I</tex> - множество минимального веса среди независимых подмножеств <tex>X</tex> мощности <tex>k</tex>. Возьмем <tex>x: A \cup x \in I</tex>, <tex>x \notin A</tex>, <tex>\omega (x)</tex> - минимальна.  | + | На носителе матроида <tex>M = \langle X, I \rangle</tex> задана весовая функция <tex>\omega: X \to \mathbb R</tex>. Пусть <tex>A \in I</tex> {{---}} множество минимального веса среди независимых подмножеств <tex>X</tex> мощности <tex>k</tex>. Возьмем <tex>x: A \cup x \in I</tex>, <tex>x \notin A</tex>, <tex>\omega (x)</tex> {{---}} минимальна.  | 
| − | <br> Тогда <tex>A \cup x</tex> - множество минимального веса среди независимых подмножеств <tex>X</tex> мощности <tex>k + 1</tex>.  | + | <br> Тогда <tex>A \cup x</tex> {{---}} множество минимального веса среди независимых подмножеств <tex>X</tex> мощности <tex>k + 1</tex>.  | 
|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>.  | Из определения матроида: <tex>\exists y \in B\setminus A : A \cup y \in I</tex>.  | ||
Версия 05:45, 29 июня 2011
| Теорема (Радо-Эдмондса): | 
На носителе матроида  задана весовая функция . Пусть  — множество минимального веса среди независимых подмножеств  мощности . Возьмем , ,  — минимальна.
 Тогда — множество минимального веса среди независимых подмножеств мощности .  | 
| Доказательство: | 
| 
 Рассмотрим — множество минимального веса среди независимых подмножеств мощности . Из определения матроида: . Тогда верны два неравенства:
 Заметим, что величина с двух сторон ограничивает величину . Значит, эти величины равны: . Следовательно, . Таким образом получаем, что если объединить множество с — минимальным из таких, что , — то получим множество минимального веса среди независимых подмножеств мощности . |