Декомпозиция Эдмондса-Галлаи — различия между версиями
Slavian (обсуждение | вклад) (→Структурная теорема Эдмондса-Галлаи) |
Slavian (обсуждение | вклад) (→Структурная теорема Эдмондса-Галлаи) |
||
Строка 73: | Строка 73: | ||
Пусть u \in D(G). Тогда существует максимальное паросочетание Mu графа G, не покрывающее u. Поскольку любое максимальное паросочетание графа G покрывает a, то α(G - a) = α(G) - 1 и более того, если ax \in Mu, то Mu \setminus {ax} - максимальное паросочетание графа G - a, не покрывающее u. Таким образом, D(G - a) \supset D(G). <br> | Пусть u \in D(G). Тогда существует максимальное паросочетание Mu графа G, не покрывающее u. Поскольку любое максимальное паросочетание графа G покрывает a, то α(G - a) = α(G) - 1 и более того, если ax \in Mu, то Mu \setminus {ax} - максимальное паросочетание графа G - a, не покрывающее u. Таким образом, D(G - a) \supset D(G). <br> | ||
2)покажем, что D(G − a) /subset D(G): <br> | 2)покажем, что D(G − a) /subset D(G): <br> | ||
− | Предположим, что существует максимальное паросочетание M' графа G - a, не покрывающее вершину v not \in D(G). Пусть w \in D(G) - смежная с a \in A(G) вершина, а Mw - максимальное паросочетание графа G, не покрывающее w. Так как v not \in D(G), максимальное паросочетание Mw покрывает вершину v. Рассмотрим граф H = G(Mw \bigcup M') - очевидно, он является объединением нескольких путей и чётных циклов. Пусть U - компонента связности графа H, содержащая v. Так как dH(v) = 1, то P = H(U) - путь с началом в вершине v. В пути P чередуются рёбра из Mw и M', причём начинается путь ребром из Mw. Так как dH(a) = 1, то вершина a либо не принадлежит пути P, либо является её концом (в этом случае последнее ребро пути принадлежит паросочетанию Mw). Рассмотрим несколько случаев: | + | Предположим, что существует максимальное паросочетание M' графа G - a, не покрывающее вершину v not \in D(G). Пусть w \in D(G) - смежная с a \in A(G) вершина, а Mw - максимальное паросочетание графа G, не покрывающее w. Так как v not \in D(G), максимальное паросочетание Mw покрывает вершину v. Рассмотрим граф H = G(Mw \bigcup M') - очевидно, он является объединением нескольких путей и чётных циклов. Пусть U - компонента связности графа H, содержащая v. Так как dH(v) = 1, то P = H(U) - путь с началом в вершине v. В пути P чередуются рёбра из Mw и M', причём начинается путь ребром из Mw. Так как dH(a) = 1, то вершина a либо не принадлежит пути P, либо является её концом (в этом случае последнее ребро пути принадлежит паросочетанию Mw). Рассмотрим несколько случаев: <br> |
− | |||
− | |||
− | |||
+ | '''a.''' Путь P кончается ребром из M' (см. рисунок)<br> | ||
+ | Рассмотрим паросочетание Mv = Mw \oplus E(P) (симметрическая разность | ||
+ | Mw и E(P). то есть, рёбра, входящие ровно в одно из двух множеств). | ||
+ | Очевидно, Mv - максимальное паросочетание графа G, не покрывающее v, поэтому v \in D(G), противоречие. <br> | ||
+ | '''b.''' Путь P кончается ребром из Mw, вершина a - конец пути P. (см.рисунок)<br> | ||
+ | Рассмотрим паросочетание Mv∗ = (Mw \oplus E(P)) \bigcup \{aw\}. Тогда Mv∗ - максимальное паросочетание графа G, не покрывающее v, поэтому v \in D(G), противоречие. | ||
+ | '''c.''' Путь P кончается ребром из Mw, a \in V(P) (см. рисунок) | ||
+ | Рассмотрим паросочетание M'' = M \oplus E(P). Тогда |M''| = |M'| + 1, причём Mээ \subset E(G - a). Противоречие с максимальностью паросочетания M'. | ||
+ | |||
+ | Таким образом, наше предположение невозможно и D(G - a) \subset D(G). | ||
+ | |||
+ | А значит, D(G - a) = D(G). | ||
}} | }} | ||
Версия 17:29, 15 декабря 2013
Определение: |
- количество компонент связности нечетного размера в . |
Теорема (Татта-Бержа): |
дан граф , размер максимального паросочетания в нем равен:
|
Определение: |
множество U, на котором достигается минимум в формуле Татта-Баржа назовем множеством свидетелей. |
Утверждение: |
выполняется следующее:
|
Утверждение: |
если U - не пустое множество свидетелей Татта-Бержа для графа G, тогда в G есть вершины, которые входят в любое максимальное паросочетание. |
Определение: |
граф G = (V, E) называется фактор-критическим, если в нем нем полного паросочетания, но для каждой вершины v из V граф G-v имеет полное. |
Теорема: |
граф G факторо-критический тогда и только тогда, когда для каждой вершины v из V существует максимальное паросочетание в G, которое не покрывает вершину v. |
Утверждение: |
пусть C - цикл нечетной длины в G. Если граф G/С, полученный сжатием C в одну вершину, фактор-критический, то и G - фактор-критический. |
Структурная теорема Эдмондса-Галлаи
Определение: |
необходимые определения:
|
Теорема (Галлаи): |
- связен и для любой вершины выполняется равенство . |
Лемма (Галлаи, о стабильности): |
пусть Тогда:
|
Доказательство: |
много-много и с картинками. :(
Достаточно доказать, что D(G-a) = D(G). a. Путь P кончается ребром из M' (см. рисунок) b. Путь P кончается ребром из Mw, вершина a - конец пути P. (см.рисунок) c. Путь P кончается ребром из Mw, a \in V(P) (см. рисунок) Рассмотрим паросочетание M = M \oplus E(P). Тогда |
Теорема (Галлаи, Эдмондс): |
пусть дан граф G = (V, E).
|
Доказательство: |
1) Последовательно удаляя вершины множества , по лемме о стабильности мы получим:Это означает, что не существует рёбер, соединяющих вершины из и . Каждое максимальное паросочетание графа покрывает все вершины множества , поэтому содержит совершенное паросочетание графа . Тем самым, мы доказали пункт 1).2) Из формулы следует, что - компоненты связности графа . Для любой вершины существует максимальное паросочетание графа , не содержащее . Так как - компонента связности графа , паросочетание содержит максимальное паросочетание графа (разумеется, не покрывающее вершину ). Следовательно, и по теореме Галлаи(выше) мы получаем, что граф - фактор-критический.3) Пусть 4) Из пункта 3) сразу же следуют оба равенства пункта 4). - максимальное паросочетание графа , а получено из удалением всех рёбер, инцидентных вершинам множества . Тогда и по формуле понятно, что - максимальное паросочетание графа . Более того, из следует , а значит, все вершины множества покрыты в различными рёбрамию Так как - максимальное паросочетание графа , то по пунктам 1) и 2) очевидно, что содержит совершенное паросочетание графа и почти совершенные паросочетания фактор-критических графов . Значит, рёбра паросочетания соединяют вершины с непокрытыми вершинами различных компонент связности из . |
Утверждение (следствие из теоремы): |
граф G фактор-критический тогда и только тогда, когда U не пусто и U - единственное множество свидетелей Татта-Бержа для G |