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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
m Zastępowanie tekstu – „\displaystyle ” na „”
m Zastępowanie tekstu – „ </math>” na „</math>”
Linia 2: Linia 2:


{{cwiczenie|1|cw 1|
{{cwiczenie|1|cw 1|
Kostka  <math>k </math> -wymiarowa  <math>\mathcal{Q}_{k} </math>  jest grafem,  
Kostka  <math>k</math> -wymiarowa  <math>\mathcal{Q}_{k}</math>  jest grafem,  
którego wierzchołki to ciągi  <math>\left( a_1,a_2,\ldots,a_k \right) </math> , gdzie  <math>a_i=0,1 </math> ,  
którego wierzchołki to ciągi  <math>\left( a_1,a_2,\ldots,a_k \right)</math> , gdzie  <math>a_i=0,1</math> ,  
a krawędzie łączą te ciągi, które różnią się tylko na jednej pozycji.  
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.
Oblicz liczbę wierzchołków, krawędzi oraz rozmiar najdłuższego cyklu.
Linia 10: Linia 10:


<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">   
Aby znaleźć liczbę wierzchołków policz liczbę  <math>k </math> -elementowych ciągów złożonych  
Aby znaleźć liczbę wierzchołków policz liczbę  <math>k</math> -elementowych ciągów złożonych  
z  <math>0 </math>  i  <math>1 </math> .  
z  <math>0</math>  i  <math>1</math> .  
Przy znalezieniu liczby krawędzi przydatna będzie znajomość stopnia wierzchołków.  
Przy znalezieniu liczby krawędzi przydatna będzie znajomość stopnia wierzchołków.  
Najdłuższy cykl, to cykl przechodzący przez wszystkie wierzchołki.  
Najdłuższy cykl, to cykl przechodzący przez wszystkie wierzchołki.  
Konstrukcję takiego cyklu przeprowadź indukcyjnie ze względu na  <math>k </math> .
Konstrukcję takiego cyklu przeprowadź indukcyjnie ze względu na  <math>k</math> .
</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">   


[[File:Cw grafy 4kostka.svg|350x250px|thumb|right" id="cw_grafy_4kostka|Cykl <math>16 </math> -elementowy w kostce  <math>\mathcal{Q}_{4} </math>]]
[[File:Cw grafy 4kostka.svg|350x250px|thumb|right" id="cw_grafy_4kostka|Cykl <math>16</math> -elementowy w kostce  <math>\mathcal{Q}_{4}</math>]]


* Wierzchołki  <math>\mathsf{ V}\!\left(\mathcal{Q}_{k}\right) </math>  odpowiadają ciągom <math>\left( a_1,a_2,\ldots,a_k \right) </math> , gdzie  <math>a_i=0,1 </math>. Liczba  <math>k </math> -elementowych ciągów liczb z dwuelementowego zbioru wynosi  <math>2^k </math> .
* Wierzchołki  <math>\mathsf{ V}\!\left(\mathcal{Q}_{k}\right)</math>  odpowiadają ciągom <math>\left( a_1,a_2,\ldots,a_k \right)</math> , gdzie  <math>a_i=0,1</math>. Liczba  <math>k</math> -elementowych ciągów liczb z dwuelementowego zbioru wynosi  <math>2^k</math> .
* 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>k </math>. Ponieważ każda krawędź ma dwa końce, to liczba wszystkich krawędzi jest równa  <math>\frac{k\cdot 2^k}{2}=k\cdot 2^{k-1} </math> .
* 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>k</math>. Ponieważ każda krawędź ma dwa końce, to liczba wszystkich krawędzi jest równa  <math>\frac{k\cdot 2^k}{2}=k\cdot 2^{k-1}</math> .
* Najdłuższy cykl w  <math>\mathcal{Q}_{k} </math> jest cyklem przechodzącym przez wszystkie wierzchołki. Wykażemy jego istnienie indukcyjnie ze względu na  <math>k </math> , pokazując ścieżkę z wierzchołka  <math>\left( 0,0,\ldots,0 \right) </math> do <math>\left( 1,0,\ldots,0 \right) </math> , przechodzącą przez wszystkie wierzchołki.
* Najdłuższy cykl w  <math>\mathcal{Q}_{k}</math> jest cyklem przechodzącym przez wszystkie wierzchołki. Wykażemy jego istnienie indukcyjnie ze względu na  <math>k</math> , pokazując ścieżkę z wierzchołka  <math>\left( 0,0,\ldots,0 \right)</math> do <math>\left( 1,0,\ldots,0 \right)</math> , przechodzącą przez wszystkie wierzchołki.


Kostkę  <math>\mathcal{Q}_{k+1} </math>  można rozłożyć na dwie kostki w ten sposób, że w pierwszej znajdą się wszystkie wierzchołki odpowiadające ciągom zaczynającym się od <math>0 </math> , czyli  <math>\left( 0,a_2,\ldots,a_{k+1} \right) </math> ,  
Kostkę  <math>\mathcal{Q}_{k+1}</math>  można rozłożyć na dwie kostki w ten sposób, że w pierwszej znajdą się wszystkie wierzchołki odpowiadające ciągom zaczynającym się od <math>0</math> , czyli  <math>\left( 0,a_2,\ldots,a_{k+1} \right)</math> ,  
a w drugiej wierzchołki odpowiadające ciągom zaczynającym się od  <math>1 </math> , czyli  <math>\left( 1,a_2,\ldots,a_{k+1} \right) </math> . Na mocy założenia indukcyjnego otrzymujemy ścieżkę z wierzchołka <math>\left( 0,0,0,\ldots,0 \right) </math>  do  <math>\left( 0,1,0,\ldots,0 \right) </math> , przechodzącą przez wszystkie wierzchołki pierwszej kostki. Analogicznie otrzymujemy także ścieżkę z wierzchołka  <math>\left( 1,0,0,\ldots,0 \right) </math>  do  <math>\left( 1,1,0,\ldots,0 \right) </math> , przechodzącą przez wszystkie wierzchołki drugiej kostki. Po złożeniu obu ścieżek w ścieżkę postaci
a w drugiej wierzchołki odpowiadające ciągom zaczynającym się od  <math>1</math> , czyli  <math>\left( 1,a_2,\ldots,a_{k+1} \right)</math> . Na mocy założenia indukcyjnego otrzymujemy ścieżkę z wierzchołka <math>\left( 0,0,0,\ldots,0 \right)</math>  do  <math>\left( 0,1,0,\ldots,0 \right)</math> , przechodzącą przez wszystkie wierzchołki pierwszej kostki. Analogicznie otrzymujemy także ścieżkę z wierzchołka  <math>\left( 1,0,0,\ldots,0 \right)</math>  do  <math>\left( 1,1,0,\ldots,0 \right)</math> , przechodzącą przez wszystkie wierzchołki drugiej kostki. Po złożeniu obu ścieżek w ścieżkę postaci




Linia 34: Linia 34:




otrzymujemy szukaną ścieżkę. W konsekwencji otrzymujemy, że najdłuższa ścieżka  <math>\mathcal{Q}_{k} </math>   
otrzymujemy szukaną ścieżkę. W konsekwencji otrzymujemy, że najdłuższa ścieżka  <math>\mathcal{Q}_{k}</math>   
składa się ze wszystkich  <math>2^k </math>  wierzchołków.  
składa się ze wszystkich  <math>2^k</math>  wierzchołków.  


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


{{cwiczenie|2|cw 2|
{{cwiczenie|2|cw 2|
Dla jakich wartości  <math>n </math>  grafy  <math>\mathcal{K}_{n} </math> , <math>\mathcal{K}_{n,m} </math> , <math>\mathcal{Q}_{n} </math>  są eulerowskie.
Dla jakich wartości  <math>n</math>  grafy  <math>\mathcal{K}_{n}</math> , <math>\mathcal{K}_{n,m}</math> , <math>\mathcal{Q}_{n}</math>  są eulerowskie.


}}
}}
Linia 50: Linia 50:
<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 [[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>\mathcal{K}_{n} </math> , każdy wierzchołek ma stopień równy  <math>n-1 </math> , więc eulerowskimi są jedynie kliki  <math>\mathcal{K}_{2k+1} </math>  o  <math>2k+1 </math>  wierzchołkach, gdzie  <math>k=0,1,2,\ldots </math> .
* W klice  <math>\mathcal{K}_{n}</math> , każdy wierzchołek ma stopień równy  <math>n-1</math> , więc eulerowskimi są jedynie kliki  <math>\mathcal{K}_{2k+1}</math>  o  <math>2k+1</math>  wierzchołkach, gdzie  <math>k=0,1,2,\ldots</math> .
* W pełnym grafie dwudzielnym  <math>\mathcal{K}_{n,m} </math> wierzchołki mają stopnie równe  <math>n </math>  lub <math>m </math> . Wsród pełnych grafów dwudzielnych eulerowskie są jedynie grafy <math>\mathcal{K}_{2k,2l} </math> dla  <math>k,l=0,1,2,\ldots </math> .
* W pełnym grafie dwudzielnym  <math>\mathcal{K}_{n,m}</math> wierzchołki mają stopnie równe  <math>n</math>  lub <math>m</math> . Wsród pełnych grafów dwudzielnych eulerowskie są jedynie grafy <math>\mathcal{K}_{2k,2l}</math> dla  <math>k,l=0,1,2,\ldots</math> .
* W kostce  <math>\mathcal{Q}_{n} </math>  każdy wierzchołek ma  <math>n </math>  sąsiadów, więc eulerowskie są kostki <math>\mathcal{Q}_{2k} </math>  dla  <math>k=0,1,2,\ldots </math> .
* W kostce  <math>\mathcal{Q}_{n}</math>  każdy wierzchołek ma  <math>n</math>  sąsiadów, więc eulerowskie są kostki <math>\mathcal{Q}_{2k}</math>  dla  <math>k=0,1,2,\ldots</math> .


</div></div>
</div></div>
Linia 84: Linia 84:


{{cwiczenie|4|cw 4|
{{cwiczenie|4|cw 4|
Dla jakich wartości  <math>n </math>  grafy  <math>\mathcal{K}_{n} </math> , <math>\mathcal{K}_{n,m} </math> , <math>\mathcal{Q}_{n} </math>   
Dla jakich wartości  <math>n</math>  grafy  <math>\mathcal{K}_{n}</math> , <math>\mathcal{K}_{n,m}</math> , <math>\mathcal{Q}_{n}</math>   
są hamiltonowskie.
są hamiltonowskie.


Linia 90: Linia 90:


<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">   
Wyciągnij wnioski o liczności  <math>V_1 </math>  oraz  <math>V_2 </math>  z istnienia cyklu Hamiltona  
Wyciągnij wnioski o liczności  <math>V_1</math>  oraz  <math>V_2</math>  z istnienia cyklu Hamiltona  
w grafie  <math>\mathcal{K}_{n,m}=\left( V_1\cup V_2,E \right) </math> .  
w grafie  <math>\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 [[#cw_3|1]].
wróć do ćwiczenia [[#cw_3|1]].
Linia 97: Linia 97:


<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>n\geq 3 </math>  elementowa jest hamiltonowska, ponieważ w klice dowolne dwa elementy są połączone krawędzią,
* Każda klika  <math>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>\mathbf{G}=\left( V_1\cup V_2,E \right) </math> dowolna ścieżka ma na przemian wierzchołki ze zbiorów  <math>V_1 </math>  oraz  <math>V_2 </math>, tzn. ścieżka ma postać
* W pełnym grafie dwudzielnym  <math>\mathbf{G}=\left( V_1\cup V_2,E \right)</math> dowolna ścieżka ma na przemian wierzchołki ze zbiorów  <math>V_1</math>  oraz  <math>V_2</math>, tzn. ścieżka ma postać




Linia 106: Linia 106:




gdzie  <math>v_1, v_3, v_5,\ldots\in V_1 </math> , zaś  <math>v_2, v_4, v_6,\ldots\in V_2 </math> .  
gdzie  <math>v_1, v_3, v_5,\ldots\in V_1</math> , zaś  <math>v_2, v_4, v_6,\ldots\in V_2</math> .  
Jeżeli skojarzymy wierzchołek  <math>v_1 </math>  z wierzchołkiem  <math>v_2 </math> ,  
Jeżeli skojarzymy wierzchołek  <math>v_1</math>  z wierzchołkiem  <math>v_2</math> ,  
wierzchołek  <math>v_3 </math>  z wierzchołkiem  <math>v_4 </math>   
wierzchołek  <math>v_3</math>  z wierzchołkiem  <math>v_4</math>   
i w ogólności  <math>v_{2j+1} </math>  z  <math>v_{2j+2} </math> ,  
i w ogólności  <math>v_{2j+1}</math>  z  <math>v_{2j+2}</math> ,  
to wykorzystamy wszystkie wierzchołki grafu  <math>\mathbf{G} </math> .  
to wykorzystamy wszystkie wierzchołki grafu  <math>\mathbf{G}</math> .  
Skonstruowane zostało skojarzenie wierzchołków z  <math>V_1 </math>  z wierzchołkami z  <math>V_2 </math>   
Skonstruowane zostało skojarzenie wierzchołków z  <math>V_1</math>  z wierzchołkami z  <math>V_2</math>   
wykorzystujące wszystkie wierzchołki, więc  <math>\left\vert V_1 \right\vert=\left\vert V_2 \right\vert </math> .  
wykorzystujące wszystkie wierzchołki, więc  <math>\left\vert V_1 \right\vert=\left\vert V_2 \right\vert</math> .  
Pełny graf dwudzielny  <math>\mathcal{K}_{n,m} </math>  jest więc hamiltonowski  
Pełny graf dwudzielny  <math>\mathcal{K}_{n,m}</math>  jest więc hamiltonowski  
wtedy i tylko wtedy, gdy  <math>n=m </math> .
wtedy i tylko wtedy, gdy  <math>n=m</math> .
* Ś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.
* Ś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.


Linia 136: Linia 136:


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


}}
}}
Linia 145: Linia 145:
Przeanalizuj dowód twierdzenia Ore'a (patrz tw. [[Matematyka dyskretna 1/Wykład 13: Grafy II#tw_13.4|13.4]]).  
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>v,w </math>  takie, że  <math>\deg{v}+\deg{w}= n-1 </math> .
gdyby istniały wierzchołki  <math>v,w</math>  takie, że  <math>\deg{v}+\deg{w}= n-1</math> .
</div></div>
</div></div>


Linia 153: Linia 153:
   
   
Jeżeli w wypowiedzi Twierdzenia Diraca,  
Jeżeli w wypowiedzi Twierdzenia Diraca,  
warunek  <math>\deg{v}\geq n/2 </math>  zastąpimy warunkiem  <math>\deg{v}\geq n/2-1 </math> ,  
warunek  <math>\deg{v}\geq n/2</math>  zastąpimy warunkiem  <math>\deg{v}\geq n/2-1</math> ,  
to tak zmodyfikowane zdanie  
to tak zmodyfikowane zdanie  
ma kontrprzykład przedstawiony na [[#cw grafy kontr dirac|rysunku]].
ma kontrprzykład przedstawiony na [[#cw grafy kontr dirac|rysunku]].
Linia 160: Linia 160:


{{cwiczenie|7|cw 7|
{{cwiczenie|7|cw 7|
Wykaż, że  <math>n </math>  elementowy  <math>\mathbf{G} </math>  jest hamiltonowski jeśli tylko  
Wykaż, że  <math>n</math>  elementowy  <math>\mathbf{G}</math>  jest hamiltonowski jeśli tylko  
ma przynajmniej  <math>\left( n-1 \right)\left( n-2 \right)/2+2 </math>  krawędzi.  
ma przynajmniej  <math>\left( n-1 \right)\left( n-2 \right)/2+2</math>  krawędzi.  
Podaj przykład grafu niehamiltonowskiego z  <math>n </math>  wierzchołkami  
Podaj przykład grafu niehamiltonowskiego z  <math>n</math>  wierzchołkami  
i  <math>\left( n-1 \right)\left( n-2 \right)/2+1 </math>  krawędziami.
i  <math>\left( n-1 \right)\left( n-2 \right)/2+1</math>  krawędziami.


}}
}}
Linia 173: Linia 173:
<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">   


[[File:Cw grafy kontr moc v.svg|250x250px|thumb|right" id="cw_grafy_kontr_moc_v|Graf o  <math>5 </math>  wierzchołkach i  <math>7 </math>  krawędziach, ale bez cyklu Hamiltona]]
[[File:Cw grafy kontr moc v.svg|250x250px|thumb|right" id="cw_grafy_kontr_moc_v|Graf o  <math>5</math>  wierzchołkach i  <math>7</math>  krawędziach, ale bez cyklu Hamiltona]]


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


<center>
<center>
Linia 183: Linia 183:
</center>
</center>


krawędzi, więc  <math>u </math>  i  <math>v </math>   
krawędzi, więc  <math>u</math>  i  <math>v</math>   
mogą być incydentne w sumie z co najwyżej  <math>n-3 </math>  krawędziami w  <math>\overline{\mathbf{G}} </math> .  
mogą być incydentne w sumie z co najwyżej  <math>n-3</math>  krawędziami w  <math>\overline{\mathbf{G}}</math> .  
Liczba krawędzi incydentnych z  <math>u </math>  lub  <math>v </math>   
Liczba krawędzi incydentnych z  <math>u</math>  lub  <math>v</math>   
w grafie pełnym  <math>\left( \mathsf{ V}\!\left(\mathbf{G}\right),\mathcal{P}_{2}\!\left( \mathsf{ V}\!\left(\mathbf{G}\right) \right) \right) </math> ,  
w grafie pełnym  <math>\left( \mathsf{ V}\!\left(\mathbf{G}\right),\mathcal{P}_{2}\!\left( \mathsf{ V}\!\left(\mathbf{G}\right) \right) \right)</math> ,  
jest równa  <math>2n-3 </math> .  
jest równa  <math>2n-3</math> .  
Dopełnienie grafu  <math>\mathbf{G} </math>  jest to graf postaci   
Dopełnienie grafu  <math>\mathbf{G}</math>  jest to graf postaci   
<math>\overline{\mathbf{G}}=\left( \mathsf{ V}\!\left(\mathbf{G}\right),\mathcal{P}_{2}\!\left( \mathsf{ V}\!\left(\mathbf{G}\right) \right)-\mathsf{ E}\!\left(\mathbf{G}\right) \right) </math> ,  
<math>\overline{\mathbf{G}}=\left( \mathsf{ V}\!\left(\mathbf{G}\right),\mathcal{P}_{2}\!\left( \mathsf{ V}\!\left(\mathbf{G}\right) \right)-\mathsf{ E}\!\left(\mathbf{G}\right) \right)</math> ,  
więc liczba krawędzi incydentnych z  <math>u </math>  lub  <math>v </math>  to co najmniej
więc liczba krawędzi incydentnych z  <math>u</math>  lub  <math>v</math>  to co najmniej


<center>
<center>
Linia 197: Linia 197:
</center>
</center>


Wierzchołki  <math>u </math>  i  <math>v </math>  nie sąsiadują ze sobą,  
Wierzchołki  <math>u</math>  i  <math>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


Linia 205: Linia 205:
</center>
</center>


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>\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>\mathbf{G}</math>  jest hamiltonowski.


Wartość  <math>\left( n-1 \right)\left( n-2 \right)/2+2 </math>  jest najmniejszą taką liczbą, że każdy graf o  <math>n </math>  wierzchołkach  i co najmniej tylu krawędziach jest hamiltonowski. Graf o  <math>n=5 </math>  wierzchołkach i  <math>\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]].
Wartość  <math>\left( n-1 \right)\left( n-2 \right)/2+2</math>  jest najmniejszą taką liczbą, że każdy graf o  <math>n</math>  wierzchołkach  i co najmniej tylu krawędziach jest hamiltonowski. Graf o  <math>n=5</math>  wierzchołkach i  <math>\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]].


</div></div>
</div></div>
Linia 218: Linia 218:


<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">   
Dla drzewa  <math>T=\left( V,E \right) </math>  wybierz dowolny wierzchołek  <math>v\in V </math>   
Dla drzewa  <math>T=\left( V,E \right)</math>  wybierz dowolny wierzchołek  <math>v\in V</math>   
i zdefiniuj odpowiedni podział  <math>V=V_1\cup V_2 </math>  korzystając z parzystości  
i zdefiniuj odpowiedni podział  <math>V=V_1\cup V_2</math>  korzystając z parzystości  
odległości od  <math>v </math> .  
odległości od  <math>v</math> .  
Kiedy pełny graf dwudzielny nie ma cykli?
Kiedy pełny graf dwudzielny nie ma cykli?
</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">   
Niech  <math>T=\left( V,E \right) </math>  będzie drzewem a   
Niech  <math>T=\left( V,E \right)</math>  będzie drzewem a   
<math>v\in V </math>  dowolnie wybranym jego wierzchołkiem.  
<math>v\in V</math>  dowolnie wybranym jego wierzchołkiem.  
Podzielimy zbiór  <math>V </math>  na  wierzchołki, które:
Podzielimy zbiór  <math>V</math>  na  wierzchołki, które:
* są oddalone od  <math>v </math>  o odległość będącą liczbą parzystą - wraz z  <math>v </math>  będą tworzyć zbiór  <math>V_1 </math> ,
* są oddalone od  <math>v</math>  o odległość będącą liczbą parzystą - wraz z  <math>v</math>  będą tworzyć zbiór  <math>V_1</math> ,
* są oddalone od  <math>v </math>  o odległość będącą liczbą nieparzystą - te z kolei będą składać się na zbiór  <math>V_2 </math> .
* są oddalone od  <math>v</math>  o odległość będącą liczbą nieparzystą - te z kolei będą składać się na zbiór  <math>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>w </math>  od wierzchołka  <math>v </math> jest jedyną ścieżką pomiędzy  <math>v </math>  a  <math>w </math> . Niech  <math>ux\in E </math>  dla wierzchołków  <math>u,x\in V_i </math>. Ścieżka
tak więc ścieżka świadcząca o odległości wierzchołka  <math>w</math>  od wierzchołka  <math>v</math> jest jedyną ścieżką pomiędzy  <math>v</math>  a  <math>w</math> . Niech  <math>ux\in E</math>  dla wierzchołków  <math>u,x\in V_i</math>. Ścieżka




Linia 246: Linia 246:




co przeczy temu, że  <math>u </math>  oraz  <math>v </math>  są razem w jednym zbiorze  <math>V_i </math> .
co przeczy temu, że  <math>u</math>  oraz  <math>v</math>  są razem w jednym zbiorze  <math>V_i</math> .


''Drzewo jest pełnym grafem dwudzielnym wtedy i tylko wtedy gdy jest gwiazdą.''  
''Drzewo jest pełnym grafem dwudzielnym wtedy i tylko wtedy gdy jest gwiazdą.''  
Istotnie, gwiazda o  <math>n </math>  liściach jest pełnym grafem dwudzielnym  <math>\mathcal{K}_{1,n} </math> .  
Istotnie, gwiazda o  <math>n</math>  liściach jest pełnym grafem dwudzielnym  <math>\mathcal{K}_{1,n}</math> .  
Z drugiej strony załóżmy, że drzewo  <math>\mathbf{T}=\left( V_1\cup V_2, E \right) </math>   
Z drugiej strony załóżmy, że drzewo  <math>\mathbf{T}=\left( V_1\cup V_2, E \right)</math>   
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>3 </math> , np.:
czyli zawiera ścieżkę o długości  <math>3</math> , np.:




Linia 259: Linia 259:




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




Linia 269: Linia 269:




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


Linia 282: Linia 282:


<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">   
Niech  <math>w </math> ,  <math>u </math>  będą dwoma różnymi i niesąsiednimi wierzchołkami spójnego grafu  
Niech  <math>w</math> ,  <math>u</math>  będą dwoma różnymi i niesąsiednimi wierzchołkami spójnego grafu  
<math>\mathbf{G} = \left( V,E \right) </math> .  
<math>\mathbf{G} = \left( V,E \right)</math> .  
Przez  <math>k </math>  oznaczmy najmniejszą możliwą  
Przez  <math>k</math>  oznaczmy najmniejszą możliwą  
liczność zbioru wierzchołków rozdzielających  <math>w </math> ,  <math>u </math> .  
liczność zbioru wierzchołków rozdzielających  <math>w</math> ,  <math>u</math> .  
Oczywiście każda droga łącząca  <math>w </math>  z  <math>u </math>   
Oczywiście każda droga łącząca  <math>w</math>  z  <math>u</math>   
musi przejść przez każdy zbiór rozdzielający.  
musi przejść przez każdy zbiór rozdzielający.  
A zatem dróg wierzchołkowo rozłącznych łączących  <math>w </math>  z  <math>u </math>   
A zatem dróg wierzchołkowo rozłącznych łączących  <math>w</math>  z  <math>u</math>   
nie może być więcej niż  <math>k </math> .  
nie może być więcej niż  <math>k</math> .  
Tak więc wystarczy pokazać,  
Tak więc wystarczy pokazać,  
że istnieje  <math>k </math>  rozłącznych wierzchołkowo dróg z  <math>w </math>  do  <math>u </math> .
że istnieje  <math>k</math>  rozłącznych wierzchołkowo dróg z  <math>w</math>  do  <math>u</math> .


Dowód przeprowadzimy indukcyjnie ze względu na liczbę wierzchołków w grafie <math>\mathbf{G} </math>  rozważając dwa przypadki.
Dowód przeprowadzimy indukcyjnie ze względu na liczbę wierzchołków w grafie <math>\mathbf{G}</math>  rozważając dwa przypadki.
;1. Pewien zbiór rozdzielający  <math>X </math>  mocy  <math>k </math> ma wierzchołek niesąsiedni z  <math>w </math> oraz ma wierzchołek (być może inny) niesąsiedni z  <math>u </math> .
;1. Pewien zbiór rozdzielający  <math>X</math>  mocy  <math>k</math> ma wierzchołek niesąsiedni z  <math>w</math> oraz ma wierzchołek (być może inny) niesąsiedni z  <math>u</math> .


Graf  <math>\mathbf{G} </math> , po usunięciu wszystkich wierzchołków z  <math>X </math> , podzieli się na dwie spójne składowe  <math>W </math>  oraz  <math>U </math> ,  
Graf  <math>\mathbf{G}</math> , po usunięciu wszystkich wierzchołków z  <math>X</math> , podzieli się na dwie spójne składowe  <math>W</math>  oraz  <math>U</math> ,  
do których należą odpowiednio  <math>w </math>  i <math>u </math> .
do których należą odpowiednio  <math>w</math>  i <math>u</math> .


Przez  <math>W' </math>  oznaczmy graf powstały z grafu  <math>\mathbf{G} </math>  poprzez ściągnięcie  <math>U </math>  w jeden wierzchołek  <math>u' </math> . Wtedy  <math>u' </math>  jest połączony z tymi wierzchołkami  <math>t\in X </math> , z którymi połączony był jakiś wierzchołek  <math>s\in U </math> . Krawędzie łączące wierzchołki wewnątrz  <math>W </math>  pozostały niezmienione. Graf  <math>U' </math>  definiujemy analogicznie, poprzez ściągnięcie zbioru  <math>W </math>  do wierzchołka  <math>w' </math> .
Przez  <math>W'</math>  oznaczmy graf powstały z grafu  <math>\mathbf{G}</math>  poprzez ściągnięcie  <math>U</math>  w jeden wierzchołek  <math>u'</math> . Wtedy  <math>u'</math>  jest połączony z tymi wierzchołkami  <math>t\in X</math> , z którymi połączony był jakiś wierzchołek  <math>s\in U</math> . Krawędzie łączące wierzchołki wewnątrz  <math>W</math>  pozostały niezmienione. Graf  <math>U'</math>  definiujemy analogicznie, poprzez ściągnięcie zbioru  <math>W</math>  do wierzchołka  <math>w'</math> .


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


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


</div></div>
</div></div>
Linia 318: Linia 318:


<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">   
Dla grafu dwudzielnego  <math>\mathbf{G}=\left( V_1\cup V_2,E \right) </math> ,  
Dla grafu dwudzielnego  <math>\mathbf{G}=\left( V_1\cup V_2,E \right)</math> ,  
oraz funkcji  <math>\Phi\!\left(A\right) </math> ,  
oraz funkcji  <math>\Phi\!\left(A\right)</math> ,  
która zwraca zbiór wierzchołków z  <math>V_2 </math>   
która zwraca zbiór wierzchołków z  <math>V_2</math>   
sąsiednich z przynajmniej jednym wierzchołkiem w  <math>A\subseteq V_1 </math>   
sąsiednich z przynajmniej jednym wierzchołkiem w  <math>A\subseteq V_1</math>   
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>V_1 </math>  z  <math>V_2 </math>  istnieje wtedy i tylko wtedy, gdy  <math>\left\vert A \right\vert \leq\left\vert \Phi\!\left(A\right) \right\vert </math> , dla każdego podzbioru  <math>A </math>  zbioru  <math>V_1 </math> .''  
''Pełne skojarzenie  <math>V_1</math>  z  <math>V_2</math>  istnieje wtedy i tylko wtedy, gdy  <math>\left\vert A \right\vert \leq\left\vert \Phi\!\left(A\right) \right\vert</math> , dla każdego podzbioru  <math>A</math>  zbioru  <math>V_1</math> .''  


<math>\Rightarrow </math> Implikacja ta wynika natychmiast z faktu, że jeśli w pełnym skojarzeniu  <math>V_1 </math>  z  <math>V_2 </math> , w  <math>\Phi\!\left(A\right) </math>  jest  <math>\left\vert A \right\vert </math>  wierzchołków skojarzonych z wierzchołkami z  <math>A </math> , co w szczególności implikuje, że  <math>\left\vert A \right\vert \leq\left\vert \Phi\!\left(A\right) \right\vert </math> .
<math>\Rightarrow</math> Implikacja ta wynika natychmiast z faktu, że jeśli w pełnym skojarzeniu  <math>V_1</math>  z  <math>V_2</math> , w  <math>\Phi\!\left(A\right)</math>  jest  <math>\left\vert A \right\vert</math>  wierzchołków skojarzonych z wierzchołkami z  <math>A</math> , co w szczególności implikuje, że  <math>\left\vert A \right\vert \leq\left\vert \Phi\!\left(A\right) \right\vert</math> .


<math>\Leftarrow </math> Do grafu dwudzielnego  <math>\mathbf{G}=\left( V_1\cup V_2,E \right) </math>  
<math>\Leftarrow</math> Do grafu dwudzielnego  <math>\mathbf{G}=\left( V_1\cup V_2,E \right)</math>  
dołóżmy dwa wierzchołki  <math>v_1 </math>  oraz <math>v_2 </math> łącząc  <math>v_1 </math> ze wszystkimi wierzchołkami z  <math>V_1 </math> , a  <math>v_2 </math>  ze wszystkimi wierzchołkami z <math>V_2 </math> . Rozważmy dowolny zbiór  <math>S\subseteq V_1\cup V_2 </math>  o  <math>\left\vert V_1 \right\vert-1 </math>  wierzchołkach. Na mocy założenia otrzymujemy, że zbiór wierzchołków  z  <math>V_2 </math>  sąsiadujących z wierzchołkami  <math>V_1- S </math> jest co najmniej tak duży, jak  <math>V_1- S </math> , czyli  
dołóżmy dwa wierzchołki  <math>v_1</math>  oraz <math>v_2</math> łącząc  <math>v_1</math> ze wszystkimi wierzchołkami z  <math>V_1</math> , a  <math>v_2</math>  ze wszystkimi wierzchołkami z <math>V_2</math> . Rozważmy dowolny zbiór  <math>S\subseteq V_1\cup V_2</math>  o  <math>\left\vert V_1 \right\vert-1</math>  wierzchołkach. Na mocy założenia otrzymujemy, że zbiór wierzchołków  z  <math>V_2</math>  sąsiadujących z wierzchołkami  <math>V_1- S</math> jest co najmniej tak duży, jak  <math>V_1- S</math> , czyli  




Linia 336: Linia 336:




Ponieważ  <math>\left\vert S \right\vert<\left\vert V_1 \right\vert </math> , to
Ponieważ  <math>\left\vert S \right\vert<\left\vert V_1 \right\vert</math> , to
<math>\left\vert V_2\cap S \right\vert < \left\vert V_1- S \right\vert \leq\left\vert \Phi\!\left(V_1- S\right) \right\vert </math> ,
<math>\left\vert V_2\cap S \right\vert < \left\vert V_1- S \right\vert \leq\left\vert \Phi\!\left(V_1- S\right) \right\vert</math> ,
a zatem
a zatem
<math>\Phi\!\left(V_1- S\right)- S\neq\emptyset </math> ,  
<math>\Phi\!\left(V_1- S\right)- S\neq\emptyset</math> ,  
czyli  <math>\Phi\!\left(V_1- S\right)\not\subseteq S </math> .
czyli  <math>\Phi\!\left(V_1- S\right)\not\subseteq S</math> .
Istnieją więc sąsiednie wierzchołki  <math>u_1\in V_1- S </math>   
Istnieją więc sąsiednie wierzchołki  <math>u_1\in V_1- S</math>   
oraz  <math>u_2\in\Phi\!\left(V_1- S\right)- S </math> .  
oraz  <math>u_2\in\Phi\!\left(V_1- S\right)- S</math> .  
Teraz, ścieżka postaci
Teraz, ścieżka postaci


Linia 350: Linia 350:




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


Linia 361: Linia 361:




gdzie  <math>w_1\in V_1 </math>  oraz  <math>w_2\in V_2 </math> .
gdzie  <math>w_1\in V_1</math>  oraz  <math>w_2\in V_2</math> .
Istotnie ścieżek tych jest  dokładnie  <math>\left\vert V_1 \right\vert </math> ,  
Istotnie ścieżek tych jest  dokładnie  <math>\left\vert V_1 \right\vert</math> ,  
więc każda z nich przechodzi dokładnie raz przez  <math>V_1 </math>  i dokładnie raz  
więc każda z nich przechodzi dokładnie raz przez  <math>V_1</math>  i dokładnie raz  
przez  <math>V_2 </math> .
przez  <math>V_2</math> .
Usuwając teraz z każdej takiej ścieżki wierzchołki  <math>v_1,v_2 </math> ,   
Usuwając teraz z każdej takiej ścieżki wierzchołki  <math>v_1,v_2</math> ,   
otrzymujemy pełne skojarzenie  <math>V_1 </math>  z  <math>V_2 </math> .
otrzymujemy pełne skojarzenie  <math>V_1</math>  z  <math>V_2</math> .
</div></div>
</div></div>

Wersja z 10:07, 5 wrz 2023

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

Rozwiązanie jest przedstawione na rysunku.

Ćwiczenie 4

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

Wskazówka
Rozwiązanie
Graf Petersena

Ćwiczenie 5

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

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