Декомпозиция Эдмондса-Галлаи — различия между версиями
| Строка 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 |