Twierdzenie o kojarzeniu małżeństw

Twierdzenie o kojarzeniu małżeństw (twierdzenie Halla) – przypisywane zazwyczaj Philipowi Hallowi twierdzenie dotyczące istnienia pełnego skojarzenia grafu dwudzielnego, sformułowane w 1935 roku. Jest ono często ilustrowane poprzez przedstawienie następującego problemu:

Mamy dwie grupy – dziewcząt i chłopców – oraz pewną sieć znajomości, to znaczy wiemy, których chłopców z tej grupy zna każda z dziewczyn. Kiedy zachodzi sytuacja, w której każdej dziewczynie można przyporządkować jednego kandydata na męża? Tacy kandydaci nie mogą się powtarzać.

Rozwiązanie tak postawionego problemu nosi nazwę twierdzenia o kojarzeniu małżeństw.

Okazuje się, że warunkiem koniecznym i warunkiem wystarczającym na to, by istniało takie skojarzenie par, jest to, by każda podgrupa dziewcząt licząca k osób znała co najmniej k chłopców.

Twierdzenie

Twierdzenie można przełożyć na język matematyki na kilka sposobów:

Wersja dla grafów

Niech G = ( V , E ) {\displaystyle G=(V,E)} będzie grafem, i niech V 1 V , V 2 V {\displaystyle V_{1}\subseteq V,V_{2}\subseteq V} będą rozłącznymi podzbiorami zbioru wierzchołków, V 1 V 2 = V , {\displaystyle V_{1}\cup V_{2}=V,} takimi, że jeśli e {\displaystyle e} jest dowolną krawędzią grafu i e = { v , u } , {\displaystyle e=\{v,u\},} to spełniony jest warunek

( v V 1 u V 2 ) ( v V 2 u V 1 ) , {\displaystyle (v\in V_{1}\land u\in V_{2})\lor (v\in V_{2}\land u\in V_{1}),}

czyli graf G {\displaystyle G} jest grafem dwudzielnym. Wówczas w tym grafie istnieje skojarzenie, którego krawędzie są incydentne ze wszystkimi wierzchołkami z V 1 {\displaystyle V_{1}} wtedy i tylko wtedy, gdy dla każdego podzbioru wierzchołków K V 1 {\displaystyle K\subseteq V_{1}} zachodzi

W K , {\displaystyle \|W\|\geqslant \|K\|,}

gdzie:

W = { w V 2 : ( k K ) { k , w } E } {\displaystyle W=\{w\in V_{2}\colon (\exists k\in K)\{k,w\}\in E\}}

to zbiór wierzchołków z V 2 {\displaystyle V_{2}} połączonych krawędzią z którymkolwiek wierzchołkiem z K {\displaystyle K}

X {\displaystyle \|X\|} to moc zbioru X . {\displaystyle X.}

Jeżeli V 1 = V 2 , {\displaystyle \|V_{1}\|=\|V_{2}\|,} to takie skojarzenie jest pełne (doskonałe).

Wersja dla transwersal

Twierdzenie Halla dla transwersal mówi, że dla rodziny R {\displaystyle R} istnieje transwersala wtedy i tylko wtedy, gdy dla każdej k {\displaystyle k} -elementowej podrodziny rodziny R {\displaystyle R} mnogościowa suma wszystkich składowych tej podrodziny ma k lub więcej elementów.

| A A A | | A | {\displaystyle \left|\bigcup _{A\in \mathbb {A} }A\right|\geqslant |\mathbb {A} |}

dla każdego A R . {\displaystyle \mathbb {A} \subseteq R.}

Dowód

Podany dowód jest sformułowany dla transwersal, dla grafów jest on analogiczny.

Oczywiste jest, iż jest to warunek konieczny, bowiem gdyby nie był on spełniony i suma mnogościowa elementów pewnej rodziny zbiorów miała mniej niż k-elementów, to nie byłoby możliwe wybranie k {\displaystyle k} -elementowego podzbioru złożonego z elementów tej sumy.

Wystarczalność warunku można udowodnić, korzystając z indukcji matematycznej. Przez n oznaczę ilość podzbiorów zbioru A = { 1 , 2 , } . {\displaystyle A=\{1,2,\dots \}.} Zauważmy, że dla n = 1 {\displaystyle n=1} twierdzenie jest prawdziwe, bowiem można wybrać jeden dowolny element z S 1 . {\displaystyle S_{1}.} Niech n > 1. {\displaystyle n>1.} Zakładamy, że twierdzenie jest prawdziwe dla m = 1 , , n 1. {\displaystyle m=1,\dots ,n-1.}

Jeżeli dla danego n mnogościowa suma zbiorów S 1 , S 2 , , S n {\displaystyle S_{1},S_{2},\dots ,S_{n}} ma więcej niż n elementów, to twierdzenie jest prawdziwe, wystarczy bowiem wybrać dowolny element k zbioru { 1 , 2 , , n } , {\displaystyle \{1,2,\dots ,n\},} utworzyć transwersalę dla n 1 {\displaystyle n-1} -elementowej rodziny zbiorów { A i : i = 1 , 2 , , n ; i m } {\displaystyle \{A_{i}:i=1,2,\dots ,n;\;i\neq m\}} (co jest możliwe na mocy założenia indukcyjnego) oraz dołączyć do niej element k.

W przeciwnym wypadku istnieje pewien podzbiór J (właściwy) zbioru { 1 , 2 , , n } {\displaystyle \{1,2,\dots ,n\}} taki, że suma mnogościowa wszystkich elementów zbiorów A j , j J {\displaystyle A_{j},j\in J} jest równa ilości elementów zbioru J. Wybierzmy teraz transwersalę dla rodziny { A j : j J } {\displaystyle \{A_{j}:j\in J\}} oraz rodziny { A k B : k K } , {\displaystyle \{A_{k}-B:k\in K\},} gdzie K = { 1 , , n } J , {\displaystyle K=\{1,\dots ,n\}-J,} zaś B = A j , j J . {\displaystyle B=\bigcup A_{j},j\in J.} Dla obu rodzin na mocy założenia indukcyjnego istnieją transwersale, i są one rozłączne, co wynika z powyższych warunków. Poszukiwaną transwersalą jest więc zbiór, będący sumą tych transwersal[1].

Przypisy

  1. Halmos Paul R., Vaughan Herbert E., The marriage problem, „American Journal of Mathematics” 72, (1950), s. 214–215.