Matematyka dyskretna 1/Ćwiczenia 13: Grafy II: Różnice pomiędzy wersjami
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 | 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 | 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 | |||
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| | {{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 [[ | Rozwiązanie jest przedstawione na rysunku [[#cw grafy eul ham|2]]. | ||
{{kotwica|cw_grafy_eul_ham||}} | |||
{rys. 2 Przykłady na: graf niehamiltonowski i nieeulerowski(a), | |||
{cw_grafy_eul_ham} | |||
{Przykłady na: | |||
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). | oraz graf eulerowski będący zarazem hamiltonowskim (d). [[Rysunek z pliku:cwgrafyeulham.eps]]} | ||
</div></div> | </div></div> | ||
{{cwiczenie| | {{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 [[# | 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. | |||
<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 [[# | * Ś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| | {{cwiczenie|5|cw 5| | ||
Czy graf Petersena (patrz rys. [[#cw grafy petersen 2|3]]) ma ścieżkę Hamiltona. | |||
Czy graf Petersena (patrz rys. [[# | |||
}} | }} | ||
{{kotwica|cw_grafy_petersen||}} | |||
{rys. 3 Graf Petersena. [[Rysunek z pliku:cwgrafypetersen.eps]]} | |||
{cw_grafy_petersen} | |||
{Graf Petersena. | |||
<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|4]]. | ||
{cw_grafy_petersen_ham} | {{kotwica|cw_grafy_petersen_ham||}} | ||
{Ścieżka Hamiltona w grafie Petersena. | {rys. 4 Ścieżka Hamiltona w grafie Petersena. [[Rysunek z pliku:cwgrafypetersenham.eps]]} | ||
</div></div> | </div></div> | ||
{{cwiczenie| | {{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 | 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. | 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 [[ | ma kontrprzykład przedstawiony na rysunku [[#cw grafy kontr dirac|5]]. | ||
{cw_grafy_kontr_dirac} | {{kotwica|cw_grafy_kontr_dirac||}} | ||
{Kontrprzykład do zmodyfikowanego twierdzenia Diraca. | {rys. 5 Kontrprzykład do zmodyfikowanego twierdzenia Diraca. [[Rysunek z pliku:cwgrafykontrdirac.eps]]} | ||
</div></div> | </div></div> | ||
{{cwiczenie| | {{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. | 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. | |||
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 [[ | który nie jest hamiltonowski jest przedstawiony na rysunku [[#cw grafy kontr moc v|6]]. | ||
{{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. | |||
</div></div> | </div></div> | ||
{{cwiczenie| | {{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> . | |||
<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| | {{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 | 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. | ||
;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 | |||
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> . | ||
;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| | {{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. | 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. [[# | (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 -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.