Теорема холла о браке - Halls marriage theorem - Wikipedia

В математика, Теорема холла о браке, доказано Филип Холл  (1935 ), это теорема с двумя эквивалентными формулировками:

Комбинаторная формулировка

Позволять быть (возможно, бесконечным) семья конечных подмножества из , где члены находятся считаться с множеством (То есть, может содержать один и тот же набор несколько раз).[1]

А поперечный за это изображение из инъективная функция из к такой, что является элементом множества для каждого в семье . Другими словами, выбирает по одному представителю из каждого набора в таким образом, что нет двух из этих представителей равных. Альтернативный термин для поперечный является система различных представителей.

Коллекция S удовлетворяет состояние брака когда для каждого подсемейства ,

Другими словами, условие брака утверждает, что каждое подсемейство содержит по крайней мере столько различных членов, сколько наборов в подсемействе.

Если условие брака не выполняется, то не может быть поперечного из .

Доказательство

Предположим, что условие брака не выполняется, т. Е. Что для некоторой подгруппы из , Предположим от противного, что трансверсаль из тоже существует.

Ограничение к оскорбительной субколлекции будет инъективной функцией от в . Это невозможно принцип голубятни поскольку . Следовательно, если условие брака не выполняется, трансверсали не может существовать.

Теорема Холла утверждает, что верно и обратное:

Теорема Холла о браке — Семья S конечных множеств имеет трансверсаль тогда и только тогда, когда S удовлетворяет условию брака.

Примеры

пример 1, условие брака выполнено

Пример 1: рассмотрим S = {А1, А2, А3} с

А1 = {1, 2, 3}
А2 = {1, 4, 5}
А3 = {3, 5}.

Допустимая трансверсаль будет (1, 4, 5). (Обратите внимание, что это не уникально: например, (2, 1, 3) работает одинаково хорошо.)

пример 2, условие брака нарушено

Пример 2: рассмотрим S = {А1, А2, А3, А4} с

А1 = {2, 3, 4, 5}
А2 = {4, 5}
А3 = {5}
А4 = {4}.

Не существует допустимого трансверсального перехода; условие брака нарушено, как показывает подсемейство W = {А2, А3, А4}. Здесь количество наборов в подсемействе |W| = 3, а объединение трех множеств А2 U А3 U А4 содержит всего 2 элемента Икс.

Пример 3: рассмотрим S = {А1, А2, А3, А4} с

А1 = {а, б, c}
А2 = {б, d}
А3 = {а, б, d}
А4 = {б, d}.

Единственные допустимые трансверсалии (c, б, а, d) и (c, d, а, б).

Заявление о браке

Стандартный пример применения теоремы о браке - представить две группы; один из п мужчины, и один из п женщины. Для каждой женщины есть подмножество мужчин, за любого из которых она с радостью выйдет замуж; и любой мужчина был бы счастлив жениться на женщине, которая хочет жениться на нем. Подумайте, возможно ли объединиться в пары (в брак ) мужчин и женщин, чтобы каждый был счастлив.

Если мы позволим Ая быть набором мужчин, которые я-я женщина была бы счастлива выйти замуж, тогда теорема о браке утверждает, что каждая женщина может счастливо выйти замуж за мужчину тогда и только тогда, когда совокупность множеств {Ая} соответствует условию брака.

Обратите внимание, что условием брака является то, что для любого подмножества женщин, количество мужчин, на которых хотя бы одна из женщин была бы счастлива выйти замуж, , быть не меньше, чем количество женщин в этой подгруппе, . Очевидно, что это условие необходимо, как будто это не выдерживает, не хватает мужчин, чтобы разделить между женщины. Что интересно, это еще и достаточный условие.

Теоретико-графическая формулировка

синие края представляют собой соответствие

Позволять грамм быть конечным двудольный граф с двудольными множествами Икс и Y (т.е. грамм := (Икс +Y, E)). An X-идеальное соответствие (также называемый: X-насыщающее соответствие) это соответствие покрывающий каждую вершину в Икс.

Для подмножества W из Икс, позволять Nграмм(W) обозначают район из W в грамм, т.е. множество всех вершин в Y соседний к какому-то элементу W. Теорема о браке в этой формулировке утверждает, что существует Икс-идеальное соответствие если и только если для каждого подмножества W из Икс:

Другими словами: каждое подмножество W из Икс имеет достаточно много смежных вершин в Y.

Доказательство теоретико-графовой версии

Легкое направление: мы предполагаем, что некоторое соответствие M насыщает каждую вершину Икс, и доказать, что условие Холла выполняется для всех WИкс. Позволять M(W) обозначим множество всех вершин в Y соответствует M к данному W. По определению соответствия, |M(W)| = |W |, Но M(W) ⊆ Nграмм(W), поскольку все элементы M(W) являются соседями W. Итак, | Nграмм(W)| ≥ |M(W) | а значит, | Nграмм(W)| ≥ |W|.

Жесткое направление: мы предполагаем, что нет Икс-точное соответствие и доказать, что условие Холла нарушается хотя бы для одного WИкс. Позволять M быть максимальным соответствием, и ты вершина не насыщена M. Рассмотреть все чередующиеся пути (т.е. пути в грамм попеременно используя края снаружи и внутри M) начиная с ты. Пусть множество всех точек в Y подключен к ты этими чередующимися путями быть Z, а множество всех точек в Икс подключен к ты этими чередующимися путями (включая ты сам) быть W. Никакой максимальный чередующийся путь не может заканчиваться вершиной в Y, иначе это будет расширение пути, чтобы мы могли увеличить M к строго большему соответствию путем переключения статуса (принадлежит M или нет) всех краев пути. Таким образом, каждая вершина в Z совпадает M с вершиной в W \ {ты}. И наоборот, каждая вершина v в W \ {ты} соответствует M к вершине в Z (а именно, вершина, предшествующая v на переменном пути, заканчивающемся в v). Таким образом, M обеспечивает взаимное соответствие W \ {ты} и Z, что означает |W| = |Z| + 1. С другой стороны, Nграмм(W) ⊆ Z: позволять v в Y быть соединенным с вершиной ш в W. Край (ш,v) должен быть в M, иначе ты достигает ш через альтернативный путь, не содержащий v, и мы могли бы пойти по альтернативному пути, оканчивающемуся на ш и расширить его с помощью v, получая дополнительный путь (что снова противоречило бы максимальности M). Следовательно v должен быть в Z, поэтому | Nграмм(W)| ≤ |Z| = |W| − 1 < |W|.

Конструктивное доказательство жесткого направления

Определить Нарушитель зала как подмножество W X, для которого | Nграмм(W)| < |W|, Если W является нарушителем Холла, то не существует паросочетания, насыщающего все вершины W. Следовательно, также нет соответствия, которое насыщает Икс. Теорема Холла о браке гласит, что граф содержит Икс-идеальное соответствие тогда и только тогда, когда оно не содержит нарушителей Холла. Следующий алгоритм доказывает жесткую направленность теоремы: он находит либо Икс-идеальное соответствие или нарушитель Холла. В качестве подпрограммы он использует алгоритм, который при совпадении M и непревзойденная вершина Икс0, либо находит M- фрагментирующий путь или нарушитель Холла, содержащий Икс0.

Оно использует

  1. Инициализировать M знак равно // Пустое соответствие.
  2. Утверждать: M соответствует в грамм.
  3. Если M насыщает все вершины ИКС, тогда вернуть Икс-идеальное соответствие M.
  4. Позволять Икс0 - несопоставленная вершина (вершина в Икс V (M)).
  5. С использованием Нарушитель зала алгоритма, найдите либо нарушителя Холла, либо M-аугментация пути.
  6. В первом случае вернуть нарушителя зала.
  7. Во втором случае используйте M-аугментация пути для увеличения размера M (по одному краю), и вернуться к шагу 2.

На каждой итерации M растет одним краем. Следовательно, этот алгоритм должен завершиться не позднее, чем через |E| итераций. Каждая итерация занимает не более |Икс| время. Общая сложность выполнения аналогична методу Форда-Фулкерсона для поиска максимальное соответствие количества элементов.

Эквивалентность комбинаторной формулировки и теоретико-графической формулировки

Позволять S = (А1, А2, ..., Ап) где Ая - конечные множества, которые не обязательно должны быть различными. Пусть набор Икс = {А1, А2, ..., Ап} (то есть набор имён элементов S) и множество Y быть объединением всех элементов во всех Ая.

Мы формируем конечный двудольный граф грамм := (Икс +Y, E) с двудольными множествами Икс и Y присоединив любой элемент в Y для каждого Ая членом которого он является. Пересечение S является Икс-идеально соответствие (соответствие, которое покрывает каждую вершину в Икс) двудольного графа грамм. Таким образом, проблема комбинаторной формулировки может быть легко преобразована в задачу теоретико-графовой формулировки.

Топологическое доказательство

Теорема Холла может быть доказана (неконструктивно) на основе Лемма Спернера.[2]:Thm.4.1,4.2

Приложения

У теоремы есть много других интересных «внебрачных» приложений. Например, возьмите стандартная колода карт и разложите их на 13 стопок по 4 карты в каждой. Затем, используя теорему о браке, мы можем показать, что всегда можно выбрать ровно 1 карту из каждой стопки, так что 13 выбранных карт содержат ровно одну карту каждого ранга (Туз, 2, 3, ..., Дама, Король).

Говоря более абстрактно, пусть грамм быть группа, и ЧАС быть конечным подгруппа из грамм. Тогда теорему о браке можно использовать, чтобы показать, что существует множество Т такой, что Т является трансверсалью как для множества левых смежные классы и правые смежные классы ЧАС в грамм.

Теорема о браке используется в обычных доказательствах того факта, что (р × п) Латинский прямоугольник всегда можно расширить до ((р +1) × п) Латинский прямоугольник при р < п, и так, в конечном итоге Латинский квадрат.

Логические эквивалентности

Эта теорема является частью набора замечательно мощных теорем комбинаторики, все из которых связаны друг с другом в неформальном смысле в том смысле, что проще доказать одну из этих теорем на основе другой из них, чем из первых принципов. К ним относятся:

Особенно,[4][5] есть простые доказательства импликаций теоремы Дилворта ⇔ теоремы Холла ⇔ теоремы Кёнига – Эгервари ⇔ теоремы Кенига.

Бесконечные семьи

Маршалл Холл младший вариант

Изучая Филип Холл оригинальное доказательство тщательно, Маршалл Холл младший (не имеющий отношения к Филиппу Холлу) смог настроить результат таким образом, чтобы доказательство работало для бесконечного S.[6] Этот вариант уточняет теорему о браке и дает нижнюю оценку количества трансверсалей, которые S можно иметь. Этот вариант:[7]

Предположим, что (А1, А2, ..., Ап), где Ая конечные множества, которые не обязательно должны быть различными, это семейство множеств, удовлетворяющих условию брака, и предположим, что |Ая| ≥ р за я = 1, ..., п. Тогда количество различных трансверсалей для семейства не менее р! если рп и р(р − 1) ... (рп + 1) если р > п.

Напомним, трансверсаль для семьи S является упорядоченной последовательностью, поэтому две разные трансверсали могут иметь одинаковые элементы. Например, семья А1 = {1, 2, 3}, А2 = {1, 2, 5} имеет и (1, 2), и (2, 1) как различные трансверсали.

Условие брака не распространяется

Следующий пример, принадлежащий Маршаллу Холлу-младшему, показывает, что условие брака не гарантирует существование трансверсали в бесконечной семье, в которой разрешены бесконечные множества.

Позволять S быть семьей, А0 = {1, 2, 3, ...}, А1 = {1}, А2 = {2}, ..., Ая = {я}, ...

Условие брака выполняется для этой бесконечной семьи, но трансверсаль не может быть построена.[8]

Более общая проблема выбора (не обязательно отдельного) элемента из каждого набора непустой наборы (без ограничений в отношении количества наборов или размера наборов) разрешены в целом, только если аксиома выбора принято.

Теорема о браке распространяется на бесконечный случай, если ее правильно сформулировать. Для двудольного графа со сторонами А и B, мы говорим, что подмножество C из B меньше или равен размеру подмножества D из А в графике если в графе существует инъекция (а именно, с использованием только ребер графа) из C к D, и что он будет строго меньше в графе, если, кроме того, в графе нет инъекции в другом направлении. Обратите внимание, что опуская в графике дает обычное понятие сравнения мощностей. Теорема о бесконечном браке утверждает, что существует инъекция из А к B в графе тогда и только тогда, когда нет подмножества C из А такой, что N(C) строго меньше, чем C в графике.[9]

Вариант дробного соответствия

А дробное соответствие в графе - это присвоение неотрицательных весов каждому ребру, так что сумма весов, смежных с каждой вершиной, не превышает 1. Дробное сопоставление Икс-совершенно, если сумма весов, смежных с каждой вершиной, равна 1. Следующие утверждения эквивалентны для двудольного графа грамм = (X + Y, E):[10]

  • грамм допускает X-совершенное соответствие.
  • грамм допускает X-совершенное дробное соответствие. Вывод очевиден, поскольку Икс-совершенное соответствие - частный случай Икс-совершенное дробное сопоставление, в котором каждый вес равен либо 1 (если край находится в сопоставлении), либо 0 (если это не так).
  • грамм удовлетворяет условиям брака Холла. Значение имеет место, потому что для каждого подмножества W из Икс, сумма весов около вершин W есть |W|, поэтому смежные с ними ребра обязательно примыкают не менее чем к | W | вершины Y.

Количественный вариант

Когда условие Холла не выполняется, исходная теорема говорит нам только о том, что идеального совпадения не существует, но не сообщает нам наибольшее совпадение, которое существует. Чтобы узнать эту информацию, нам понадобится понятие недостаток графика. Учитывая двудольный граф грамм = (X + Y, E), дефицит G w.r.t. Икс является максимумом по всем подмножествам W из Икс, из разницы | W| - | Nграмм(W) |, Чем больше недостаток, тем дальше график не удовлетворяет условию Холла.

Используя теорему Холла о браке, можно доказать, что если дефект двудольного графа грамм является d, тогда грамм допускает соответствие размера не менее |Икс| -d. Видеть Дефицит (теория графов) для доказательства.

Обобщения

Примечания

  1. ^ Холл мл. 1986, стр. 51. Также возможно иметь бесконечное множество наборов в семье, но количество наборов в семье должно быть конечным, считая с кратностью. Только ситуация с бесконечным числом наборов при разрешении бесконечного набора недопустима.
  2. ^ Хакселл, П. (2011). «Об образовании комитетов». Американский математический ежемесячник. 118 (9): 777–788. Дои:10.4169 / amer.math.monthly.118.09.777. ISSN  0002-9890.
  3. ^ Название этой теоремы противоречиво в литературе. Есть результат, касающийся паросочетаний в двудольных графах и его интерпретации как покрытия (0,1) -матриц. Холл-младший (1986) и ван Линт и Уилсон (1992) называют матричную форму теоремой Кёнига, а Робертс и Тесман (2009) назовем эту версию теоремой Кёнига-Эгервари. Версия с двудольным графом называется теоремой Кёнига по формуле Кэмерон (1994) и Робертс и Тесман (2009).
  4. ^ Эквивалентность семи основных теорем комбинаторики
  5. ^ Райхмайдер 1984
  6. ^ Холл мл. 1986, стр. 51
  7. ^ Кэмерон 1994, стр.90
  8. ^ Холл мл. 1986, стр. 51
  9. ^ Ахарони, Рон (февраль 1984). "Теорема двойственности Кенига для бесконечных двудольных графов". Журнал Лондонского математического общества. s2-29 (1): 1–12. Дои:10.1112 / jlms / s2-29.1.1. ISSN  0024-6107.
  10. ^ «co.combinatorics - версия теоремы Холла о браке с дробным соответствием». MathOverflow. Получено 2020-06-29.

Рекомендации

внешняя ссылка

Эта статья включает в себя материал из доказательства теоремы Холла о браке на PlanetMath, который находится под лицензией Лицензия Creative Commons Attribution / Share-Alike.