Next: Boolesche Matrixmuliplikation und Transitive
Up: Transitive Hülle
Previous: Transitive Hülle
Semiring
|
|
|
|
Halbgruppe |
Halbgruppe |
Semiring über mit Operationen und +, jeweils Halbgruppe.
Distributivgesetz
Normale Matrixmultiplikation:
Entsprechend für Min-Plus:
Anwendung: A=B
kürzeste Wege von vi nach wj in einem Graph (A=B)
Sei A Entfernungsmatrix, . Setze aii = 0 für .
Betrachte A2 (Min-Plus-Produkt):
.
Dann ist aij(2) die Länge eines kürzesten Pfades von vi nach
vj, der höchstens zwei Kanten enthält. Induktion: aij(k)
ist die Länge des kürzesten Pfades von vi nach vj mit höchstens
k Kanten.
Falls die d(vi, vj) alle , gibt es immer kürzeste Pfade, die Kanten
enthalten.
Alternative Lösung des All-Pairs-Shortest-Path-Problems: Berechne An-1
(Min-Plus). Es genügt auch (nicht berechnen, sondern wiederholt quadrieren).
heißt Min-Plus-Transitive Hülle.
Bemerkung: Min wird Komponentenweise gebildet. Wenn , dann A* = An-1.
Next: Boolesche Matrixmuliplikation und Transitive
Up: Transitive Hülle
Previous: Transitive Hülle
Abbas-Bardia Kabiri-Jarghouyeh
3/3/1999