c Marcin Sydow Wst p Grafy i Zastosowania Wierzchoªki 8: Kolorowanie Grafów Mapy Kraw dzie Zliczanie Podsumowanie

Podobne dokumenty
Teoria grafów i jej zastosowania. 1 / 126

c Marcin Sydow Spójno± Grafy i Zastosowania Grafy Eulerowskie 2: Drogi i Cykle Grafy Hamiltonowskie Podsumowanie

Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA. W obu podpunktach zakªadamy,»e kolejno± ta«ców jest wa»na.

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

c Marcin Sydow Planarno± Grafy i Zastosowania Tw. Eulera 7: Planarno± Inne powierzchnie Dualno± Podsumowanie

Wykłady z Matematyki Dyskretnej

Mosty królewieckie, chi«ski listonosz i... kojarzenie maª»e«stw

Kolorowanie wierzchołków

10a: Wprowadzenie do grafów

Teoria grafów i sieci 1 / 58

Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II.

Metody dowodzenia twierdze«

Grafy i Zastosowania. 1: Wprowadzenie i poj cia podstawowe. c Marcin Sydow. Wprowadzenie. Podstawowe poj cia. Operacje na grafach.

Grafy i Zastosowania. 11: Twierdzenia Minimaksowe. c Marcin Sydow. Wst p: Tw. Halla. Dualno± Zbiory niezale»ne. Skojarzenia c.d.

Metodydowodzenia twierdzeń

c Marcin Sydow Przepªywy Grafy i Zastosowania Podsumowanie 12: Przepªywy w sieciach

Relacj binarn okre±lon w zbiorze X nazywamy podzbiór ϱ X X.

Grafy. Andrzej Jastrz bski. Akademia ET I. Politechnika Gda«ska

1) Grafy eulerowskie własnoci algorytmy. 2) Problem chiskiego listonosza

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

Matematyczne Podstawy Informatyki

Wykªad 4. Funkcje wielu zmiennych.

Wykªad 4. Droga i cykl Eulera i Hamiltona

Podstawy matematyki dla informatyków

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

Wykªad 7. Ekstrema lokalne funkcji dwóch zmiennych.

Minimalne drzewa rozpinaj ce

Funkcje, wielomiany. Informacje pomocnicze

6d. Grafy dwudzielne i kolorowania

Drzewa Gomory-Hu Wprowadzenie. Drzewa Gomory-Hu. Jakub Š cki. 14 pa¹dziernika 2009

Informacje pomocnicze

c Marcin Sydow Podstawy Grafy i Zastosowania Kod Prüfera 3: Drzewa Drzewa ukorzenione * Drzewa binarne Zastosowania Podsumowanie

XVII Warmi«sko-Mazurskie Zawody Matematyczne

Wst p teoretyczny do wiczenia nr 3 - Elementy kombinatoryki

Kolorowanie wierzchołków

12: Znajdowanie najkrótszych ±cie»ek w grafach

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

1 a + b 1 = 1 a + 1 b 1. (a + b 1)(a + b ab) = ab, (a + b)(a + b ab 1) = 0, (a + b)[a(1 b) + (b 1)] = 0,

Materiaªy do Repetytorium z matematyki

1 Metody iteracyjne rozwi zywania równania f(x)=0

A = n. 2. Ka»dy podzbiór zbioru sko«czonego jest zbiorem sko«czonym. Dowody tych twierdze«(elementarne, lecz nieco nu» ce) pominiemy.

Elementy teorii grafów, sposoby reprezentacji grafów w komputerze

Elementy teorii grafów, sposoby reprezentacji grafów w komputerze

E ' E G nazywamy krawędziowym zbiorem

Twierdzenie Wainera. Marek Czarnecki. Warszawa, 3 lipca Wydziaª Filozoi i Socjologii Uniwersytet Warszawski

Algorytmiczna teoria grafów

Wojciech Guzicki. Konferencja SEM(Kolory matematyki) Sielpia, 26 października 2018 r.

Grafy i Zastosowania. 9: Digrafy (grafy skierowane) c Marcin Sydow. Digrafy. Porz dki cz ±ciowe * Euler i Hamilton. Turnieje

Podstawowepojęciateorii grafów

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Wykªad 1. Wprowadzenie do teorii grafów

JAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1

ELEMENTARNA TEORIA LICZB. 1. Podzielno±

Algorytmy grafowe 2. Andrzej Jastrz bski. Akademia ETI. Politechnika Gda«ska Algorytmy grafowe 2

TEORIA GRAFÓW. MATERIA LY VI. semestr letni 2013/2014. Jerzy Jaworski. Typeset by AMS-TEX

Wybrane poj cia i twierdzenia z wykªadu z teorii liczb

Szeregowanie zada« Wykªad nr 6. dr Hanna Furma«czyk. 11 kwietnia 2013

Kolorowanie punktów na pªaszczy¹nie, czyli kilka sªów o geometrii kombinatorycznej.

Stereometria (geometria przestrzenna)

Grafy. 3. G = (V, E ) jest podgrafem G = (V, G), je±li V V i E E. 4. G = (V, G) jest sum grafów G = (V, E ), G = (V, E ), je±li V = V V, E = E E.

Vincent Van GOGH: M»czyzna pij cy li»ank kawy. Radosªaw Klimek. J zyk programowania Java

Kolorowanie wierzchołków grafu

Listy Inne przykªady Rozwi zywanie problemów. Listy w Mathematice. Marcin Karcz. Wydziaª Matematyki, Fizyki i Informatyki.

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Wektory w przestrzeni

Zbiory i odwzorowania

Zbiory ograniczone i kresy zbiorów

c Marcin Sydow Grafy i Zastosowania BFS DFS 4: Przeszukiwanie Grafów (BFS, DFS i zastosowania) DFS nieskierowane DFS skierowane Podsumowanie

Oba zbiory s uporz dkowane liniowo. Badamy funkcj w pobli»u kresów dziedziny. Pewne punkty szczególne (np. zmiana denicji funkcji).

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

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Ekonometria. wiczenia 13 Metoda ±cie»ki krytycznej. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

Ÿ1 Oznaczenia, poj cia wst pne

Funkcja kwadratowa, wielomiany oraz funkcje wymierne

1 Bª dy i arytmetyka zmiennopozycyjna

Równania ró»niczkowe I rz du (RRIR) Twierdzenie Picarda. Anna D browska. WFTiMS. 23 marca 2010

Czy istnieje zamknięta droga spaceru przechodząca przez wszystkie mosty w Królewcu dokładnie jeden raz?

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Grafy i Zastosowania. 5: Drzewa Rozpinaj ce. c Marcin Sydow. Drzewa rozpinaj ce. Cykle i rozci cia fundamentalne. Zastosowania

Elementy geometrii w przestrzeni R 3

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Teoria grafów i sieci 1 / 188

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

Mierzalne liczby kardynalne

det A := a 11, ( 1) 1+j a 1j det A 1j, a 11 a 12 a 21 a 22 Wn. 1 (Wyznacznik macierzy stopnia 2:). = a 11a 22 a 33 +a 12 a 23 a 31 +a 13 a 21 a 32

Programowanie wspóªbie»ne

MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY

Indeksowane rodziny zbiorów

x y x y x y x + y x y

Podstawowe algorytmy grafowe i ich zastosowania

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Geometria. Šukasz Dawidowski. 25 kwietnia 2016r. Powtórki maturalne

Ukªady równa«liniowych

Algorytmy i struktury danych

Interpolacja funkcjami sklejanymi

Wielomiany o wspóªczynnikach rzeczywistych

Rozwi zania klasycznych problemów w Rendezvous

Transkrypt:

8: Kolorowanie Grafów

Spis zagadnie«kolorowanie wierzchoªków Kolorowanie map Kolorowanie kraw dzi Wielomian chromatyczny

Zastosowania Problem kolorowania grafów ma wiele odmian (np. kolorowanie wierzchoªków, kraw dzi, ±cian). Mo»e by on postrzegany m.in. jako model abstrakcyjny reprezentuj cy rozmaite zadania o praktycznym znaczeniu, np: rozmieszczanie przestrzenne obiektów przydziaª zasobów przydziaª cz stotliwo±ci radiowych projektowanie map Zakªadamy tu,»e wszystkie rozwa»ane grafy s spójne i proste (w przypadku kolorowania wierzchoªków).

Kolorowanie wierzchoªków Przez kolorowanie wierzchoªków grafu G nazywamy takie przyporz dkowanie ka»demu z jego wierzchoªków pewnego koloru, reprezentowanego umownie przez liczb naturaln,»e»adne dwa s siednie wierzchoªki nie maj przyporz dkowanego tego samego koloru. Graf nazywamy k-kolorowalnym wystarczy k kolorów,»eby go pokolorowa fakt: je±li graf jest k-kolorowalny to jest (k+1)-kolorowalny Liczb chromatyczn χ(g) grafu G nazywamy najmniejsz tak liczb k,»e graf G jest k-kolorowalny. Graf G nazywamy k-chromatycznym χ(g) = k przykªady

Proste wªasno±ci χ(z) = 0 (graf zerowy) χ(n n ) = 1 χ(k n ) = n (i χ(g) V (G) ) je±li graf G zawiera K n jako podgraf to χ(g) n graf jest dwudzielny (i niepusty) jest 2-chromatyczny ka»de drzewo jest 2-chromatyczne ka»dy cykl C n parzysty jest 2-chromatyczny a nieparzysty 3-chromatyczny graf Petersena jest 3-chromatyczny ka»de koªo W n jest albo 3-chromatyczne albo 4-chromatyczne (zale»y od parzysto±ci n) Nie jest znana prosta charakteryzacja grafów 3-chromatycznych

Liczba kolorów a stopnie wierzchoªków Twierdzenie: Jesli G jest prostym grafem, w którym najwi kszy stopie«wierzchoªka wynosi, to G jest ( + 1)-kolorowalny. Dowód: prosty przez indukcj po liczbie wierzchoªków przykªad Twierdzenie to mo»e by nieco wzmocnione (tw. Brooksa)

Twierdzenie Brooksa Twierdzenie (Brooks, 1941): Spójny, prosty graf G, który nie jest peªny i taki,»e najwi kszy stopie«wierzchoªka wynosi 3 jest -kolorowalny Twierdzenie to jest przydatne, gdy wszystkie stopnie s podobnej wielko±ci, natomiast mo»e dowolnie wysoko przeszacowywa liczb chromatyczn grafu, gdy którykolwiek wierzchoªek ma stopie«du»o wy»szy od reszty, przykªad: K 1,s (jest 2-chromatyczny dla dowolnego s > 0)

6-kolorowanie grafów planarnych Twierdzenie: Ka»dy graf planarny prosty jest 6-kolorowalny (dowód: przez indukcj po liczbie wierzchoªków. W grae planarnym musi istnie wierzchoªek stopnia co najwy»ej 5, przez jego usuni cie i skorzystanie z zaªo»enia indukcyjnego, mo»na pokolorowa ten wierzchoªek kolorem innym ni» jego (conajwy»ej 5) s siadów) Twierdzenie to równie» mo»na wzmocni.

5-kolorowanie grafów planarnych Twierdzenie: Ka»dy graf planarny prosty jest 5-kolorowalny Dowód: równie» przez indukcj po liczbie wierzchoªków. Pocz tek taki jak w poprzednim twierdzeniu. Je±li istnieje wierzchoªek v taki,»e deg(v) < 5, (lub deg(v) = 5, ale s siedzi nie u»ywaj wszystkich 5 kolorów) to na chwil wyjmujemy go i z zaªo»enia indukcyjnego pokolorujemy go kolorem niewykorzystanym w±ród s siadów v. W przeciwnym przypadku, je±li deg(v) = 5 (z planarno±ci, musi taki istnie ), i wszyscy jego s siedzi maj 5 ró»nych kolorów, to zauwa»amy,»e nie wszystkie pary s siadów v mog by s siednie (bo wtedy tworzyªoby to K5, co jest niemo»liwe przy planarno±ci). Niech wi c u, w b d s siadami v, którzy nie s s siadami. Wtedy ±ci gamy kraw dzie (u, v) oraz (w, v) otrzymuj c graf o mniejszej liczbie wierzchoªków, a wi c kolorujemy go 5 kolorami z zaªo»enia indukcyjnego. Na koniec otrzymujemy 5-kolorowanie wyj±ciowego grafu nast puj co. Odwracamy operacje ±ci gni cia i nadajemy wierzchoªkom u, w kolory wierzchoªka v, a wierzchoªkowi v nadajemy wtedy kolor niewykorzystany w±ród jego 5 s siadów (gdy» teraz u i w maj ten sam kolor. przykªad

4-kolorowanie grafów planarnych Twierdzenie (Appel, Haken; 1976) Ka»dy graf planarny prosty jest 4-kolorowalny. Twierdzenie zostaªo sformuªowane w 1856. Dowód ostatecznie zako«czono w roku 1976 i jego stworzenie zabraªo autorom kilka lat. Uwaga: dowód powy»szego twierdzenia jest sªynny, gdy» jako jeden z pierwszych polegaª na bardzo intensywnym u»yciu komputera do automatycznego wygenerowania cz ±ci dowodu dla pewnych licznych specjalnych przypadków. Zauwa»ono,»e jest to nowy rodzaj dowodu (kwestionowany przez niektórych), gdy» jest niemo»liwy do bezpo±redniego przeczytania przez czªowieka. Automatyczne dowodzenie jest obecnie intensywnie rozwijaj c si dziedzin sztucznej inteligencji. Polega m.in. na ci gªych intensywnych obliczeniach maj cych na celu automatyczne odkrywanie nowych twierdze«matematycznych nieznanych wcze±cniej przez czªowieka. Czy to twierdzenie mo»na jeszcze bardziej wzmocni? (3-kolorowalno± planarnych?)

Przykªadowe zastosowanie dany jest zbiór 90-minutowych wykªadów do przeprowadzenia niektóre wyszczególnione pary wykªadów nie mog si nachodzi czasowo, gdy» dotycz tego samego kursu problem: ile najwy»ej ró»nych jednostek czasowych (90-minutowych) trzeba przeznaczy na realizacj kursu? Przykªadowe rozwi zanie polega na stworzeniu grafu na podstawie powy»szych danych i odpowiedzeniu ile wynosi liczba chromatyczna takiego grafu. Kolorowanie ma wiele zastowa«w podobnych zadaniach praktycznych polegaj cych na przydziale zasobów.

Problem kolorowania map W przypadku mapy (np. geogracznej czy politycznej) narysowanej na pªaszczy¹nie istotny jest pewien problem praktyczny: ilu kolorów nale»y u»y dla poszczególnych obszarów, aby»adne s siaduj ce ze sob obszary nie miaªy tego samego koloru? Poprzez poj cie dualno±ci problem ten sprowadzi mo»na do problemu kolorowania wierzchoªków.

Mapa Zakªadamy,»e mapa opisana jest przez graf G planarny 3-spójny (bez mostów). Wtedy ±ciany G odpowiadaj obszarom mapy, kraw dzie G granicom mi dzy obszarami, a wierzchoªki G odpowiadaj punktom, w których spotykaj si granice. przykªad Mapa jest k-kolorowalna(f) jej ±ciany mo»na tak pokolorowa,»e po obu stronach ka»dej kraw dzi s rózne kolory. Mapa jest k-kolorowalna(v) odpowiadaj cy jej graf jest k-kolorowalny (wierzchoªkowo).

Dualno± Twierdzenie: Je±li G jest planarnym grafem bez p tli a G jest jego grafem geometrycznie dualnym, to: G jest k-kolorowalny(v) G jest k-kolorowalny(f) Wniosek: Ka»da mapa jest 4-kolorowalna.

Szczególne mapy Twierdzenie: Mapa jest 2-kolorowalna(f) odpowiadaj cy jej graf jest eulerowski. Twierdzenie: Mapa kubiczna (której graf jest kubiczny, czyli 3-regularny) jest 3-kolorowalna(f) ka»da jej ±ciana jest ograniczona parzyst liczb kraw dzi.

Kolorowanie kraw dzi Graf jest k-kolorowalny(e) (k-kolorowalny kraw dziowo) je±li jego kraw dzie mo»na pokolorowa tak,»e»adne dwie kraw dzie incydentne z tym samym wierzchoªkiem nie maj tego samego koloru. Indeks chromatyczny χ (G) grafu G to najmniejsza taka liczba k,»e graf G jest k-kolorowalny(e). przykªad

Twierdzenie Vizinga Twierdzenie (Vizing, 1964): W grae prostym G, w którym najwy»szy stopie«wierzchoªka wynosi zachodzi: χ (G) + 1 Nie jest znana prosta charakteryzacja rozró»niaj ca te dwa przypadki. przykªad: χ (C n ) = 2 dla n parzystych a 3 dla nieparzystych

Inne wyniki Twierdzenie: χ (K n ) = n 1 dla n parzystych a χ (K n ) = n dla nieparzystych Twierdzenie (K onig, 1916): Dla grafu G dwudzielnego o najwi kszym stopniu wierzchoªka zachodzi: χ (G) =

Liczba sposobów pokolorowania wierzchoªków grafu Funkcj chromatyczn P G (k) grafu G nazywamy funkcj, której warto± to liczba sposobów pokolorowania wierzchoªków grafu G (tak aby»adne s siednie wierzchoªki nie miaªy tego samego koloru). przykªady: P Nn (k) = k n P G (k) = k(k 1) n 1 gdy G jest drzewem o n wierzchoªkach P Kk (k) = 1 P Kn = k(k 1)... (k n + 1)

Obliczanie funkcji chromatycznej grafu Twierdzenie: Je±li graf G jest prosty i G e oraz G \ e oznaczaj odpowiednio graf powstaªy przez usuni cie oraz ±ci gni cie kraw dzi e tego grafu, to zachodzi nast puj cy wzór rekurencyjny: P G (k) = P G e(k) P G\e(k) Uwaga 1: poniewa» grafy po prawej stronie nierówno±ci s mniejsze od G a warto± funkcji chromatycznej dla grafów pustych jest ªatwa do obliczenia (pot ga k), to powy»sza równo± jest dobrze okre±lona. (dowód: przez rozpatrzenie 2 przypadków pokolorowania grafu G e) przykªad Wniosek: Funkcja chromatyczna dowolnego grafu jest wielomianem. Nazywamy j te» wielomianem chromatycznym

Kolorowanie wierzchoªków Kolorowanie map Kolorowanie kraw dzi Wielomian chromatyczny

Przykªadowe wiczenia/zadania wyznacz lub oszacuj liczb chromatyczn danego grafu wyznacz lub oszacuj indeks chromatyczny danego grafu zaproponuj odpowiedni reprezentacj danego problemu przydziaªu zasobów, cz stotliwo±ci radiowych lub rozmieszczenia przestrzennego obiektów oblicz wielomian chromatyczny podanego grafu

Dzi kuj za uwag