Twierdzenie Halla o małżeństwach



Podobne dokumenty
Algorytmiczna teoria grafów

Kolorowanie wierzchołków

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Wykłady z Matematyki Dyskretnej

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Zadania z ćwiczeń #18 (pon. 7 maja) Matematyka Dyskretna

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Indukcja matematyczna

KURS MATEMATYKA DYSKRETNA

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Matematyczne Podstawy Informatyki

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

LI Olimpiada Matematyczna Rozwiązania zadań konkursowych zawodów stopnia trzeciego 3 kwietnia 2000 r. (pierwszy dzień zawodów)

LX Olimpiada Matematyczna

Podstawowe własności grafów. Wykład 3. Własności grafów

Matematyka dyskretna

MATEMATYKA DYSKRETNA (2014/2015) dr hab. inż. Małgorzata Sterna PROSTOKĄTY ŁACIŃSKIE

KURS MATEMATYKA DYSKRETNA

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

V Konkurs Matematyczny Politechniki Białostockiej

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

A i. i=1. i=1. i=1. i=1. W dalszej części skryptu będziemy mieli najczęściej do czynienia z miarami określonymi na rodzinach, które są σ - algebrami.

Matematyka dyskretna. Andrzej Łachwa, UJ, A/14

Teoria grafów podstawy. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Matematyczne Podstawy Informatyki

Korzystając z własności metryki łatwo wykazać, że dla dowolnych x, y, z X zachodzi

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

B jest liniowo niezależny V = lin (B) 1. Układ pusty jest bazą przestrzeni trywialnej {θ}. a i v i = i I. b i v i, (a i b i ) v i = θ.

XII Olimpiada Matematyczna Juniorów Zawody stopnia pierwszego część korespondencyjna (1 września 2016 r. 17 października 2016 r.)

Kolorowanie wierzchołków Kolorowanie krawędzi Kolorowanie regionów i map. Wykład 8. Kolorowanie

SPÓJNOŚĆ. ,...v k. }, E={v 1. v k. i v k. ,...,v k-1. }. Wierzchołki v 1. v 2. to końce ścieżki.

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Indukcja matematyczna. Zasada minimum. Zastosowania.

E ' E G nazywamy krawędziowym zbiorem

Grafy dla każdego. dr Krzysztof Bryś. Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska.

Kombinatoryka. Jerzy Rutkowski. Teoria. P n = n!. (1) Zadania obowiązkowe

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

SKOJARZENIA i ZBIORY WEWN. STABILNE WIERZCH. Skojarzeniem w grafie G nazywamy dowolny podzbiór krawędzi parami niezależnych.

X Olimpiada Matematyczna Gimnazjalistów

Matematyka dyskretna. Andrzej Łachwa, UJ, B/14

Graf. Definicja marca / 1

Digraf. 13 maja 2017

Rozkład figury symetrycznej na dwie przystające

Jeśli lubisz matematykę

Układy równań i nierówności liniowych

Teoria grafów. Magdalena Lemańska

Zasada indukcji matematycznej

Przykładami ciągów, które Czytelnik dobrze zna (a jeśli nie, to niniejszym poznaje), jest ciąg arytmetyczny:

Uzupełnienia dotyczące zbiorów uporządkowanych (3 lutego 2011).

Matematyczne Podstawy Kognitywistyki

TEORIA GRAFÓW I SIECI

Algorytmiczna teoria grafów

Kolorowanie płaszczyzny, prostych i okręgów

Relacje. opracował Maciej Grzesiak. 17 października 2011

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska

ALGEBRA Z GEOMETRIĄ BAZY PRZESTRZENI WEKTOROWYCH

MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY

Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów

Twierdzenie Talesa. Adrian Łydka Bernadeta Tomasz. Teoria

TEORETYCZNE PODSTAWY INFORMATYKI

Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA

Rozdział 6. Ciągłość. 6.1 Granica funkcji

Krzywa uniwersalna Sierpińskiego

Matematyka Dyskretna Zestaw 2

Ilustracja S1 S2. S3 ściana zewnętrzna

1 Automaty niedeterministyczne

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

0.1 Pierścienie wielomianów

Wokół Problemu Steinhausa z teorii liczb

Schemat sprawdzianu. 25 maja 2010

Indukcja matematyczna, zasada minimum i maksimum. 17 lutego 2017

Rozdział 4. Ciągi nieskończone. 4.1 Ciągi nieskończone

Przykładowe zadania z teorii liczb

Algorytmy grafowe. Wykład 1 Podstawy teorii grafów Reprezentacje grafów. Tomasz Tyksiński CDV

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Twierdzenie Talesa. Adrian Łydka Bernadeta Tomasz. Teoria

0 + 0 = 0, = 1, = 1, = 0.

Wykład 10. Stwierdzenie 1. X spełnia warunek Borela wtedy i tylko wtedy, gdy każda scentrowana rodzina zbiorów domkniętych ma niepusty przekrój.

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

(4) x (y z) = (x y) (x z), x (y z) = (x y) (x z), (3) x (x y) = x, x (x y) = x, (2) x 0 = x, x 1 = x

Czy kwadrat da się podzielić na nieparzystą liczbę trójkątów o równych polach? Michał Kieza

Minimalne drzewa rozpinające

Łatwy dowód poniższej własności pozostawiamy czytelnikowi.

Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle

Konstrukcja liczb rzeczywistych przy pomocy ciągów Cauchy ego liczb wymiernych

Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i

Wprowadzenie Podstawy Fundamentalne twierdzenie Kolorowanie. Grafy planarne. Przemysław Gordinowicz. Instytut Matematyki, Politechnika Łódzka

Matematyka Dyskretna (Ćwiczenia)

Lista 4. Kamil Matuszewski 22 marca 2016

3 Abstrakcyjne kompleksy symplicjalne.

6d. Grafy dwudzielne i kolorowania

7. CIĄGI. WYKŁAD 5. Przykłady :

Kombinowanie o nieskończoności. 2. Wyspy, mosty, mapy i kredki materiały do ćwiczeń

Matematyka dyskretna

Rzut oka na współczesną matematykę spotkanie 9-10: Zagadnienie czterech barw i teoria grafów

W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1

Transkrypt:

Twierdzenie Halla o małżeństwach Tomasz Tkocz Streszczenie. Notatki te, przygotowane do referatu wygłoszonego na kółku w II LO w Rybniku, pokazują jak można rozwiązywać życiowe problemy oraz te bardziej abstrakcyjne, jak np. uzupełnianie prostokątów łacińskich, przy użyciu kombinatorycznego twierdzenia o małżeństwach. Autor oparł je w całości na odpowiednim rozdziale z książki [Wil]. 1. Wstęp Wyobraźmy sobie, że mamy m dziewczyn i pewną liczbę chłopców. Każda dziewczyna chce wyjść za mąż, przy czym każda z nich godzi się poślubić tylko pewnych chłopców spośród wszystkich. Chłopcy natomiast nie mają nic do gadania. Jeśli jakaś go chce, to bierze on ją bez zastanowienia. Kiedy uda się tak dobrać mężów, aby każda dziewczyna poślubiła dokładnie jednego i, oczywiście, każda innego? Oczywisty warunek konieczny jest taki, aby dowolne k dziewcząt, 1 k m, godziło się łącznie poślubić co najmniej k chłopców. Nazwijmy to warunkiem kojarzenia małżeństw. Okazuje się, że jest o to już warunek wystarczający do istnienia skojarzenia. Jest to treść tytułowego twierdzenia, pochodzącego z 1935r. od Philipa Halla 1 2. Dowód twierdzenia Podamy teraz sobie dowód tego dziwnego rezultatu. Będzie on przebiegał indukcyjnie, a pochodzi od P. Halmosa i H. E. Vaughana. 1 Philip Hall (1904 1982) angielski matematyk, pracował na Uniwersytecie w Cambridge; zajmował się głównie teorią grup, w szczególności skończonych i rozwiązalnych. 1

Twierdzenie 1 (Hall, 1935). Problem kojarzenia małżeństw z m dziewczynami ma rozwiązanie wtedy i tylko wtedy, gdy zachodzi następujący warunek kojarzenia małżeństw ( ) każde k dziewczyn, 1 k m, zna łącznie nie mniej niż k chłopców. Dowód. Indukcja po m. Dla m = 1 wszystko jasne dziewczyna wychodzi za mąż za swojego znajomego (ma przynajmniej jednego z założenia) i już. Załóżmy teraz, że mamy m > 1 dziewcząt. Są możliwe tylko dwa przypadki 1 każde k dziewcząt, dla każdego k < m, zna łącznie przynajmniej k +1 chłopców (jeden jest zawsze w zapasie). Robimy tak. Bierzemy pewną dziewczynę i wydajemy ją za mąż za pewnego jej znajomego. Dla pozostałych m 1 dziewcząt i pozostałych chłopców warunek ( ) jest nadal spełniony (jeden chłopiec był zawsze w zapasie), więc wydajemy je szczęśliwie za mąż na mocy założenia indukcyjnego. Wszyscy są zadowoleni. 2 Pewien zbiór k dziewcząt zna dokładnie k chłopców, dla pewnego k < m. Wydajemy je za nich za mąż wobec założenia indukcyjnego. Dla pozostałej grupy m k dziewcząt i pozostałych (= nie ożenionych) chłopców ( ) też zachodzi. No, bo gdyby pewne l m k dziewcząt wśród tych pozostałych chłopców znało ich łącznie mniej jak l, to one wraz z już wybranymi k dziewczynami, czyli l + k dziewczyn, znałoby łącznie mniej jak l + k chłopców, co przeczy założeniu. Zatem pozostałe m k dziewczyn też się uda indukcyjnie wydać za mąż za pozostałych chłopców. Możemy spojrzeć teraz na rysunki i przykłady różnych grafów znajomości i różnych skojarzeń lub ich brak. Rysunek 1. m = 1 2

Rysunek 2. m = 2 Rysunek 3. m = 4 Rysunek 4. Nie ma skojarzenia, bo {a, c, d} zna tylko {2, 4} 3. Inne sformułowania Popatrzymy teraz na twierdzenie Halla w innych językach. Trochę mniej życiowo i mniej po ludzku. Ale przyda nam się to w zastosowaniach. Najpierw powiemy sobie w języku kropek i kresek, czyli grafów. Rozważmy graf dwudzielny G = G(V, W ; E), czyli zbiór wierzchołków (kropek) V W i krawędzi E (kresek łączących kropki), przy czym krawędzie są tylko tego typu, że jeden koniec ma 3

w V, a drugi w W. Skojarzeniem z V do W w G nazywamy taką funkcję różnowartościową f : V W, że wierzchołki v i f(v) są połączone krawędzią. Twierdzenie Halla można wypowiedzieć następująco Twierdzenie 2 (Hall, wersja grafowa). W grafie dwudzielnym G = G(V, W ; E) istnieje skojarzenie z V do W wtedy i tylko wtedy, gdy 2 ( ) A Z(A), dla każdego podzbioru A zbioru V, gdzie N(A) (znajomi zbioru A) oznacza zbiór wierzchołków z W będących końcami krawędzi o początkach w A. Do tego samego można też podejść mówiąc o rodzinach zbiorów. Załóżmy, że mamy rodzinę niepustych podzbiorów F = {S 1,..., S m } pewnego ustalonego zbioru X (S i to zbiór chłopców, których godzi się wziąć za męża i-ta dziewczyna). Rodzina F ma transwersalę, gdy istnieje m-elementowy podzbiór {x 1,..., x n } zbioru X taki, że x i S i (czyli po ludzku, gdy dla każdej dziewczyny można wybrać innego męża.) Twierdzenie 3 (Hall, wersja traswersalowa). Rodzina F = {S 1,..., S m } niepustych podzbiorów zbioru X ma transwersalę wtedy i tylko wtedy, gdy ( ) dla każdego zbioru indeksów I {1,..., m} I S i. Przykład 1. a) Rodzina F = {{1, 2}, {2, 3}} ma transwersalę (i to nie jedną!). b) Rodzina F = {{1}, {2, 3}, {3}, {2, 3}} nie ma transwersali. 4. Zastosowania Kilka ładnych życiowych przykładów użycia twierdzenia Halla zobaczymy w zadaniach. Tutaj zobaczymy jak ładnie ono pracuje przy kombinatoryczno - teorio liczbowym problemie kwadratów łacińskich. Prostokątem łacińskim wymiaru m n nazywamy tablicę mn liczb całkowitych 1,..., n o tej własności, że w każdym wierszu i w każdej kolumnie znajdują się liczby parami różne. Kwadratem łacińskim n n nazywamy oczywiście prostokąt łaciński wymiaru n n. Przykład 2. 1. Jeśli prostokąt łaciński ma wymiary m n, to m n. 2 A oznacza liczbę elementów zbioru A; np. {, } = 2. 4 i I

2. 3 4 1 2 4 1 2 3 3. [ 1 ] 2 2 1 4. 1 2 3 2 3 1 3 1 2 Nasuwa się pytanie, czy każdy prostokąt łaciński można uzupełnić do kwadratu łacińskiego (dodając odpowiednią liczbę wierszy)? Zaskakujące jest to, że i owszem! Uzasadnienie zaś przynosi twierdzenie Halla w wersji z transwersalami. Nietrudno spostrzec, że wystarczy udowodnić coś takiego Twierdzenie 4. Do każdego prostokąta łacińskiego wymiaru m n, m < n, można dodać wiersz tak, aby dostać prostokąt łaciński wymiaru (m + 1) n. Dowód. Niech F = {S 1,..., S n }, gdzie S i to podzbiór zbioru liczb {1,..., n}, które nie występują w i-tej kolumnie wyjściowego prostokąta. Jest jasne, że transwersala rodziny F daje szukany wiersz. Ona natomiast istnieje wobec twierdzenia Halla. Wystarczy bowiem sprawdzić, czy dla dowolnego I {1,..., n} mamy I i I S i. Ale ta suma i I S i, wliczając powtórzenia, zawiera dokładnie I (n m) elementów. Gdyby było więc w tej sumie mniej jak I elementów, to któryś powtórzyłby się więcej jak n m razy. Tymczasem w pełnej sumie i I S i każda liczba 1,..., n powtarza się n m razy, bo prostokąt jest łaciński. Sprzeczność kończy dowód. 5. Zadania 1. Przypuśćmy, że dziewczyny a, b, c znają chłopców 1, 2, 3, 4 według tabeli a 1, 2, 3 b 2, 4 c 2, 3 a) Narysować graf dwudzielny opisujące te znajomości b) Sprawdzić warunek skojarzenia małżeństw dla tych znajomości c) Wypisać pięć różnych skojarzeń 5

2. Budowlaniec poszukuje malarza, cieśli, hydraulika i ślusarza. Otrzymuje zgłoszenia od pięciu osób: murarza, cieśli, osoby z kwalifikacjami murarza i hydraulika, dwóch osób, które mogą pracować jako hydraulicy i ślusarza. Czy budowlaniec ruszy z robotą? 3. Wyjaśnić dlaczego w grafie dwudzielnym G = G(V, W ; E) z rysunku nie ma skojarzenia z V do W? 4 (Harem). Odwracamy kota ogonem i przypuśćmy, że chłopcy wybierają swoje ukochane i każdy chce poślubić więcej niż jedną. Sformułować warunek konieczny i dostateczny na to, aby problem haremu miał rozwiązanie. (Wskazówka: sklonować odpowiednią liczbę razy każdego chłopca i skorzystać z twierdzenia Halla.) 5. * Udowodnić, że jeśli G = G(V, W ; E) jest grafem dwudzielnym, w którym stopień każdego wierzchołka ze zbioru V jest nie mniejszy od stopnia dowolnego wierzchołka ze zbioru W, to w G istnieje skojarzenie z V do W. 6. * a) Udowodnić, że jeśli każda dziewczyna zna r chłopców i każdy chłopiec zna r dziewczyn, to istnieje skojarzenie. b) Udowodnić, że w grafie dwudzielnym regularnym stopnia r istnieje skojarzenie. Wywnioskować, że indeks chromatyczny takiego grafu wynosi r. 7. * Dany jest problem małżeństw z m dziewczynami, ale wiadomo, że każda dziewczyna zna co najmniej t chłopców. Udowodnić (wsk. indukcją po m), że istnieje przynajmniej t!/(t m)! skojarzeń, gdy m < t oraz t! skojarzeń, gdy m t. 8. Czy rodzina {{1}, {2, 3}, {1, 2}, {1, 3}, {1, 4, 5}} ma transwersalę? Odpowiedź uzasadnić. 9. Ile różnych transwersal ma rodzina {{1, 2}, {2, 3}, {3, 4},..., {2010, 1}}? 6

10. Przeprowadzić indukcyjny dowód Halmosa i Vaughana twierdzenia Halla w wersji transwersalowej. 11. Podać przykład prostokąta łacińskiego wymiaru 5 8 i kwadratu łacińskiego wymiaru 6 6. 12. Znaleźć dwa sposoby rozszerzenia prostokąta łacińskiego [ 1 2 3 4 5 5 3 1 2 4 ] do kwadratu łacińskiego wymiaru 5 5. 13. * a) Dowieść, że jeśli m < n, to prostokąt łaciński wymiaru m n można powiększyć do prostokąta łacińskiego wymiaru (m + 1) n na co najmniej (n m)! sposobów. b) Wywnioskować, że istnieje co najmniej n!(n 1)!... 1! kwadratów łacińskich n n. 14. * Talię 52 kart dzielimy na 13 równych kupek. Udowodnić, że zawsze można wybrać po jednej karcie z każdej kupki, aby wśród wybranych 13 kart były wszystkie figury (jest ich 13: As, Król,...). Dodatek A. Rozwiązania zadań z 5. Załóżmy, że warunek skojarzenia nie jest spełniony, tzn. istnieje k > l i wierzchołki v i V, w j W takie, że {w 1,..., w l } = Z ({v 1,..., v k }). Oczywiście stąd, krawędzie wychodzące z wierzchołków są zawarte w zbiorze krawędzi wychodzących z wierzchołków w 1,..., w l. Zatem l k deg w i deg v i. Ale deg v i deg w i, dla i = 1,..., l, więc k l k l k l deg v i = deg v i + deg v i deg w i + deg v i > deg w i, i=l+1 i=l+1 co daje sprzeczność. 6. a) od razu z 5. b) To, że nie da się pokolorować r 1 kolorami jest jasne, bo istnieje wierzchołek stopnia r. To, że da się pokolorować r kolorami robimy indukcją po r. Dla r = 1 wszystko jasne. Niech r > 1. Weźmy skojarzenie, które istnieje z a). Pomalujmy jego krawędzie pierwszym kolorem i wywalmy te krawędzie z grafu (zostawiając wierzchołki). Dostaniemy graf dwudzielny r 1-regularny i jazda z indukcją. 7

7. Dla m = 1 jest wszystko jasne. Niech m > 1. Rozważmy przypadki 1 m < t; wtedy wybieramy dowolne m 1 dziewczyn i z każdego z t!/ (t (m 1))! skojarzeń tych m 1 dziewczyn (założenie indukcyjne) robimy co najmniej t (m 1) skojarzeń wszystkich dziewczyn wydając za mąż nie wybraną dziewczynę za kolejny chłopców, których ona zna i którzy nie są jeszcze ożenieni (jest ich przynajmniej t (m 1)). 2 m = t; stosując założenie indukcyjne do dowolnie wybranych m 1 dziewczyn dostaniemy t!/(t m + 1)! = t!/1! = t! skojarzeń i każde z nich w oczywisty sposób się uzupełnia do skojarzenia wszystkich m dziewczyn. 3 m > t; wtedy naśladujemy indukcję z dowodu Holmosa i Vaughana. 13. Bezpośrednie zastosowanie zadania 7. 14. Rozważmy transwersalę F = {S 1,..., S 13 }, gdzie S i to zbiór wszystkich numerów kupek w których jest i-ta figura. Załóżmy, że dla podzbioru I zbioru {1,..., 13} nie zachodzi warunek skojarzenia, tzn. I > S i. i I Ale wkładając 4 I kart do i I S i szuflad = kupek w któreś muszą się znaleźć więcej jak 4 karty. Jest to sprzeczne z tym, że kupki na które podzieliliśmy karty są 4 elementowe. Twierdzenie Halla kończy rozwiązanie. Literatura [Wil] R. J. Wilson, Wprowadzenie do teorii grafów, PWN, Warszawa 2004 [Wik] Wikipedia, Hall s theorem 8