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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
m Zastępowanie tekstu - "{\sf" na "\mathsf{"
Linia 24: Linia 24:
</div>
</div>


* 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 \mathsf{ 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. 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, 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> .
* 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 201: Linia 201:
mogą być incydentne w sumie z co najwyżej  <math>\displaystyle n-3 </math>  krawędziami w  <math>\displaystyle \overline{\mathbf{G}} </math> .  
mogą być incydentne w sumie z co najwyżej  <math>\displaystyle n-3 </math>  krawędziami w  <math>\displaystyle \overline{\mathbf{G}} </math> .  
Liczba krawędzi incydentnych z  <math>\displaystyle u </math>  lub  <math>\displaystyle v </math>   
Liczba krawędzi incydentnych z  <math>\displaystyle u </math>  lub  <math>\displaystyle v </math>   
w grafie pełnym  <math>\displaystyle \left( {\sf V}\!\left(\mathbf{G}\right),\mathscr{P}_{2}\!\left( {\sf V}\!\left(\mathbf{G}\right) \right) \right) </math> ,  
w grafie pełnym  <math>\displaystyle \left( \mathsf{ V}\!\left(\mathbf{G}\right),\mathscr{P}_{2}\!\left( \mathsf{ V}\!\left(\mathbf{G}\right) \right) \right) </math> ,  
jest równa  <math>\displaystyle 2n-3 </math> .  
jest równa  <math>\displaystyle 2n-3 </math> .  
Dopełnienie grafu  <math>\displaystyle \mathbf{G} </math>  jest to graf postaci   
Dopełnienie grafu  <math>\displaystyle \mathbf{G} </math>  jest to graf postaci   
<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( \mathsf{ V}\!\left(\mathbf{G}\right),\mathscr{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>\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


Linia 216: Linia 216:


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

Wersja z 12:59, 9 cze 2020

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
  • Wierzchołki V(𝒬k) odpowiadają ciągom (a1,a2,,ak) , gdzie ai=0,1. Liczba k -elementowych ciągów liczb z dwuelementowego zbioru wynosi 2k .
  • 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 k. Ponieważ każda krawędź ma dwa końce, to liczba wszystkich krawędzi jest równa k2k2=k2k1 .
  • Najdłuższy cykl w 𝒬k jest cyklem przechodzącym przez wszystkie wierzchołki. Wykażemy jego istnienie indukcyjnie ze względu na k , pokazując ścieżkę z wierzchołka (0,0,,0) do (1,0,,0) , przechodzącą przez wszystkie wierzchołki.

Kostkę 𝒬k+1 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 0 , czyli (0,a2,,ak+1) , a w drugiej wierzchołki odpowiadające ciągom zaczynającym się od 1 , czyli (1,a2,,ak+1) . Na mocy założenia indukcyjnego otrzymujemy ścieżkę z wierzchołka (0,0,0,,0) do (0,1,0,,0) , przechodzącą przez wszystkie wierzchołki pierwszej kostki. Analogicznie otrzymujemy także ścieżkę z wierzchołka (1,0,0,,0) do (1,1,0,,0) , przechodzącą przez wszystkie wierzchołki drugiej kostki. Po złożeniu obu ścieżek w ścieżkę postaci


(0,0,0,,0)(0,1,0,,0)(1,1,0,,0)(1,0,0,,0)


otrzymujemy szukaną ścieżkę. W konsekwencji otrzymujemy, że najdłuższa ścieżka 𝒬k składa się ze wszystkich 2k wierzchołków.

Ć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

<flash>file=Cw grafy petersen.swf|width=150|height=150</flash>

<div.thumbcaption>Graf Petersena

Ćwiczenie 5

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

Rozwiązanie

Ścieżka Hamiltona w grafie Petersena została przedstawiona na rysunku.

Ć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

Jeżeli w wypowiedzi Twierdzenia Diraca, warunek degvn/2 zastąpimy warunkiem degvn/21 , to tak zmodyfikowane zdanie ma kontrprzykład przedstawiony na rysunku.

Ć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

Niech u i v będą niesąsiednimi wierzchołkami grafu 𝐆 . Dopełnienie grafu 𝐆 posiada co najwyżej

n(n1)2((n1)(n2)22)=n3

krawędzi, więc u i v mogą być incydentne w sumie z co najwyżej n3 krawędziami w 𝐆 . Liczba krawędzi incydentnych z u lub v w grafie pełnym Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \left( \mathsf{ V}\!\left(\mathbf{G}\right),\mathscr{P}_{2}\!\left( \mathsf{ V}\!\left(\mathbf{G}\right) \right) \right) } , jest równa 2n3 . Dopełnienie grafu 𝐆 jest to graf postaci Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \overline{\mathbf{G}}=\left( \mathsf{ V}\!\left(\mathbf{G}\right),\mathscr{P}_{2}\!\left( \mathsf{ V}\!\left(\mathbf{G}\right) \right)-\mathsf{ E}\!\left(\mathbf{G}\right) \right) } , więc liczba krawędzi incydentnych z u lub v to co najmniej

(2n3)(n3)=n.

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

deg u+deg vn.

Na mocy więc Twierdzenia Ore'a (patrz tw. 13.4) otrzymujemy, że 𝐆 jest hamiltonowski.

Wartość (n1)(n2)/2+2 jest najmniejszą taką liczbą, że każdy graf o n wierzchołkach i co najmniej tylu krawędziach jest hamiltonowski. Graf o n=5 wierzchołkach i (n1)(n2)/2+1=7 krawędziach, który nie jest hamiltonowski jest przedstawiony na rysunku 6.

Ć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