Доказательство теоремы Эдмондса-Лоулера — различия между версиями
Строка 15: | Строка 15: | ||
{{Лемма | {{Лемма | ||
|about=1 | |about=1 | ||
− | |statement = <tex>A</tex> — независимое множество. <tex>B \subset A</tex>, | + | |statement = <tex>A</tex> — независимое множество в матроиде <tex>M=\langle X, I\rangle</tex>. <tex>B \subset X</tex>, <tex>|B|=|A|</tex> и в подграфе графа замен <tex>G_M</tex>, индуцированном <tex>A \oplus B</tex>, существует единственное полное паросочетание. Тогда <tex>B</tex> — независимое в матроиде <tex>M</tex>. |
|proof= Добавим вершину <tex>u</tex>, не влияющую на независимость в матроиде — в неё будут вести рёбра из всех вершин множества <tex>T</tex>, из неё рёбер не будет. Ориентируем рёбра паросочетания налево, рёбра не из паросочетания направо. Из единственности паросочетания полученный граф будет ациклическим. | |proof= Добавим вершину <tex>u</tex>, не влияющую на независимость в матроиде — в неё будут вести рёбра из всех вершин множества <tex>T</tex>, из неё рёбер не будет. Ориентируем рёбра паросочетания налево, рёбра не из паросочетания направо. Из единственности паросочетания полученный граф будет ациклическим. | ||
Версия 19:41, 14 июня 2011
Теорема (Эдмондса - Лоулера): | ||||||
Пусть , — матроиды. Тогда Где . и — ранговые функции в первом и втором матроиде соответственно. | ||||||
Доказательство: | ||||||
Неравенство здесь. доказываетсяКонструктивно построим такие и , что . Этого будет достаточно для доказательства теоремы.Обозначим , . Если , добавим их пересечение в .
Построим граф замен . Добавим вершину , не влияющую на независимость в первом матроиде — из неё будут вести рёбра во все вершины множества . Пусть — кратчайший путь из в , — путь с добавленным в начало ребром из . По лемме 1 и лемме о единственном паросочетании . Теперь добавим вершину , не влияющую на независимость во втором матроиде — в неё будут вести рёбра из всех вершин множества . Тогда (путь с добавленным ребром в ) — кратчайший путь из в . Аналогично, . Отсюда следует, что , причём . Будем таким образом увеличивать , пока существует путь . Рассмотрим момент, когда такого пути не нашлось. Введём обозначение: . Докажем, что от противного. Пусть . Обозначим как . Заметим, что . Возможны 2 случая:
Следовательно, Построен пример равенства, значит, теорема доказана. . Аналогично, . Отсюда , то есть при найденных и достигается равенство. | ||||||