0 Daumen
1,3k Aufrufe

Aufgabe:

2. Gegeben ist der Graph

blob.png
(a) Bestimme mit der Adjazenzmatrix des Graphen die Anzahl der Wege der Länge 4 von u1 u_{1} nach u3 u_{3} .
(b) Gib alle diese Wege der Länge 4 von u1 u_{1} nach u3 u_{3} an.


Problem/Ansatz:

Wie berechnet man das? Bei mir kamen für Länge 4 von u1 -> u3, einfach 441 raus. Ich befürchte, dass das nicht stimmt zudem man bei b alle Wege deklarieren soll.

Avatar von

1 Antwort

0 Daumen
 
Beste Antwort

Die Adjazenzmatrix gibt die die Anzahl an Wegen von u u nach v v der Länge eins an (denn ein Eintrag ist ja genau dann eins, wenn eine Kante zwischen zwei Knoten existiert). Ich bezeichne die Einträge der Adjazenzmatrix jetzt mal mit ai,j a_{i, j} , wobei ai,j=1 a_{i, j}=1 \Longleftrightarrow es existiert eine Kante zwischen den Knoten i i und j j . Möchtest du nun die Wege der Länge 2 zwischen zwei Knoten i i und j j bestimmen, so überprüfst du ja für jeden Nachbarn von i i ob er auch ein Nachbar von j j ist. Mithilfe der Einträge der Adjazenzmatrix ausgedrückt also
ai,1a1,j+ai,2a2,j++ai,nan,j=k=1nai,kak,j a_{i, 1} \cdot a_{1, j}+a_{i, 2} \cdot a_{2, j}+\ldots+a_{i, n} \cdot a_{n, j}=\sum \limits_{k=1}^{n} a_{i, k} \cdot a_{k, j}
wobei der Graph n n Knoten hat. Wenn du mit Matrixmultiplikation vertraut bist erkennst du diese in der obigen Summe wieder, wenn A\mathbf{A} also die Adjazenzmatrix ist dann zählt der Eintrag (i,j) (i, j) der Matrix A2 \mathbf{A}^{2} die Anzahl der Wege der Länge 2 von i i nach j j . Man kann dann erkennen, dass der Eintrag (i,j) (i, j) der Matrix Ar \mathbf{A}^{r} die Anzahl der Wege der Länge r r von i i nach j j enthält. In deinem Fall musst du also A4 \mathbf{A}^{4} berechnen und dann den Eintrag (1,3) (1,3) ablesen.

Avatar von 4,8 k

Genau das hab ich gemacht, wäre hierfür die Lösung 441 denkbar? Oder ist das komplett außer Reichweite?

Für die Adjmatrix hab ich ->


0111

1001

1001

1110


rausbekommen.

Ja das ist nicht richtig, ich komme auf 9. Deine Adjazenzmatrix ist jedoch richtig

A4=(159914910109910109149915)\mathbf{A}^4 = \left(\begin{array}{rrrr}15 & 9 & 9 & 14 \\ 9 & 10 & 10 & 9 \\ 9 & 10 & 10 & 9 \\ 14 & 9 & 9 & 15\end{array}\right)

Stimmt, danke hab A2 * A2 gerechnet und dabei gedacht ich bin bei A3

Ein anderes Problem?

Stell deine Frage