cd diam
Transkrypt
cd diam
SPÓJNOŚĆ • Graf jest spójny, gdy dla każdego podziału V na dwa rozłączne podzbiory A i B istnieje krawędź z A do B. • Definicja równoważna: Graf jest spójny, gdy każde dwa wierzchołki są połączone ścieżką (będącą podgrafem danego grafu). (ćw) • Ścieżka to graf postaci: V={v1,...vk}, E={v1v2,...,vk-1vk}. Wierzchołki v1 i vk to końce ścieżki. Składowe spójności • Relacja ,,być połączonymi ścieżką” (tzn. być końcami ścieżki) jest relacją równoważności (zwrotna, symetryczna, przechodnia). (ćw) • Klasy abstrakcji tej relacji indukują składowe spójności grafu. • Inaczej, składowe spójności to maksymalne podgrafy spójne. Wierzchołki i krawędzie cięcia • Wierzchołek v nazywamy wierzchołkiem cięcia grafu G, gdy podgraf G-v ma więcej składowych spójności niż G. • Krawędź e nazywamy krawędzią cięcia grafu G, gdy podgraf G-e ma więcej składowych spójności niż G. Wniosek: Krawędź e jest krawędzią cięcia grafu G, wgdy nie leży na żadnym cyklu w G. (ćw) Minimalne grafy spójne • Ile najmniej krawędzi ma graf spójny? • Jeśli G ma cykl, to można z niego usunąć dowolną krawędź bez rozspójniania G. • Wiemy, że jeśli e(G)>n-1, to G zawiera cykl (ćw). • Stąd, G ma co najwyżej n-1 krawędzi. • Wiemy też, że istnieje ciąg v1,...,vn taki, że dla każdego i istnieje j>i takie, że vIvj jest krawędzią (patrz: algorytm zachłanny). • Zatem e(G)=n-1 Drzewa, lasy, liście • Drzewo to graf spójny bez cykli (a więc, minimalny graf spójny). • Las to graf acykliczny (a więc, rozłączna suma drzew) • Liść to wierzchołek wiszący drzewa. Fakt: Każde drzewo ma co najmniej dwa liście. Dowód: Spójrz na końce najdłuższej ścieżki. Własności drzew Tw. NWSR: (ii) T jest drzewem; (iii) T jest spójny i e(T)=n-1 (iv) każde 2 wierzchołki są połączone dokładnie 1 ścieżką; (v) T jest spójny i każda krawędź jest krawędzią cięcia; (vi) po dodaniu dowolnej krawędzi powstaje dokładnie 1 cykl. Drzewa rozpięte • Drzewo rozpięte w grafie G, to podgraf T taki, że V(T)=V(G) i T jest drzewem. • Każdy graf spójny zawiera przynajmniej 1 rozpięte drzewo. • Graf pełny Kn ma ich nn-2 (Cayley, 1889) Rozłączne rozpięte drzewa • Lepszą miarą spójności grafu jest maksymalna liczba rozłącznych rozpiętych drzew (RRD). • Jeśli G ma k RRD, to e(G ) ≥ k (v (G ) − 1) • Nie jest to jednak warunek dostateczny ! Ilustracja 1 v=5 e=8 k=2 Ilustracja 2 v=7 e=12 k=2 ? A A v=3 e=3 k=1 Odległości w grafie • Odległość dG(u,v) między wierzchołkami u i v w spójnym grafie G to długość najkrótszej ścieżki łączącej u i v. • Odległość wierzchołków jest metryką (ćw) • Średnicą diam(G) grafu G nazywamy największą odległość w G. • Np. diam(Kn )=1, diam(C2n )=n, diam(Pn )=n • Ale diam(Kn-e)=diam(K1,n )=2 Zbiory rozdzielające • A,B – dowolne podzbiory V(G) • Ścieżkę P o końcach a i b nazywamy A-B ścieżką, gdy V ( P ) ∩ A = {a},V ( P) ∩ B = {b} • Jeśli A={u}, B={v}, to piszemy u-v ścieżka. •Mówimy, że zbiór wierzchołków (krawędzi) X rozdziela A i B, gdy każda A-B ścieżka zawiera element zbioru X. Ilustracja A B X Zbiory rozdzielające – c.d. • Mówimy, że X rozdziela G, gdy w G-X istnieją wierzchołki u i v takie, że X rozdziela {u} i {v}. • Wtedy zbiór X nazywamy, odpowiednio, cięciem wierzchołkowym lub cięciem krawędziowym. • Jeśli X={v} rozdziela dwa wierzchołki tej samej składowej grafu G, to v jest wierzchołkiem cięcia. • Krawędź, która rozdziela swoje końce, to krawędź cięcia. • Wierzchołek (krawędź) cięcia stanowi 1elementowe cięcie wierzchołkowe (krawędziowe) Bloki • Maksymalny, spójny podgraf H grafu G, bez wierzchołków cięcia (w H) nazywamy blokiem • Dwa bloki mają co najwyżej 1 wspólny wierzchołek, który jest wtedy wierzchołkiem cięcia grafu G; każda krawędź należy do innego bloku; G jest sumą swoich bloków. B2 B1 B3 B4 B5 Graf bloków • Graf bloków grafu G to dwudzielny graf o dwupodziale (A, B), gdzie A to zbiór wierzchołków cięcia, B – zbiór bloków G, a krawędź łączy a ∈ A i B ∈ B gdy a ∈ V ( B ) Fakt. Graf bloków jest lasem. (ćw.) 2 1 4 2 4 3 3 5 1 5 k-Spójność • Graf G jest k-spójny, gdy |V(G)|>k i nie ma cięcia wierzchołkowego mocy mniejszej niż k (inaczej: G-X jest spójny zawsze, gdy X jest zbiorem wierzchołków mocy |X|<k). • Każdy graf jest 0-spójny. • Każdy spójny graf oprócz K1 jest 1-spójny. • Blok jest maksymalnym 2-spójnym podgrafem, chyba, że jest mostem lub wierzchołkiem izolowanym. Stopień spójności • Stopień spójności κ(G) to największe k, dla którego G jest k-spójny. • Np. κ(G)=0 gdy G jest niespójny; • κ(Kn)=n-1 • Jeśli G nie jest grafem pełnym, to κ(G) jest mocą najmniejszego cięcia wierzchołkowego w G. Grafy 2-spójne Tw. Graf G jest 2-spójny wgdy można go otrzymać z cyklu przez sukcesywne dodawanie ścieżek zaczepionych obydwoma końcami w dotychczasowym grafie, tzn. istnieje ciąg grafów H1 ,...,Hl , gdzie H1 jest cyklem, Hl=G i dla każdego i=2,... ,l graf Hi jest sumą Hi-1 i ścieżki Pi o końcach ui i vi takiej, że V ( Pi ) ∩ V ( H i −1 ) = {ui , vi } Dowód na ćw. Ilustracja Hi-1 Pi Krawędziowa k-spójność • Graf G jest k-krawędziowo-spójny, gdy |V(G)|>1 i nie ma cięcia krawędziowego mocy mniejszej niż k (inaczej: G-X jest spójny zawsze, gdy X jest zbiorem krawędzi mocy |X|<k). • Stopień spójności krawędziowej κ’(G) to największe k, dla którego G jest k- krawędziowospójny. • Równoważnie, κ’(G) to moc najmniejszego cięcia krawędziowego w G. Krawędziowa k-spójność a RRD • Jeśli G ma k RRD, to G jest kkrawędziowo-spójny (oczywiste) • Jeśli G jest 2k-krawędziowo-spójny, to G ma k RRD (dowód na ćwiczeniach) κ(G), κ’(G), δ(G) Twierdzenie (Whitney, 1930?) κ(G) ≤ κ ' (G) ≤ δ (G ) Dowód: Prawa nierówność: Krawędzie incydentne z dowolnym wierzchołkiem stanowią cięcie krawędziowe. Lewa nierówność: Jeśli G=Kn , to κ(G)=κ’(G)=n-1. Lewa nierówność – c.d. • Niech X będzie najmniejszym cięciem krawędziowym w G nie będącym grafem pełnym. • Skoro G-X jest niespójny, to można traktować X jako dwudzielny podgraf G z 2-podziałem V1, V2=V(G)-V1 X V1 V2 Lewa nierówność – dokończenie • Jeśli V1 ={v}, to istnieje u taki, że uv nie jest krawędzią w G. Wtedy sąsiedzi v tworzą cięcie wierzchołkowe (rozdziela u i v) mocy nie większej niż |X|. • Jeśli |V1|,|V2|>1, to istnieją v w V1 i u w V2 takie, że uv nie jest krawędzią w G. Biorąc po 1 końcu każdej krawędzi zbioru X, ale tak by ominąć v i u, otrzymujemy cięcie wierzchołkowe (rozdziela u i v) mocy nie większej niż |X|. Ilustracja u d(v)=δ v X V1 V2 Tw. Mengera (1927) • Jeśli istnieje k parami rozłącznych A-B ścieżek, to każdy zbiór wierzchołków rozdzielający A i B musi mieć moc co najmniej k. Tw 1. Niech A,B będą dowolnymi podzbiorami V (G). Wtedy najmniejsza moc zbioru wierzchołków rozdzielających A i B równa się największej mocy zbioru rozłącznych A-B ścieżek. Bez dowodu. Ilustracja V1 V2 Tw. Königa raz jeszcze Wniosek 1 : Tw. Königa Dowód: Niech G będzie grafem 2-dzielnym o 2-podziale (A,B). Zbiór rozdzielający to pokrycie wierzchołkowe. Rozłączne A-B ścieżki to skojarzenie. A B A i B -- jednoelementowe Dwie u-v ścieżki nazywamy niezależnymi, gdy ich jedynymi wspólnymi wierzchołkami są ich końce. Wn.2. Niech a i b będą wierzchołkami grafu G. (iii) Jeśli a i b nie są połączone krawędzią, to moc najmniejszego zbioru wierzchołków różnych od a i b, rozdzielającego a i b jest równa mocy największego zbioru niezależnych a-b ścieżek. (iv) Moc najmniejszego zbioru krawędzi rozdzielających a i b jest równa mocy największego zbioru krawędziowo rozłącznych a-b ścieżek. • Dowód Wniosku 2 (i) Zastosuj Tw. 1 do A=N(a) i B=N(b) (ii) Zastosuj Tw. 1 do grafu krawędziowego L(G), A=E(a), B=E(b) a b A B Globalne Tw. Mengera Tw 2. (Menger, 1927) (i) Graf jest k-spójny wgdy zawiera co najmniej k parami niezależnych ścieżek pomiędzy każdą parą wierzchołków. (ii) Graf jest k-krawędziowo-spójny wgdy zawiera co najmniej k parami krawędziowo rozłącznych ścieżek pomiędzy każdą parą wierzchołków. Dowód Tw. 2(i) Jeśli G ma k niezależnych ścieżek między każdą parą wierzchołków, to |V(G)|>k i G nie może mieć cięcia wierzchołkowego mocy mniejszej niż k. Zatem G jest k-spójny. Przypuśćmy, że k-spójny graf G zawiera wierzchołki a i b niepołączone k niezależnymi ścieżkami. . Dowód Tw. 2(i) c.d. • Z Wniosku 2(i), ab jest krawędzią. • Podgraf G’:=G-ab ma co najwyżej k-2 niezależne a-b ścieżki. • Ponownie z Wniosku 2(i), istnieje zbiór wierzchołków X mocy |X|<k-1 rozdzielający a i b w G’. • Ponieważ |V(G)|>k, to istnieje w G wierzchołek v taki, że v ∉ X ∪ {a, b} Dowód Tw. 2(i) dokończenie • X rozdziela w G’ wierzchołek v od a lub b (powiedzmy od a). • Wtedy X powiększony o b rozdziela w G v i a, co przeczy k-spójności G. Dowód Tw. 2 (ii) -- ćwiczenia Ilustracja a b v X