Paweł Tarasiuk, 151021
Ćwiczenie 23.
Pokazać, że grafy [digrafy] są izomorficzne wtedy i tylko wtedy, gdy moż- na tak ponumerować wierzchołki, by dostać równe macierze sąsiedztwa.
Rozwiązanie
1. Jeżeli grafy [digrafy] są izomorficzne, to można tak ponumero- wać wierzchołki, by dostać równe macierze sąsiedztwa.
Niech para (α, β) będzie izomorfizmem grafów [digrafów] G i H (ozna- czenia jak w materiale wykładowym).
Oznaczmy wierzchołki grafu G jako v1, v2, . . . , vn, gdzie n = |VG|. Niech M będzie taką macierzą sąsiedztwa dla grafu G, że M = [mij]i,j¬n i mij zawsze oznacza liczbę krawędzi łączących wierzchołek vi z wierzchołkiem vj [biegnących od vi do vj].
Wówczas wystarczy budować macierz połączeń P dla grafu H w taki sposób, aby przy oznaczeniu P = [pij]i,j¬n wartości komórek pij oznaczały odpowiednio liczby krawędzi łączących wierzchołek α(vi) z wierzchołkiem α(vj) [biegnących od α(vi) do α(vj)]. Tak zdefiniowana macierz P jest z de- finicji macierzą sąsiedztwa dla grafu H, gdyż kolejność (α(v1), . . . , α(vn)) stanowi pewien sposób uporządkowania wszystkich wierzchołków grafu H, zaś z definicji izomorfizmu - liczba krawędzi łączących wierzchołek α(vi) z α(vj) [biegnących z α(vi) do α(vj)] w grafie H jest równa liczbie krawędzi łączących wierzchołek vi z vj [biegnących z vi do vj] w grafie G. Zatem P jest macierzą sąsiedztwa dla grafu H i P = M , co (ze względu na dowolność grafów [digrafów] G, H) kończy dowód.
2. Jeżeli można ponumerować wierzchołki pewnych dwóch grafów [digrafów] w taki sposób, by dostać równe macierze sąsiedztwa, to są to grafy izomorficzne.
Niech graf [digraf] G z wierzchołkami ponumerowanymi jako (v1, v2, . . . , vn).
Załóżmy, że w grafie [digrafie] H udało się ponumerować wierzchołki jako (w1, w2, . . . , wn) w taki sposób, że macierze sąsiedztwa grafów G i H są sobie równe.
Rozważmy funkcję α : VG → VH określoną wzorem α(vi) = wi dla i = 1 . . . n. Zauważmy, że z równości macierzy sąsiedztwa wynika, że dla każdej pary wierzchołków vi, vj, zachodzi równość |Evivj| = |Ewiwj| = |Eα(v
i)α(vj)|.
Z równoliczności zbiorów (przyjmujemy, że zbiory krawędzi są skończone) wynika, że zawsze istnieje pewna bijekcja βvivj : Evivj → Eα(vi)α(vj).
Możemy zatem zdefiniować funkcję β : EG → EH, która dowolnej kra- wędzi k ∈ EGłączącej wierzchołki vp oraz vq [biegnącej od vp do vq] przypo-
1 / 2
Paweł Tarasiuk, 151021
rządkowuje krawędź βvpvq(k), gdzie βvpvq : Evpvq → Eα(vp)α(vq) jest bijekcją, której istnienie zostało wyjaśnione powyżej.
Zauważmy, że definiując funkcje α i β w opisany powyżej sposób, doszli- śmy do wniosku że przy dowolności wyboru k ∈ EG, jeżeli k łączy wierzchołki vii vj [biegnie od vido vj] w grafie G, to β(k) łączy wierzchołki α(vi) i α(vj) [biegnie od α(vi) do α(vj)] w grafie H. Taki zbiór [para] końców krawędzi β(k) mógł powstać jedynie z krawędzi k o końcach opisanych powyżej (wy- nika to z bijektywności α), więc prawdziwa jest także implikacja w drugą stronę. Zatem opisana para (α, β) stanowi izomorfizm grafów G i H.
Zatem dla dowolnej pary grafów [digrafów] G i H o równych macierzach sąsiedztwa udało się wskazać izomorfizm, co stanowi dowód, że są one izo- morficzne.
Podsumowanie
Koniunkcja 1. i 2. stanowi dowód równoważności, który należało wyko- nać.
2 / 2