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