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 19: Linia 19:
<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">   
* Wierzchołki  <math>\displaystyle {\sf V}\!\left(\mathcal{Q}_{k}\right) </math>  odpowiadają ciągom <math>\displaystyle \left( a_1,a_2,\ldots,a_k \right) </math> , gdzie  <math>\displaystyle a_i=0,1 </math>. Liczba  <math>\displaystyle k </math> -elementowych ciągów liczb z dwuelementowego zbioru wynosi  <math>\displaystyle 2^k </math> .
* Wierzchołki  <math>\displaystyle {\sf V}\!\left(\mathcal{Q}_{k}\right) </math>  odpowiadają ciągom <math>\displaystyle \left( a_1,a_2,\ldots,a_k \right) </math> , gdzie  <math>\displaystyle a_i=0,1 </math>. Liczba  <math>\displaystyle k </math> -elementowych ciągów liczb z dwuelementowego zbioru wynosi  <math>\displaystyle 2^k </math> .
* Z kolei krawędzie łączą te ciągi, które różnią się na jednej tylko pozycji.
* Z kolei krawędzie łączą te ciągi, które różnią się na jednej tylko pozycji. Ciąg ze względu na konkretną pozycję jest sąsiedni z dokładnie jednym ciągiem. Stopień dowolnego wierzchołka równy jest więc  <math>\displaystyle k </math>. Ponieważ każda krawędź ma dwa końce, to liczba wszystkich krawędzi jest równa  <math>\displaystyle \frac{k\cdot 2^k}{2}=k\cdot 2^{k-1} </math> .
Ciąg ze względu na konkretną pozycję jest sąsiedni z dokładnie jednym ciągiem. Stopień dowolnego wierzchołka równy jest więc  <math>\displaystyle k </math>. Ponieważ każda krawędź ma dwa końce, to liczba wszystkich krawędzi jest równa  <math>\displaystyle \frac{k\cdot 2^k}{2}=k\cdot 2^{k-1} </math> .
* Najdłuższy cykl w  <math>\displaystyle \mathcal{Q}_{k} </math> jest cyklem przechodzącym przez wszystkie wierzchołki. Wykażemy jego istnienie indukcyjnie ze względu na  <math>\displaystyle k </math> , pokazując ścieżkę z wierzchołka  <math>\displaystyle \left( 0,0,\ldots,0 \right) </math> do <math>\displaystyle \left( 1,0,\ldots,0 \right) </math> , przechodzącą przez wszystkie wierzchołki.
* Najdłuższy cykl w  <math>\displaystyle \mathcal{Q}_{k} </math> jest cyklem przechodzącym przez wszystkie wierzchołki. Wykażemy jego istnienie indukcyjnie ze względu na  <math>\displaystyle k </math> , pokazując ścieżkę z wierzchołka  <math>\displaystyle \left( 0,0,\ldots,0 \right) </math> do <math>\displaystyle \left( 1,0,\ldots,0 \right) </math> , przechodzącą przez wszystkie wierzchołki.


Linia 48: Linia 47:


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </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">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
Skorzystaj z twierdzenia '''[th][th Euler]'''.
Skorzystaj z twierdzenia [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.1|13.1]].
</div></div>
</div></div>


<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">   
Korzystając z twierdzenia '''[th][th Euler]'''
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.  
otrzymujemy warunek, że każdy graf eulerowski musi posiadać jedynie wierzchołki  
* 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> .
o stopniu parzystym.  
* 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 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>   
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,  
* 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> .
więc eulerowskie są kostki  <math>\displaystyle \mathcal{Q}_{2k} </math>  dla  <math>\displaystyle k=0,1,2,\ldots </math> .


</div></div>
</div></div>


{{cwiczenie|ex grafy Euler i Hamilton||
{{cwiczenie|3|cw 3|
 
Przedstaw cztery pięciowierzchołkowe grafy -- kolejno graf który:
Przedstaw cztery pięciowierzchołkowe grafy -- kolejno graf który:
* nie jest hamiltonowski i nie jest eulerowski
* nie jest hamiltonowski i nie jest eulerowski
Linia 83: Linia 73:


<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">   
Rozwiązanie jest przedstawione na rysunku [[##cw grafy eul ham|Uzupelnic cw grafy eul ham|]].
Rozwiązanie jest przedstawione na rysunku [[#cw grafy eul ham|2]].


[!ht]
{{kotwica|cw_grafy_eul_ham||}}
 
{rys. 2 Przykłady na: graf niehamiltonowski i nieeulerowski(a),  
{cw_grafy_eul_ham}
{Przykłady na:   graf niehamiltonowski i nieeulerowski(a),  
graf niehamiltonowski ale eulerowskim (b),  
graf niehamiltonowski ale eulerowskim (b),  
graf hamiltonowski lecz nieeulerowski (c),  
graf hamiltonowski lecz nieeulerowski (c),  
oraz graf eulerowski będący zarazem hamiltonowskim (d). '''[Rysunek z pliku:''' <tt>cwgrafyeulham.eps</tt>''']'''}
oraz graf eulerowski będący zarazem hamiltonowskim (d). [[Rysunek z pliku:cwgrafyeulham.eps]]}


</div></div>
</div></div>


{{cwiczenie|ex grafy Hamilton||
{{cwiczenie|4|cw 4|
 
Dla jakich wartości  <math>\displaystyle n </math>  grafy  <math>\displaystyle \mathcal{K}_{n} </math> , <math>\displaystyle \mathcal{K}_{n,m} </math> , <math>\displaystyle \mathcal{Q}_{n} </math>   
Dla jakich wartości  <math>\displaystyle n </math>  grafy  <math>\displaystyle \mathcal{K}_{n} </math> , <math>\displaystyle \mathcal{K}_{n,m} </math> , <math>\displaystyle \mathcal{Q}_{n} </math>   
są hamiltonowskie.
są hamiltonowskie.
Linia 106: Linia 93:
w grafie  <math>\displaystyle \mathcal{K}_{n,m}=\left( V_1\cup V_2,E \right) </math> .  
w grafie  <math>\displaystyle \mathcal{K}_{n,m}=\left( V_1\cup V_2,E \right) </math> .  
W odpowiedzi na pytanie, które kostki posiadają cykl Hamiltona,  
W odpowiedzi na pytanie, które kostki posiadają cykl Hamiltona,  
wróć do ćwiczenia [[##ex grafy kostka|Uzupelnic ex grafy kostka|]].
wróć do ćwiczenia [[#cw_3|1]].
</div></div>
</div></div>


<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,  
* Każda klika  <math>\displaystyle n\geq 3 </math>  elementowa jest hamiltonowska, ponieważ w klice dowolne dwa elementy są połączone krawędzią,  
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>
* 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ć
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ć


<center><math>\displaystyle v_1\to v_2\to v_3\to \ldots v_k\to v_1,
<center><math>\displaystyle v_1\to v_2\to v_3\to \ldots v_k\to v_1,
</math></center>
</math></center>


gdzie  <math>\displaystyle v_1, v_3, v_5,\ldots\in V_1 </math> , zaś  <math>\displaystyle v_2, v_4, v_6,\ldots\in V_2 </math> .  
gdzie  <math>\displaystyle v_1, v_3, v_5,\ldots\in V_1 </math> , zaś  <math>\displaystyle v_2, v_4, v_6,\ldots\in V_2 </math> .  
Linia 129: Linia 115:
Pełny graf dwudzielny  <math>\displaystyle \mathcal{K}_{n,m} </math>  jest więc hamiltonowski  
Pełny graf dwudzielny  <math>\displaystyle \mathcal{K}_{n,m} </math>  jest więc hamiltonowski  
wtedy i tylko wtedy, gdy  <math>\displaystyle n=m </math> .
wtedy i tylko wtedy, gdy  <math>\displaystyle n=m </math> .
* Ścieżka o maksymalnej długości znaleziona w ćwiczeniu [[##ex grafy kostka|Uzupelnic ex grafy kostka|]]  
* Ścieżka o maksymalnej długości znaleziona w ćwiczeniu [[#wc_1|1]] jest ścieżką Hamiltona. Otrzymujemy więc wniosek, że każda kostka jest grafem hamiltonowskim.
jest ścieżką Hamiltona.  
Otrzymujemy więc wniosek, że każda kostka jest grafem hamiltonowskim.


</div></div>
</div></div>


{{cwiczenie|ex grafy Petersen Hamilton||
{{cwiczenie|5|cw 5|
 
Czy graf Petersena (patrz rys. [[#cw grafy petersen 2|3]]) ma ścieżkę Hamiltona.
Czy graf Petersena (patrz rys. [[##cw grafy petersen 2|Uzupelnic cw grafy petersen 2|]]) ma ścieżkę Hamiltona.


}}
}}


[!ht]
{{kotwica|cw_grafy_petersen||}}
 
{rys. 3 Graf Petersena. [[Rysunek z pliku:cwgrafypetersen.eps]]}
{cw_grafy_petersen}
{Graf Petersena. '''[Rysunek z pliku:''' <tt>cwgrafypetersen.eps</tt>''']'''}


<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">   
Ścieżka Hamiltona w grafie Petersena została przedstawiona na rysunku  
Ścieżka Hamiltona w grafie Petersena została przedstawiona na rysunku  
[[##cw grafy petersen ham|Uzupelnic cw grafy petersen ham|]].
[[#cw grafy petersen ham|4]].
 
[!ht]


{cw_grafy_petersen_ham}
{{kotwica|cw_grafy_petersen_ham||}}
{Ścieżka Hamiltona w grafie Petersena. '''[Rysunek z pliku:''' <tt>cwgrafypetersenham.eps</tt>''']'''}
{rys. 4 Ścieżka Hamiltona w grafie Petersena. [[Rysunek z pliku:cwgrafypetersenham.eps]]}


</div></div>
</div></div>


{{cwiczenie|ex grafy warunek Diraca||
{{cwiczenie|6|cw 6|
 
Podaj przykład grafu ilustrujący, że warunek  <math>\displaystyle \deg{v}\geq n/2 </math>   
Podaj przykład grafu ilustrujący, że warunek  <math>\displaystyle \deg{v}\geq n/2 </math>   
występujący w Twierdzeniu Diraca ('''[cn][cn Dirac]''')
występujący w Twierdzeniu Diraca [[Matematyka dyskretna 1/Wykład 13: Grafy II#wn_13.5|13.5]]
nie może być zastąpiony warunkiem  <math>\displaystyle \deg{v}\geq n/2-1 </math> .
nie może być zastąpiony warunkiem  <math>\displaystyle \deg{v}\geq n/2-1 </math> .


Linia 166: Linia 144:


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </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">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
Przeanalizuj dowód twierdzenia Ore'a (patrz tw. '''[th][th Ore]''').  
Przeanalizuj dowód twierdzenia Ore'a (patrz tw. [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.4|13.4]]).  
W którym miejscu załamałby się ten dowód,  
W którym miejscu załamałby się ten dowód,  
gdyby istniały wierzchołki  <math>\displaystyle v,w </math>  takie, że  <math>\displaystyle \deg{v}+\deg{w}= n-1 </math> .
gdyby istniały wierzchołki  <math>\displaystyle v,w </math>  takie, że  <math>\displaystyle \deg{v}+\deg{w}= n-1 </math> .
Linia 175: Linia 153:
warunek  <math>\displaystyle \deg{v}\geq n/2 </math>  zastąpimy warunkiem  <math>\displaystyle \deg{v}\geq n/2-1 </math> ,  
warunek  <math>\displaystyle \deg{v}\geq n/2 </math>  zastąpimy warunkiem  <math>\displaystyle \deg{v}\geq n/2-1 </math> ,  
to tak zmodyfikowane zdanie  
to tak zmodyfikowane zdanie  
ma kontrprzykład przedstawiony na rysunku [[##cw grafy kontr dirac|Uzupelnic cw grafy kontr dirac|]].
ma kontrprzykład przedstawiony na rysunku [[#cw grafy kontr dirac|5]].
 
[!ht]


{cw_grafy_kontr_dirac}
{{kotwica|cw_grafy_kontr_dirac||}}
{Kontrprzykład do zmodyfikowanego twierdzenia Diraca. '''[Rysunek z pliku:''' <tt>cwgrafykontrdirac.eps</tt>''']'''}
{rys. 5 Kontrprzykład do zmodyfikowanego twierdzenia Diraca. [[Rysunek z pliku:cwgrafykontrdirac.eps]]}


</div></div>
</div></div>


{{cwiczenie|ex grafy ham||
{{cwiczenie|7|cw 7|
 
Wykaż, że  <math>\displaystyle n </math>  elementowy  <math>\displaystyle \mathbf{G} </math>  jest hamiltonowski jeśli tylko  
Wykaż, że  <math>\displaystyle n </math>  elementowy  <math>\displaystyle \mathbf{G} </math>  jest hamiltonowski jeśli tylko  
ma przynajmniej  <math>\displaystyle \left( n-1 \right)\left( n-2 \right)/2+2 </math>  krawędzi.  
ma przynajmniej  <math>\displaystyle \left( n-1 \right)\left( n-2 \right)/2+2 </math>  krawędzi.  
Linia 194: Linia 169:


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </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">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
Skorzystaj z Twierdzenia Ore'a (patrz tw. '''[th][th Ore]''').
Skorzystaj z Twierdzenia Ore'a (patrz tw. [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.4|13.4]]).
</div></div>
</div></div>


Linia 200: Linia 175:
Niech  <math>\displaystyle u </math>  i  <math>\displaystyle v </math>  będą niesąsiednimi wierzchołkami grafu  <math>\displaystyle \mathbf{G} </math> .  
Niech  <math>\displaystyle u </math>  i  <math>\displaystyle v </math>  będą niesąsiednimi wierzchołkami grafu  <math>\displaystyle \mathbf{G} </math> .  
Dopełnienie grafu  <math>\displaystyle \mathbf{G} </math>  posiada co najwyżej  
Dopełnienie grafu  <math>\displaystyle \mathbf{G} </math>  posiada co najwyżej  


<center><math>\displaystyle \frac{n\left( n-1 \right)}{2}-\left( \frac{\left( n-1 \right)\left( n-2 \right)}{2}-2 \right)=n-3
<center><math>\displaystyle \frac{n\left( n-1 \right)}{2}-\left( \frac{\left( n-1 \right)\left( n-2 \right)}{2}-2 \right)=n-3
</math></center>
</math></center>


krawędzi, więc  <math>\displaystyle u </math>  i  <math>\displaystyle v </math>   
krawędzi, więc  <math>\displaystyle u </math>  i  <math>\displaystyle v </math>   
Linia 212: Linia 189:
<math>\displaystyle \overline{\mathbf{G}}=\left( {\sf V}\!\left(\mathbf{G}\right),\mathscr{P}_{2}\!\left( {\sf V}\!\left(\mathbf{G}\right) \right)-{\sf E}\!\left(\mathbf{G}\right) \right) </math> ,  
<math>\displaystyle \overline{\mathbf{G}}=\left( {\sf V}\!\left(\mathbf{G}\right),\mathscr{P}_{2}\!\left( {\sf V}\!\left(\mathbf{G}\right) \right)-{\sf E}\!\left(\mathbf{G}\right) \right) </math> ,  
więc liczba krawędzi incydentnych z  <math>\displaystyle u </math>  lub  <math>\displaystyle v </math>  to co najmniej
więc liczba krawędzi incydentnych z  <math>\displaystyle u </math>  lub  <math>\displaystyle v </math>  to co najmniej


<center><math>\displaystyle \left( 2n-3 \right)-\left( n-3 \right)=n.
<center><math>\displaystyle \left( 2n-3 \right)-\left( n-3 \right)=n.
</math></center>
</math></center>


Wierzchołki  <math>\displaystyle u </math>  i  <math>\displaystyle v </math>  nie sąsiadują ze sobą,  
Wierzchołki  <math>\displaystyle u </math>  i  <math>\displaystyle v </math>  nie sąsiadują ze sobą,  
więc zbiory incydentnych krawędzi są rozłączne, co w konsekwencji daje że
więc zbiory incydentnych krawędzi są rozłączne, co w konsekwencji daje że


<center><math>\displaystyle {\sf deg}\ u+{\sf deg}\ v\geq n.
<center><math>\displaystyle {\sf deg}\ u+{\sf deg}\ v\geq n.
</math></center>
</math></center>


Na mocy więc Twierdzenia Ore'a (patrz tw. '''[th][th Ore]''') 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ą,  
Linia 228: Linia 209:
co najmniej tylu krawędziach jest hamiltonowski.  
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,  
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|Uzupelnic cw grafy kontr moc v|]].
który nie jest hamiltonowski jest przedstawiony na rysunku [[#cw grafy kontr moc v|6]].


[!ht]
{{kotwica|cw_grafy_kontr_moc_v||}}
 
{rys. 6 Graf o  <math>\displaystyle 5 </math>  wierzchołkach i  <math>\displaystyle 7 </math>  krawędziach, ale bez cyklu Hamiltona. [[Rysunek z pliku:cwgrafykontrmocv.eps]]}
{cw_grafy_kontr_moc_v}
{Graf o  <math>\displaystyle 5 </math>  wierzchołkach i  <math>\displaystyle 7 </math>  krawędziach, ale bez cyklu Hamiltona. '''[Rysunek z pliku:''' <tt>cwgrafykontrmocv.eps</tt>''']'''}


</div></div>
</div></div>


{{cwiczenie|ex grafy drzewa dwudzielne||
{{cwiczenie|8|cw 8|
 
Wykaż, że każde drzewo jest grafem dwudzielnym.  
Wykaż, że każde drzewo jest grafem dwudzielnym.  
Które drzewa są pełnymi grafami dwudzielnymi?
Które drzewa są pełnymi grafami dwudzielnymi?
Linia 255: Linia 233:
<math>\displaystyle v\in V </math>  dowolnie wybranym jego wierzchołkiem.  
<math>\displaystyle v\in V </math>  dowolnie wybranym jego wierzchołkiem.  
Podzielimy zbiór  <math>\displaystyle V </math>  na  wierzchołki, które:
Podzielimy zbiór  <math>\displaystyle V </math>  na  wierzchołki, które:
* są oddalone od  <math>\displaystyle v </math>  o odległość będącą liczbą parzystą --
* są oddalone od  <math>\displaystyle v </math>  o odległość będącą liczbą parzystą - wraz z  <math>\displaystyle v </math>  będą tworzyć zbiór  <math>\displaystyle V_1 </math> ,
wraz z  <math>\displaystyle v </math>  będą tworzyć zbiór  <math>\displaystyle V_1 </math> ,
* są oddalone od  <math>\displaystyle v </math>  o odległość będącą liczbą nieparzystą - te z kolei będą składać się na zbiór  <math>\displaystyle V_2 </math> .
* są oddalone od  <math>\displaystyle v </math>  o odległość będącą liczbą nieparzystą --
te z kolei będą składać się na zbiór  <math>\displaystyle V_2 </math> .


W drzewie pomiędzy dowolnymi wierzchołkami istnieje dokładnie jedna ścieżka,  
W drzewie pomiędzy dowolnymi wierzchołkami istnieje dokładnie jedna ścieżka,  
tak więc ścieżka świadcząca o odległości wierzchołka  <math>\displaystyle w </math>  od wierzchołka  <math>\displaystyle v </math>
tak więc ścieżka świadcząca o odległości wierzchołka  <math>\displaystyle w </math>  od wierzchołka  <math>\displaystyle v </math> jest jedyną ścieżką pomiędzy  <math>\displaystyle v </math>  a  <math>\displaystyle w </math> . Niech  <math>\displaystyle ux\in E </math>  dla wierzchołków  <math>\displaystyle u,x\in V_i </math>. Ścieżka
jest jedyną ścieżką pomiędzy  <math>\displaystyle v </math>  a  <math>\displaystyle w </math> .  
 
Niech  <math>\displaystyle ux\in E </math>  dla wierzchołków  <math>\displaystyle u,x\in V_i </math> .  
Ścieżka


<center><math>\displaystyle v\to\ldots\to u\to x,
<center><math>\displaystyle v\to\ldots\to u\to x,
</math></center>
</math></center>


ma długość innej parzystości niż ścieżka
ma długość innej parzystości niż ścieżka


<center><math>\displaystyle v\to\ldots\to u,
<center><math>\displaystyle v\to\ldots\to u,
</math></center>
</math></center>


co przeczy temu, że  <math>\displaystyle u </math>  oraz  <math>\displaystyle v </math>  są razem w jednym zbiorze  <math>\displaystyle V_i </math> .
co przeczy temu, że  <math>\displaystyle u </math>  oraz  <math>\displaystyle v </math>  są razem w jednym zbiorze  <math>\displaystyle V_i </math> .
Linia 281: Linia 258:
jest pełnym grafem dwudzielnym, ale nie jest gwiazdą,  
jest pełnym grafem dwudzielnym, ale nie jest gwiazdą,  
czyli zawiera ścieżkę o długości  <math>\displaystyle 3 </math> , np.:
czyli zawiera ścieżkę o długości  <math>\displaystyle 3 </math> , np.:


<center><math>\displaystyle u\to v\to w\to x.
<center><math>\displaystyle u\to v\to w\to x.
</math></center>
</math></center>


Bez straty ogólności załóżmy, że  <math>\displaystyle u\in V_1 </math> ,   
Bez straty ogólności załóżmy, że  <math>\displaystyle u\in V_1 </math> ,   
Linia 289: Linia 268:
W pełnym grafie dwudzielnym istnieje więc krawędź łącząca wierzchołek  <math>\displaystyle x\in V_2 </math>   
W pełnym grafie dwudzielnym istnieje więc krawędź łącząca wierzchołek  <math>\displaystyle x\in V_2 </math>   
z wierzchołkiem  <math>\displaystyle u\in V_1 </math> . Mam więc cykl postaci:
z wierzchołkiem  <math>\displaystyle u\in V_1 </math> . Mam więc cykl postaci:


<center><math>\displaystyle u\to v\to w\to x\to u,
<center><math>\displaystyle u\to v\to w\to x\to u,
</math></center>
</math></center>


co przeczy temu, że  <math>\displaystyle \mathbf{T} </math>  jest drzewem.
co przeczy temu, że  <math>\displaystyle \mathbf{T} </math>  jest drzewem.
</div></div>
</div></div>


{{cwiczenie|dowod twierdzenia wierzcholkowego Menger||
{{cwiczenie|9|cw 9|
 
Udowodnij wierzchołkową wersję Twierdzenia Mengera.
Udowodnij wierzchołkową wersję Twierdzenia Mengera.


Linia 303: Linia 283:


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </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">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
Naśladuj dowód Twierdzenia '''[th][th krawedziowe Menger]'''.
Naśladuj dowód Twierdzenia [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.8|13.8]].
</div></div>
</div></div>


Linia 320: Linia 300:
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.
# Pewien zbiór rozdzielający  <math>\displaystyle X </math>  mocy  <math>\displaystyle k </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> .
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> .


Graf  <math>\displaystyle \mathbf{G} </math> , po usunięciu wszystkich wierzchołków z  <math>\displaystyle X </math> ,  
Graf  <math>\displaystyle \mathbf{G} </math> , po usunięciu wszystkich wierzchołków z  <math>\displaystyle X </math> , podzieli się na dwie spójne składowe  <math>\displaystyle W </math>  oraz  <math>\displaystyle U </math> ,  
podzieli się na dwie spójne składowe  <math>\displaystyle W </math>  oraz  <math>\displaystyle U </math> ,  
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>   
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> ,  
poprzez ściągnięcie  <math>\displaystyle U </math>  w jeden wierzchołek  <math>\displaystyle u' </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> .
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> .


W grafie  <math>\displaystyle W' </math>  minimalny zbiór rozdzielający wierzchołki  <math>\displaystyle w, 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> ,  
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> ,  
to  <math>\displaystyle U </math>  ma co najmniej dwa wierzchołki,  
to  <math>\displaystyle U </math>  ma co najmniej dwa wierzchołki,  
a zatem graf  <math>\displaystyle W' </math>  ma mniej wierzchołków niż  <math>\displaystyle \mathbf{G} </math> .  
a zatem graf  <math>\displaystyle W' </math>  ma mniej wierzchołków niż  <math>\displaystyle \mathbf{G} </math> . Tak wiec możemy skorzystać z założenia indukcyjnego otrzymując  <math>\displaystyle k </math>  rozłącznych wierzchołkowo dróg łączących  <math>\displaystyle w </math>  z  <math>\displaystyle u' </math>  w  <math>\displaystyle W' </math> .  
Tak wiec możemy skorzystać z założenia indukcyjnego  
otrzymując  <math>\displaystyle k </math>  rozłącznych wierzchołkowo dróg łączących  <math>\displaystyle w </math>  z  <math>\displaystyle u' </math>  w  <math>\displaystyle W' </math> .  
Analogicznie w grafie  <math>\displaystyle U </math>  otrzymujemy  <math>\displaystyle k </math>  rozłącznych wierzchołkowo dróg  
Analogicznie w grafie  <math>\displaystyle U </math>  otrzymujemy  <math>\displaystyle k </math>  rozłącznych wierzchołkowo dróg  
łączących  <math>\displaystyle w' </math>  z  <math>\displaystyle u </math> .  
łączących  <math>\displaystyle w' </math>  z  <math>\displaystyle u </math> .  
Sklejając odpowiednio drogi z obu tych rodzin otrzymujemy  <math>\displaystyle k </math>  rozłącznych ścieżek  
Sklejając odpowiednio drogi z obu tych rodzin otrzymujemy  <math>\displaystyle k </math>  rozłącznych ścieżek  
łączących  <math>\displaystyle w </math>  z  <math>\displaystyle u </math>  w grafie  <math>\displaystyle \mathbf{G} </math> .
łączących  <math>\displaystyle w </math>  z  <math>\displaystyle u </math>  w grafie  <math>\displaystyle \mathbf{G} </math> .
# W każdym zbiorze rozdzielającym  <math>\displaystyle X </math>  o mocy  <math>\displaystyle k </math> ,  
;2. W każdym zbiorze rozdzielającym  <math>\displaystyle X </math>  o mocy  <math>\displaystyle k </math> , każdy wierzchołek jest sąsiedni do  <math>\displaystyle w </math>  lub do  <math>\displaystyle u </math> .
każdy wierzchołek jest sąsiedni do  <math>\displaystyle w </math>  lub do  <math>\displaystyle u </math> .


Możemy wtedy założyć, że  <math>\displaystyle \mathbf{G} </math>  poza  <math>\displaystyle w,u </math>
Możemy wtedy założyć, że  <math>\displaystyle \mathbf{G} </math>  poza  <math>\displaystyle w,u </math> zawiera jedynie wierzchołki należące do któregoś zbioru rozdzielającego  <math>\displaystyle w, u </math>   
zawiera jedynie wierzchołki należące do któregoś zbioru rozdzielającego  <math>\displaystyle w, u </math>   
o liczności  <math>\displaystyle k </math> . Gdyby tak nie było i istniałby jakiś inny wierzchołek  <math>\displaystyle v </math> , to moglibyśmy  <math>\displaystyle v </math>  usunąć i, na mocy założenia indukcyjnego,  
o liczności  <math>\displaystyle k </math> .  
otrzymać natychmiast  <math>\displaystyle k </math>  rozłącznych dróg łączących  <math>\displaystyle w, u </math> . Tak wiec pozostały nam jedynie te wierzchołki, które są w minimalnych zbiorach rozdzielających  <math>\displaystyle w, u </math> . To zaś, zgodnie z założeniem przypadku 2 oznacza, że każdy wierzchołek jest sąsiedni z  <math>\displaystyle w </math>  lub z  <math>\displaystyle u </math> . W ten sposób drugi przypadek sprowadziliśmy do sytuacji, w której każda ścieżka z  <math>\displaystyle w </math>  do  <math>\displaystyle u </math>  ma co najwyżej dwie krawędzie.  
Gdyby tak nie było i istniałby jakiś inny wierzchołek  <math>\displaystyle v </math> ,  
to moglibyśmy  <math>\displaystyle v </math>  usunąć i, na mocy założenia indukcyjnego,  
otrzymać natychmiast  <math>\displaystyle k </math>  rozłącznych dróg łączących  <math>\displaystyle w, u </math> .  
Tak wiec pozostały nam jedynie te wierzchołki,  
które są w minimalnych zbiorach rozdzielających  <math>\displaystyle w, u </math> .  
To zaś, zgodnie z założeniem przypadku 2 oznacza,  
że każdy wierzchołek jest sąsiedni z  <math>\displaystyle w </math>  lub z  <math>\displaystyle u </math> .  
W ten sposób drugi przypadek sprowadziliśmy do sytuacji,  
w której każda ścieżka z  <math>\displaystyle w </math>  do  <math>\displaystyle u </math>  ma co najwyżej dwie krawędzie.  
Wśród takich ścieżek nietrudno jest już wskazać  <math>\displaystyle k </math>  rozłącznych wierzchołkowo.
Wśród takich ścieżek nietrudno jest już wskazać  <math>\displaystyle k </math>  rozłącznych wierzchołkowo.


</div></div>
</div></div>


{{cwiczenie|Menger<nowiki>=</nowiki>>Hall||
{{cwiczenie|10|cw 10|
 
Korzystając z Twierdzenia Mengera udowodnij Twierdzenie Halla  
Korzystając z Twierdzenia Mengera udowodnij Twierdzenie Halla  
o skojarzeniach w grafach dwudzielnych.
o skojarzeniach w grafach dwudzielnych.
Linia 378: Linia 335:
która zwraca zbiór wierzchołków z  <math>\displaystyle V_2 </math>   
która zwraca zbiór wierzchołków z  <math>\displaystyle V_2 </math>   
sąsiednich z przynajmniej jednym wierzchołkiem w  <math>\displaystyle A\subseteq V_1 </math>   
sąsiednich z przynajmniej jednym wierzchołkiem w  <math>\displaystyle A\subseteq V_1 </math>   
twierdzenie Hall'a (patrz tw. '''[th][th hall]''') 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,  
Linia 399: Linia 356:
że zbiór wierzchołków  z  <math>\displaystyle V_2 </math>  sąsiadujących z wierzchołkami  <math>\displaystyle V_1- S </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  
jest co najmniej tak duży, jak  <math>\displaystyle V_1- S </math> , czyli  


<center><math>\displaystyle \left\vert V_1- S \right\vert \leq\left\vert \Phi\!\left(V_1- S\right) \right\vert.
<center><math>\displaystyle \left\vert V_1- S \right\vert \leq\left\vert \Phi\!\left(V_1- S\right) \right\vert.
</math></center>
</math></center>


Ponieważ  <math>\displaystyle \left\vert S \right\vert<\left\vert V_1 \right\vert </math> , to
Ponieważ  <math>\displaystyle \left\vert S \right\vert<\left\vert V_1 \right\vert </math> , to
Linia 411: Linia 370:
oraz  <math>\displaystyle u_2\in\Phi\!\left(V_1- S\right)- S </math> .  
oraz  <math>\displaystyle u_2\in\Phi\!\left(V_1- S\right)- S </math> .  
Teraz, ścieżka postaci
Teraz, ścieżka postaci


<center><math>\displaystyle v_1\to u_1\to u_2\to v_2
<center><math>\displaystyle v_1\to u_1\to u_2\to v_2
</math></center>
</math></center>


świadczy więc o tym, że  <math>\displaystyle S </math>  nie  był w stanie rozdzielić wierzchołka  <math>\displaystyle v_1 </math>  od  <math>\displaystyle v_2 </math> .  
świadczy więc o tym, że  <math>\displaystyle S </math>  nie  był w stanie rozdzielić wierzchołka  <math>\displaystyle v_1 </math>  od  <math>\displaystyle v_2 </math> .  
Na mocy wierzchołkowej wersji twierdzenia Mangera  
Na mocy wierzchołkowej wersji twierdzenia Mangera  
(patrz ćw. [[##dowod twierdzenia wierzcholkowego Menger|Uzupelnic dowod twierdzenia wierzcholkowego Menger|]]),   
(patrz ćw. [[#cw_9|9]]),   
istnieje  <math>\displaystyle \left\vert V_1 \right\vert </math>  rozłącznych wierzchołkowo ścieżek łączących  <math>\displaystyle v_1 </math>  z  <math>\displaystyle v_2 </math> .  
istnieje  <math>\displaystyle \left\vert V_1 \right\vert </math>  rozłącznych wierzchołkowo ścieżek łączących  <math>\displaystyle v_1 </math>  z  <math>\displaystyle v_2 </math> .  
Każda taka ścieżka musi być postaci
Każda taka ścieżka musi być postaci


<center><math>\displaystyle v_1\to w_1\to w_2\to v_2,
<center><math>\displaystyle v_1\to w_1\to w_2\to v_2,
</math></center>
</math></center>


gdzie  <math>\displaystyle w_1\in V_1 </math>  oraz  <math>\displaystyle w_2\in V_2 </math> .
gdzie  <math>\displaystyle w_1\in V_1 </math>  oraz  <math>\displaystyle w_2\in V_2 </math> .

Wersja z 16:47, 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