m Zastępowanie tekstu - "<div class="thumb t(.*)"><div style="width:(.*)px;"> <flash>file=(.*)\.swf\|width=(.*)\|height=(.*)<\/flash> <div\.thumbcaption>(.*)<\/div><\/div> <\/div>" na "$4x$5px|thumb|$1|$6"
[[File:Cw grafy kontr moc v.svg|250x250px|thumb|right" id="cw_grafy_kontr_moc_v|Graf o <math>\displaystyle 5 </math> wierzchołkach i <math>\displaystyle 7 </math> krawędziach, ale bez cyklu Hamiltona]]
<flash>file=Cw grafy kontr moc v.swf|width=250|height=250</flash>
<div.thumbcaption>Graf o <math>\displaystyle 5 </math> wierzchołkach i <math>\displaystyle 7 </math> krawędziach, ale bez cyklu Hamiltona</div></div>
</div>
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> .
Wersja z 15:04, 3 paź 2021
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.
Wskazówka
Aby znaleźć liczbę wierzchołków policz liczbę -elementowych ciągów złożonych
z i .
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.
Konstrukcję takiego cyklu przeprowadź indukcyjnie ze względu na .
Rozwiązanie
Cykl -elementowy w kostce
Wierzchołki odpowiadają ciągom , gdzie . Liczba -elementowych ciągów liczb z dwuelementowego zbioru wynosi .
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 . Ponieważ każda krawędź ma dwa końce, to liczba wszystkich krawędzi jest równa .
Najdłuższy cykl w jest cyklem przechodzącym przez wszystkie wierzchołki. Wykażemy jego istnienie indukcyjnie ze względu na , pokazując ścieżkę z wierzchołka do , przechodzącą przez wszystkie wierzchołki.
Kostkę 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 , czyli ,
a w drugiej wierzchołki odpowiadające ciągom zaczynającym się od , czyli . Na mocy założenia indukcyjnego otrzymujemy ścieżkę z wierzchołka do , przechodzącą przez wszystkie wierzchołki pierwszej kostki. Analogicznie otrzymujemy także ścieżkę z wierzchołka do , przechodzącą przez wszystkie wierzchołki drugiej kostki. Po złożeniu obu ścieżek w ścieżkę postaci
otrzymujemy szukaną ścieżkę. W konsekwencji otrzymujemy, że najdłuższa ścieżka
składa się ze wszystkich wierzchołków.
Wyciągnij wnioski o liczności oraz z istnienia cyklu Hamiltona
w grafie .
W odpowiedzi na pytanie, które kostki posiadają cykl Hamiltona,
wróć do ćwiczenia 1.
Rozwiązanie
Każda klika elementowa jest hamiltonowska, ponieważ w klice dowolne dwa elementy są połączone krawędzią,
dowolny ciąg wszystkich elementów tworzy więc cykl.
W pełnym grafie dwudzielnym dowolna ścieżka ma na przemian wierzchołki ze zbiorów oraz , tzn. ścieżka ma postać
gdzie , zaś .
Jeżeli skojarzymy wierzchołek z wierzchołkiem ,
wierzchołek z wierzchołkiem
i w ogólności z ,
to wykorzystamy wszystkie wierzchołki grafu .
Skonstruowane zostało skojarzenie wierzchołków z z wierzchołkami z
wykorzystujące wszystkie wierzchołki, więc .
Pełny graf dwudzielny jest więc hamiltonowski
wtedy i tylko wtedy, gdy .
Ścieżka o maksymalnej długości znaleziona w ćwiczeniu 1 jest ścieżką Hamiltona. Otrzymujemy więc wniosek, że każda kostka jest grafem hamiltonowskim.
Graf Petersena
Ćwiczenie 5
Czy graf Petersena (patrz rysunek) ma ścieżkę Hamiltona.
Rozwiązanie
Ścieżka Hamiltona w grafie Petersena
Ścieżka Hamiltona w grafie Petersena została przedstawiona na
rysunku.
Ć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 .
Wskazówka
Przeanalizuj dowód twierdzenia Ore'a (patrz tw. 13.4).
W którym miejscu załamałby się ten dowód,
gdyby istniały wierzchołki takie, że .
Rozwiązanie
Kontrprzykład do zmodyfikowanego twierdzenia Diraca
Jeżeli w wypowiedzi Twierdzenia Diraca,
warunek zastąpimy warunkiem ,
to tak zmodyfikowane zdanie
ma kontrprzykład przedstawiony na rysunku.
Ć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.
Graf o wierzchołkach i krawędziach, ale bez cyklu Hamiltona
Niech i będą niesąsiednimi wierzchołkami grafu .
Dopełnienie grafu posiada co najwyżej
krawędzi, więc i
mogą być incydentne w sumie z co najwyżej krawędziami w .
Liczba krawędzi incydentnych z lub
w grafie pełnym ,
jest równa .
Dopełnienie grafu jest to graf postaci
,
więc liczba krawędzi incydentnych z lub to co najmniej
Wierzchołki i nie sąsiadują ze sobą,
więc zbiory incydentnych krawędzi są rozłączne, co w konsekwencji daje że
Na mocy więc Twierdzenia Ore'a (patrz tw. 13.4) otrzymujemy, że jest hamiltonowski.
Wartość jest najmniejszą taką liczbą, że każdy graf o wierzchołkach i co najmniej tylu krawędziach jest hamiltonowski. Graf o wierzchołkach i 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
Dla drzewa wybierz dowolny wierzchołek
i zdefiniuj odpowiedni podział korzystając z parzystości
odległości od .
Kiedy pełny graf dwudzielny nie ma cykli?
Rozwiązanie
Niech będzie drzewem a
dowolnie wybranym jego wierzchołkiem.
Podzielimy zbiór na wierzchołki, które:
są oddalone od o odległość będącą liczbą parzystą - wraz z będą tworzyć zbiór ,
są oddalone od o odległość będącą liczbą nieparzystą - te z kolei będą składać się na zbiór .
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 od wierzchołka jest jedyną ścieżką pomiędzy a . Niech dla wierzchołków . Ścieżka
ma długość innej parzystości niż ścieżka
co przeczy temu, że oraz są razem w jednym zbiorze .
Drzewo jest pełnym grafem dwudzielnym wtedy i tylko wtedy gdy jest gwiazdą.
Istotnie, gwiazda o liściach jest pełnym grafem dwudzielnym .
Z drugiej strony załóżmy, że drzewo
jest pełnym grafem dwudzielnym, ale nie jest gwiazdą,
czyli zawiera ścieżkę o długości , np.:
Bez straty ogólności załóżmy, że ,
tak więc oraz .
W pełnym grafie dwudzielnym istnieje więc krawędź łącząca wierzchołek
z wierzchołkiem . Mam więc cykl postaci:
co przeczy temu, że jest drzewem.
Ćwiczenie 9
Udowodnij wierzchołkową wersję Twierdzenia Mengera.
Niech , będą dwoma różnymi i niesąsiednimi wierzchołkami spójnego grafu
.
Przez oznaczmy najmniejszą możliwą
liczność zbioru wierzchołków rozdzielających , .
Oczywiście każda droga łącząca z
musi przejść przez każdy zbiór rozdzielający.
A zatem dróg wierzchołkowo rozłącznych łączących z
nie może być więcej niż .
Tak więc wystarczy pokazać,
że istnieje rozłącznych wierzchołkowo dróg z do .
Dowód przeprowadzimy indukcyjnie ze względu na liczbę wierzchołków w grafie rozważając dwa przypadki.
1. Pewien zbiór rozdzielający mocy ma wierzchołek niesąsiedni z oraz ma wierzchołek (być może inny) niesąsiedni z .
Graf , po usunięciu wszystkich wierzchołków z , podzieli się na dwie spójne składowe oraz ,
do których należą odpowiednio i .
Przez oznaczmy graf powstały z grafu poprzez ściągnięcie w jeden wierzchołek . Wtedy jest połączony z tymi wierzchołkami , z którymi połączony był jakiś wierzchołek . Krawędzie łączące wierzchołki wewnątrz pozostały niezmienione. Graf definiujemy analogicznie, poprzez ściągnięcie zbioru do wierzchołka .
W grafie minimalny zbiór rozdzielający wierzchołki posiada wierzchołków. Ponieważ założyliśmy, ze w istnieje wierzchołek niesąsiedni z , to ma co najmniej dwa wierzchołki, a zatem graf ma mniej wierzchołków niż . Tak wiec możemy skorzystać z założenia indukcyjnego otrzymując rozłącznych wierzchołkowo dróg łączących z w . Analogicznie w grafie otrzymujemy rozłącznych wierzchołkowo dróg łączących z . Sklejając odpowiednio drogi z obu tych rodzin otrzymujemy rozłącznych ścieżek łączących z w grafie .
2. W każdym zbiorze rozdzielającym o mocy , każdy wierzchołek jest sąsiedni do lub do .
Możemy wtedy założyć, że poza zawiera jedynie wierzchołki należące do któregoś zbioru rozdzielającego
o liczności . Gdyby tak nie było i istniałby jakiś inny wierzchołek , to moglibyśmy usunąć i, na mocy założenia indukcyjnego,
otrzymać natychmiast rozłącznych dróg łączących . Tak wiec pozostały nam jedynie te wierzchołki, które są w minimalnych zbiorach rozdzielających . To zaś, zgodnie z założeniem przypadku 2 oznacza, że każdy wierzchołek jest sąsiedni z lub z . W ten sposób drugi przypadek sprowadziliśmy do sytuacji, w której każda ścieżka z do ma co najwyżej dwie krawędzie.
Wśród takich ścieżek nietrudno jest już wskazać rozłącznych wierzchołkowo.
Ćwiczenie 10
Korzystając z Twierdzenia Mengera udowodnij Twierdzenie Halla
o skojarzeniach w grafach dwudzielnych.
Rozwiązanie
Dla grafu dwudzielnego ,
oraz funkcji ,
która zwraca zbiór wierzchołków z
sąsiednich z przynajmniej jednym wierzchołkiem w
twierdzenie Hall'a (patrz tw. 13.7) mówi, że:
Pełne skojarzenie z istnieje wtedy i tylko wtedy, gdy , dla każdego podzbioru zbioru .
Implikacja ta wynika natychmiast z faktu, że jeśli w pełnym skojarzeniu z , w jest wierzchołków skojarzonych z wierzchołkami z , co w szczególności implikuje, że .
Do grafu dwudzielnego
dołóżmy dwa wierzchołki oraz łącząc ze wszystkimi wierzchołkami z , a ze wszystkimi wierzchołkami z . Rozważmy dowolny zbiór o wierzchołkach. Na mocy założenia otrzymujemy, że zbiór wierzchołków z sąsiadujących z wierzchołkami jest co najmniej tak duży, jak , czyli
Ponieważ , to
,
a zatem
,
czyli .
Istnieją więc sąsiednie wierzchołki
oraz .
Teraz, ścieżka postaci
świadczy więc o tym, że nie był w stanie rozdzielić wierzchołka od .
Na mocy wierzchołkowej wersji twierdzenia Mangera
(patrz ćw. 9),
istnieje rozłącznych wierzchołkowo ścieżek łączących z .
Każda taka ścieżka musi być postaci
gdzie oraz .
Istotnie ścieżek tych jest dokładnie ,
więc każda z nich przechodzi dokładnie raz przez i dokładnie raz
przez .
Usuwając teraz z każdej takiej ścieżki wierzchołki ,
otrzymujemy pełne skojarzenie z .