WYKŁAD 2. Kolorowanie wierzchołków

Slides:



Advertisements
Podobne prezentacje
Teoria Grafów.
Advertisements

DOMINOWANIE W GRAFACH Magdalena Lemańska.
Grafy spełniające nierówność Γ(G) < IR(G)
Zadania przygotowawcze na egzamin
Grafy o średnicy 2 i dowolnej liczbie dominowania
ALGORYTMY GRAFOWE.
Grażyna Mirkowska PJWSTK 15 listopad 2000
Grafy inaczej, czyli inne modele grafów
Kolorowanie grafów Niech G = (V, E) będzie spójnym grafem nieskierowanym bez pętli. Kolorowaniem wierzchołków grafu nazywa się przypisanie wierzchołkom.
Ostrosłupy SAMBOR MARIUSZ O A B C D E F H R S α S H h r R a S b h H a
WYKŁAD 6. Kolorowanie krawędzi
ELEMENTY TEORII GRAFÓW
Wykład 6 Najkrótsza ścieżka w grafie z jednym źródłem
Minimalne drzewa rozpinające
Algorytm Dijkstry (przykład)
Temat: WIELOŚCIANY KLASA III P r.
Badania operacyjne. Wykład 2
ALGORYTMY I STRUKTURY DANYCH
Twierdzenie Thevenina-Nortona
Ciągi de Bruijna generowanie, własności
-skeletony w przestrzeniach R 2 i R 3 Mirosław Kowaluk Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski.
MATEMATYCZNO FIZYCZNA
WYKŁAD 5. Skojarzenia – ciąg dalszy
WYKŁAD 7. Spójność i rozpięte drzewa
WYKŁAD 1. Grafy są wokół nas. Pojęcia wstępne.
WYKŁAD 4. Skojarzenia Skojarzenie w grafie G to niezależny zbiór krawędzi (rozłączne, bez wspólnych konców). Skojarzenie M w G traktujemy jak podgraf.
WYKŁAD 8. Siła spójności Wierzchołek v nazywamy wierzchołkiem cięcia grafu G, gdy podgraf G-v ma więcej składowych spójności niż G. Krawędź e nazywamy.
WĘDRÓWKI PO GRAFACH Obchody Eulera Cykle Hamiltona.
WYKŁAD 8. Siła spójności A,B – dowolne podzbiory V(G)
KOLOROWANIE MAP.
WYKŁAD 3. Kliki i zbiory niezależne
GRAFY PLANARNE To grafy, które można narysować na płaszczyźnie tak, by krawędzie nie przecinały się (poza swoimi końcami). Na przykład K_4, ale nie K_5.
WYKŁAD 5. Skojarzenia – ciąg dalszy
WYKŁAD 4. Skojarzenia Skojarzenie w grafie G to niezależny zbiór krawędzi (rozłączne, bez wspólnych konców). Skojarzenie M w G traktujemy jak podgraf G.
Dariusz Odejewski Krzysztof Wójcik
Materiały pomocnicze do wykładu
Elementy kombinatoryki
Materiały pomocnicze do wykładu
12 grudnia 2001Matematyka Dyskretna, Elementy Kombinatoryki G.Mirkowska, PJWSTK 1 Wykład 11 Elementy Kombinatoryki.
Macierz incydencji Macierzą incydencji grafu skierowanego D = (V, A), gdzie V = {1, ..., n} oraz A = {a1, ..., am}, nazywamy macierz I(D) = [aij]i=1,...,n,
ALGORYTMY I STRUKTURY DANYCH
WYKŁAD 7. Spójność i rozpięte drzewa Graf jest spójny, gdy dla każdego podziału V na dwa rozłączne podzbiory A i B istnieje krawędź z A do B. Definicja.
ZŁOTA LICZBA Sebastian Nowakowski MiBM Gr. 3 Sem. VI.
Liczby Ramseya Klaudia Sandach.
SKIEROWANE Marek Bil Krzysztof Fitrzyk Krzysztof Godek.
Geometria obliczeniowa Wykład 8
Graf - jest to zbiór wierzchołków, który na rysunku przedstawiamy za pomocą kropek oraz krawędzi łączących wierzchołki. Czasami dopuszcza się krawędzie.
Algorytmy i struktury danych
Geometria obliczeniowa Wykład 3
Rodzaje, przechodzenie grafu
FUNKCJE Opracował: Karol Kara.
Algorytmy i Struktury Danych
PLANARNOŚĆ i KOLOROWANIE MAP. Problem Jaka jest minimalna liczba kolorów, za pomocą których można pokolorować obszary województw na mapie Polski tak,
Algorytmy i Struktury Danych Grafy
Drogi i cykle Eulera w grafach nieskierowanych
WĘDRÓWKI PO GRAFACH Obchody Eulera Cykle Hamiltona.
Szachy a grafy. Powiązanie szachownicy z grafem Szachownicę można przedstawić jako graf. Wierzchołek odpowiada polu, a krawędzie ruchowi danej figury.
Metody nieinkluzyjne: Metoda iteracji prostej.
GRA CHOMP. Czym jest chomp? Jest to gra dla dwóch osób, rozgrywana na prostokątnej tablicy, zwanej „tabliczką czekolady”
NP-zupełność Problemy: rozwiązywalne w czasie wielomianowym - O(nk)
WYKŁAD 5. Skojarzenia – ciąg dalszy Skojarzenie w grafie G to niezależny zbiór krawędzi (rozłączne, bez wspólnych końców). α’(G) – moc największego skojarzenia.
Grafy.
Pojęcia podstawowe c.d. Rachunek podziałów Elementy teorii grafów
Metody Badań Operacyjnych Michał Suchanek Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.
Liczbami naturalnymi nazywamy liczby 0,1,2,3,..., 127,... Liczby naturalne poznaliśmy już wcześniej; służą one do liczenia przedmiotów. Zbiór liczb.
Działania na grafach Autor: Anna Targońska.
Model matematyczny przydziału częstotliwości w sieciach komórkowych
Algorytmy i struktury danych
Obwody elektryczne wykład z 14.12
ALGORYTMY I STRUKTURY DANYCH
Zapis prezentacji:

WYKŁAD 2. Kolorowanie wierzchołków (Uogólnienie problemu ZOO)

Kliki i zbiory niezależne W nazywamy kliką, gdy G[W] jest pełny. W nazywamy zbiorem niezależnym, gdy G[W] jest pusty. Liczba klikowa ω(G)= ω to moc największej kliki w grafie G. Liczba niezależności α(G)=α to moc największego zbioru niezależnego w G.

Przykład ω=3 α=3

Liczba chromatyczna Liczba chromatyczna χ(G)= χ to najmniejsza liczba k, taka że zbiór V można rozbić na k rozłącznych zbiorów niezależnych. Inaczej, minimalna liczba kolorów, przy pomocy których można pomalować wierzchołki grafu, tak by końce każdej krawędzi miały różne kolory.

Graf Petersena: χ=3

k-kolorowalność = k-dzielność Jeśli to mówimy, że graf jest k-kolorowalny, albo k-dzielny. Mówiąc k-dzielny, mamy zwykle na myśli ustalony podział V na k zbiorów niezależnych V_1,...,V_k. Graf pełny dwudzielny K(m,n) to graf dwudzielny o dwupodziale (V_1,V_2), przy czym |V_1|=n a |V_2|=m, posiadający wszystkie mn krawędzie o jednym końcu w V_1 a drugim w V_2.

Ilustracja: k=3

Ilustracja: K(3,4)

Oszacowania dolne Grafy doskonałe: χ(G[W])=ω(G[W]) dla wszystkich W. Wszystkie grafy pełne oraz puste są doskonałe, bo χ(K_n)= ω(K_n)=n i χ(N_n)= ω(N_n)=1. Wszystkie grafy dwudzielne są doskonałe, bo χ(G)= ω(G)=2 (o ile G jest niepusty). Dopełnienia grafów dwudzielnych też są doskonałe (ćwiczenie).

Słaba hipoteza Berge’a Lovász 1972: Graf jest doskonały wgdy jego dopełnienie jest doskonałe. Lovász pokazał mocniejszy fakt: G jest doskonały wgdy dla każdego W

Cykle parzyste Długość cyklu mierzymy liczbą krawędzi. Cykle parzyste (nieparzyste) to cykle o parzystej (nieparzystej) długości. Cykle parzyste są dwudzielne. C_4

Cykle nieparzyste Dla cykli nieparzystych χ=3. Ponadto, cykle nieparzyste długości większej niż 3 nie są doskonałe, bo ω=2. C_5

Mocna hipoteza Berge’a 1966 Chudnovsky, Robertson, Seymour, and Thomas 2002: Graf jest doskonały wgdy ani on ani jego dopełnienie nie zawierają indukowanych cykli nieparzystych dłuższych niż 3. Dowód na 200 stron pomijamy!

Grafy „anty-doskonałe” Mycielski 1955: Dla dowolnej liczby naturalnej k ≥ 2 istnieje graf G_k, taki że ω(G_k)=2, a χ(G_k)=k. Dowód indukcyjny: G_2=K_2. Załóżmy, że G_k jest już skonstruowany na wierzchołkach v_1,...,v_n. Utwórzmy G_{k+1} przez dodanie n+1 nowych wierzchołków u_1,...,u_n oraz v i połączenie każdego u_i z v oraz ze wszystkimi sąsiadami wierzchołka v_i w G_k.

Ilustracja dowodu Tw. Mycielskiego v_1 v v_2 u_1 G_3 G_2

Ilustracja – ciąg dalszy v_1 v_5 u_1 v_2 u_5 u_2 v u_4 u_3 v_3 v_4 G_4

G_{k+1} nie zawiera K_3 Gdyby zawierał, to składałby się z 1 nowego wierzchołka – u_i i dwóch „starych” – v_j,v_l. Skoro jednak u_iv_j i u_iv_l są krawędziami grafu G_{k+1}, to v_iv_j i v_iv_l są krawędziami w G_k. Zatem v_i,v_j,v_l tworzą trójkąt w G_k – sprzeczność.

Ilustracja v_j u_i v_i v_l

χ(G_{k+1})=k+1 Weźmy dowolne k-kolorowanie G_k, powtórzmy kolor v_i na u_i, a v pomalujmy nowym, (k+1)-szym kolorem. Gdyby dało się pomalować G_{k+1} k kolorami, to na u_1,...,u_n wystąpiłoby tylko k-1 kolorów (k-ty kolor na v). Kolory z u_1,...,u_n można jednak przenieść na v_1,...,v_n otrzymując (k-1)-kolorowanie grafu – sprzeczność. 

Ilustracja v_1 u_1 v_5 v_2 u_5 u_2 v u_4 u_3 v_3 v_4

Oszacowania górne Δ(G)= Δ to największy stopień wierzchołka w grafie. Algorytm zachłanny („greedy”) maluje kolejno wierzchołki pierwszym wolnym kolorem.

Greedy -- ilustracja

Greedy -- ilustracja

Greedy -- ilustracja

Greedy -- ilustracja

Greedy -- ilustracja

Greedy -- ilustracja

Greedy -- ilustracja

Kiedy χ=Δ+1 ? Cykle nieparzyste i grafy pełne. Jeśli G jest niespójny, to znaczy istnieje podział V na A i B bez A-B krawędzi, to χ(G)=max(χ(G[A]), χ(G[B]), Δ(G) = max(Δ(G[A]), Δ(G[B]). Grafy G, w których Δ(G)=2 i choć jedna składowa jest cyklem nieparzystym. Grafy G, w których choć jedna składowa jest grafem pełnym K_{Δ(G)+1}.

Grafy niespójne - kolorowanie B B1 B2

Twierdzenie Brooksa (1941) Jeśli spójny graf G nie jest ani nieparzystym cyklem, ani grafem pełnym, to

Przypadek Δ=2 Przypadek Δ=2 obejmuje tylko ścieżki i cykle -- wśród nich tylko cykle nieparzyste mają χ=3.

G nieregularny Jeśli G nie jest regularny, to ustawmy wierzchołki w kolejności v_1,...,v_n, tak że d(v_n)< Δ , a dla każdego i=1,...,n-1, v_i ma sąsiada „na prawo”. Wtedy algorytm zachłanny użyje co najwyżej Δ kolorów.

Ilustracja

Ilustracja – c.d.

G ma wierzchołek cięcia Wierzchołek v grafu spójnego G nazywamy wierzchołkiem cięcia, gdy G-v nie jest spójny. To znaczy istnieje podział V na A i B, |A|,|B|>1, A∩B={v}, bez krawędzi pomiędzy A-{v} i B-{v}. Wtedy χ(G)=max(χ(G[A]), χ(G[B]) oraz Δ(G) ≥ max(Δ(G[A]), Δ(G[B]). Pokazać, że w tym przypadku χ(G) ≤ Δ(G) (ćwiczenia).

Ilustracja B v A

Dowód Tw. Brooksa „Z głowy” mamy już przypadki: Δ=2, G nieregularny i G z wierzchołkiem cięcia. Niech teraz G będzie dowolnym grafem Δ-regularnym, bez wierzchołków cięcia, Δ ≥ 3, n=|V(G)|, spełniającym założenia twierdzenia. Ponieważ G nie jest grafem pełnym, to

Przypadek I G-{u,v}=G[V-{u,v}] jest spójny. Ustaw wierzchołki w kolejności u,v,v_1,...,v_{n-3},w tak, że dla każdego i=1,...,n-3, v_i ma sąsiada „na prawo”. Algorytm zachłanny pomaluje u i v tym samym kolorem i dlatego wystarczy Δ kolorów do pomalowania całego grafu.

Ilustracja u v w

Przypadek II Istnieje podział V na A i B, |A|,|B|>2 : Łatwo pokazać, że oba podgrafy, G[A] i G[B], można pomalować Δ kolorami (ćwiczenia). Jeśli oba podgrafy można pomalować tak, by u i v miały różne kolory, to potem można „zgrać” kolory uzyskując Δ-kolorowanie całego grafu G.

Ilustracja A B u v

Przypadek II – c.d. Przypuśćmy, że w każdym kolorowaniu podgrafu G[A], wierzchołki u i v otrzymują ten sam kolor. Wtedy, pamiętając, że uv nie jest krawędzią, mamy w G[A] d(u),d(v) ≥ Δ-1. Ponieważ stopnie u i v w obu podgrafach są pomiędzy 1 i Δ-1 (w przeciwnym razie byłby wierzchołek cięcia lub G nie byłby spójny), to w G[B] d(u)=d(v)=1. Ponieważ Δ ≥ 3, można znaleźć kolorowanie podgrafu G[B], w którym u i v są tego samego koloru, i znów „zgrać” kolory. 

Ilustracja A B u v