grafy, szkola, matematyka dyskretna


POJĘCIA PODSTAWOWE

0x01 graphic

Graf prosty G - Para (V(G), E(G)) gdzie V(G) jest niepustym skończonym zbiorem elementów zwanych wierzchołkami, a E(G) jest skończonym zbiorem uporządkowanych par różnych (w parach) elementów zbioru V(G) zwanym krawędziami.

V(G) - zbiór wierzchołków.

E(G) - zbiór krawędzi.

0x01 graphic

V(G) = {n, v, w, z}
E(G) = { {n, v} {w, v} {n, w} {w, z} }

Uwalniając się od ograniczenia że każda krawędź musi łączyć dwa różne wierzchołki (możliwość występowania pętli):
Obiekt w którym dozwolone są pętle i krawędzie wielokrotne -
graf ogólny.

0x01 graphic

Dwa wierzchołki grafu są sąsiednie, jeśli istnieje krawędź je łącząca.

Wierzchołek jest incydentny z krawędzią jeśli łączą się.

Dwie krawędzie grafu są sąsiednie jeżeli posiadają przynajmniej jeden wspólny wierzchołek.

Stopień wierzchołka - liczba krawędzi incydentnych z tym wierzchołkiem. Licząc stopień wierzchołka przyjmuje się że każda pętla jest liczona 2 razy ! (liczy się wyjścia)

Największy stopień wiarzchołka w grafie oznacza się: 0x01 graphic
(G)
Najmniejszy stopień wiarzchołka w grafie oznacza się:
0x01 graphic
(G)

Wierzchołek stopnia zero - izolowany.
Wierzchołek stopnia
jeden - końcowy (wiszący).

REPREZENTACJA GRAFU

0x01 graphic

zbiory

0x01 graphic

V(G) = {u, v, w, y, x}

E(G) = {{u, v} {u, y} {v, y} {v, w} {y, x} {w, x} {w, y}}


0x01 graphic

przypisania

0x01 graphic

u: v, y
v: u, w, y
w: v, y, x
x: w, y
y: u, v, w, x


0x01 graphic

macierz sąsiedztwa

Jeżeli w grafie G wierzchołki oznakowane są liczbami ze zbioru {1,2, ... , n} to macierz sąsiedztwa jest macierzą wymiaru n x n, kórej wyraz o indeksach i,j jest równy ilości krawędzi łączących wierzchołek i z wierzchołkiem j.

0x01 graphic

0x01 graphic


0x01 graphic

macierz incydencji

Jeżeli w grafie G krawędzie oznakowane są liczbami ze zbioru {1,2, ... , m} to macierz incydencji jest macierzą wymiaru n x m, której wyraz o indeksach i, j jest równy 1 jeśli wierzchołek i jest incydentny z krawędzią j , a równy 0 w przeciwnym przypadku. Macierz incydencji jest macierzą binarną (zawiera tylko 0 i 1)

0x01 graphic

0x01 graphic

TYPY GRAFÓW

0x01 graphic

graf pusty

Graf którego zbiór krawędzi jest zbiorem pustym. (składa się tylko z wierzchołków)

Oznaczany:   Nn   gdzie n - ilość wierzchołków.

0x01 graphic


0x01 graphic

graf pełny

Graf prosty w którym dowolne dwa wierzchołki są sąsiednie.

Oznaczany:   Kn   gdzie n - ilość wierzchołków.

Ilość krawędzi:   n ( n - 1 ) / 2

0x01 graphic


0x01 graphic

graf regularny

Każdy wierzchołek garfu ma taki sam stopień.
Jeżeli każdy wierzchołek jest stopnia r, to graf jest regularny stopnia r.

Oznaczany:   Kn   gdzie n - ilość wierzchołków.


0x01 graphic

graf platoński

Graf regularny utworzony przez wierzchołki i krawędzie jednego z pięciu wielościanów foremnych. (czworościan, sześcian, ośmiościan, dwunastościan, dwudziestościan)

czworościan

0x01 graphic

 

sześcian

0x01 graphic

 

ośmiościan

0x01 graphic

 

dwunastościan

0x01 graphic

 

dwudziestościan

0x01 graphic


0x01 graphic

graf dwudzielny

Graf jest dwudzielny jeżeli zbiór wierzchołków grafu G można podzielić na dwa rozłączne zbiory V1 i V2 w taki sposób że każda krawędź grafu G łączy dowolny wierzchołek ze zbioru V1 z dowolnym wierzchołkiem ze zbioru V2

Oznaczany:   Kr, s   gdzie r - ilość wierzchołków zbioru V1, s - ilość wierzchołków zbioru V2.


0x01 graphic

graf cykliczny

Graf spójny, regularny stopnia drugiego.

Oznaczany:   Cn   gdzie n - ilość wierzchołków.

0x01 graphic


0x01 graphic

graf liniowy

Graf otrzymany z grafu cyklicznego poprzez usunięcie jednej krawędzi.

Oznaczany:   Pn   gdzie n - ilość wierzchołków.

0x01 graphic


0x01 graphic

koło

Graf powstały z grafu cyklicznego poprzez połączenie każdego wierzchołka z nowym, dodanym wierzchołkiem

Oznaczany:   Wn   gdzie n - ilość wierzchołków.

0x01 graphic


0x01 graphic

graf Petersena

0x01 graphic


0x01 graphic

graf Grötzscha

0x01 graphic

POJĘCIA

0x01 graphic

grafy izomorficzne

Dwa grafy G1 i G2 są izomorficzne, jeżeli istnieje wzajemna jednoznaczna odpowiedniość między wierzchołkami grafu G1 i wierzchołkami grafu G2, taka że liczba krawędzi łącząca dwa dowolne wierzchołki w G1 jest równa liczbie krawędzi łączących odpowiadające im wierzchołki w G2.


0x01 graphic

podgraf

Podgraf grafu G to graf którego wszystkie wierzchołki należą do V(G), i wszystkie krawędzie należą do E(G).

0x01 graphic


0x01 graphic

dopełnienie grafu prostego

Jeżeli G - graf prosty ze zbiorem wierzchołków V(G), to dopełnienie 0x01 graphic
jest grafem prostym którego zbiór wierzchołków jest równy V(G), i w którym dwa wierzchołki są sąsiednie wtedy i tylko wtedy, gdy nie są sąsiednie w grafie G.

0x01 graphic

SUMA I ZESPOLENIE

0x01 graphic

suma

Jeżeli:
G
1 = ( V(G1) , E(G1) )   i   G2 = ( V(G2) , E(G2) )
oraz   V(G
1)   i   V(G2)   - zbiory rozłączne to:
suma   G
1  0x01 graphic
 G2   - graf ze zbiorem wierzchołków   V(G10x01 graphic
 V(G2)   i rodziną krawędzi   E(G10x01 graphic
 E(G2).

0x01 graphic


0x01 graphic

zespolenie

Zespolenie G1 + G2 to suma tych grafów gdzie poprowadzono krawędzie z każdego wierzchołka G1 do każdego wierzchołka G2

0x01 graphic


0x01 graphic

0x01 graphic

graf spójny

Graf który nie może być przedstawiony w postaci sumy dwóch grafów.


0x01 graphic

graf niespójny

Graf który może być przedstawiony w postaci sumy dwóch grafów.

SPÓJNOŚĆ

0x01 graphic

Zbiór rozspajający grafu spójnego G - zbiór krawędzi których usunięcie spowoduje że graf G przestanie być spójny.

0x01 graphic

Rozcięcie - zbiór rozspajający, którego żaden podzbiór właściwy nie jest już zbiorem rozspajającym.

Jeżeli rozcięcie składa się z jednej krawędzi, to krawędź taka nazywana jest mostem.

0x01 graphic

Spójność krawędziowa - 0x01 graphic
(G) - w grafie spójnym liczba krawędzi należąca do najmniej licznego rozcięcia grafu G.


0x01 graphic

Zbiór rozdzielający - zbiór wierzchołków których usunięcie spowoduje że graf przestanie być spójny.

0x01 graphic

Wierzchołek rozcinający - jeżeli zbiór rozdzielający skłąda się z jednego wierzchołka to wierzchołek ten nazywamy wierzchołkiem rozcinającym.

0x01 graphic

Spójność wierzchołkowa - k(G) - w grafie spójnym i niepełnym, liczba elementów najmniejszego zbioru rozdzielającego.

GRAFY NIEOZNAKOWANE I OZNAKOWANE

0x01 graphic

Graf nieoznakowany - pomijane są nazwy wierzchołków.

Graf oznakowany - występują nazwy wierzchołków.

Różnica między grafami nieoznakowanymi a oznakowanymi staje się wyraźna gdy je zliczamy.

GRAF PŁASKI

0x01 graphic

Graf płaski - graf narysowany na płaszczyźnie w taki sposób że żadne dwie krawędzie nie przecinają się geometrycznie z wyjątkiem wierzchołków z którymi są incydentne.

Graf planarny - graf izomorficzny z grafem płaskim.

Dwa grafy są homeomorficzne jeżeli mogą być otrzymane z tego samego grafu poprzez umieszczenie nowych wierzchołków stopnia dwa na jego krawędziach.

Graf jest planarny wtedy i tylko wtedy gdy nie zawiera podgrafu homeomorficznego.

MARSZRUTA

0x01 graphic

Marszruta (trasa) - skończony ciąg krawędzi:   v0, v1, ... , vn   gdzie v0 - początek, vn - koniec.

Długość - liczba krawędzi w marszrucie.

Łańcuch (ścieżka) - marszruta w której wszystkie krawędzie są różne.

Droga - łańcuch w którym wszystkie wierzchołki są różne.

Jeżeli v0 = vn - łańcuch lub droga zamknięta.

Cykl - droga zamknięta zawierająca przynajmniej jedną krawędź.

Jeżeli G jest grafem dwudzielnym, to każdy cykl ma parzystą długość.

Graf jest spójny gdy dla dowolnej pary wierzchołków v i w istnieje droga z v do w.

GRAFY EULEROWSKIE

0x01 graphic

Graf spójny nazywamy grafem eulerowskim gdy istnieje zamknięta ścieżka (łańcuch) zawierająca każdą krawędź grafu. (przechodząca przez każdą krawędź jeden raz, gdzie wierzchołek początkowy ścieżki równa się wierzchołkowi końcowemu)

Ścieżka taka nazywana jest cyklem eulera

Graf półeulerowski - jeżeli istnieje ścieżka zawierająca każdą krawędź. (każdą krawędź tylko raz, początek nie równa się końcowi)

Twierdzenie Eulera (1736 rok):

Graf spójny G jest grafem eulerowskim wtedy i tylko wtedy, gdy stopień każdego wierzchołka grafu G jest liczbą parzystą.

Graf spójny G jest grafem półeulerowskim wtedy i tylko wtedy, gdy ma dokładnie dwa wierzchołki których stopnie są liczbami nieparzystymi. (Jeden określa początek, drugi koniec.)

Algorytm Fleury'ego

Algorytm pomagający znaleźć cykl Eulera w grafie:

Zacznij cykl w dowolnym wierzchołku i przechodź przez pozostałe w dowolnej kolejności przeszczegając dwóch zasad:

  1. usuwaj z grafu przechodzone krawędzi oraz wierzchołki izolowane powstające w wyniku usuwania krawędzi.

  2. w każdym momencie przechodź przez most tylko wtedy gdy nie masz już innej drogi.

GRAFY HAMILTONOWSKIE

0x01 graphic

Graf spójny nazywamy grafem hamiltonowskim gdy istnieje zamknięta ścieżka przechodząca przez każdy wierzchołek grafu tylko raz.

Ścieżka taka nazywana jest cyklem hamiltonowskim (hamiltona).

Graf półhamiltonowski - graf niehamiltonowski, gdy istnieje w nim droga przechodząca przez każdy wierzchołek.

KOLOROWANIE GRAFÓW

0x01 graphic

Graf jest k - kolorowalny jeżeli każdemu wierzchołkowi można przypisać jeden z k kolorów, w taki sposób że żadne dwa wierzchołki sąsiednie nie mają tego samego koloru.

Jeżeli G jest k - kolorowalny ale nie jest (k-1) - kolorowalny to G jest k - chromatyczny.

Liczba chromatyczna - X(G) - najmniejsza liczba kolorów, wystarczająca do pokolorowania wiarzchołków grafu w taki sposób że żadne dwa wierzchołki sąsiednie nie mają tego samego koloru

Indeks chromatyczny - X'(G) - najmniejsza liczba kolorów, wystarczająca do pokolorowania krawędzi grafu w taki sposób że żadne dwie krawędzie o wspólnym wierzchołku nie mają tego samego koloru.

DRZEWA

0x01 graphic

Las - graf nie zawierający cykli.

Drzewo - las spójny. (graf spójny bez cykli)

Własności drzew (dla grafu T mającego n-wierzchołków):

  1. T nie zawiera cykli, ilość krawędzi = n-1

  2. T jest grafem spójnym, każda krawędź jest mostem.

  3. Każde dwa wierzchołki T połączone są dokładnie jedną drogą.

  4. T nie zawiera cykli, ale po dodaniu dowolnej nowej krawędzi otrzymujemy graf z dokładnie jednym cyklem.

PROBLEM: MOSTY KRÓLEWSKIE

0x01 graphic

Wiek osiemnasty. Miszkańcy Królewca mają przyjemne hobby: lubią spacerować po siedmiu mostach na rzece Pregole. Ale po pewnym czasie znudziło im się takie spacerowanie i zaczeli zastanawiać się czy można by przejść przez każdy most tylko raz i wrócić do punktu z którego zaczeło się spacer. Niestety nie udało im się w taki sposób określić drogi spaceru, a że byli uparci postanowili napisać do cenionego matematyka Leonharda Eulera.

Układ mostów wyglądał tak:

0x01 graphic

Euler przedstawił taki układ w postaci grafu:

0x01 graphic

i stwierdził że mieszkańcy królewca powinni znaleźć sobie inne hobby ;-) (czyli po prostu w takim grafie nie występuje cykl Eulera - nie da się przejść przez każdą krawędź raz i tylko raz i powrócić do punktu startu.)

PROBLEM CHIŃSKIEGO LISTONOSZA

0x01 graphic

W 1962 chiński matematyk Mei Ku Kwana sformułował problem który w opisie werbalnym wygląda następująco:

Listonosz musi roznieść listy. Wyrusza z poczty i musi przejść przez każdą ulicę w swoim rejonie. Jako że listy swoje ważą należy postawić pytanie: jak ma określić swoją wędrówkę by była jak najkrótsza ?

Dowolny układ ulic można przedstawić jako graf którego wierzchołki odpowiadają skrzyżowaniom a krawędzie ulicom. Dodatkowo każda krawędź posiada wagę która odpowiada odległości pomiędzy wierzchołkami (czyli skrzyżowaniami). Należy znaleźć taką trasę by przejść po każdej ulicy przynajmniej raz oraz, jeśli po niektórych ulicach trzeba przejść więcej niż raz, suma odległości pomiędzy skrzyżowaniami była jak najmniejsza. Oczywiście należy wrócić do punktu startu.

Jeżeli graf posiada cykl Eulera to jest on rozwiązaniem problemu listonosza. Jeżeli natomiast graf nie posiada cyklu Eulera a jest spójny, należy wybrać taką trasę by suma wag przyporządkowanych krawędziom była najmniejsza.

PROBLEM KOMIWOJAŻERA

0x01 graphic

Komiwojażer wyrusza ze swego miasta. Musi odwiedzić określoną ilość miast i wrócić do domu. Oczywiście chce by trasa była jak najkrótsza. W tym przypadku za najkrótszą trasę można też uważać trasę o najkrótszym czasie przejazdu, lub najniższym koszcie.

Przedstawiając miasta w postaci grafu, gdzie są one wierzchołkami, natomiast krawędzie określają relacje zachodzące między nimi (np.: połączenie drogowe) i mają przyporządkowane wagi (odległość, czas, koszt ...), należy znaleźć w tym grafie trasę która przechodzi przez każdy wierzchołek przynajmniej raz.

Jeżeli graf posiada cykl Hamiltona to jest on rozwiązaniem problemu komiwojażera. Jeżeli natomiast graf nie posiada cyklu Hamiltona a jest spójny, należy wybrać taką trasę by suma wag przyporządkowanych krawędziom była najmniejsza.



Wyszukiwarka

Podobne podstrony:
Matematyka dyskretna grafy zadania
Egz1 - grafy, Studia informatyczne, Matematyka, Matematyka Dyskretna, Matematyka Dyskretna, Egzaminy
Matematyka dyskretna, Dokumenty Szkoła
Matematyka dyskretna 2002 10 Grafy skierowane
22 Matematyka Dyskretna (Grafy)
matematyka dyskretna w 2 id 283 Nieznany
Denisjuk A Matematyka Dyskretna
czynn nauczanie objetosc graniastoslupa, Szkoła, Matematyka
C2, Matematyka studia, Matematyka dyskretna
RACHUNEK CAŁKOWY. CAŁKA OZNACZONA I JEJ ZASTOSOWANIA, SZKOŁA, Matematyka, Matematyka
Matematyka Dyskretna Test#1
Matematyka dyskretna Zadania(1)
Matematyka dyskretna id 283281 Nieznany
geometria, szkoła, matematyka, sprawdziany
Kolo 3, Politechnika, Matematyka Dyskretna
Wzór funkcji y, SZKOŁA, Matematyka, Matematyka
Matematyka dyskretna opracowani Nieznany

więcej podobnych podstron