19.11.2013 Aufrufe

Graphen

Graphen

Graphen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Transitive Hülle<br />

Der Algorithmus von Warshall basiert auf der Adjazenzmatrix-Darstellung und ermittelt für<br />

jedes nicht adjazente Kante (i,j), ob es einen Weg von i über einen Knoten k nach j gibt.<br />

Man geht von der Adjazenzmatrix des <strong>Graphen</strong> H 0 =A[i,j] aus und ermittelt eine neue Matrix H 1 , die<br />

neue Wege zwischen Knoten angibt. Das macht man solange, bis keine neuen Kanten mehr hinzugefügt<br />

werden können.<br />

Beim Übergang von H k-1 [i,j] nach H k [i,j] entscheidet man:<br />

Existiert in H k-1 ein Weg von i nach k und von k nach j, dann wird H k [i,j]=1<br />

ansonsten wird H k [i,j]=0<br />

1 4<br />

H 1<br />

1<br />

1 2 3 4<br />

0 1 0 0<br />

2<br />

0<br />

0 1 0<br />

2 3<br />

3<br />

0<br />

0 0<br />

1<br />

4<br />

0<br />

0 0 0<br />

1 4<br />

i=1, j=3<br />

H 2<br />

1<br />

2<br />

1 2 3 4<br />

0 1 1 0<br />

0 0 1 0<br />

2 3<br />

3<br />

0<br />

0 0<br />

1<br />

4<br />

0<br />

0 0 0<br />

Dies führt zu einem Verfahren mit Komplexität O(n 3 ).<br />

Alois Schütte <strong>Graphen</strong> 30/38

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!