Wichtiger Hinweis zum Inhalt des Online-LexikonsBei den auf dieser Seite aufgeführten Texten/Artikeln/Inhalten handelt es sich ausschließlich um fremde Inhalte, die sich die Aschendorff Verlag GmbH & Co. KG ausdrücklich nicht zu Eigen macht. Diese fremden Inhalte, die keiner regelmäßigen Überprüfung unterliegen, sind ausnahmslos solche der freien Enzyklopädie Wikipedia, für die keinerlei Verantwortung übernommen wird.
Lizenzbestimmungen
Der Text/Artikel/Inhalt auf dieser Seite innerhalb der Rubrik "Online Lexikon" basiert, soweit nicht anders angegeben, auf dem Artikel
Berge-Hasse-Algorithmus
aus der freien Enzyklopädie
Wikipedia.
Die Inhalte stehen unter der
GNU Lizenz für freie Dokumentation.
Eine Liste der Autoren ist
dort
abrufbar.
Berge-Hasse-Algorithmus
Der
Berge-Hasse-Algorithmus ist ein
Algorithmus der
Graphentheorie, der die
Distanzmatrix eines
Graphen berechnet. Er läuft mit einer speziellen Matrizenoperation und hat zudem den Vorteil, dass bei jedem Berechnungsschritt automatisch alle Informationen über erreichbare Wege innerhalb der bisher angegebenen Anzahl der Berechnungsschritte verfügbar sind. Er ist allerdings sehr rechenintensiv und daher langsam.
Definitionen
Bewertungsmatrix
Gegeben sei ein Netzwerk
heißt
Kostenmatrix oder
Bewertungsmatrix von N .
Entfernungsmatrix
Gegeben sei ein Netzwerk N.
Die (n,n) - Matrix D mit
heißt Entfernungsmatrix von N.
F,G seien (n,n) ? Matrizen. Es sei H := F ? G mit
wobei gelten soll; a + ? = ? + a = ? .
Algorithmus
1.
sei die Kostenmatrix des Netzwerkes N
2. Berechne
gilt irgendwann
, so ist
oder
2. Berechne
gilt irgendwann
, so ist
Siehe auch: Pathfinding
Quellen
Thomas H. Cormen,
Charles Leiserson,
Ronald L. Rivest,
Clifford Stein:
Introduction to Algorithms. 2. Auflage. MIT Press, 2001, ISBN 0-262-53196-8, S. 622?627