Теорема Радо-Эдмондса (жадный алгоритм) — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Новая страница: «{{Теорема |about= Радо-Эдмондса |statement= Пусть на носителе матроида <tex>M = <X, I></tex> задана весовая ф…»)
 
Строка 6: Строка 6:
 
<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>k + 1</tex>. <br><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)</tex>
 +
<br><tex>\omega (B \ge y) = \omega (B) - \omega (y) \ge \omega (A)</tex>
 +
<br><tex>\omega (A \cup y) = \omega (B)</tex>
 +
<br>Таким образом получаем, что если объединить  множество <tex>A</tex> с <tex>x</tex> - минимальным из таких, что <tex>A \cup x \in I</tex>, то получим минимальное независимое множество мощности <tex>k + 1</tex>. Теорема доказана.
 
}}
 
}}

Версия 06:03, 17 мая 2011

Теорема (Радо-Эдмондса):
Пусть на носителе матроида [math]M = \lt X, I\gt [/math] задана весовая функция [math]\omega: X \to \mathbb R[/math]. Пусть [math]A \in I[/math] - множество минимального веса среди независимых подмножеств [math]X[/math] мощности [math]k[/math]. Возьмем [math]x: A \cup x \in I[/math], [math]x \notin I[/math], [math]\omega (x)[/math] - минимальна.
Тогда [math]A \cup x[/math] - множество минимального веса среди независимых подмножеств [math]X[/math] мощности [math]k + 1[/math].
Доказательство:
[math]\triangleright[/math]

Рассмотрим [math]B \in I[/math] - минимальное независимое множество мощности [math]k + 1[/math].
[math]\exists y \in B\setminus A : A \cup y \in I[/math].
[math]\omega (A \cup y) = \omega (A) + \omega (y) \ge \omega (B)[/math]
[math]\omega (B \ge y) = \omega (B) - \omega (y) \ge \omega (A)[/math]
[math]\omega (A \cup y) = \omega (B)[/math]


Таким образом получаем, что если объединить множество [math]A[/math] с [math]x[/math] - минимальным из таких, что [math]A \cup x \in I[/math], то получим минимальное независимое множество мощности [math]k + 1[/math]. Теорема доказана.
[math]\triangleleft[/math]