Matematyka dyskretna 1/Ćwiczenia 13: Grafy II: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Pitab (dyskusja | edycje)
Pitab (dyskusja | edycje)
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 <math>\displaystyle \mathcal{K}_{2k,2l} </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 <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 <math>\displaystyle \mathcal{Q}_{2k} </math>  dla  <math>\displaystyle k=0,1,2,\ldots </math> .


</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.
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 k -wymiarowa 𝒬k jest grafem, którego wierzchołki to ciągi (a1,a2,,ak) , gdzie ai=0,1 , 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.

Wskazówka
Rozwiązanie

Ćwiczenie 2

Dla jakich wartości n grafy 𝒦n , 𝒦n,m , 𝒬n są eulerowskie.

Wskazówka
Rozwiązanie

Ć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.
Wskazówka
Rozwiązanie

Ćwiczenie 4

Dla jakich wartości n grafy 𝒦n , 𝒦n,m , 𝒬n są hamiltonowskie.

Wskazówka
Rozwiązanie

Ćwiczenie 5

Czy graf Petersena (patrz rys. 3) ma ścieżkę Hamiltona.

{rys. 3 Graf Petersena. Rysunek z pliku:cwgrafypetersen.eps}

Rozwiązanie

Ćwiczenie 6

Podaj przykład grafu ilustrujący, że warunek degvn/2 występujący w Twierdzeniu Diraca 13.5 nie może być zastąpiony warunkiem degvn/21 .

Wskazówka
Rozwiązanie

Ćwiczenie 7

Wykaż, że n elementowy 𝐆 jest hamiltonowski jeśli tylko ma przynajmniej (n1)(n2)/2+2 krawędzi. Podaj przykład grafu niehamiltonowskiego z n wierzchołkami i (n1)(n2)/2+1 krawędziami.

Wskazówka
Rozwiązanie

Ćwiczenie 8

Wykaż, że każde drzewo jest grafem dwudzielnym. Które drzewa są pełnymi grafami dwudzielnymi?

Wskazówka
Rozwiązanie

Ćwiczenie 9

Udowodnij wierzchołkową wersję Twierdzenia Mengera.

Wskazówka
Rozwiązanie

Ćwiczenie 10

Korzystając z Twierdzenia Mengera udowodnij Twierdzenie Halla o skojarzeniach w grafach dwudzielnych.

Rozwiązanie