Matematyka dyskretna 1/Ćwiczenia 13: Grafy II

Z Studia Informatyczne
Wersja z dnia 22:31, 10 cze 2020 autorstwa Luki (dyskusja | edycje) (Zastępowanie tekstu - "\mathscr{" na "\mathcal{")
Przejdź do nawigacjiPrzejdź do wyszukiwania

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 (V(𝐆),𝒫2(V(𝐆))) , jest równa 2n3 . Dopełnienie grafu 𝐆 jest to graf postaci 𝐆=(V(𝐆),𝒫2(V(𝐆))E(𝐆)) , 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