Next: Modifikation von Bellman-Ford-Algorithmus
Up: Digraphen mit negativen Kantengewichten
Previous: Digraphen mit negativen Kantengewichten
Betrachte Startknoten s und einen Kreis C mit Gesamtlänge <0 und C ist
von s aus erreichbar.
Sollte ein Pfad von s nach C und von C nach v existieren, so ist der
kürzeste Pfad nicht definiert. Falls aber die Gesamtlänge des Kreises ist,
dann ist der kürzeste Pfad wohl definiert. Probleme gibt es also nur dann, wenn es
einen Zyklus negativer Länge gibt. Nichtsdestotrotz funktioniert Dijkstra-Algorithmus
bei negativen Kantenlängen nicht.
Bei diesem Beispielgraphen (der nicht einmal einen negativen Kreis enthält) berechnet der
Dijkstra-Algorithmus die minimale Entfernung von s nach w fälchlicherweise als
3 (statt 2).
Abbas-Bardia Kabiri-Jarghouyeh
3/3/1999