next up previous contents
Nächste Seite: Bellmann-Ford an einem Beispiel Aufwärts: Der Algorithmus von Bellmann Vorherige Seite: Der Algorithmus von Bellmann   Inhalt

Vereinbarungen

Der Algorithmus von Bellmann und Ford kann auch auf Graphen mit negativen Kantengewichten angewandt werden, er kann daher durchaus als Verallgemeinerung des Algorithmus von Dijkstra verstanden werden.

Im Folgenden wird mit Hilfe des Graphen in Abbildung 14 gezeigt, wie der Algorithmus funktioniert. Das Beispiel ist an die Beschreibungen in [7] angelehnt. Der Algorithmus stammt aus [3] und [1] und wurde von Ford (1956) und Bellmann (1958) vorgeschlagen.

Auch hier wird ein Teilgraph über den Ausgangsgraphen wachsen gelassen. Im Unterschied zu Dijkstra - und das ist ganz wesentlich - werden Knoten allerdings zu keinem Zeitpunkt abschließend betrachtet. Die kürzeste Entfernung eines Knotens zum Ausgangsknoten steht also erst dann fest, wenn der Algorithmus endet. Gleichwohl gibt es immer wieder bisher kürzeste Entfernungen der Knoten.

Auch hier wird eine Kategorisierung der Knoten und Kanten vorgenommen. Für die Knoten wird festgelegt:

Für Kanten wird festgelegt:


next up previous contents
Nächste Seite: Bellmann-Ford an einem Beispiel Aufwärts: Der Algorithmus von Bellmann Vorherige Seite: Der Algorithmus von Bellmann   Inhalt
Christian Raskob 2003-02-14