22
Graphen und Matrizen

Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Embed Size (px)

Citation preview

Page 1: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Graphen und Matrizen

Page 2: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Graphen

Ein Graph G = (V,E) besteht aus

I eine Menge von Knoten i ∈ V (engl. vertex)

I von denen gewisse Knotenpaare durch Kanten (i , j) ∈ E

(engl. edge) verbunden sind.

Page 3: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Zusammenhangskomponenten

Als eine Zusammenhangskomponente von G bezeichnen wir einenTeilgraphen G0,

I in dem jeder Knoten von G0 durch einen Pfad mit jedemanderen Knoten von G0 verbunden ist,

I und zugleich mit keinem Knoten außerhalb von G0 verbundenist.

So hat z.B. der folgende Graph 3 Zusammenhangskomponenten:

1

2 3

456

7

Page 4: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Zusammenhangskomponenten

Als eine Zusammenhangskomponente von G bezeichnen wir einenTeilgraphen G0,

I in dem jeder Knoten von G0 durch einen Pfad mit jedemanderen Knoten von G0 verbunden ist,

I und zugleich mit keinem Knoten außerhalb von G0 verbundenist.

So hat z.B. der folgende Graph 3 Zusammenhangskomponenten:

1

2 3

456

7

Page 5: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

gerichtet vs. ungerichtet

I Eine Kante (i , j) fassen wir als Kante”von i nach j“ auf.

I Gilt fur jede Kante (i , j) ∈ E auch (j , i) ∈ E,so ist der Graph ungerichtet (zahle jedes Kantenpaar(i , j), (j , i) als eine ungerichtete Kante).

I Andernfalls gerichtet.

Page 6: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Inzidenzmatrix

Endlicher gerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die (gerichtete) Inzidenzmatrix Q ∈ Rk×n von G hat Eintrage

qij =

1, Kante ei geht von vj aus−1, Kante ei geht nach vj

0, sonst

Beobachtung:Jede Zeile hat genau einmal +1 und genau einmal −1.

Page 7: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Inzidenzmatrix

Endlicher gerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die (gerichtete) Inzidenzmatrix Q ∈ Rk×n von G hat Eintrage

qij =

1, Kante ei geht von vj aus−1, Kante ei geht nach vj

0, sonst

Beobachtung:Jede Zeile hat genau einmal +1 und genau einmal −1.

Page 8: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Inzidenzmatrix

Endlicher gerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die (gerichtete) Inzidenzmatrix Q ∈ Rk×n von G hat Eintrage

qij =

1, Kante ei geht von vj aus−1, Kante ei geht nach vj

0, sonst

Beobachtung:Jede Zeile hat genau einmal +1 und genau einmal −1.

Page 9: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Inzidenzmatrix

Satz 1Der gerichtete Graph G habe n Knoten.

1. Ist G zusammenhangend, so ist

Rang(Q) = n − 1.

2. Falls G aus k Zusammenhangskomponenten besteht, so gilt

Rang(Q) = n − k.

Page 10: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

ungerichtete Inzidenzmatrix

Endlicher ungerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die (ungerichtete) Inzidenzmatrix M ∈ Rk×n von G hat Eintrage

mij =

{1, Kante ei geht von oder nach vj

0, sonst

Satz 2Sei G zusammenhangend. Ist G ein bipartiter Graph, so ist

Rang(M) = n − 1,

andernfallsRang(M) = n.

Page 11: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

ungerichtete Inzidenzmatrix

Endlicher ungerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die (ungerichtete) Inzidenzmatrix M ∈ Rk×n von G hat Eintrage

mij =

{1, Kante ei geht von oder nach vj

0, sonst

Satz 2Sei G zusammenhangend. Ist G ein bipartiter Graph, so ist

Rang(M) = n − 1,

andernfallsRang(M) = n.

Page 12: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

ungerichtete Inzidenzmatrix

Endlicher ungerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die (ungerichtete) Inzidenzmatrix M ∈ Rk×n von G hat Eintrage

mij =

{1, Kante ei geht von oder nach vj

0, sonst

Satz 2Sei G zusammenhangend. Ist G ein bipartiter Graph, so ist

Rang(M) = n − 1,

andernfallsRang(M) = n.

Page 13: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Adjazenzmatrix

Endlicher ungerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die Adjazenzmatrix A ∈ R×n von G hat Eintrage

aij =

{1, falls (i , j) ∈ V

0, sonst

Beobachtung:A ist symmetrisch, da A ungerichtet.

Page 14: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Adjazenzmatrix

Endlicher ungerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die Adjazenzmatrix A ∈ R×n von G hat Eintrage

aij =

{1, falls (i , j) ∈ V

0, sonst

Beobachtung:A ist symmetrisch, da A ungerichtet.

Page 15: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Adjazenzmatrix

Endlicher ungerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die Adjazenzmatrix A ∈ R×n von G hat Eintrage

aij =

{1, falls (i , j) ∈ V

0, sonst

Beobachtung:A ist symmetrisch, da A ungerichtet.

Page 16: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Adjazenzmatrix

1

2 3

456

7

A =

0 1 0 1 0 0 01 0 0 1 0 0 00 0 0 0 0 0 11 1 0 0 0 1 00 0 0 0 0 0 00 0 0 1 0 0 00 0 1 0 0 0 0

∈ R7×7.

Page 17: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Adjazenzmatrix

Satz 2Der (i , j)-Eintrag von As gibt die Anzahl der Wege der Lange svon i nach j an.

Page 18: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Laplace-Matrix

Endlicher ungerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die Laplace-Matrix L ∈ Rn×n des Graphen G hat die Eintrage

lij :=

di , falls i = j und genau di Kanten (i , k) von i ausgehen−1, falls i 6= j und die Kante (i , j) ∈ E existiert

0, sonst

Page 19: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Laplace-Matrix

Endlicher ungerichteter Graph G = (V,E):

I V = {v1, . . . , vn}I E = {e1, . . . , ek}

Die Laplace-Matrix L ∈ Rn×n des Graphen G hat die Eintrage

lij :=

di , falls i = j und genau di Kanten (i , k) von i ausgehen−1, falls i 6= j und die Kante (i , j) ∈ E existiert

0, sonst

Page 20: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Laplace-Matrix

Beobachtung:

L = D − A

= Q> · Q

Dabei ist D = diag(d1, . . . , dn), A die Adjazenzmatrix und Q dieInzidenzmatrix (fur beliebige Kantenrichtungen auf G).

Page 21: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Laplace-Matrix

1

2 3

456

7

A =

2 −1 0 −1 0 0 0−1 2 0 −1 0 0 00 0 1 0 0 0 −1−1 −1 0 3 0 −1 00 0 0 0 0 0 00 0 0 −1 0 1 00 0 −1 0 0 0 1

∈ R7×7.

Page 22: Graphen und Matrizen - · PDF fileGraphen EinGraph G = (V;E)besteht aus I eine Menge vonKnoten i 2V (engl. vertex) I von denen gewisse Knotenpaare durchKanten(i;j) 2E (engl. edge)

Laplace-Matrix

Satz 3

1. Die Laplace-Matrix L ist symmetrisch, diagonalisierbar undalle Eigenwerte sind nicht negativ: 0 = λ1 < λ2 < · · · < λk .

2. Der Vektor

( 1...1

)ist ein Eigenvektor von L zum Eigenwert

λ1 = 0.

3. Fur jeden Eigenwert λ von L mit Eigenvektor v gilt

λ =v> · L · vv> · v

=1∑ν

i=1 v2i

·( ∑

(i ,j)∈E

(vi − vj)2).

4. Die algebraische Vielfachheit des Eigenwertes λ1 = 0 ist dieAnzahl der zusammenhangenden Komponenten von G.