Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Podobne dokumenty
Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Wykłady z Matematyki Dyskretnej

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

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

Twierdzenie Halla o małżeństwach

Kolorowanie wierzchołków

TEORIA GRAFÓW I SIECI

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

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

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

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

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

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

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

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

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

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

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

Digraf. 13 maja 2017

Algorytmiczna teoria grafów

WITAMY SERDECZNIE NA MIĘDZYSZKOLNYCH WARSZTATACH MATEMATYCZNYCH 12

MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY

Rachunek podziałów i elementy teorii grafów będą stosowane w procedurach redukcji argumentów i dekompozycji funkcji boolowskich.

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

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

51. Wykorzystywanie sumy, iloczynu i różnicy zdarzeń do obliczania prawdopodobieństw zdarzeń.

Algorytmiczna teoria grafów

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

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

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

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

Graf. Definicja marca / 1

KURS MATEMATYKA DYSKRETNA

E ' E G nazywamy krawędziowym zbiorem

Matematyka dyskretna

Ilustracja S1 S2. S3 ściana zewnętrzna

Teoria grafów. Magdalena Lemańska

Suma dwóch grafów. Zespolenie dwóch grafów

Grafy (3): drzewa. Wykłady z matematyki dyskretnej dla informatyków i teleinformatyków. UTP Bydgoszcz

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

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

Matematyczne Podstawy Informatyki

Algorytmiczna teoria grafów

Matematyka od zaraz zatrudnię

6d. Grafy dwudzielne i kolorowania

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

E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne

Ciągi Podzbiory Symbol Newtona Zasada szufladkowa Dirichleta Zasada włączania i wyłączania. Ilość najkrótszych dróg. Kombinatoryka. Magdalena Lemańska

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

Matematyka dyskretna. Andrzej Łachwa, UJ, 2019 Zadania 1-100

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

Elementy statystyki opisowej, teoria prawdopodobieństwa i kombinatoryka

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA Pod auspicjami Polskiej Akademii Nauk Warszawa, ul. Newelska 6, tel.

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

Matematyka dyskretna - 5.Grafy.

PRZEWODNIK PO PRZEDMIOCIE

Systemy operacyjne 14. Co to jest system operacyjny i jakie są jego podstawowe zadania? Scharakteryzować podstawowe struktury systemów operacyjnych i

Matematyka dyskretna. Andrzej Łachwa, UJ, 2013 Przykłady zadań egzaminacyjnych (do liczenia lub dowodzenia)

ZLICZANIE REKURENCYJNE

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Sprzedaż online. Piotr Sankowski Uniwersytet Warszawski Warszawa p. 1/40

MATEMATYKA DYSKRETNA - KOLOKWIUM 2

Matematyka dyskretna zestaw II ( )

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Matematyka ubezpieczeń majątkowych r.

Matematyka dyskretna dla informatyków

Funkcja. x X! y Y : x, y f. f : X Y f x = y f : x y. Funkcja o dziedzinie X i przeciwdziedzinie Y to dowolna relacja f XxY taka, że: Notacje:

KOMBINATORYKA OBIEKTY KOMBINATORYCZNE MATEMATYKA DYSKRETNA (2014/2015)

Problemy Decyzyjne dla Systemów Nieskończonych

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

Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott

Matematyczne Podstawy Informatyki

Moneta 1 Moneta 2 Kostka O, R O,R 1,2,3,4,5, Moneta 1 Moneta 2 Kostka O O ( )

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

(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

Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.

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

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

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, /15

Problem straŝaka w drzewach. Agnieszka Skorupka Matematyka Stosowana FTiMS

KARTA MODUŁU KSZTAŁCENIA

Wykłady z Matematyki Dyskretnej

Znajdowanie skojarzeń na maszynie równoległej

Plan wynikowy klasa 3

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Wymagania na poszczególne oceny szkolne z. matematyki. dla uczniów klasy IIIa i IIIb. Gimnazjum im. Jana Pawła II w Mętowie. w roku szkolnym 2015/2016

Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa

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

Instytut Informatyki Uniwersytet Wrocławski. Dane w sieciach. (i inne historie) Marcin Bieńkowski

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

Lista 4. Kamil Matuszewski 22 marca 2016

TEORETYCZNE PODSTAWY INFORMATYKI

Matematyka dyskretna

Algorytmy i struktury danych. Co dziś? Tytułem przypomnienia metoda dziel i zwyciężaj. Wykład VIII Elementarne techniki algorytmiczne

Minimalne drzewa rozpinające

PRZEWODNIK PO PRZEDMIOCIE

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

LXIII Egzamin dla Aktuariuszy z 25 marca 2013 r.

Transkrypt:

Matematyka dyskretna Andrzej Łachwa, UJ, 2014 andrzej.lachwa@uj.edu.pl 15/15

TWIERDZENIE HALLA Twierdzenie o kojarzeniu małżeństw rozważa dwie grupy dziewcząt i chłopców, oraz podgrupy dziewczyn i podgrupy chłopców. Kiedy każdej dziewczynie można przyporządkować jednego kandydata na męża? Okazuje się, że warunkiem koniecznym i 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. Jedną z wersji tego twierdzenia jest wersja dla grafów dwudzielnych, gdzie mężczyzn i kobiety interpretuje się jako zbiory wierzchołków grafu dwudzielnego, a krawędzie łączą "mężczyznę" z "kobietą", jeśli się znają.

Skojarzenie w grafie dwudzielnym G(V 1 V 2, E) to podzbiór krawędzi, w którym żadne dwie krawędzie nie wychodzą z tego samego wierzchołka. Powiemy, że wierzchołek v V i jest skojarzony, jeśli istnieje w V 3 i taki, że krawędź vw należy do skojarzenia. Pełne skojarzenie V 1 z V 2 w grafie dwudzielnym G(V 1 V 2, E) to skojarzenie, w którym każdy wierzchołek z V 1 jest skojarzony. Hall wprowadza funkcję (A) zwracającą dla A V 1 zbiór tych wierzchołków V 2, które są sąsiednie z przynajmniej jednym wierzchołkiem w zbiorze A.

Twierdzenie Halla (1935) Niech G(V 1 V 2, E) będzie grafem dwudzielnym. Wówczas pełne skojarzenie V 1 z V 2 istnieje wtedy i tylko wtedy, gdy A (A) dla każdego podzbioru A zbioru V 1. Przeczytaj dowód w wykładach [4]

Algorytm Halla, wersja 1 Niech A i B będą zbiorami dziewcząt i chłopców, A B. Warunek, że każde r dziewcząt zna w sumie co najmniej r chłopców, jest warunkiem koniecznym i wystarczającym na to, by każda z dziewczyn z A znalazła sobie męża wśród znanych jej chłopców z B. Algorytm znajdowania męża Niech B i to zbiór chłopców, które zna dziewczyna a i. Dopóki jest to możliwe dobieramy kolejnym dziewczynom a 1, a 2, a 3 a j chłopców b 1, b 2, b 3 b j, przy czym b 1 B 1 b 2 B 2 \{b 1 }, b 3 B 3 \{b 1, b 2 } itd. Jeżeli uda się to zrobić dla wszystkich dziewczyn, to algorytm znajdowania mężów zakończy się.

Jeżeli jednak dla pewnej dziewczyny a j zbiór znanych jej chłopców B j \{b 1, b 2 b j 1 } jest już pusty, to trzeba zerwać przynajmniej jedne zaręczyny. W tym celu dziewczyna a j urządza przyjęcie, na które zaprasza wszystkich znanych jej chłopców (B j ). Chłopcy ci przychodzą ze swoimi narzeczonymi, ale te na wszelki wypadek zabierają ze sobą swoich znajomych chłopców, a ci swoje narzeczone itd, aż do momentu gdy na przyjęcie zostanie zaproszony chłopiec, który nie jest jeszcze zaręczony. Musi się taki znaleźć, bo każda grupa r dziewcząt zna w sumie co najmniej r chłopców, czyli dziewczyny zaproszone na przyjęcie znają w sumie co najmniej tyle samo chłopców, a ponadto dziewczyna a j nie jest zaręczona.

Ów niezaręczony chłopiec będzie tańczył z dziewczyną, która go zaprosiła, jej narzeczony z dziewczyną która go zaprosiła, itd. aż na parkiecie znajdzie się chłopiec tańczący z gospodynią przyjęcia. Pary na parkiecie będą to nowe pary narzeczonych, a te, które nie tańczą pozostaną niezmienione. Po przyjęciu wszystkie dziewczyny a 1, a 2, a 3 a j mają narzeczonych i możemy kontynuować dobieranie narzeczonych dla kolejnych dziewczyn.

Przykład Niech A={a, b, c, d, e}, B={A, B, C, D, E, F, G, H} oraz a zna A i B b zna A, B, D c zna A, B, C d zna A i C e zna D, E, F, G, H Łączymy (a, A), (b, B), (c, C) i dla d brakuje narzeczonego. Na przyjęcie d zaprasza chłopców A, C, ci swoje narzeczone a, c, te swoich znajomych A, B, C. Chłopiec B zaprasza narzeczoną b, a ona swoich znajomych A, B, D, z których tylko ostatni nie był jeszcze zaproszony (a ponadto nie ma narzeczonej). Pary na parkiecie: (D, b), (B, c), (C, d). Nie tańczą (A, a). Na koniec dobieramy narzeczonego dla e, np. G.

Algorytm Halla, wersja 3 Niech G(V 1 V 2, E) będzie grafem dwudzielnym, a funkcja (A) zwraca dla A V 1 zbiór tych wierzchołków z V 2, które są sąsiednie z przynajmniej jednym wierzchołkiem w zbiorze A. Skojarzenie w grafie dwudzielnym G nazwiemy podzbiór krawędzi, w którym żadne dwie krawędzie nie wychodzą z tego samego wierzchołka. Powiemy, że wierzchołek v V i jest skojarzony, jeśli istnieje w V 3 i taki, że krawędź vw należy do skojarzenia. Pełne skojarzenie V 1 z V 2 w grafie dwudzielnym G to skojarzenie, w którym każdy wierzchołek z V 1 jest skojarzony. Pełne skojarzenie V 1 z V 2 istnieje wtedy i tylko wtedy, gdy A (A) dla każdego podzbioru A zbioru V 1.

Algorytm znajdowania męża przedstawimy w wersji z losowym doborem narzeczonych. Oznacza to zbudowanie dowolnego skojarzenia w grafie G. Mamy wtedy podzbiór krawędzi M E i podzbiór dziewcząt (podzbiór V 1 ) ze skojarzonymi narzeczonymi z V 2. Jeżeli wylosowane skojarzenie nie jest pełne (i nie da się rozszerzyć do pełnego) to musimy znaleźć dla M tzw. ścieżkę alternującą i zastąpić M skojarzeniem M opartym na tej ścieżce. Skojarzenie M ma moc większą o 1 od mocy M. Jeżeli M nie jest pełne to tworzymy ścieżkę alternującą dla M i zastępujemy M skojarzeniem M opartym na tej ostatniej ścieżce. Postępujemy tak aż do otrzymania skojarzenia pełnego.

Pytania na egzamin licencjacki z zakresu matematyki dyskretnej Omów metody obliczania sum skończonych Liczby Fibonacciego a "złoty podział"; wniosek Keplera Twierdzenie Halla i algorytm łączenia w pary Trójkąt Stirlinga (dla podziałów) i liczby Bella Zasada szufladkowa Dirichleta

Terminy egzaminów z matematyki dyskretnej 18 czerwca 2014, godz. 9 11 sale 055,056,057 11 września 2014, godz. 9 11 sale 055, 056 (albo już na nowym kampusie; w takim przypadku informacja o salach ukaże się na stronie Zakładu)

Omówienie zadań egzaminacyjnych