fintantque
fin;
Validité et terminaison de l’algorithme de Ford
Si G ne possède pas de circuit absorbant, la procédure ford (G,s) se termine et à l’issue de la
dernière itération, la fonction père définit une arborescence de coût minimum.
On peut montrer les deux invariants de boucles suivants :
1. Si ∆ (x) est fini, il existe un chemin élémentaire de s à x de coût ∆ (x).
2. La restriction de la fonction père aux sommets tels que ∆ soit fini définit une arborescence
partielle ( connexe mais ne touchant pas tout les sommets ) du graphe G et telle que, pour tout
sommet y différant de s, on a ∆ (père(y))+c(père(y),y)=∆ (y), c’est-à-dire que ∆ (y) est le coût
du chemin de s à y dans l’arborescence.
L'algorithme de Ford peut dans certains cas atteindre des complexités exponentielles ( O(2n) ) quand
les mêmes arcs sont souvent candidats.
On dispose de deux variations sur l'algorithme de Ford pour obtenir une meilleur complexité.
Retour au sommaire Itération fondamentale Algorithme de Bellman
file:///D|/work/site%20-%20multimania/www/docs/structures%20de%20donnees/Graphes/ford.htm (2 sur 2)15/07/2003 02:14:25