Теорема Эдмондса-Лоулера — различия между версиями
| Строка 45: | Строка 45: | ||
| Построен пример равенства, значит, теорема доказана.   | Построен пример равенства, значит, теорема доказана.   | ||
| }} | }} | ||
| + | == Источник == | ||
| + | ''Chandra Chekuri'' — [http://www.cs.illinois.edu/class/sp10/cs598csc/Lectures/Lecture17.pdf '''Combinatorial Optimization'''] | ||
Версия 19:47, 27 июня 2011
Условие теоремы
| Теорема (Эдмондса - Лоулера): | 
| Пусть ,  — матроиды. Тогда  .Где и — ранговые функции в первом и втором матроиде соответственно. | 
| Доказательство: | 
| Докажем неравенство Выберем произвольные , , тогда 
 и - независимые в обоих матроидах (как подмножества независимового ), значит 
 Но и , значит 
 В силу произвольности и получаем 
 
 Обозначим , . Если , добавим их пересечение в .Построим граф замен . Добавим вершину , не влияющую на независимость в первом матроиде — из неё будут вести рёбра во все вершины множества . Пусть — кратчайший путь из в , — путь с добавленным в начало ребром из . По лемме о единственном паросочетании и лемме о единственном паросочетании, индуцированном кратчайшем путём . Теперь добавим вершину , не влияющую на независимость во втором матроиде — в неё будут вести рёбра из всех вершин множества . Тогда (путь с добавленным ребром в ) — кратчайший путь из в . Аналогично, . Отсюда следует, что , причём . Будем таким образом увеличивать , пока существует путь . Рассмотрим момент, когда такого пути не нашлось. Введём обозначение: . Докажем, что от противного. Пусть , тогда существует , такое, что . Если , то и из есть путь в . Значит, . Отсюда следует, что существует , такое что . Но тогда ребро имеется в графе, что противоречит отсутствию пути из в . Следовательно, . Аналогично, . Отсюда , то есть при найденных и достигается равенство.Построен пример равенства, значит, теорема доказана. | 
Источник
Chandra Chekuri — Combinatorial Optimization


