Teoria grafów i jej zastosowania. 1 / 126

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

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

c Marcin Sydow Wst p Grafy i Zastosowania Wierzchoªki 8: Kolorowanie Grafów Mapy Kraw dzie Zliczanie 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.

Wykªad 4. Droga i cykl Eulera i Hamiltona

Teoria grafów i sieci 1 / 58

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

Metodydowodzenia twierdzeń

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

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.

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

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

Wst p teoretyczny do wiczenia nr 3 - Elementy kombinatoryki

Wykªad 1. Wprowadzenie do teorii grafów

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

Stereometria (geometria przestrzenna)

10a: Wprowadzenie do grafów

Minimalne drzewa rozpinaj ce

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

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

Podstawowepojęciateorii grafów

XVII Warmi«sko-Mazurskie Zawody Matematyczne

Wojewódzki Konkurs Matematyczny

Metody dowodzenia twierdze«

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

Wojewódzki Konkurs Matematyczny

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

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

TEORIA GRAFÓW. Graf skierowany dla ka»dej kraw dzi (oznaczanej tutaj jako ªuk) para wierzchoªków incydentnych jest par uporz dkowan {u, v}.

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

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

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.

Algorytmy i Struktury Danych

Materiaªy do Repetytorium z matematyki

Wykłady z Matematyki Dyskretnej

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

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

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

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Teoria grafów i sieci 1 / 188

Algorytmiczna teoria grafów

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

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

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

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

Podstawowe algorytmy grafowe i ich zastosowania

Algorytmy i struktury danych

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

Metoda tablic semantycznych. 1 Metoda tablic semantycznych

Wektory w przestrzeni

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

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

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Egzaminy i inne zadania. Semestr II.

Podstawy matematyki dla informatyków

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

Ukªady równa«liniowych

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

Funkcja kwadratowa, wielomiany oraz funkcje wymierne

Podstawowe algorytmy grafowe i ich zastosowania

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Funkcje, wielomiany. Informacje pomocnicze

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

Lekcja 8 - ANIMACJA. 1 Polecenia. 2 Typy animacji. 3 Pierwsza animacja - Mrugaj ca twarz

O pewnym zadaniu olimpijskim

Wykªad 4. Funkcje wielu zmiennych.

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

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

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,

Droga i cykl Eulera Przykłady zastosowania drogi i cyku Eulera Droga i cykl Hamiltona. Wykład 4. Droga i cykl Eulera i Hamiltona

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

Ekstremalnie fajne równania

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

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

Elementy teorii grafów Elementy teorii grafów

ELEMENTARNA TEORIA LICZB. 1. Podzielno±

tylko poprawne odpowiedzi, ale nie wszystkie 2 pkt poprawne i niepoprawne odpowiedzi lub brak zaznaczenia 0 pkt

Programowanie wspóªbie»ne

X WARMI SKO-MAZURSKIE ZAWODY MATEMATYCZNE 18 maja 2012 (szkoªy ponadgimnazjalne)

Przekroje Dedekinda 1

Wykład 4. Droga i cykl Eulera i Hamiltona

Ciaªa i wielomiany. 1 Denicja ciaªa. Ciaªa i wielomiany 1

Hotel Hilberta. Zdumiewaj cy ±wiat niesko«czono±ci. Marcin Kysiak. Festiwal Nauki, Instytut Matematyki Uniwersytetu Warszawskiego

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

Strategia czy intuicja?

Indeksowane rodziny zbiorów

WST P DO KRYPTOGRAFII. Grzegorz Szkibiel. Jesie«2012/13

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

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

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

XIII KONKURS MATEMATYCZNY

Niezmienniki i póªniezmienniki. Weronika Koªodziejczykyg V Liceum Ogólnoksztaªc ce w Krakowie Opiekun pracy: dr Jacek Dymel

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

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

Matematyczne Podstawy Informatyki

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

Mierzalne liczby kardynalne

Maszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne

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

Transkrypt:

Teoria grafów i jej zastosowania. 1 / 126

Mosty królewieckie W Królewcu, na rzece Pregole znajduj si dwie wyspy poª czone ze sob, a tak»e z brzegami za pomoc siedmiu mostów, tak jak pokazuje rysunek 2 / 126

Mosty królewieckie W Królewcu, na rzece Pregole znajduj si dwie wyspy poª czone ze sob, a tak»e z brzegami za pomoc siedmiu mostów, tak jak pokazuje rysunek 3 / 126

Mosty królewieckie W Królewcu, na rzece Pregole znajduj si dwie wyspy poª czone ze sob, a tak»e z brzegami za pomoc siedmiu mostów, tak jak pokazuje rysunek Czy mo»liwe jest, aby wyruszy z dowolnej cz ±ci l dowej miasta przej± przez ka»dy z mostów dokªadnie jeden raz i powróci do punktu wyj±ciowego (bez przepªywania przez rzek )? 4 / 126

Mosty królewieckie Leonhard Euler (ur. 15 kwietnia 1707 r. w Bazylei - Szwajcaria, zm. 18 wrze±nia 1783 r. w Petersburgu - Rosja) - szwajcarski matematyk, zyk i astronom, jeden z twórców nowoczesnej matematyki. 5 / 126

Mosty królewieckie 6 / 126

Mosty królewieckie 7 / 126

Mosty królewieckie 8 / 126

Mosty królewieckie 9 / 126

Mosty królewieckie 10 / 126

Podstawowe denicje Denicja Grafem nazywamy zbiór wierzchoªków poª czonych kraw dziami. Ka»da kraw d¹ ma dwa ko«ce, które s wierzchoªkami w grae. 11 / 126

Podstawowe denicje Denicja Grafem nazywamy zbiór wierzchoªków poª czonych kraw dziami. Ka»da kraw d¹ ma dwa ko«ce, które s wierzchoªkami w grae. 12 / 126

Podstawowe denicje Denicja Grafem nazywamy zbiór wierzchoªków poª czonych kraw dziami. Ka»da kraw d¹ ma dwa ko«ce, które s wierzchoªkami w grae. 13 / 126

Podstawowe denicje Denicja Drog w grae nazywamy taki ci g kraw dzi,»e ko«cem dowolnej kraw dzi tego ci gu (oczywi±cie oprócz ostatniej) jest pocz tek nast pnej kraw dzi. 14 / 126

Podstawowe denicje Denicja Drog w grae nazywamy taki ci g kraw dzi,»e ko«cem dowolnej kraw dzi tego ci gu (oczywi±cie oprócz ostatniej) jest pocz tek nast pnej kraw dzi. 15 / 126

Podstawowe denicje Denicja Drog w grae nazywamy taki ci g kraw dzi,»e ko«cem dowolnej kraw dzi tego ci gu (oczywi±cie oprócz ostatniej) jest pocz tek nast pnej kraw dzi. 16 / 126

Podstawowe denicje Denicja Drog w grae nazywamy taki ci g kraw dzi,»e ko«cem dowolnej kraw dzi tego ci gu (oczywi±cie oprócz ostatniej) jest pocz tek nast pnej kraw dzi. 17 / 126

Podstawowe denicje Denicja Drog w grae nazywamy taki ci g kraw dzi,»e ko«cem dowolnej kraw dzi tego ci gu (oczywi±cie oprócz ostatniej) jest pocz tek nast pnej kraw dzi. 18 / 126

Podstawowe denicje Denicja Drog w grae nazywamy taki ci g kraw dzi,»e ko«cem dowolnej kraw dzi tego ci gu (oczywi±cie oprócz ostatniej) jest pocz tek nast pnej kraw dzi. 19 / 126

Podstawowe denicje Denicja Drog, w której»adna kraw d¹ si nie powtarza nazywamy drog prost. 20 / 126

Podstawowe denicje Denicja Drog, w której»adna kraw d¹ si nie powtarza nazywamy drog prost. 21 / 126

Podstawowe denicje Denicja Drog, która zaczyna si i ko«czy w tym samym wierzchoªku nazywamy drog zamkni t. 22 / 126

Podstawowe denicje Denicja Drog, która zaczyna si i ko«czy w tym samym wierzchoªku nazywamy drog zamkni t. 23 / 126

Podstawowe denicje Denicja Drog, która zaczyna si i ko«czy w tym samym wierzchoªku nazywamy drog zamkni t. 24 / 126

Podstawowe denicje Denicja Drog, która zaczyna si i ko«czy w tym samym wierzchoªku nazywamy drog zamkni t. 25 / 126

Podstawowe denicje Denicja Drog, która zaczyna si i ko«czy w tym samym wierzchoªku nazywamy drog zamkni t. 26 / 126

Podstawowe denicje Denicja Drog, która zaczyna si i ko«czy w tym samym wierzchoªku nazywamy drog zamkni t. 27 / 126

Podstawowe denicje Denicja Drog, która zaczyna si i ko«czy w tym samym wierzchoªku nazywamy drog zamkni t. 28 / 126

Podstawowe denicje Denicja Drog, która zaczyna si i ko«czy w tym samym wierzchoªku nazywamy drog zamkni t. 29 / 126

Podstawowe denicje Denicja Drog, która zaczyna si i ko«czy w tym samym wierzchoªku nazywamy drog zamkni t. 30 / 126

Podstawowe denicje Denicja Stopniem wierzchoªka nazywamy ilo± kraw dzi wychodz cych z tego wierzchoªka. 31 / 126

Podstawowe denicje Denicja Stopniem wierzchoªka nazywamy ilo± kraw dzi wychodz cych z tego wierzchoªka. 32 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 33 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 34 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 35 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 36 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 37 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 38 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 39 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 40 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 41 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 42 / 126

Cykl Eulera Denicja Cyklem Eulera nazywamy tak zamkni t drog prost, która przechodzi przez wszystkie kraw dzie grafu (oczywi±cie przez ka»d tylko jeden raz). 43 / 126

Cykl Eulera Twierdzenie (Euler, 1736) W grae istnieje cykl Eulera wtedy i tylko wtedy, gdy ka»dy wierzchoªek tego grafu ma stopie«parzysty, tzn. gdy w ka»dym wierzchoªku tego grafu spotyka si parzysta liczba kraw dzi. 44 / 126

Cykl Eulera Twierdzenie (Euler, 1736) W grae istnieje cykl Eulera wtedy i tylko wtedy, gdy ka»dy wierzchoªek tego grafu ma stopie«parzysty, tzn. gdy w ka»dym wierzchoªku tego grafu spotyka si parzysta liczba kraw dzi. 45 / 126

Mosty królewieckie 46 / 126

Problem chi«skiego listonosza Problem ten zostaª postawiony pierwszy raz w 1962 roku przez matematyka chi«ski Mei-Ku Kwan. 47 / 126

Problem chi«skiego listonosza Problem ten zostaª postawiony pierwszy raz w 1962 roku przez matematyka chi«ski Mei-Ku Kwan. Wiadomo,»e listonosz dor czaj c poczt musi przej± przez wszystkie ulice danego rejonu i powróci na poczt. 48 / 126

Problem chi«skiego listonosza Problem ten zostaª postawiony pierwszy raz w 1962 roku przez matematyka chi«ski Mei-Ku Kwan. Wiadomo,»e listonosz dor czaj c poczt musi przej± przez wszystkie ulice danego rejonu i powróci na poczt. Jak zaplanowa drog listonosza, aby odwiedziª on wszystkie ulice i jednocze±nie pokonaª jak najkrótsz drog? 49 / 126

Kolorowanie kraw dzi Denicja Niech dany b dzie graf G. Pokolorowaniem wªa±ciwym kraw dzi grafu G nazywamy takie pomalowanie wszystkich kraw dzi grafu,»e s siednie kraw dzie maj ró»ne barwy. 50 / 126

Kolorowanie kraw dzi Denicja Niech dany b dzie graf G. Pokolorowaniem wªa±ciwym kraw dzi grafu G nazywamy takie pomalowanie wszystkich kraw dzi grafu,»e s siednie kraw dzie maj ró»ne barwy. 51 / 126

Kolorowanie kraw dzi Powy»sza denicja nasuwa pytanie: jaka jest najmniejsza liczba barw potrzebna do pokolorowania wªa±ciwego danego grafu? 52 / 126

Kolorowanie kraw dzi Powy»sza denicja nasuwa pytanie: jaka jest najmniejsza liczba barw potrzebna do pokolorowania wªa±ciwego danego grafu? Denicja Najmniejsz liczb barw potrzebna do pokolorowania wªa±ciwego kraw dzi grafu G nazywamy indeksem chromatycznym grafu G i oznaczamy symbolem χ(g). 53 / 126

Kolorowanie kraw dzi Jest rzecz oczywist,»e je±li najwi kszy stopie«wierzchoªka grafu G jest równy d, to χ(g) d. 54 / 126

Kolorowanie kraw dzi Jest rzecz oczywist,»e je±li najwi kszy stopie«wierzchoªka grafu G jest równy d, to χ(g) d. 55 / 126

Kolorowanie kraw dzi Twierdzenie Je»eli graf G ma nieparzyst liczb wierzchoªków i ka»dy wierzchoªek ma stopie«d > 0, to χ(g) > d. 56 / 126

Kolorowanie kraw dzi Denicja Graf prosty w którym ka»da para wierzchoªków jest poª czona kraw dzi nazywamy grafem peªnym. Graf peªny o n wierzchoªkach oznaczamy symbolem K n. 57 / 126

Kolorowanie kraw dzi Denicja Graf prosty w którym ka»da para wierzchoªków jest poª czona kraw dzi nazywamy grafem peªnym. Graf peªny o n wierzchoªkach oznaczamy symbolem K n. 58 / 126

Kolorowanie kraw dzi Denicja Graf prosty w którym ka»da para wierzchoªków jest poª czona kraw dzi nazywamy grafem peªnym. Graf peªny o n wierzchoªkach oznaczamy symbolem K n. Na rysunku widzimy grafy peªne o jednym, dwóch, trzech, czterech i pi ciu wierzchoªkach. 59 / 126

Kolorowanie kraw dzi Twierdzenie Indeks chromatyczny grafu peªnego K n wynosi: ( n 1 je»eli n parzyste χ(k n) = n je»eli n nieparzyste 60 / 126

Kolorowanie kraw dzi Twierdzenie Indeks chromatyczny grafu peªnego K n wynosi: ( n 1 je»eli n parzyste χ(k n) = n je»eli n nieparzyste χ(k 4) = 3 χ(k 5) = 5 χ(k 7) = 7 61 / 126

Kolorowanie kraw dzi Pewien serwis techniczny posiada cztery ró»ne pojazdy specjalistyczne {1, 2, 3, 4} oraz cztery ró»ne ekipy specjalistów {a, b, c, d}. 62 / 126

Kolorowanie kraw dzi Pewien serwis techniczny posiada cztery ró»ne pojazdy specjalistyczne {1, 2, 3, 4} oraz cztery ró»ne ekipy specjalistów {a, b, c, d}. Serwis otrzymaª do wykonania siedem ró»nych napraw w ró»nych miejscowo±ciach. 63 / 126

Kolorowanie kraw dzi Pewien serwis techniczny posiada cztery ró»ne pojazdy specjalistyczne {1, 2, 3, 4} oraz cztery ró»ne ekipy specjalistów {a, b, c, d}. Serwis otrzymaª do wykonania siedem ró»nych napraw w ró»nych miejscowo±ciach. Ka»da naprawa wymaga odpowiedniej ekipy i odpowiedniego pojazdu, co przedstawia graf G na rysunku 64 / 126

Kolorowanie kraw dzi Pewien serwis techniczny posiada cztery ró»ne pojazdy specjalistyczne {1, 2, 3, 4} oraz cztery ró»ne ekipy specjalistów {a, b, c, d}. Serwis otrzymaª do wykonania siedem ró»nych napraw w ró»nych miejscowo±ciach. Ka»da naprawa wymaga odpowiedniej ekipy i odpowiedniego pojazdu, co przedstawia graf G na rysunku 65 / 126

Kolorowanie kraw dzi Pewien serwis techniczny posiada cztery ró»ne pojazdy specjalistyczne {1, 2, 3, 4} oraz cztery ró»ne ekipy specjalistów {a, b, c, d}. Serwis otrzymaª do wykonania siedem ró»nych napraw w ró»nych miejscowo±ciach. Ka»da naprawa wymaga odpowiedniej ekipy i odpowiedniego pojazdu, co przedstawia graf G na rysunku Zakªadamy,»e jedna ekipa, u»ywaj c jednego pojazdu, mo»e jednego dnia wykona dokªadne jedn napraw. 66 / 126

Kolorowanie kraw dzi Pewien serwis techniczny posiada cztery ró»ne pojazdy specjalistyczne {1, 2, 3, 4} oraz cztery ró»ne ekipy specjalistów {a, b, c, d}. Serwis otrzymaª do wykonania siedem ró»nych napraw w ró»nych miejscowo±ciach. Ka»da naprawa wymaga odpowiedniej ekipy i odpowiedniego pojazdu, co przedstawia graf G na rysunku Zakªadamy,»e jedna ekipa, u»ywaj c jednego pojazdu, mo»e jednego dnia wykona dokªadne jedn napraw. Nale»y opracowa taki plan realizacji napraw w poszczególnych dniach, aby wszystkie naprawy ª cznie trwaªy jak najmniejsz liczb dni. 67 / 126

Kolorowanie kraw dzi Jedno, ale nie jedyne, z mo»liwych rozwi za«jest pokazane na rysunku 68 / 126

Kolorowanie kraw dzi Jedno, ale nie jedyne, z mo»liwych rozwi za«jest pokazane na rysunku wg którego naprawy oznaczone kolorem czerwonym b d realizowane pierwszego dnia, drugiego dnia naprawy oznaczone kolorem niebieskim, a trzeciego - naprawa oznaczona kolorem niebieskim. 69 / 126

Kolorowanie kraw dzi Jedno, ale nie jedyne, z mo»liwych rozwi za«jest pokazane na rysunku wg którego naprawy oznaczone kolorem czerwonym b d realizowane pierwszego dnia, drugiego dnia naprawy oznaczone kolorem niebieskim, a trzeciego - naprawa oznaczona kolorem niebieskim. Indeks chromatyczny dla powy»szego grafu wynosi χ(g) = 3, a zatem zgodnie z zaªo»eniami nie ma mo»liwo±ci zrealizowania caªego zamówienia w czasie krótszym ni» trzy dni. 70 / 126

Kolorowanie kraw dzi Inne rozwi zanie przedstawione jest na rysunku: 71 / 126

Kolorowanie kraw dzi Inne rozwi zanie przedstawione jest na rysunku: 72 / 126

Kolorowanie map Denicja Graf G nazywamy grafem planarnym wtedy i tylko wtedy, gdy istnieje taka geometryczna reprezentacja tego grafu, na której dowolne dwie kraw dzie mog mie co najwy»ej jeden punkt wspólny, b d cy wierzchoªkiem przylegªym do z tych kraw dziami. 73 / 126

Kolorowanie map Denicja Graf G nazywamy grafem planarnym wtedy i tylko wtedy, gdy istnieje taka geometryczna reprezentacja tego grafu, na której dowolne dwie kraw dzie mog mie co najwy»ej jeden punkt wspólny, b d cy wierzchoªkiem przylegªym do z tych kraw dziami. 74 / 126

Kolorowanie map 75 / 126

Kolorowanie map 76 / 126

Kolorowanie map Denicja Mówimy,»e regiony grafu planarnego s pokolorowane wªa±ciwie, je±li ka»de dwa regiony s siednie nie maj tej samej barwy. 77 / 126

Kolorowanie map Denicja Mówimy,»e regiony grafu planarnego s pokolorowane wªa±ciwie, je±li ka»de dwa regiony s siednie nie maj tej samej barwy. Mapa jest to reprezentacja ka»da kraw d¹ jest cz ±ci granicy dwóch ró»nych regionów. 78 / 126

Kolorowanie map Denicja Mówimy,»e regiony grafu planarnego s pokolorowane wªa±ciwie, je±li ka»de dwa regiony s siednie nie maj tej samej barwy. Mapa jest to reprezentacja ka»da kraw d¹ jest cz ±ci granicy dwóch ró»nych regionów. W ten sposób kolorowanie mapy jest równowa»ne z kolorowaniem regionów grafu przypisanego tej mapie. 79 / 126

Kolorowanie map Denicja Mówimy,»e regiony grafu planarnego s pokolorowane wªa±ciwie, je±li ka»de dwa regiony s siednie nie maj tej samej barwy. Mapa jest to reprezentacja ka»da kraw d¹ jest cz ±ci granicy dwóch ró»nych regionów. W ten sposób kolorowanie mapy jest równowa»ne z kolorowaniem regionów grafu przypisanego tej mapie. 80 / 126

Kolorowanie map Denicja Mówimy,»e regiony grafu planarnego s pokolorowane wªa±ciwie, je±li ka»de dwa regiony s siednie nie maj tej samej barwy. Mapa jest to reprezentacja ka»da kraw d¹ jest cz ±ci granicy dwóch ró»nych regionów. W ten sposób kolorowanie mapy jest równowa»ne z kolorowaniem regionów grafu przypisanego tej mapie. 81 / 126

Kolorowanie map Twierdzenie Map mo»na pokolorowa dwoma kolorami wtedy i tylko wtedy, gdy ka»dy jej wierzchoªek jest stopnia parzystego. 82 / 126

Kolorowanie map Twierdzenie Map mo»na pokolorowa dwoma kolorami wtedy i tylko wtedy, gdy ka»dy jej wierzchoªek jest stopnia parzystego. 83 / 126

Kolorowanie map Twierdzenie Map mo»na pokolorowa dwoma kolorami wtedy i tylko wtedy, gdy ka»dy jej wierzchoªek jest stopnia parzystego. 84 / 126

Kolorowanie map 85 / 126

Kolorowanie map 86 / 126

Kolorowanie map Twierdzenie (O czterech kolorach, 1976) Ka»da mapa mo»e by pokolorowana wªa±ciwie co najwy»ej czterema kolorami. 87 / 126

Kolorowanie map 88 / 126

Kolorowanie map 89 / 126

Problem komiwoja»era Denicja Cyklem Hamiltona nazywamy tak drog zamkni t, która przechodzi przechodzi przez wszystkie wierzchoªki grafu, przy czym przez ka»dy wierzchoªek oprócz pierwszego i ostatniego dokªadnie jeden raz. 90 / 126

Problem komiwoja»era Denicja Cyklem Hamiltona nazywamy tak drog zamkni t, która przechodzi przechodzi przez wszystkie wierzchoªki grafu, przy czym przez ka»dy wierzchoªek oprócz pierwszego i ostatniego dokªadnie jeden raz. 91 / 126

Problem komiwoja»era Denicja Cyklem Hamiltona nazywamy tak drog zamkni t, która przechodzi przechodzi przez wszystkie wierzchoªki grafu, przy czym przez ka»dy wierzchoªek oprócz pierwszego i ostatniego dokªadnie jeden raz. 92 / 126

Problem komiwoja»era Denicja Cyklem Hamiltona nazywamy tak drog zamkni t, która przechodzi przechodzi przez wszystkie wierzchoªki grafu, przy czym przez ka»dy wierzchoªek oprócz pierwszego i ostatniego dokªadnie jeden raz. 93 / 126

Problem komiwoja»era Denicja Cyklem Hamiltona nazywamy tak drog zamkni t, która przechodzi przechodzi przez wszystkie wierzchoªki grafu, przy czym przez ka»dy wierzchoªek oprócz pierwszego i ostatniego dokªadnie jeden raz. 94 / 126

Problem komiwoja»era Denicja Cyklem Hamiltona nazywamy tak drog zamkni t, która przechodzi przechodzi przez wszystkie wierzchoªki grafu, przy czym przez ka»dy wierzchoªek oprócz pierwszego i ostatniego dokªadnie jeden raz. 95 / 126

Problem komiwoja»era Problem podania warunku koniecznego i dostatecznego na to, aby graf spójny G miaª cykl Hamiltona postawiª po raz pierwszy matematyk irlandzki sir William Hamilton (1805-1865) w 1859 roku. 96 / 126

Problem komiwoja»era Problem podania warunku koniecznego i dostatecznego na to, aby graf spójny G miaª cykl Hamiltona postawiª po raz pierwszy matematyk irlandzki sir William Hamilton (1805-1865) w 1859 roku. Dotychczas podano wiele warunków dostatecznych w grae spójnym, ale do dzi± nie s znane warunki konieczne pozwalaj ce stwierdzi w przypadku ogólnym,»e dany spójny graf G ma cykl Hamiltona. 97 / 126

Problem komiwoja»era Problem podania warunku koniecznego i dostatecznego na to, aby graf spójny G miaª cykl Hamiltona postawiª po raz pierwszy matematyk irlandzki sir William Hamilton (1805-1865) w 1859 roku. Dotychczas podano wiele warunków dostatecznych w grae spójnym, ale do dzi± nie s znane warunki konieczne pozwalaj ce stwierdzi w przypadku ogólnym,»e dany spójny graf G ma cykl Hamiltona. Twierdzenie Graf peªny, posiadaj cy przynajmniej 3 wierzchoªki posiada cykl Hamiltona. 98 / 126

Problem komiwoja»era Komiwoja»er w czasie podró»y musi odwiedzi pewn ilo± miast. Odlegªo±ci mi dzy tymi miastami s dane. 99 / 126

Problem komiwoja»era Komiwoja»er w czasie podró»y musi odwiedzi pewn ilo± miast. Odlegªo±ci mi dzy tymi miastami s dane. Zakªadamy tu,»e ilo± miast jest wi ksza ni» 3 oraz,»e dowolne dwa miasta s ze sob poª czone drog. 100 / 126

Problem komiwoja»era Komiwoja»er w czasie podró»y musi odwiedzi pewn ilo± miast. Odlegªo±ci mi dzy tymi miastami s dane. Zakªadamy tu,»e ilo± miast jest wi ksza ni» 3 oraz,»e dowolne dwa miasta s ze sob poª czone drog. Wówczas istnieje dla grafu opisuj cego problem komiwoja»era istnieje cykl Hamiltona. 101 / 126

Problem komiwoja»era Komiwoja»er w czasie podró»y musi odwiedzi pewn ilo± miast. Odlegªo±ci mi dzy tymi miastami s dane. Zakªadamy tu,»e ilo± miast jest wi ksza ni» 3 oraz,»e dowolne dwa miasta s ze sob poª czone drog. Wówczas istnieje dla grafu opisuj cego problem komiwoja»era istnieje cykl Hamiltona. Powstaje pytanie: W jakiej kolejno±ci powinien on odwiedzi wszystkie te miasta dokªadnie jeden raz i powróci do domu, przebywaj c najmniejsz liczb kilometrów? 102 / 126

Problem komiwoja»era Komiwoja»er w czasie podró»y musi odwiedzi pewn ilo± miast. Odlegªo±ci mi dzy tymi miastami s dane. Zakªadamy tu,»e ilo± miast jest wi ksza ni» 3 oraz,»e dowolne dwa miasta s ze sob poª czone drog. Wówczas istnieje dla grafu opisuj cego problem komiwoja»era istnieje cykl Hamiltona. Powstaje pytanie: W jakiej kolejno±ci powinien on odwiedzi wszystkie te miasta dokªadnie jeden raz i powróci do domu, przebywaj c najmniejsz liczb kilometrów? Teoretycznie problem komiwoja»era mo»na rozwi za poprzez wyznaczenie 1 (n 1)! 2 cykli Hamiltona i wybranie tego, który ma najmniejsz sum wag. Okazuje si,»e metoda ta jest bardzo nieefektywna. 103 / 126

Problem komiwoja»era Komiwoja»er w czasie podró»y musi odwiedzi pewn ilo± miast. Odlegªo±ci mi dzy tymi miastami s dane. Zakªadamy tu,»e ilo± miast jest wi ksza ni» 3 oraz,»e dowolne dwa miasta s ze sob poª czone drog. Wówczas istnieje dla grafu opisuj cego problem komiwoja»era istnieje cykl Hamiltona. Powstaje pytanie: W jakiej kolejno±ci powinien on odwiedzi wszystkie te miasta dokªadnie jeden raz i powróci do domu, przebywaj c najmniejsz liczb kilometrów? Teoretycznie problem komiwoja»era mo»na rozwi za poprzez wyznaczenie 1 (n 1)! 2 cykli Hamiltona i wybranie tego, który ma najmniejsz sum wag. Okazuje si,»e metoda ta jest bardzo nieefektywna. Bowiem,je±li dysponujemy komputerem sprawdzaj cym milion permutacji na sekund, to: 104 / 126

Problem komiwoja»era Komiwoja»er w czasie podró»y musi odwiedzi pewn ilo± miast. Odlegªo±ci mi dzy tymi miastami s dane. Zakªadamy tu,»e ilo± miast jest wi ksza ni» 3 oraz,»e dowolne dwa miasta s ze sob poª czone drog. Wówczas istnieje dla grafu opisuj cego problem komiwoja»era istnieje cykl Hamiltona. Powstaje pytanie: W jakiej kolejno±ci powinien on odwiedzi wszystkie te miasta dokªadnie jeden raz i powróci do domu, przebywaj c najmniejsz liczb kilometrów? Teoretycznie problem komiwoja»era mo»na rozwi za poprzez wyznaczenie 1 (n 1)! 2 cykli Hamiltona i wybranie tego, który ma najmniejsz sum wag. Okazuje si,»e metoda ta jest bardzo nieefektywna. Bowiem,je±li dysponujemy komputerem sprawdzaj cym milion permutacji na sekund, to: dla n = 10 ilo± cykli wynosi (10 1)! = 181440, czas oblicze«wynosi ok. 0.18s 2 105 / 126

Problem komiwoja»era Komiwoja»er w czasie podró»y musi odwiedzi pewn ilo± miast. Odlegªo±ci mi dzy tymi miastami s dane. Zakªadamy tu,»e ilo± miast jest wi ksza ni» 3 oraz,»e dowolne dwa miasta s ze sob poª czone drog. Wówczas istnieje dla grafu opisuj cego problem komiwoja»era istnieje cykl Hamiltona. Powstaje pytanie: W jakiej kolejno±ci powinien on odwiedzi wszystkie te miasta dokªadnie jeden raz i powróci do domu, przebywaj c najmniejsz liczb kilometrów? (n 1)! Teoretycznie problem komiwoja»era mo»na rozwi za poprzez wyznaczenie 1 2 cykli Hamiltona i wybranie tego, który ma najmniejsz sum wag. Okazuje si,»e metoda ta jest bardzo nieefektywna. Bowiem,je±li dysponujemy komputerem sprawdzaj cym milion permutacji na sekund, to: dla n = 10 ilo± cykli wynosi (10 1)! = 181440, czas oblicze«wynosi ok. 0.18s 2 dla n = 20 ilo± cykli wynosi (20 1)! 2 = 60822550204416000 - czas oblicze«wynosi ok. 2 tys. lat. 106 / 126

Problem komiwoja»era Komiwoja»er w czasie podró»y musi odwiedzi pewn ilo± miast. Odlegªo±ci mi dzy tymi miastami s dane. Zakªadamy tu,»e ilo± miast jest wi ksza ni» 3 oraz,»e dowolne dwa miasta s ze sob poª czone drog. Wówczas istnieje dla grafu opisuj cego problem komiwoja»era istnieje cykl Hamiltona. Powstaje pytanie: W jakiej kolejno±ci powinien on odwiedzi wszystkie te miasta dokªadnie jeden raz i powróci do domu, przebywaj c najmniejsz liczb kilometrów? (n 1)! Teoretycznie problem komiwoja»era mo»na rozwi za poprzez wyznaczenie 1 2 cykli Hamiltona i wybranie tego, który ma najmniejsz sum wag. Okazuje si,»e metoda ta jest bardzo nieefektywna. Bowiem,je±li dysponujemy komputerem sprawdzaj cym milion permutacji na sekund, to: dla n = 10 ilo± cykli wynosi (10 1)! = 181440, czas oblicze«wynosi ok. 0.18s 2 dla n = 20 ilo± cykli wynosi (20 1)! 2 = 60822550204416000 - czas oblicze«wynosi ok. 2 tys. lat. Problem komiwoja»era jest NP-zupeªny. 107 / 126

Problem komiwoja»era Rozwa»my sie dróg pomi dzy pi cioma miastami jak na rysunku: 108 / 126

Problem komiwoja»era Rozwa»my sie dróg pomi dzy pi cioma miastami jak na rysunku: 109 / 126

Problem komiwoja»era Dªugo± drogi: 20 110 / 126

Problem komiwoja»era Dªugo± drogi: 50 111 / 126

Problem komiwoja»era Dªugo± drogi: 125 112 / 126

Problem komiwoja»era Dªugo± drogi: 150 113 / 126

Problem komiwoja»era Dªugo± drogi: 180 114 / 126

Problem komiwoja»era 115 / 126

Problem komiwoja»era Dªugo± drogi: 20 116 / 126

Problem komiwoja»era Dªugo± drogi: 35 117 / 126

Problem komiwoja»era Dªugo± drogi: 60 118 / 126

Problem komiwoja»era Dªugo± drogi: 100 119 / 126

Problem komiwoja»era Dªugo± drogi: 120 120 / 126

Problem komiwoja»era W roku 1954 George Dantzig, Ray Fulkerson i Selmer Johnson opublikowali rozwi zania problemu komiwoja»era dla 49 miast USA. 121 / 126

Problem komiwoja»era W roku 1954 George Dantzig, Ray Fulkerson i Selmer Johnson opublikowali rozwi zania problemu komiwoja»era dla 49 miast USA. 122 / 126

Problem komiwoja»era W 1998 opublikowano rozwi zanie obejmuj ce 13549 miast USA.. 123 / 126

Problem komiwoja»era W 1998 opublikowano rozwi zanie obejmuj ce 13549 miast USA.. 124 / 126

ródªa plików gracznych http://pl.wikipedia.org/ http://turnbull.mcs.st-and.ac.uk/ http://gtresearchnews.gatech.edu/ 125 / 126

Dzi kuj za uwag!!! 126 / 126