Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Вообще говоря, задачи 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; Прочитано: 872 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!