Теорема Холла — различия между версиями
(→Определения) |
(→Пояснения к доказательству) |
||
Строка 31: | Строка 31: | ||
[[Файл:aba.gif|600px|thumb|right|Пример]] | [[Файл:aba.gif|600px|thumb|right|Пример]] | ||
− | Пусть было построено паросочетание размером 3(синие ребра). | + | Пусть было построено паросочетание размером 3 (синие ребра). |
Добавляем вершину с номером 4. | Добавляем вершину с номером 4. | ||
Строка 37: | Строка 37: | ||
Во множество <tex>H</tex> вошли вершины с номерами 1, 3, 4, 5, 7, 8. | Во множество <tex>H</tex> вошли вершины с номерами 1, 3, 4, 5, 7, 8. | ||
− | Ненасыщенная вершина из правой доли всегда найдется(в примере вершина с номером 8), т.к иначе получаем противоречие: | + | Ненасыщенная вершина из правой доли всегда найдется (в примере вершина с номером 8), т.к иначе получаем противоречие: |
# В <tex>H_R</tex> входят только насыщенные вершины. | # В <tex>H_R</tex> входят только насыщенные вершины. | ||
# <tex>N(H_L) = H_R</tex> | # <tex>N(H_L) = H_R</tex> | ||
− | # В <tex>H_L</tex> по карйней мере <tex>H_R+1</tex> вершин("соседи" по паросочетанию для каждой вершины из <tex>H_R</tex> и ещё одна вершина, которую пытаемся добавить). | + | # В <tex>H_L</tex> по карйней мере <tex>H_R+1</tex> вершин ("соседи" по паросочетанию для каждой вершины из <tex>H_R</tex> и ещё одна вершина, которую пытаемся добавить). |
Цепь {4, 7, 3, 8} является удлиняющей для текущего паросочетания. | Цепь {4, 7, 3, 8} является удлиняющей для текущего паросочетания. | ||
Увеличив текущее парасочетание вдоль этой цепи, мы насытим вершину с номером 4. | Увеличив текущее парасочетание вдоль этой цепи, мы насытим вершину с номером 4. | ||
− | |||
− | |||
− | |||
==Примечания== | ==Примечания== |
Версия 12:32, 18 января 2013
Определения
Пусть
- двудольный граф. - множество вершин первой доли. - множество вершин правой доли.Определение: |
Полным (совершенным) паросочетанием называется паросочетание, в которое входят все вершины. |
Определение: |
Пусть | . Множeство соседей определим формулой:
Теорема
Теорема (Холл): |
Полное паросочетание существует тогда и только тогда, когда для любого выполнено . |
Доказательство: |
Очевидно, что если существует полное паросочетание, то для любого выполнено . У любого подмножества вершин есть по крайней мере столько же "соседей" ("соседи по парасочетанию"). В обратную сторону докажем по индукции (будем добавлять в изначально пустое паросочетание по одному ребру и доказывать, что мы можем это сделать, если не полное). Таким образом, в конце получим что — полное паросочетание.
|
Пояснения к доказательству
Пусть было построено паросочетание размером 3 (синие ребра).
Добавляем вершину с номером 4.
Во множество
вошли вершины с номерами 1, 3, 4, 5, 7, 8.Ненасыщенная вершина из правой доли всегда найдется (в примере вершина с номером 8), т.к иначе получаем противоречие:
- В входят только насыщенные вершины.
- В по карйней мере вершин ("соседи" по паросочетанию для каждой вершины из и ещё одна вершина, которую пытаемся добавить).
Цепь {4, 7, 3, 8} является удлиняющей для текущего паросочетания.
Увеличив текущее парасочетание вдоль этой цепи, мы насытим вершину с номером 4.
Примечания
Иногда теорему называют теоремой о свадьбах.
Также теорема обобщается на граф, имеющий произвольное множество долей.