Декомпозиция Эдмондса-Галлаи — различия между версиями
(→Декомпозиция Эдмондса-Галлаи) |
(→Декомпозиция Эдмондса-Галлаи) |
||
Строка 70: | Строка 70: | ||
тогда: | тогда: | ||
<br> | <br> | ||
− | + | 1) <tex> U = A(G) </tex> - множество свидетелей Татта-Бержа <br> | |
− | + | 2) <tex>С(G) </tex> - объединение всех четных компонент <tex>G - A(G)</tex> <br> | |
− | + | 3) <tex>D(G) </tex> - объединение всех нечетных компонент <tex>G - A(G)</tex> <br> | |
− | + | 4) каждая компонента в <tex> G - A(G)</tex> - фактор-критическая | |
|proof= | |proof= | ||
1) Последовательно удаляя вершины множества<tex> A = A(G)</tex>, по лемме о стабильности мы получим: | 1) Последовательно удаляя вершины множества<tex> A = A(G)</tex>, по лемме о стабильности мы получим: | ||
Строка 86: | Строка 86: | ||
2) Из формулы <tex> \alpha(G - A) = \alpha (G) - |A|</tex> следует, что <tex>U1,{...},Un</tex>- компоненты связности графа <tex>G - A</tex>. Для любой вершины <tex>u \in Ui </tex>существует максимальное паросочетание <tex>Mu</tex> графа <tex>G - A</tex>, не содержащее <tex>u</tex>. Так как <tex>Ui</tex> - компонента связности графа <tex>G - A</tex>, паросочетание <tex>Mu</tex> содержит максимальное паросочетание графа <tex>Di</tex> (разумеется, не покрывающее вершину <tex>u</tex>). Следовательно, <tex> \alpha (Di) = \alpha (Di - u) </tex> и по теореме 2.12 мы получаем, что граф <tex>Di</tex> - фактор-критический. | 2) Из формулы <tex> \alpha(G - A) = \alpha (G) - |A|</tex> следует, что <tex>U1,{...},Un</tex>- компоненты связности графа <tex>G - A</tex>. Для любой вершины <tex>u \in Ui </tex>существует максимальное паросочетание <tex>Mu</tex> графа <tex>G - A</tex>, не содержащее <tex>u</tex>. Так как <tex>Ui</tex> - компонента связности графа <tex>G - A</tex>, паросочетание <tex>Mu</tex> содержит максимальное паросочетание графа <tex>Di</tex> (разумеется, не покрывающее вершину <tex>u</tex>). Следовательно, <tex> \alpha (Di) = \alpha (Di - u) </tex> и по теореме 2.12 мы получаем, что граф <tex>Di</tex> - фактор-критический. | ||
− | 3) Пусть M - максимальное паросочетание графа G, а M' получено | + | 3) Пусть <tex>M</tex> - максимальное паросочетание графа <tex>G</tex>, а <tex>M'</tex> получено из <tex>M</tex> удалением всех рёбер, инцидентных вершинам множества <tex>A</tex>. Тогда <tex>|M'| \ge |M| - |A|</tex> и по формуле <tex> \alpha (G - A) = \alpha (G) - |A|</tex> понятно, что <tex>M'</tex> - максимальное паросочетание графа <tex>G - A</tex>. Более того, из <tex> \alpha (G - A) = \alpha (G) - |A|</tex> следует <tex>|M'| = |M| - |A|</tex>, а значит, все вершины множества <tex>A</tex> покрыты в <tex>M</tex> различными рёбрамию Так как <tex>M'</tex> - максимальное паросочетание графа <tex>G - A</tex>, то по пунктам 1) и 2) очевидно, что <tex>M'</tex> содержит совершенное паросочетание графа <tex>C</tex> и почти совершенные паросочетания фактор-критических графов <tex>D1,{...},Dn</tex>. Значит, рёбра паросочетания <tex>M</tex> соединяют вершины <tex>A</tex> с непокрытыми <tex>M'</tex> вершинами различных компонент связности из <tex>U1,{...},Un</tex>. |
− | из M удалением всех рёбер, инцидентных вершинам множества A. Тогда | + | 4) Из пункта 3) сразу же следуют оба равенства пункта 4). |
− | |M'| | ||
− | паросочетание графа G | ||
− | связности из U1,...,Un. | ||
− | 4) Из пункта 3) сразу же следуют оба равенства пункта 4 | ||
Версия 16:48, 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) Последовательно удаляя вершины множества , по лемме о стабильности мы получим:Это означает, что не существует рёбер, соединяющих вершины из и . Каждое максимальное паросочетание графа покрывает все вершины множества , поэтому содержит совершенное паросочетание графа . Тем самым, мы доказали пункт 1).2) Из формулы следует, что - компоненты связности графа . Для любой вершины существует максимальное паросочетание графа , не содержащее . Так как - компонента связности графа , паросочетание содержит максимальное паросочетание графа (разумеется, не покрывающее вершину ). Следовательно, и по теореме 2.12 мы получаем, что граф - фактор-критический.3) Пусть 4) Из пункта 3) сразу же следуют оба равенства пункта 4). - максимальное паросочетание графа , а получено из удалением всех рёбер, инцидентных вершинам множества . Тогда и по формуле понятно, что - максимальное паросочетание графа . Более того, из следует , а значит, все вершины множества покрыты в различными рёбрамию Так как - максимальное паросочетание графа , то по пунктам 1) и 2) очевидно, что содержит совершенное паросочетание графа и почти совершенные паросочетания фактор-критических графов . Значит, рёбра паросочетания соединяют вершины с непокрытыми вершинами различных компонент связности из . |
Утверждение (следствие из теоремы): |
граф G фактор-критический тогда и только тогда, когда U не пусто и U - единственное множество свидетелей Татта-Бержа для G |