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

Podobne dokumenty
10a: Wprowadzenie do grafów

Teoria grafów i jej zastosowania. 1 / 126

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

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

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

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

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

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

Teoria grafów i sieci 1 / 58

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

Minimalne drzewa rozpinaj ce

Wykªad 4. Droga i cykl Eulera i Hamiltona

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

Wykªad 1. Wprowadzenie do teorii grafów

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

Podstawowepojęciateorii grafów

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

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

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

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

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

Stereometria (geometria przestrzenna)

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

XVII Warmi«sko-Mazurskie Zawody Matematyczne

Wykªad 4. Funkcje wielu zmiennych.

Wektory w przestrzeni

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

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

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

Teoria grafów i sieci 1 / 188

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

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

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.

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

Metody dowodzenia twierdze«

Algorytmy i struktury danych

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

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

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

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,

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

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

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

Egzaminy i inne zadania. Semestr II.

Elementy geometrii w przestrzeni R 3

Algorytmy i Struktury Danych

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

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

Metodydowodzenia twierdzeń

r = x x2 2 + x2 3.

Algorytmiczna teoria grafów

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

MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY

Opracowanie prof. J. Domsta 1

Biedronka. Wej±cie. Wyj±cie. Przykªady. VI OIG Zawody dru»ynowe, Finaª. 19 V 2012 Dost pna pami : 64 MB.

Grafy i Zastosowania. 6: Najkrótsze ±cie»ki. c Marcin Sydow. Najkrótsze cie»ki. Warianty. Relaksacja DAG. Algorytm Dijkstry.

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

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

O pewnym zadaniu olimpijskim

1 Przypomnienie wiadomo±ci ze szkoªy ±redniej. Rozwi zywanie prostych równa«i nierówno±ci

Elementy geometrii analitycznej w przestrzeni

Algorytmiczna teoria grafów

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Wst p teoretyczny do wiczenia nr 3 - Elementy kombinatoryki

Przekroje Dedekinda 1

Podstawowe algorytmy grafowe i ich zastosowania

Matematyka wspóªczesnego Pana Jourdain

Matematyka dyskretna dla informatyków

AM II /2019 (gr. 2 i 3) zadania przygotowawcze do I kolokwium

TEORIA GRAFÓW I SIECI

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

Mierzalne liczby kardynalne

Matematyka dyskretna

E ' E G nazywamy krawędziowym zbiorem

2 Podstawowe obiekty kombinatoryczne

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

Zbiory i odwzorowania

Egzaminy i inne zadania. Semestr II.

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

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

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Podstawy matematyki dla informatyków

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

Podstawowe algorytmy grafowe i ich zastosowania

Informacje pomocnicze

Najkrótsze drogi w grafach z wagami

W poprzednim odcinku... Podstawy matematyki dla informatyków. Relacje równowa»no±ci. Zbiór (typ) ilorazowy. Klasy abstrakcji

Notatki z AiSD. Nr 2. 4 marca 2010 Algorytmy Zachªanne.

Wojewódzki Konkurs Matematyczny

Badanie grafów ci ciwowych w j zyku Python

Zdzisªaw Dzedzej, Katedra Analizy Nieliniowej pok. 611 Kontakt:

Minimalne drzewo rozpinaj ce

ELEMENTARNA TEORIA LICZB. 1. Podzielno±

Matematyka. Justyna Winnicka. rok akademicki 2016/2017. Szkoªa Gªówna Handlowa

Graf. Definicja marca / 1

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

*** Teoria popytu konsumenta *** I. Pole preferencji konsumenta 1. Przestrze«towarów 2. Relacja preferencji konsumenta 3. Optymalny koszyk towarów

Matematyczne Podstawy Informatyki

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

Najkrótsze drogi w grafach z wagami

Transkrypt:

2: Drogi i Cykle

Spis Zagadnie«drogi i cykle spójno± w tym sªaba i silna k-spójno± (wierzchoªkowa i kraw dziowa) dekompozycja grafu na bloki odlegªo±ci w grae i poj cia pochodne grafy Eulera i Hamiltona

Drogi(±cie»ki) droga(±cie»ka): naprzemienny ci g wierzchoªków i kraw dzi (v 0, e 0, v 1, e q,..., v k, e k,..., v l ) taki,»e kraw d¹ e k zawsze ª czy wierzchoªki v k, v k+1. (uwaga: czasami uto»samiamy drog po prostu z jej podci giem wierzchoªków a czasami z jej podci giem kraw dzi, je±li nie prowadzi to do nieporozumie«) Analogicznie deniujemy drog skierowan w grae skierowanym. Uwaga: w ró»nych podr cznikach istniej ró»ne konwencje nazewnicze (np. drogi/±cie»ki proste, elementarne, trasy, marszruty, etc.).

Drogi(±cie»ki) c.d. droga(±cie»ka) prosta: nie powtarzaj si kraw dzie droga(±cie»ka) elementarna: nie powtarzaj si wierzchoªki y dªugo± drogi: liczba jej kraw dzi (przyjmiemy,»e: droga o dªugo±ci 0: pojedynczy wierzchoªek)

Cykle cykl: droga/±cie»ka o dªugo±ci conajmniej 3, taka,»e v 0 == v l (pocz tek i koniec s to»same) (droga/±cie»ka zamkni ta) analogicznie: cykl elementarny (za wyj tkiem pocz tkowego i ko«cowego) i cykl prosty y Obwód grafu: dªugo± najkrótszego cyklu elementarnego w grae : Q 3 ma obwód 4

graf jest spójny ka»de jego dwa ró»ne wierzchoªki s poª czone drog przypomnienie (równowa»na denicja): graf (niepusty) jest spójny nie jest sum dwóch niepustych grafów skªadowa spójna: maksymalny podgraf grafu, który jest spójny : (dlaczego maksymalno±?) liczb skªadowych spójnych grafu G oznaczamy przez c(g)

Silna spójno± (dla grafów skierowanych) Graf skierowany jest silnie spójny dla ka»dej uporz dkowanej pary ró»nych wierzchoªków istnieje droga skierowana z pierwszego do drugiego uwaga: silna spójno± implikuje sªab spójno± (nie odwrotnie) skªadowa silnie spójna: maksymalny podgraf silnie spójny skªadowa sªabo spójna: maksymalny podgraf spójny y

Cyklowa charakteryzacja grafów dwudzielnych Twierdzenie: graf jest dwudzielny nie zawiera cykli nieparzystych (dowód)

Max. i min. liczba kraw dzi Twierdzenie: Graf prosty o n wierzchoªkach i k skªadowych ma m kraw dzi, gdzie: (dowód) n k m (n k)(n k + 1)/2 wniosek: je±li graf prosty o n wierzchoªkach ma wi cej ni» (n 1)(n 2)/2 kraw dzi to jest spójny

Zbiór rozspajaj cy Zbiór rozspajaj cy: taki zbiór kraw dzi grafu, po usuni ciu którego graf ma wi cej skªadowych spójnych y rozci cie: minimalny zbiór rozspajaj cy (»aden jego podzbiór wªa±ciwy nie jest rozspajaj cy) most: jednokraw dziowe rozci cie

kraw dziowa kraw dziowa grafu spójnego G (oznaczenie: lambda(g)) to liczba kraw dzi najmniejszego rozci cia graf jest k-spójny kraw dziowo k lambda(g) :C 4 jest 1-spójny kraw dziowo i 2-spójny kraw dziowo ale nie 3-spójny kraw dziowo

Zbiór rozdzielaj cy Zbiór rozdzielaj cy to taki podzbiór wierzchoªków, po usuni ciu którego (wraz z incydentnymi kraw dziami) graf ma wi cej skªadowych spójnych wierzchoªek rozdzielaj cy (nazywany te»: punkt artykulacji): jednoelementowy zbiór rozdzielaj cy

(wierzchoªkowa) (jako liczba) spójno± (wierzchoªkowa) grafu spójnego G (oznaczana: κ(g)) to liczba b d ca liczb elementów najmniejszego zbioru rozdzielaj cego graf jest k-spójny (wierzchoªkowo) k κ(g) : C 4 jest 1-spójny i 2-spójny, ale nie 3-spójny

Zastosowania k-spójno±ci (i kraw dziowej) Projektowanie sieci odpornych na uszkodzenia w zªów lub kraw dzi i analizowanie sieci pod k tem takich uszkodze«.

Bloki * blok: maksymalny podgraf grafu nie zawieraj cy punktów artykulacji (wierzchoªków rozdzielaj cych) dla tego podgrafu fakt: dwa ró»ne bloki grafu mog mie w cz ±ci wspólnej najwy»ej 1 wierzchoªek fakt: ka»da kraw d¹ grafu nale»y dokªadnie do 1 bloku fakt: wierzchoªek jest punktem artykulacyjnym nale»y do ró»nych bloków

Graf blokowy BL(G) * graf blokowy grafu G (ozn. BL(G)): wierzchoªki BL(G) odpowiadaj blokom G, kraw d¹ ª czy 2 wierzchoªki w BL(G) odpowiadaj ce im bloki maj wspólny wierzchoªek w G

Odlegªo± w grae Odlegªo± mi dzy dwoma wierzchoªkami v i w w grae G: dªugo± najkrótszej ±cie»ki ª cz cej v i w Wªasno±ci odlegªo±ci: (odlegªo± speªnia nast puj ce warunki metryki): odlegªo± nazywamy metryk dla ka»dych wierzchoªków v,w,z w grae G: d(v, w) 0 i d(v, w) == 0 tylko dla v == w d(v, w) = d(w, v) (symetria) d(v, w) + d(w, z) d(v, z) (nierówno± trójk ta)

Poj cia oparte na odlegªo±ci * Niektóre z tych poj u»ywane s m.in. w sieciach spoªecznych. Dla grafu G i jego wierzchoªka v: ±rednica grafu (diam(g)): maksymalna odlegªo± mi dzy wierzchoªkami w tym grae ekscentryczno± wierzchoªka (ecc(v)): maksymalna odlegªo± od innego wierzchoªka promie«grafu (rad(g)): minimalna ekscentryczno± wierzchoªka w tym grae wierzchoªek centralny: o minimalnej ekscentryczno±ci (czyli ecc(v) = rad(g)) centrum grafu (Z(G)): graf indukowany na zbiorze wierzchoªków centralnych grafu G y

Graf Eulera (historyjka o Eulerze i mostach na Pregole) cykl Eulera: taki cykl, który nie powtarza kraw dzi i zawiera wszystkie kraw dzie grafu Graf Eulera: graf, w którym istnieje cykl Eulera (daje si narysowa bez odrywania dªugopisu zaczynaj c i ko«cz c w tym samym miejscu)

Graf Póª-eulerowski ±cie»ka Eulera: ±cie»ka, która nie powtarza kraw dzi i zawiera wszystkie kraw dzie grafu graf póª-eulerowski: taki, w którym istnieje ±cie»ka Eulera (daje si narysowa bez odrywania dªugopisu niekoniecznie zaczynaj c i ko«cz c w tym samym miejscu) Lemat: je±li ka»dy wierzchoªek ma stopie«przynajmniej 2 to graf zawiera cykl

Twierdzenie Eulera (Euler 1736) Graf spójny jest eulerowski ka»dy jego wierzchoªek ma stopie«parzysty (dowód: -> ªatwe) Wniosek: graf spójny jest eulerowski jego zbiór kraw dzi mo»na podzieli na rozª czne cykle Wniosek: Graf spójny jest póª-eulerowski zawiera dokªadnie 2 wierzchoªki stopnia nieparzystego y Znalezienie cyklu Eulera: algorytm Fleury'ego

Graf Hamiltona cykl Hamiltona: cykl zawieraj cy ka»dy wierzchoªek dokªadnie raz graf Hamiltona: zawiera cykl Hamiltona graf póª-hamiltonowski: zawiera ±cie»k przechodz c przez ka»dy wierzchoªek dokªadnie raz y

Trudno± Problemu Hamiltona Nie jest znany wielomianowy algorytm dla problemu stwierdzania czy graf jest Hamiltonowski (problem jest NP-zupeªny) Zauwa»my,»e graf Eulera miaª bardzo prost charakteryzacj (do sprawdzenia w czasie liniowym!)

Warunki wystarczaj ce na hamiltonowsko± (y) Tw Ore'go (1960) G jest grafem prostym o n 3 wierzchoªkach i je±li: deg(v) + deg(w) n zachodzi dla ka»dej pary wierzchoªków nies siednich v i w to graf G jest Hamiltonowski Tw Diraca (wniosek z tw. Ore'go) Je±li G jest grafem prostym maj cym n 3 wierzchoªków i dla ka»dego wierzchoªka v zachodzi deg(v) n/2 to graf jest hamiltonowski.

Przykªad: hamiltonowsko± a dwudzielno± * Je±li graf G = (V 1 V 2, E) jest grafem dwudzielnym to: je±li G jest hamiltonowski, to V 1 i V 2 maj tyle samo elementów je±li G jest póª-hamiltonowski, to liczno±ci V 1 i V 2 ró»ni si co najwy»ej o 1 ponadto, je±li G jest peªnym grafem dwudzielnym, to: je±li V 1 == V 2, to G jest hamiltonowski je±li V 1 V 2 1 to G jest póª-hamiltonowski

Liczba Cykli Hamiltona * (dla wybranych grafów) graf peªny K n zawiera dokªadnie (n 1)!/2 ró»nych cykli Hamiltona. graf peªny K n, dla n nieparzystego, zawiera dokªadnie (n 1)/2 kraw dziowo rozª cznych cykli Hamiltona (dla n parzystego nie ma tak ªatwego kryterium) graf Petersena nie zawiera cyklu Hamiltona (nie jest hamiltonowski)

Przykªadowe pytania/zadania denicje: drogi i cykle denicje i wyznaczanie: spójno±, silna/sªaba spójno±, skªadowe (silnie/sªabo) spójne obliczanie: spójno± wierzchoªkowa i kraw dziowa, λ(g), κ(g) ograniczenia na liczb kraw dzi obliczy (narysowa ) BL(G) maj c dany G zna denicj i umie obliczy odlegªo±, ±rednic, ekscentryczno±, promie«, obwód, wierzchoªki centralne denicje i umie sprawdzi czy dany graf jest (póª-)eulerowski, (póª-)hamiltonowski

Dzi kuj za uwag