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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Arek (dyskusja | edycje)
Nie podano opisu zmian
 
Pitab (dyskusja | edycje)
Linia 1: Linia 1:
==Grafy II==
==Grafy II==


{{cwiczenie|ex grafy kostka||
{{cwiczenie|1|cw 1|
 
Kostka  <math>\displaystyle k </math> -wymiarowa  <math>\displaystyle \mathcal{Q}_{k} </math>  jest grafem,  
Kostka  <math>\displaystyle k </math> -wymiarowa  <math>\displaystyle \mathcal{Q}_{k} </math>  jest grafem,  
którego wierzchołki to ciągi  <math>\displaystyle \left( a_1,a_2,\ldots,a_k \right) </math> , gdzie  <math>\displaystyle a_i=0,1 </math> ,  
którego wierzchołki to ciągi  <math>\displaystyle \left( a_1,a_2,\ldots,a_k \right) </math> , gdzie  <math>\displaystyle a_i=0,1 </math> ,  
Linia 19: Linia 18:


<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  
* 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> .
<math>\displaystyle \left( a_1,a_2,\ldots,a_k \right) </math> , gdzie  <math>\displaystyle a_i=0,1 </math> .  
* Z kolei krawędzie łączą te ciągi, które różnią się na jednej tylko pozycji.
Liczba  <math>\displaystyle k </math> -elementowych ciągów liczb z dwuelementowego zbioru wynosi  <math>\displaystyle 2^k </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> .
* Z kolei krawędzie łączą te ciągi,  
* 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.
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.  
Kostkę  <math>\displaystyle \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>\displaystyle 0 </math> , czyli  <math>\displaystyle \left( 0,a_2,\ldots,a_{k+1} \right) </math> ,
Stopień dowolnego wierzchołka równy jest więc  <math>\displaystyle k </math> .  
a w drugiej wierzchołki odpowiadające ciągom zaczynającym się od  <math>\displaystyle 1 </math> , czyli  <math>\displaystyle \left( 1,a_2,\ldots,a_{k+1} \right) </math> . Na mocy założenia indukcyjnego otrzymujemy ścieżkę z wierzchołka <math>\displaystyle \left( 0,0,0,\ldots,0 \right) </math>  do  <math>\displaystyle \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>\displaystyle \left( 1,0,0,\ldots,0 \right) </math>  do  <math>\displaystyle \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
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.


Kostkę  <math>\displaystyle \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>\displaystyle 0 </math> , czyli  <math>\displaystyle \left( 0,a_2,\ldots,a_{k+1} \right) </math> ,
a w drugiej wierzchołki odpowiadające ciągom zaczynającym się od  <math>\displaystyle 1 </math> ,
czyli  <math>\displaystyle \left( 1,a_2,\ldots,a_{k+1} \right) </math> .
Na mocy założenia indukcyjnego otrzymujemy ścieżkę z wierzchołka
<math>\displaystyle \left( 0,0,0,\ldots,0 \right) </math>  do  <math>\displaystyle \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>\displaystyle \left( 1,0,0,\ldots,0 \right) </math>  do  <math>\displaystyle \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


<center><math>\displaystyle \aligned \left( 0,0,0,\ldots,0 \right)\to\ldots\to\left( 0,1,0,\ldots,0 \right)\to\left( 1,1,0,\ldots,0 \right)\to\ldots&&\\
<center><math>\displaystyle \aligned \left( 0,0,0,\ldots,0 \right)\to\ldots\to\left( 0,1,0,\ldots,0 \right)\to\left( 1,1,0,\ldots,0 \right)\to\ldots&&\\
Linia 51: Linia 31:
\endaligned</math></center>
\endaligned</math></center>


otrzymujemy szukaną ścieżkę.  
 
W konsekwencji otrzymujemy, że najdłuższa ścieżka  <math>\displaystyle \mathcal{Q}_{k} </math>   
otrzymujemy szukaną ścieżkę. W konsekwencji otrzymujemy, że najdłuższa ścieżka  <math>\displaystyle \mathcal{Q}_{k} </math>   
składa się ze wszystkich  <math>\displaystyle 2^k </math>  wierzchołków.  
składa się ze wszystkich  <math>\displaystyle 2^k </math>  wierzchołków.  
Przykładowy,  <math>\displaystyle 16 </math> -elementowy cykl w kostce  <math>\displaystyle \mathcal{Q}_{4} </math> ,   
Przykładowy,  <math>\displaystyle 16 </math> -elementowy cykl w kostce  <math>\displaystyle \mathcal{Q}_{4} </math> ,   
przedstawiony jest na rysunku [[##cw grafy 4kostka|Uzupelnic cw grafy 4kostka|]].
przedstawiony jest na rysunku [[#cw grafy 4kostka|1]].


[!ht]
{{kotwica|cw_grafy_4kostka||}}
 
rys. 1 {Cykl  <math>\displaystyle 16 </math> -elementowy w kostce  <math>\displaystyle \mathcal{Q}_{4} </math> . [[Rysunek z pliku:cwgrafy4kostka.eps]]}
{cw_grafy_4kostka}
{Cykl  <math>\displaystyle 16 </math> -elementowy w kostce  <math>\displaystyle \mathcal{Q}_{4} </math> . '''[Rysunek z pliku:''' <tt>cwgrafy4kostka.eps</tt>''']'''}


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


{{cwiczenie|ex grafy Euler||
{{cwiczenie|2|cw 2|
 
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ą eulerowskie.
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ą eulerowskie.



Wersja z 15:33, 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 ex grafy Euler i Hamilton

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 ex grafy Hamilton

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

Wskazówka
Rozwiązanie

Ćwiczenie ex grafy Petersen Hamilton

Czy graf Petersena (patrz rys. Uzupelnic cw grafy petersen 2|) ma ścieżkę Hamiltona.

[!ht]

{cw_grafy_petersen} {Graf Petersena. [Rysunek z pliku: cwgrafypetersen.eps]}

Rozwiązanie

Ćwiczenie ex grafy warunek Diraca

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

Wskazówka
Rozwiązanie

Ćwiczenie ex grafy ham

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 ex grafy drzewa dwudzielne

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

Wskazówka
Rozwiązanie

Ćwiczenie dowod twierdzenia wierzcholkowego Menger

Udowodnij wierzchołkową wersję Twierdzenia Mengera.

Wskazówka
Rozwiązanie

Ćwiczenie Menger=>Hall

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

Rozwiązanie