Доказательство теоремы Эдмондса-Лоулера — различия между версиями
Строка 16: | Строка 16: | ||
|about=1 | |about=1 | ||
|statement = <tex>A</tex> — независимое множество. <tex>B \subset A</tex>, в <tex>B</tex> существует единственное полное паросочетание. Тогда <tex>A \oplus B</tex> — независимое. | |statement = <tex>A</tex> — независимое множество. <tex>B \subset A</tex>, в <tex>B</tex> существует единственное полное паросочетание. Тогда <tex>A \oplus B</tex> — независимое. | ||
+ | |proof= Добавим вершину <tex>u</tex>, не влияющую на независимость в матроиде — в неё будут вести рёбра из всех вершин множества <tex>T</tex>, из неё рёбер не будет. Ориентируем рёбра паросочетания налево, рёбра не из паросочетания направо. Из единственности паросочетания полученный граф будет ациклическим. | ||
+ | |||
+ | Пусть <tex>B</tex> — не независимо, значит, <tex>\exists</tex> цикл <tex>C \subset B</tex>. Обозначим <tex>i = \min k: z_k \in C</tex>. | ||
+ | |||
+ | <tex>\forall j > i \quad y_iz_j \notin G_M(A) \Rightarrow A \setminus y_i \cup z_j \notin I \Rightarrow C \setminus z_i \subset \langle A \setminus y_i \rangle</tex>. | ||
+ | |||
+ | <tex>z_i \in \langle C \setminus z_i \rangle \subset \langle A \setminus y_i \rangle \Rightarrow A \setminus y_i \cup z_i \notin I</tex>, что приводит к противоречию. | ||
}} | }} | ||
Версия 00:17, 8 июня 2011
Теорема (Эдмондса - Лоулера): | ||||||
Пусть , — матроиды. Тогда Где . и — ранговые функции в первом и втором матроиде соответственно. | ||||||
Доказательство: | ||||||
Неравенство здесь. доказываетсяКонструктивно построим такие и , что . Этого будет достаточно для доказательства теоремы.Обозначим , . Если , добавим их пересечение в .
Построим граф замен . Добавим вершину , не влияющую на независимость в первом матроиде — из неё будут вести рёбра во все вершины множества . Пусть — кратчайший путь из в , — путь с добавленным в начало ребром из . По лемме 1 и лемме о единственном паросочетании . Теперь добавим вершину , не влияющую на независимость во втором матроиде — в неё будут вести рёбра из всех вершин множества . Тогда (путь с добавленным ребром в ) — кратчайший путь из в . Аналогично, . Отсюда следует, что , причём . Будем таким образом увеличивать , пока существует путь . Рассмотрим момент, когда такого пути не нашлось. Введём обозначение: . Докажем, что от противного. Пусть . Обозначим как . Заметим, что . Возможны 2 случая:
Следовательно, Построен пример равенства, значит, теорема доказана. . Аналогично, . Отсюда , то есть при найденных и достигается равенство. | ||||||