![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Вообще говоря, задачи 1, 2 и 3 — это одна и та же задача. Действительно, задача 1 сводится к задаче 3 следующим образом. V 1 — множество юношей, V 2 — множество девушек, рёбра — знакомства юношей с девушками. В таком случае совершенное паросочетание — искомый набор свадеб. Задача 2 сводится к задаче 3 следующим образом. Положим V 1: = S, V2: = Е, ребро (Sk,ei) существует, если . В таком случае совершенное паросочетание — искомая трансверсаль. Таким образом, задачи 1, 2 и 3 имеют общий ответ: в том и только том случае, когда
что устанавливается следующей теоремой.
Пусть G (V, Е) – граф, A – подмножество вершин V, т.е. , тогда пусть обозначим через
- множество всех вершин, смежных с вершинами из A.
Теорема (Холла). Пусть G (V 1, V 2, Е) — двудольный граф. Совершенное паросочетание из V 1 в V 2 существует тогда и только тогда, когда (
).
Доказательство. Пусть существует совершенное паросочетание из V 1 в V 2. Тогда в входит |А| вершин из V2, парных к вершинам из множества А, и, возможно, еще что-то. Таким образом, |А|
.
Добавим в G две новые вершины и и v, так что вершина и смежна со всеми вершинами из V1, а вершина v смежна со всеми вершинами из V2. Совершенное паросочетание из V 1 в V 2 существует тогда и только тогда, когда существуют | V 1| вершинно-непересекающихся простых (и, v)-цепей (рис. 37). Ясно, что |Р(u, v)| (так как V1 разделяет вершины и и v).
По теореме Менгера max|P(и, v)| = min|R(и, v)| = |R|, где R — наименьшее множество, разделяющее вершины и и v. Имеем . Покажем, что
. Пусть
,
,
. Тогда
. Действительно, если бы
, то существовал бы «обходной» путь (и, v1,v2,v) (см. рис. 37) и S не было бы разделяющим множеством для и и v. Имеем:
. Следовательно,
.
Рис. 37. К доказательству теоремы Холла
Дата публикования: 2014-11-02; Прочитано: 953 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!