Bonjour à tous !
Je souhaiterais convertir l'algorithme de ford (theorie des graphes )
en programme informatique
voici le pseudo code
;~ booléen Bellman_Ford(G, s)
;~
;~ initialisation (G, s) // les poids de tous les sommets sont mis à +infini
;~ // le poids du sommet initial à 0
;~ pour i=1 jusqu'à Nombre de sommets -1 faire
;~ | pour chaque arc (u, v) du graphe faire
;~ | | paux := poids(u) + poids(arc(u, v));
;~ | | si paux < poids(v) alors
;~ | | | pred(v) := u;
;~ | | | poids(v) := paux;
;~ pour chaque arc (u, v) du graphe faire
;~ | si poids(u) + poids(arc(u, v)) < poids(v) alors
;~ | retourner faux
;~ retourner vrai
malheureusement je ne comprends pas très bien ce pseudo code ...
pourriez vous svp m'expliquer le deroulement et les différentes étapes de l'algorithme ?
Je vous remercie d'avance pour votre aide et vos conseils
Partager