1 / 101

VII Teoria grafów – podstawy

VII Teoria grafów – podstawy. Materiały pomocnicze do wykładu. uczelnia: PJWSTK przedmiot: Matematyka Dyskretna 1 wykładowca: dr Magdalena Kacprzak data: maj 2009. Grafy zorientowane i niezorientowane. Przykład 1. Dwa pociągi i jeden most – problem wzajemnego wykluczania się.

gasha
Download Presentation

VII Teoria grafów – podstawy

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VII Teoria grafów – podstawy Materiały pomocnicze do wykładu uczelnia: PJWSTK przedmiot: Matematyka Dyskretna 1 wykładowca: dr Magdalena Kacprzak data: maj 2009

  2. Grafy zorientowane i niezorientowane

  3. Przykład 1

  4. Dwa pociągi i jeden most – problem wzajemnego wykluczania się

  5. Dwa pociągi i jeden most – graf możliwych tranzycji W – pociąg czeka B – pociąg jest na moście A – pociąg nie jest na moście W1,G,W2 B1,R,W2 W1,R,B2 A1,G,W2 W1,G,A2 A1,R,B2 B1,R,A2 G – światło jest zielone R – światło jest czerwone A1,G,A2

  6. Dwa pociągi i jeden most – przykładowe obliczenie W – pociąg czeka B – pociąg jest na moście A – pociąg nie jest na moście W1,G,W2 B1,R,W2 W1,R,B2 A1,G,W2 W1,G,A2 A1,R,B2 B1,R,A2 G – światło jest zielone R – światło jest czerwone A1,G,A2

  7. Dwa pociągi i jeden most – drzewo możliwych obliczeń A1GA2 A1GW2 W1GA2 W1GW2 A1RB2 W1GW2 B1RA2 B1RW2 W1RB2 A1GA2 B1RW2 W1RB2 A1GA2

  8. Przykład 2

  9.       x y z Sieć logiczna Czy istnieje wartościowanie spełniające formułę z  (x  y)  (x  y)? 1 1 1 1 1 0 1 0 1 0

  10. Przykład 3

  11. Algorytm X := 2,5 TAK Czy X >100? STOP NIE X := X+1

  12. Przykład 4

  13. Mapa drogowa

  14. Graf zorientowany Grafem zorientowanym (digrafem albo grafem skierowanym) nazywamy parę uporządkowaną G=(V,E), gdzie V jest niepustym zbiorem, E podzbiorem produktu V´V. Elementy zbioru V nazywamy węzłami lub wierzchołkami grafu, a elementy zbioru E nazywamy krawędziami grafu.

  15. Graf jako relacja Każdy graf jednoznacznie wyznacza pewną relację binarną w zbiorze V, (x,y)Îr wttw (x,y)ÎE. Odwrotnie, każda relacja binarna r w zbiorze X, wyznacza jednoznacznie graf zorientowany, którego węzłami są elementy zbioru X, a krawędziami uporządkowane pary (x,x') należące do r.

  16. Relacja sąsiedztwa Relację r będziemy nazywać relacją sąsiedztwa. Wierzchołki połączone krawędzią będziemy nazywać sąsiednimi. O krawędzi (x,x') mówimy, że jest incydentna z wierzchołkami x i x'.

  17. Pętle Wierzchołek x  nazywamy początkiem, a x' końcem krawędzi (x,x'). Krawędź, której początek jest identyczny z końcem nazywa się pętlą w grafie.

  18. Przykład Zbiór wierzchołków: V={1,2,3,4,5,6,7} Zbiór krawędzi: E={(1,1),(1,2),(2,2),(2,1), (3,3),(4,4,),(5,5),(5,6), (6,6),(6,5),(7,7)} Pętle: (1,1), (2,2,), (3,3,) itp.. 1 2 3 4 7 6 5

  19. Graf skończony Powiemy, że graf zorientowany jest skończony, jeśli zbiór jego wierzchołków jest skończony.

  20. Stopnie wierzchołków Dla każdego wierzchołka grafu zorientowanego definiujemy stopień wejściowy d+(v) i stopień wyjściowy d-(v) wierzchołka v następująco:

  21. Stopnie wierzchołków • d+(v) jest liczbą krawędzi, których końcem jest v, tzn. liczbą krawędzi wchodzących do v, • d-(v) jest liczbą krawędzi, których początkiem jest v, tzn. liczbą krawędzi wychodzących z wierzchołka v.

  22. Przykład 3 1 2 7 Ilość wierzchołków wychodzących z wierzchołka 2 d+(2)=1 Ilość wierzchołków wchodzących do wierzchołka 2 d-(2)=2 6 5

  23. Lemat Niech G=(V,E) będzie grafem zorientowanym skończonym. Wtedy    SvÎV d+(v) = SvÎV d-(v).

  24. 3 1 Przykład 2 7 6 5 SvÎV d+(v) = d+(1)+ d+(2)+d+(3)+d+(5)+d+(6)+d+(7)= 1+1+2+1+2+1=8 SvÎV d-(v) = d-(1)+ d-(2)+d-(3)+d-(5)+d-(6)+d-(7)= 2+2+0+1+2+1=8

  25. Graf niezorientowany Powiemy, że graf G=(V,E) jest niezorientowany, jeżeli relacja sąsiedztwa tego grafu jest symetryczna, tzn. dla dowolnych dwóch wierzchołków v,v'ÎV, (v,v')ÎE wttw (v',v)ÎE.

  26. Lemat o uściskach dłoni Jeśli pewne osoby witają się, podając sobie dłonie, to łączna liczba uściśniętych dłoni jest parzysta – dlatego, że w każdym uścisku uczestniczą dokładnie dwie dłonie.

  27. Lemat (Leonard Euler - 1736) W każdym grafie niezorientowanym suma stopni wszystkich wierzchołków jest liczbą parzystą i jest równa podwojonej liczbie krawędzi.

  28. Lemat Każdy graf niezorientowany ma parzystą liczbę wierzchołków stopnia nieparzystego.

  29. Reprezentacja macierzowa

  30. Macierz sąsiedztwa Jeśli G jest grafem, którego wierzchołki są oznakowane liczbami ze zbioru {1,2,...,n}, to macierzą sąsiedztwa jest macierz wymiaru nn, której wyraz o indeksach i, j jest równy liczbie krawędzi łączących wierzchołek i z wierzchołkiem j.

  31. Macierz sąsiedztwa Macierz sąsiedztwa i incydencji - przykład 2 1 3 4

  32. Typy grafów

  33. Graf prosty Graf prosty jest to graf spełniający warunki: • graf niezorientowany bez pętli, • dowolne dwa wierzchołki mogą być połączone co najwyżej jedną krawędzią.

  34. Graf prosty - przykład Relacja sąsiedztwa między państwami Niemcy Polska Francja Austria Czechy

  35. Multigraf Grafy, w których istnieją wierzchołki połączone więcej niż jedną krawędzią nazywamy multigrafami.

  36. Multigraf - przykład 3 1 2 7 6 5

  37. Graf regularny i pełny Grafy, których wszystkie wierzchołki mają ten sam stopień nazywamy regularnymi. Graf, w którym każdy wierzchołek jest połączony krawędzią z każdym innym, nazywamy grafem pełnym.

  38. Graf regularny - przykład

  39. Graf pełny - przykład Niech A={Asia, Krysia, Piotr}, r = {(a,b): a lubi b} Asia Krysia Piotr

  40. Graf dwudzielny Grafem dwudzielnym nazywamy graf G, w którym zbiór wierzchołków może być podzielny na dwa rozłączne zbiory A i B w taki sposób, że każda krawędź grafu łączy wierzchołek zbioru A z wierzchołkiem zbioru B.

  41. Graf dwudzielny - przykład

  42. Podgraf Podgrafem grafu G =(V,E) nazywamy graf  G' =(V',E‘) taki, że V' jest podzbiorem zbioru V, a zbiór krawędzi E' składa się ze wszystkich tych krawędzi zbioru E, których końce należą do wybranego zbioru wierzchołków V'.

  43. Podgraf - przykład Niech A={Asia, Krysia, Piotr}, r = {(a,b): a lubi b} Asia Podgraf Krysia Piotr

  44. Zastosowania

  45. Przykład 1: Sześć osób na przyjęciu

  46. Problem Udowodnij, że w dowolnej grupie sześciu osób zawsze istnieją albo trzy osoby znające się nawzajem, albo trzy osoby, z których żadna nie zna pozostałych dwóch.

  47. Opis problemu w teorii grafów x v y z osoby znają się osoby nie znają się

  48. Rozwiązanie 3 osoby znające się nawzajem x v y z x x v v y y z z

  49. Rozwiązanie 3 osoby, z których żadna nie zna pozostałych x v y z

  50. Przykład 2: Twierdzenie o kojarzeniu małżeństw

More Related