Matematyka dyskretna 1/Ćwiczenia 13: Grafy II: Różnice pomiędzy wersjami
Linia 53: | Linia 53: | ||
Korzystając z twierdzenia [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.1|13.1]] otrzymujemy warunek, że każdy graf eulerowski musi posiadać jedynie wierzchołki o stopniu parzystym. | Korzystając z twierdzenia [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.1|13.1]] otrzymujemy warunek, że każdy graf eulerowski musi posiadać jedynie wierzchołki o stopniu parzystym. | ||
* W klice <math>\displaystyle \mathcal{K}_{n} </math> , każdy wierzchołek ma stopień równy <math>\displaystyle n-1 </math> , więc eulerowskimi są jedynie kliki <math>\displaystyle \mathcal{K}_{2k+1} </math> o <math>\displaystyle 2k+1 </math> wierzchołkach, gdzie <math>\displaystyle k=0,1,2,\ldots </math> . | * W klice <math>\displaystyle \mathcal{K}_{n} </math> , każdy wierzchołek ma stopień równy <math>\displaystyle n-1 </math> , więc eulerowskimi są jedynie kliki <math>\displaystyle \mathcal{K}_{2k+1} </math> o <math>\displaystyle 2k+1 </math> wierzchołkach, gdzie <math>\displaystyle k=0,1,2,\ldots </math> . | ||
* W pełnym grafie dwudzielnym <math>\displaystyle \mathcal{K}_{n,m} </math> wierzchołki mają stopnie równe <math>\displaystyle n </math> lub <math>\displaystyle m </math> . Wsród pełnych grafów dwudzielnych eulerowskie są jedynie grafy | * W pełnym grafie dwudzielnym <math>\displaystyle \mathcal{K}_{n,m} </math> wierzchołki mają stopnie równe <math>\displaystyle n </math> lub <math>\displaystyle m </math> . Wsród pełnych grafów dwudzielnych eulerowskie są jedynie grafy <math>\displaystyle \mathcal{K}_{2k,2l} </math> dla <math>\displaystyle k,l=0,1,2,\ldots </math> . | ||
dla <math>\displaystyle k,l=0,1,2,\ldots </math> . | * W kostce <math>\displaystyle \mathcal{Q}_{n} </math> każdy wierzchołek ma <math>\displaystyle n </math> sąsiadów, więc eulerowskie są kostki <math>\displaystyle \mathcal{Q}_{2k} </math> dla <math>\displaystyle k=0,1,2,\ldots </math> . | ||
* W kostce <math>\displaystyle \mathcal{Q}_{n} </math> każdy wierzchołek ma <math>\displaystyle n </math> sąsiadów, więc eulerowskie są kostki | |||
</div></div> | </div></div> | ||
Linia 97: | Linia 96: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | ||
* Każda klika <math>\displaystyle n\geq 3 </math> elementowa jest hamiltonowska, ponieważ w klice dowolne dwa elementy są połączone krawędzią, | * Każda klika <math>\displaystyle n\geq 3 </math> elementowa jest hamiltonowska, ponieważ w klice dowolne dwa elementy są połączone krawędzią, | ||
dowolny ciąg wszystkich elementów tworzy więc cykl. | |||
* W pełnym grafie dwudzielnym <math>\displaystyle \mathbf{G}=\left( V_1\cup V_2,E \right) </math> dowolna ścieżka ma na przemian wierzchołki ze zbiorów <math>\displaystyle V_1 </math> oraz <math>\displaystyle V_2 </math>, tzn. ścieżka ma postać | * W pełnym grafie dwudzielnym <math>\displaystyle \mathbf{G}=\left( V_1\cup V_2,E \right) </math> dowolna ścieżka ma na przemian wierzchołki ze zbiorów <math>\displaystyle V_1 </math> oraz <math>\displaystyle V_2 </math>, tzn. ścieżka ma postać | ||
Linia 205: | Linia 204: | ||
Na mocy więc Twierdzenia Ore'a (patrz tw. [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.4|13.4]]) otrzymujemy, że <math>\displaystyle \mathbf{G} </math> jest hamiltonowski. | Na mocy więc Twierdzenia Ore'a (patrz tw. [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.4|13.4]]) otrzymujemy, że <math>\displaystyle \mathbf{G} </math> jest hamiltonowski. | ||
Wartość <math>\displaystyle \left( n-1 \right)\left( n-2 \right)/2+2 </math> jest najmniejszą taką liczbą, | Wartość <math>\displaystyle \left( n-1 \right)\left( n-2 \right)/2+2 </math> jest najmniejszą taką liczbą, że każdy graf o <math>\displaystyle n </math> wierzchołkach i co najmniej tylu krawędziach jest hamiltonowski. Graf o <math>\displaystyle n=5 </math> wierzchołkach i <math>\displaystyle \left( n-1 \right)\left( n-2 \right)/2+1=7 </math> krawędziach, który nie jest hamiltonowski jest przedstawiony na rysunku [[#cw grafy kontr moc v|6]]. | ||
że każdy graf o <math>\displaystyle n </math> wierzchołkach i | |||
co najmniej tylu krawędziach jest hamiltonowski. | |||
Graf o <math>\displaystyle n=5 </math> wierzchołkach i <math>\displaystyle \left( n-1 \right)\left( n-2 \right)/2+1=7 </math> krawędziach, | |||
który nie jest hamiltonowski jest przedstawiony na rysunku [[#cw grafy kontr moc v|6]]. | |||
{{kotwica|cw_grafy_kontr_moc_v||}} | {{kotwica|cw_grafy_kontr_moc_v||}} | ||
Linia 298: | Linia 293: | ||
że istnieje <math>\displaystyle k </math> rozłącznych wierzchołkowo dróg z <math>\displaystyle w </math> do <math>\displaystyle u </math> . | że istnieje <math>\displaystyle k </math> rozłącznych wierzchołkowo dróg z <math>\displaystyle w </math> do <math>\displaystyle u </math> . | ||
Dowód przeprowadzimy indukcyjnie ze względu na liczbę wierzchołków w grafie | Dowód przeprowadzimy indukcyjnie ze względu na liczbę wierzchołków w grafie <math>\displaystyle \mathbf{G} </math> rozważając dwa przypadki. | ||
<math>\displaystyle \mathbf{G} </math> rozważając dwa przypadki. | |||
;1. Pewien zbiór rozdzielający <math>\displaystyle X </math> mocy <math>\displaystyle k </math> ma wierzchołek niesąsiedni z <math>\displaystyle w </math> oraz ma wierzchołek (być może inny) niesąsiedni z <math>\displaystyle u </math> . | ;1. Pewien zbiór rozdzielający <math>\displaystyle X </math> mocy <math>\displaystyle k </math> ma wierzchołek niesąsiedni z <math>\displaystyle w </math> oraz ma wierzchołek (być może inny) niesąsiedni z <math>\displaystyle u </math> . | ||
Linia 305: | Linia 299: | ||
do których należą odpowiednio <math>\displaystyle w </math> i <math>\displaystyle u </math> . | do których należą odpowiednio <math>\displaystyle w </math> i <math>\displaystyle u </math> . | ||
Przez <math>\displaystyle W' </math> oznaczmy graf powstały z grafu <math>\displaystyle \mathbf{G} </math> poprzez ściągnięcie <math>\displaystyle U </math> w jeden wierzchołek <math>\displaystyle u' </math> . Wtedy <math>\displaystyle u' </math> jest połączony z tymi wierzchołkami <math>\displaystyle t\in X </math> , | Przez <math>\displaystyle W' </math> oznaczmy graf powstały z grafu <math>\displaystyle \mathbf{G} </math> poprzez ściągnięcie <math>\displaystyle U </math> w jeden wierzchołek <math>\displaystyle u' </math> . Wtedy <math>\displaystyle u' </math> jest połączony z tymi wierzchołkami <math>\displaystyle t\in X </math> , z którymi połączony był jakiś wierzchołek <math>\displaystyle s\in U </math> . Krawędzie łączące wierzchołki wewnątrz <math>\displaystyle W </math> pozostały niezmienione. Graf <math>\displaystyle U' </math> definiujemy analogicznie, poprzez ściągnięcie zbioru <math>\displaystyle W </math> do wierzchołka <math>\displaystyle w' </math> . | ||
z którymi połączony był jakiś wierzchołek <math>\displaystyle s\in U </math> . Krawędzie łączące wierzchołki wewnątrz <math>\displaystyle W </math> pozostały niezmienione. Graf <math>\displaystyle U' </math> definiujemy analogicznie, poprzez ściągnięcie zbioru <math>\displaystyle W </math> do wierzchołka <math>\displaystyle w' </math> . | |||
W grafie <math>\displaystyle W' </math> minimalny zbiór rozdzielający wierzchołki <math>\displaystyle w, u' </math> posiada <math>\displaystyle k </math> wierzchołków. Ponieważ założyliśmy, ze w <math>\displaystyle X </math> istnieje wierzchołek niesąsiedni z <math>\displaystyle u </math> , | W grafie <math>\displaystyle W' </math> minimalny zbiór rozdzielający wierzchołki <math>\displaystyle w, u' </math> posiada <math>\displaystyle k </math> wierzchołków. Ponieważ założyliśmy, ze w <math>\displaystyle X </math> istnieje wierzchołek niesąsiedni z <math>\displaystyle u </math> , | ||
Linia 337: | Linia 330: | ||
twierdzenie Hall'a (patrz tw. [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.7|13.7]]) mówi, że: | twierdzenie Hall'a (patrz tw. [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.7|13.7]]) mówi, że: | ||
''Pełne skojarzenie <math>\displaystyle V_1 </math> z <math>\displaystyle V_2 </math> istnieje wtedy i tylko wtedy, | ''Pełne skojarzenie <math>\displaystyle V_1 </math> z <math>\displaystyle V_2 </math> istnieje wtedy i tylko wtedy, gdy <math>\displaystyle \left\vert A \right\vert \leq\left\vert \Phi\!\left(A\right) \right\vert </math> , dla każdego podzbioru <math>\displaystyle A </math> zbioru <math>\displaystyle V_1 </math> .'' | ||
gdy <math>\displaystyle \left\vert A \right\vert \leq\left\vert \Phi\!\left(A\right) \right\vert </math> , dla każdego podzbioru <math>\displaystyle A </math> zbioru <math>\displaystyle V_1 </math> .'' | |||
<math>\displaystyle \Rightarrow </math> | <math>\displaystyle \Rightarrow </math> Implikacja ta wynika natychmiast z faktu, że jeśli w pełnym skojarzeniu <math>\displaystyle V_1 </math> z <math>\displaystyle V_2 </math> , w <math>\displaystyle \Phi\!\left(A\right) </math> jest <math>\displaystyle \left\vert A \right\vert </math> wierzchołków skojarzonych z wierzchołkami z <math>\displaystyle A </math> , co w szczególności implikuje, że <math>\displaystyle \left\vert A \right\vert \leq\left\vert \Phi\!\left(A\right) \right\vert </math> . | ||
Implikacja ta wynika natychmiast z faktu, | |||
że jeśli w pełnym skojarzeniu <math>\displaystyle V_1 </math> z <math>\displaystyle V_2 </math> , | |||
w <math>\displaystyle \Phi\!\left(A\right) </math> jest <math>\displaystyle \left\vert A \right\vert </math> wierzchołków skojarzonych | |||
z wierzchołkami z <math>\displaystyle A </math> , co w szczególności implikuje, | |||
że <math>\displaystyle \left\vert A \right\vert \leq\left\vert \Phi\!\left(A\right) \right\vert </math> . | |||
<math>\displaystyle \Leftarrow </math> | <math>\displaystyle \Leftarrow </math> Do grafu dwudzielnego <math>\displaystyle \mathbf{G}=\left( V_1\cup V_2,E \right) </math> | ||
Do grafu dwudzielnego <math>\displaystyle \mathbf{G}=\left( V_1\cup V_2,E \right) </math> | dołóżmy dwa wierzchołki <math>\displaystyle v_1 </math> oraz <math>\displaystyle v_2 </math> łącząc <math>\displaystyle v_1 </math> ze wszystkimi wierzchołkami z <math>\displaystyle V_1 </math> , | ||
dołóżmy dwa wierzchołki <math>\displaystyle v_1 </math> oraz <math>\displaystyle v_2 </math> | a <math>\displaystyle v_2 </math> ze wszystkimi wierzchołkami z <math>\displaystyle V_2 </math> . Rozważmy dowolny zbiór <math>\displaystyle S\subseteq V_1\cup V_2 </math> o <math>\displaystyle \left\vert V_1 \right\vert-1 </math> wierzchołkach. Na mocy założenia otrzymujemy, | ||
łącząc <math>\displaystyle v_1 </math> ze wszystkimi wierzchołkami z <math>\displaystyle V_1 </math> , | że zbiór wierzchołków z <math>\displaystyle V_2 </math> sąsiadujących z wierzchołkami <math>\displaystyle V_1- S </math> jest co najmniej tak duży, jak <math>\displaystyle V_1- S </math> , czyli | ||
a <math>\displaystyle v_2 </math> ze wszystkimi wierzchołkami z <math>\displaystyle V_2 </math> . | |||
Rozważmy dowolny zbiór <math>\displaystyle S\subseteq V_1\cup V_2 </math> o <math>\displaystyle \left\vert V_1 \right\vert-1 </math> wierzchołkach. | |||
Na mocy założenia otrzymujemy, | |||
że zbiór wierzchołków z <math>\displaystyle V_2 </math> sąsiadujących z wierzchołkami <math>\displaystyle V_1- S </math> | |||
jest co najmniej tak duży, jak <math>\displaystyle V_1- S </math> , czyli | |||
Wersja z 16:52, 4 wrz 2006
Grafy II
Ćwiczenie 1
Kostka -wymiarowa jest grafem, którego wierzchołki to ciągi , gdzie , a krawędzie łączą te ciągi, które różnią się tylko na jednej pozycji. Oblicz liczbę wierzchołków, krawędzi oraz rozmiar najdłuższego cyklu.
Ćwiczenie 2
Dla jakich wartości grafy , , są eulerowskie.
Ćwiczenie 3
Przedstaw cztery pięciowierzchołkowe grafy -- kolejno graf który:
- nie jest hamiltonowski i nie jest eulerowski
- nie jest hamiltonowski, ale jest eulerowski
- jest hamiltonowski i nie jest eulerowski
- jest hamiltonowski i eulerowski.
Ćwiczenie 4
Dla jakich wartości grafy , , są hamiltonowskie.
Ćwiczenie 5
Czy graf Petersena (patrz rys. 3) ma ścieżkę Hamiltona.
{rys. 3 Graf Petersena. Rysunek z pliku:cwgrafypetersen.eps}
Ćwiczenie 6
Podaj przykład grafu ilustrujący, że warunek występujący w Twierdzeniu Diraca 13.5 nie może być zastąpiony warunkiem .
Ćwiczenie 7
Wykaż, że elementowy jest hamiltonowski jeśli tylko ma przynajmniej krawędzi. Podaj przykład grafu niehamiltonowskiego z wierzchołkami i krawędziami.
Ćwiczenie 8
Wykaż, że każde drzewo jest grafem dwudzielnym. Które drzewa są pełnymi grafami dwudzielnymi?
Ćwiczenie 9
Udowodnij wierzchołkową wersję Twierdzenia Mengera.
Ćwiczenie 10
Korzystając z Twierdzenia Mengera udowodnij Twierdzenie Halla o skojarzeniach w grafach dwudzielnych.