Z Wykład 27.04.2008, Zajęcia, II semestr 2008, Matematyka dyskretna i logika


Na dzisiejszych zajęciach dokończymy temat izomorfizmu grafów nieskierowanych. Dwa grafy 0x01 graphic
są izomorficzne, gdy 0x01 graphic
, oraz gdy istnieje0x01 graphic
, która jest bijekcją taką, że 0x01 graphic
. Stąd wynikają trzy warunki konieczne izomorfizmu. A mianowicie:

  1. |V'| = |V''|, czyli, że grafy izomorficzne maja tą samą liczbę wierzchołków

  2. |E'| = |E''|, czyli, że grafy izomorficzne maja tą samą liczbę krawędzi

  3. d(i) = d(f(i)), czyli, że stopnie wierzchołków izomorficznych (przeprowadzanych przez to f) są równe.

I teraz powiedzmy sobie kilka słów o macierzach reprezentacji grafów. Na poczatek powiedzmy o macierzy incydencji grafu skierowaneego. Macierzą incydencji grafu zorientowanego (skierowanego) G = (V, K) o zbiorze wierzchołków V = 0x01 graphic
i krawędzi K = 0x01 graphic
nazywamy macierz M = (0x01 graphic
), gdzie i = 1,...,n oraz j = 1,...,m taką, że:

0x01 graphic

Przykładowo jeśli:

0x01 graphic
, 0x01 graphic
, 0x01 graphic
, 0x01 graphic
0x01 graphic

0x08 graphic
oznaczają wszystkie krawędzie grafu skierowanego z przykładowego rysunku, to macierz incydencji o kolumnach ei i wierszach vi może wyglądać tak:

0x01 graphic

0x08 graphic
Kolejna rzecz, to macierz sąsiedztwa. W teorii grafów macierz sąsiedztwa grafu G jest kwadratową macierzą w której 0x01 graphic
oznacza liczbę krawędzi pomiędzy wierzchołkami i i j. W przypadku grafów prostych macierz sąsiedztwa jest macierzą zerojedynkową z zerami na głównej przekątnej. Dla grafów nieskierowanych macierz sąsiedztwa jest z definicji symetryczna. Dla przykładowego grafu o sześciu wierzchołkach oraz siedmiu krawędziach:

macierz sąsiedztwa jest następująca:

0x01 graphic

Macierz sąsiedztwa dla grafów nieskierowanych jest z definicji symetryczna. W szczególności oznacza to że ma wszystkie wartości własne rzeczywiste, i pełen zbiór ortogonalnych wektorów własnych. Zbiór wartości własnych tej macierzy określa się jako widmo grafu. Izomorfizmowi grafów odpowiada permutacja macierzy sąsiedztwa. Oznacza to że grafy izomorficzne mają ten sam wielomian charakterystyczny, zbiór wartości własnych, wyznacznik, oraz ślad. Odwrotna zależność nie jest prawdziwa - grafy z takim samym wielomianem charakterystycznym nie muszą być izomorficzne. Jeśli A jest macierzą sąsiedztwa grafu skierowanego G, to macierz 0x01 graphic
(enta potęga macierzy A) ma następującą interpretację: 0x01 graphic
oznacza liczbę ścieżek długości n z wierzchołka i do wierzchołka j.

Dla grafów skierowanych macierz I − A (gdzie I oznacza macierz jednostkową) jest odwracalna wtedy i tylko wtedy gdy graf G nie zawiera cykli. W takim przypadku (I − A)−1 ma następującą interpretację: aij oznacza liczbę wszystkich ścieżek z wierzchołka i do wierzchołka j (przy braku cykli ta liczba jest skończona). Wynika to z rozwinięcia tej odwrotności w szereg geometryczny dla macierzy:

(I − A) −1 = I + A + A2 + A3 + ... odpowiadający sumowaniu liczby ścieżek długości 0, długości 1, 2 i tak dalej. Przy okazji macierzy sąsiedztwa mówi się czasem o macierzy diagonalnej. Jest to macierz 0x01 graphic
gdzie 0x01 graphic
. Przykładowo macierz

0x01 graphic

jest macierzą diagonalną, bo ma wszedzie zera, a jedynie nie ma ich po przekatnej z góry na dół.

Następne zagadnienia o jakich będziemy mówić, to drogi i cykle. Droga to wyznaczona przez krawędzie trasa polegająca na podróżowaniu od wierzchołka do wierzchołka po łączących je krawędziach. Jeżeli przez ei oznaczy się i-tą krawędź grafu, to droga może być jednoznacznie zapisana jako 0x01 graphic
. Z kolei cykl to zamknięta droga prosta 0x01 graphic
, taka, że krawędź 0x01 graphic
kończy się w początkowym wierzchołku drogi. Drogą w grafie nazywamy elementarną, jeśli żadne dwa wierzchołki się w niej nie powtarzają. Droga nazywamy prostą z kolei, jeśli nie powtarzają się w niej krawędzie. Stąd wniosek, że każda droga elementarna jest prosta, ale już nie odwrotnie. Kolejne ważne pojęcie to cykl elementarny. Jest to zamknięta droga elementarna. Cykl prosty z kolei to zamknięta droga prosta. Graf nazywamy spójnym, gdy dowolne dwa wierzchołki grafu możemy połączyć drogą. Jeśli nie będzie to możliwe, graf będzie niespójny. Istnieje jeszcze pojęcie składowej spójnej grafu. Maksymalny w sensie inkluzji spójny podgraf grafu nazywamy spójną składową. Ilość spójnych składowych grafu G oznacza się przez 0x01 graphic
. Inaczej spójną składową grafu G jest jego spójny podgraf nie zawarty w większym podgrafie spójnym grafu G. Nieformalnie spójna składowa grafu jest to taki podgraf, który można wydzielić z całego grafu bez usuwania krawędzi. Graf spójny ma jedną spójna składową. Dla przykładu, w lesie spójnymi składowymi są drzewa.Spójna składowa to fragment grafu, który nie jest połączony z innym fragmentem. Oczywiście 0x01 graphic
. 0x01 graphic
oznacza, że graf G jest spójny, zaś 0x01 graphic
oznacza, że G składa się z | G(V) | izolowanych wierzchołków. Graf nazywamyseparowalnym, gdy po usunięciu z niego wierzchołka, straci on swoją spójność. Nastepne pojęcie to most grafu. Jest to krawędź grafu spójnego której usunięcie z grafu rozspójnia go na dwa grafy niepuste. Grafem pustym byłby bowiem izolowany wierzchołek. Jeśli graf nieskierowany ma n wierzchołków, m krawędzi, oraz k składowych spójnych, to wtedy mamy taką nierówność:

0x01 graphic
. Przykładowo dla grafu spójnego o k = 1 nierównośc ma postać: 0x01 graphic
. I na zakończenie wykładu omówmy sobie klasy grafów. Klasa grafów to zbiór grafów zawierający wszystkie grafy spełniające jakieś warunki. Przykładowo klasa grafów pełnych zawiera wszystkie grafy w których istnieje krawędź pomiędzy dowolnymi dwoma wierzchołkami. W teorii grafów wyróżnia się wiele klas grafów. Jednym z powodów jest to, że pewne problemy teorii grafów, których nie potrafimy efektywnie rozwiązać dla wszystkich grafów, są łatwo rozwiązywalne dla pewnych klas grafów. Klasą grafu może być graf pełny. Graf pełny jest grafem prostym, w którym dla każdej pary węzłów istnieje krawędź je łącząca. Graf pełny o n wierzchołkach oznacza się następująco: Kn.Oto jego własności:

Oto grafy pełne o liczbie wierchołków od 1 do 8:

0x01 graphic

No i omówmy sobie jeszcze jedną klasę grafów, a mianowicie kostki n - wymiarowe Qn mające 2 do entej wierzchołków. Przykładowo dla Q2:

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x01 graphic

Graf skierowany

0x01 graphic

(1,1)

(1,0)

(0,1)

(0,0)



Wyszukiwarka

Podobne podstrony:
Z Ćwiczenia 27.04.2008, Zajęcia, II semestr 2008, Matematyka dyskretna i logika
Wykład z dnia 10.05.2008, Zajęcia, II semestr 2008, Matematyka dyskretna i logika
Z Wykład 29.03.2008, Zajęcia, II semestr 2008, Matematyka dyskretna i logika
Z Ćwiczenia 06.04.2008, Zajęcia, II semestr 2008, Matematyka dyskretna i logika
Z Ćwiczenia 11.05.2008, Zajęcia, II semestr 2008, Matematyka dyskretna i logika
Z Wykład 19.04.2008, Zajęcia, II semestr 2008, Analiza matematyczna
Z Wykład 06.04.2008, Zajęcia, II semestr 2008, Rachunek prawdopodobieństwa
Z Wykład 05.04.2008, Zajęcia, II semestr 2008, Analiza matematyczna
Z Wykład 20.04.2008, Zajęcia, II semestr 2008, Algorytmy i struktury danych
Z Wykład 26.04.2008, Zajęcia, II semestr 2008, Rachunek prawdopodobieństwa
Z Wykład 15.03.2008, Zajęcia, II semestr 2008, Analiza matematyczna
Z Wykład 23.02.2008, Zajęcia, II semestr 2008, Analiza matematyczna
Z Ćwiczenia 20.04.2008, Zajęcia, II semestr 2008, Teoria informacji i kodowania
Z Ćwiczenia 26.04.2008, Zajęcia, II semestr 2008, Analiza matematyczna
Z Wykład 01.03.2008, Zajęcia, II semestr 2008, Rachunek prawdopodobieństwa
Z Ćwiczenia 19.04.2008, Zajęcia, II semestr 2008, Algorytmy i struktury danych
Z Wykład 16.03.2008, Zajęcia, II semestr 2008, Techniki Internetowe
Z Wykład 24.02.2008, Zajęcia, II semestr 2008, Teoria informacji i kodowania
Z Ćwiczenia 05.04.2008, Zajęcia, II semestr 2008, Analiza matematyczna

więcej podobnych podstron