POWTÓRKA WIADOMOSCI Z TEORII GRAFÓW

Transkrypt

POWTÓRKA WIADOMOSCI Z TEORII GRAFÓW
POWTÓRKA WIADOMOŚCI Z TEORII GRAFÓW
1. Oznaczenia liczby wierzchołków ν i liczby kraw˛edzi ².
2. Podstawowe oznaczenia szczególnych grafów:
• K n - graf pełny na n wierzchołkach
• K n,m - graf pełny dwudzielny o zbiorach dwupodziału mocy n i m.
• C n - cykl na n wierzchołkach, P n - ścieżka na n wierzchołkach
• Q n - n-kostka (graf o wierzchołkach b˛edacych
˛
ciagami
˛
binarnymi długości n)
3. Macierz przyległości i macierz incydencji
4. Podgrafy
• rozpi˛ete (definicja)
• indukowane na zbiorze wierzchołków S (Oznaczamy G[S])
• indukowane na zbiorze kraw˛edzi F (oznaczamy G[F ])
• powstałe przez usuni˛ecie zboru wierzchołków S (Oznaczamy G \ S)
• powstałe przez usuni˛ecie zboru kraw˛edzi F (Oznaczamy G \ F )
5. Stopień wierzchołka:
• Symbole dG (v), δ(G), ∆(G)
• Ciag
˛ stopni wierzchołka
P
6. Twierdzenie 2²(G) = v∈V (G) dG (v) i konsekwencje:
¡ ¢
• Liczba kraw˛edzi grafu pełnego K n wynosi n2 = n(n−1)
.
2
• Liczba wierzchołków kostki Q n wynosi 2n a kraw˛edzi n · 2n−1 .
• Liczba kraw˛edzi grafu K n,m wynosi nm.
¡ ¢
• Dopełnienie grafu G ma n2 − ²(G) kraw˛edzi
7. Twierdzenie o grafie dwudzielnym i nieparzystych cyklach
8. Graf k-regularny, przykłady takich grafów:
• Kostka Q n jest n-regularna.
• Graf pełny K n jest n − 1 - regularny.
• Graf pełny dwudzielny K n,n jest n-regularny.
9. Spójność i składowe spójności
• Liczba składowych spójności grafu oznaczana ω.
• ω < ν.
• ν − ω ≤ ².
¡
¢
• ² ≤ ν−ω+1
.
2
10. Poj˛ecia: wierzchołek i kraw˛edź ci˛ecia i znajdowanie ich w grafie.
11. Określanie czy ciag
˛ jest graficzny i znajdowanie odpowiedniego grafu dla ciagu
˛ (algorytm).
12. Drzewa i lasy
• Drzewo - spójny acykliczny graf
• Las - acykliczny graf
• Liczba drzew rozpi˛etych grafu G oznaczana τ(G)
• Drzewo na n wierzchołkach ma n − 1 kraw˛edzi
• Kod Prűfera i jego konsekwencje:
– znajdowanie kodu Prűfera dla drzewa i na odwrót.
– Liczba drzew rozpi˛etych grafu pełnego wynosi
τ(K n ) = n n−2 .
• Rekurencyjne znajdowanie drzew.
13. BFS (Przeszukiwanie wszerz) - używamy kolejki, alfabetycznie
14. DFS (Przeszukiwanie wgłab)
˛ - używamy stosu, przeciwnie do kierunku alfabetycznego
15. Algorytm Dijkstry
16. Algorytm Kruskala
17. Poj˛ecia obchodu i szlaku Eulera oraz cyklu i ścieżki Hamiltona
• Obchód Eulera przechodzi przez wszystkie kraw˛edzie i wraca na start (wierzchołki
moga˛ si˛e powtarzać, kraw˛edzie - nie).
• Szlak Eulera - podobnie jak obchód, ale nie wraca na start.
• Cykl (ścieżka) Hamiltona - cykl (ścieżka) na wszystkich wierzchołkach grafu.
• Graf jest eulerowski (posiada obchód Eulera) wtw gdy wszystkie stopnie wierzchołków sa˛ parzyste.
• Graf posiada szlak Eulera wtw gdy ma obchód Eulera lub dokładnie dwa stopnie sa˛
nieparzyste.
• Jeśli graf posiada cykl Hamiltona to dla każdego zbioru S ⊆ V :
ω(G \ S) ≤ |S|.