Теорема Холла

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Теорема Холла (також відома як теорема про одруження)— комбінаторне твердження, що дає достатні і необхідні умови існування вибору різних елементів з деякого набору скінченних множин. Теорема названа на честь англійського математика Філіпа Холла.

Твердження

Теорема Холла може бути сформульована кількома способами, зокрема за допомогою мови теорії графів і теорії трансверсалів.

Твердження у теорії графів

Нехай G=(V,E) — деякий граф, і AV,BV підмножини його вершин, такі що AB=V, і для довільного ребра e такого що e={v,u}, справедливе твердження

(vAuB)(vBuA),

тобто граф G є двочастковим. Тоді для даного графа існує набір ребер, що з'єднують вершини A з різними вершинами B тоді й лише тоді коли для кожної підмножини елементів KA виконується

|W||K|,

де:

W={wB:(kK){k,w}E}

множина елементів з B, що з'єднані ребрами хоча б з одним елементом підмножини K Остання умова також називається умовою одружень.

Твердження у теорії трансверсалів

Нехай S = {S1, S2, … } — деяка сім'я скінченних множин. Трансверсалем для S, називається множина X = {x1, x2, …} різних елементів (де |X| = |S|) з властивістю, що для всіх i, xiSi.

Теорема Холла стверджує, що трансверсаль для S існує тоді й лише тоді, коли виконується умова


|T||tTt|

Доведення

Доведення 1

Доведення здійснюватимемо методом математичної індукції щодо кількості елементів S.

Теорема очевидно справедлива для |S|=0. Припустимо твердження теореми справедливе для |S|<n, доведемо її для випадку |S|=n.

Спершу розглянемо випадок коли виконується |T||T|+1 для всіз власних підмножин T of S. Виберемо довільний елемент xSn представником Sn. Якщо існує трансверсаль для S={S1{x},,Sn1{x}}, тоді R{x} є трансверсаллю для S. Але якщо взяти {Sj1{x},...,Sjk{x}}=TS то за припущенням, |T||i=1kSji|1k. Згідно з припущенням індукції для S і як наслідок для S існує трансверсаль.

В іншому випадку для деякої TS виконується рівність |T|=|T|. Для T маємо, що для кожної TTS виконується |T||T|, і за припущенням індукції для T існує трансверсаль.

Для завершення доведення достатньо знайти представників для множин ST що не містять елементів T. Для цього достатньо довести, що для довільної множини TST, виконується

|TT||T|

і скористатися припущенням індукції.

Маємо

|TT|

=|(TT)||T||TT||T|

=|T|+|T||T|=|T|,

зважаючи на відсутність спільних елементів у T і T, і той факт, що |T|=|T|. Тому за припущенням індукції, ST має трансверсаль, що не містить елементів T.

Доведення 2

Позначимо через H підграф графа G=(V,E) такий, що

  • кожна вершина інцидентна деякому ребру графа H
  • граф H задовольняє умову одружень і є мінімальним за включенням ребер графом, що задовольняє цю вимогу.

Позначимо dH(a) — степінь вершини a в графі H. Очевидно, що dH(a)1. Для доведення теореми Холла достатньо довести, що dH(a)=1.

Для цього спершу позначимо : NH(K)={wB:(kK){k,w}E}

Припустимо, що деяка вершини aA з'єднується більш ніж з однією вершиною і нехайb1,b2NH(a). Тоді згідно з вибором H графи H{ab1} і H{ab2} не задовольняють умови одружень. Тому для i=1,2 існують такі AiA що містять a і |Ai|>|Bi| де Bi:=NH{abi}(Ai). Звідси одержуємо:

|NH(A1A2{a})||B1B2|
=|B1|+|B2||B1B2|=|B1|+|B2||NH(A1A2)
|A1|1+|A2|1|A1A2|=|A1A2{a}|1

Тобто H не задовольняє умови одружень, що суперечить припущенню і доводить теорему.

Посилання