Min-Plus-Matrixmultiplikations-Algorithmus
Beim Berge-Hasse-Algorithmus handelt es sich um einen Kürzeste-Wege-Algortihmus, der sehr laufzeitintensiv ist. Ist aber ein sehr schönes Spielzeug für Hobbymathematiker und wird in der einen oder anderen Hochschule sogar gelehrt. Der Berge-Hasse-Algorithmus 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.
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 irgendwan , so ist
oder
2. Berechne gilt irgendwan , so ist
Beispiel
wird nachgereicht