Декомпозиция Эдмондса-Галлаи — различия между версиями
Строка 42: | Строка 42: | ||
=Декомпозиция Эдмондса-Галлаи= | =Декомпозиция Эдмондса-Галлаи= | ||
+ | |||
+ | {{Определение | ||
+ | |definition= | ||
+ | необходимые определения: | ||
+ | * <tex>D(G) = \{v \in V |</tex> существует максимальное паросочетание, не покрывающее <tex> v\}</tex> | ||
+ | * <tex>A(G) = N(D(G)) \setminus D(G)</tex> | ||
+ | * <tex>C(G) = V \setminus( D(G) \bigcup A(G) )</tex> | ||
+ | * <tex> \alpha (G) </tex> - размер максимального паросочетания в <tex>G</tex> | ||
+ | }} | ||
+ | |||
+ | {{Лемма | ||
+ | |about= (Галлаи, о стабильности) | ||
+ | |statement= | ||
+ | пусть <tex> a \in A(G).</tex> Тогда: | ||
+ | * <tex>D(G - a) = D(G)</tex> | ||
+ | * <tex>A(G - a) = A(G) \setminus \{a\}</tex> | ||
+ | * <tex>C(G - a) = C(G)</tex> | ||
+ | * <tex> \alpha (G - a) = \alpha (G) - 1.</tex> | ||
+ | |proof= | ||
+ | много-много и с картинками. :( | ||
+ | }} | ||
{{Теорема | {{Теорема | ||
|statement= | |statement= | ||
− | дан граф G = (V, E). | + | пусть дан граф G = (V, E). |
− | |||
− | |||
− | |||
<br> | <br> | ||
− | + | тогда: | |
<br> | <br> | ||
− | * U = A(G) - множество свидетелей Татта-Бержа | + | * <tex> U = A(G) </tex> - множество свидетелей Татта-Бержа |
− | * С(G) - объединение всех четных компонент G-A(G) | + | * <tex>С(G) </tex> - объединение всех четных компонент <tex>G - A(G)</tex> |
− | * D(G) - объединение всех нечетных компонент G-A(G) | + | * <tex>D(G) </tex> - объединение всех нечетных компонент <tex>G - A(G)</tex> |
− | * каждая компонента в G-A(G) - фактор-критическая | + | * каждая компонента в <tex> G - A(G)</tex> - фактор-критическая |
|proof= | |proof= | ||
− | + | 1) A Последовательно удаляя вершины множества A = A(G)D по лемме о стабильности мы получим | |
+ | D(G − A) = D(G), | ||
+ | A(G − A) = ∅, | ||
+ | C(G − A) = C(G), | ||
+ | α(G − A) = α(G) − |A|. | ||
+ | Это означает, что не существует рјберD соединяющих вершины из C(G − A) и D(G − A). Каждое максимальное паросочетание M' графа G - A покрывает все вершины множества C(G), поэтому M' содержит | ||
+ | совершенное паросочетание графа C. Тем самым, мы доказали пункт 1). | ||
+ | |||
+ | 2) Из формулы α(G − A) = α(G) − |A|. следуетD что U1,..,Un- компоненты связности графа G − A. Для любой вершины u \in Ui существует максимальное | ||
+ | |||
+ | паросочетание Mu графа G - A, не содержащее u. Так как Ui - компонента связности графа G - A, паросочетание Mu содержит максимальное паросочетание графа Di (разумеетсяD не покрывающее вершину u). Следовательно, α(Di) = α(Di - u) и по теореме 2.12 мы получаем, что граф Di - фактор-критический. | ||
+ | |||
+ | 3) Пусть M - максимальное паросочетание графа G, а M' получено | ||
+ | из M удалением всех рёбер, инцидентных вершинам множества A. Тогда | ||
+ | |M'| ≥ |M| − |A| и по формуле α(G − A) = α(G) − |A| понятно, что M' - максимальное | ||
+ | паросочетание графа G − A. Более того, из α(G − A) = α(G) − |A| следует |M'| = |M|−|A|, а значит, все вершины множества A покрыты в M различными рёбрамию Так как M' - максимальное паросочетание графа G - A, то по пунктам 1) и 2) очевидно, что M' содержит совершенное паросочетание графа C и почти совершенные паросочетания фактор-критических графов D1,...,Dn. Значит, рёбра паросочетания M соединяют вершины A с непокрытыми M' вершинами различных компонент | ||
+ | связности из U1,...,Un. | ||
+ | 4) Из пункта 3) сразу же следуют оба равенства пункта 4 | ||
+ | |||
+ | |||
}} | }} | ||
+ | |||
{{Утверждение | {{Утверждение | ||
|about=следствие из теоремы | |about=следствие из теоремы |
Версия 16:24, 15 декабря 2013
Определение: |
- количество компонент связности нечетного размера в . |
Теорема (Татта-Бержа): |
дан граф , размер максимального паросочетания в нем равен:
|
Определение: |
множество U, на котором достигается минимум в формуле Татта-Баржа назовем множеством свидетелей. |
Утверждение: |
выполняется следующее:
|
Утверждение: |
если U - не пустое множество свидетелей Татта-Бержа для графа G, тогда в G есть вершины, которые входят в любое максимальное паросочетание. |
Определение: |
граф G = (V, E) называется фактор-критическим, если в нем нем полного паросочетания, но для каждой вершины v из V граф G-v имеет полное. |
Теорема: |
граф G факторо-критический тогда и только тогда, когда для каждой вершины v из V существует максимальное паросочетание в G, которое не покрывает вершину v. |
Утверждение: |
пусть C - цикл нечетной длины в G. Если граф G/С, полученный сжатием C в одну вершину, фактор-критический, то и G - фактор-критический. |
Декомпозиция Эдмондса-Галлаи
Определение: |
необходимые определения:
|
Лемма ((Галлаи, о стабильности)): |
пусть Тогда:
|
Доказательство: |
много-много и с картинками. :( |
Теорема: |
пусть дан граф G = (V, E).
|
Доказательство: |
1) A Последовательно удаляя вершины множества A = A(G)D по лемме о стабильности мы получим D(G − A) = D(G), A(G − A) = ∅, C(G − A) = C(G), α(G − A) = α(G) − |
Утверждение (следствие из теоремы): |
граф G фактор-критический тогда и только тогда, когда U не пусто и U - единственное множество свидетелей Татта-Бержа для G |