Паросочетания и свадьбы
Поразительно, что это очевидное необходимое условие является в то же время и достаточным. В этом и состоит теорема Холла о свадьбах ; ввиду ее важности мы приведем три доказательства. Первое из них принадлежит Халмошу и Вогену.
Теорема (Ф. Холл, 1935)
Решение задачи о свадьбах существует тогда и только тогда,
если любые юношей из данного множества знакомы в совокупности
по меньшей мере с
девушками
.
Доказательство Как было отмечено выше, необходимость условия очевидна. Для
доказательства достаточности воспользуемся индукцией и допустим, что
утверждение справедливо, если число юношей меньше . (Ясно, что
при
теорема верна.) Предположим теперь, что число юношей
равно
, и рассмотрим два возможных случая.
(i) Сначала будем считать, что любые юношей
) в совокупности знакомы по меньшей мере с
девушками (т.e. что
наше условие всегда выполняется "с одной лишней девушкой"). Тогда, если
взять любого юношу и женить его на любой знакомой ему девушке, для
других
юношей останется верным первоначальное условие. По
предположению индукции
мы можем женить этих
юношей; тем самым доказательство в первом
случае завершено.
(ii) Предположим теперь, что имеются юношей
, которые в
совокупности знакомы ровно с
девушками. По индуктивному
предположению этих
юношей можно женить. Остаются
еще
юношей,
но любые
из них
должны быть знакомы,
по меньшей
мере, с
девушками из оставшихся, поскольку в противном случае
эти
юношей вместе с уже выбранными
юношами будут
знакомы меньше, чем
с
девушками, а это противоречит нашему предположению.
Следовательно, для этих
юношей выполнено первоначальное
условие, и
по предположению индукции мы можем их женить так, чтобы каждый был
счастлив. Доказательство теоремы закончено.
Теорему Холла можно также сформулировать на языке паросочетаний в
двудольном графе; число элементов множества обозначается
через
.
Следствие Пусть — двудольный граф, и для любого
подмножества
множества
пусть
—
множество тех вершин из
, которые смежны, по крайней мере, с
одной вершиной из
. Тогда совершенное паросочетание
из
в
существует в том и только в том случае,
если
для каждого
подмножества
из
.
Доказательство Доказательство этого следствия является просто переводом изложенного выше доказательства на языке теории графов.