CM 6: Théorie Des Graphes: Calcul Du Plus Court Chemin
CM 6: Théorie Des Graphes: Calcul Du Plus Court Chemin
CM 6: Théorie Des Graphes: Calcul Du Plus Court Chemin
Le coût d’un chemin entre 2 sommet est la somme des coûts des arcs formant le chemin
Le principe est de calculer pour chaque sommet x une étiquette, pi(x) qui représente
le plus court chemin de s vers x
Certains Algorithmes calculent pi(x) de façon dé nitive ( Djikstra )
Certains le font jusqu’à la dernière itération (Belleman) = programmation dynamique.
La méthode de Djikstra :
Principe :
S est le sous ensemble des sommets dé nît marqués, ie pi(x) est la valeur la plus courte
entre s et x
Le complément S contient tout les sommets k ayant une étiquette provisoire dé nie par :
Pour tout k E s :
pi(k) = min( pi(i) + v(i,k) ) i appartenant à S inter Nombre de prédécesseur de k
Chaque fois qu’un sommet est dé nitivement marqué on met à jour tous ses successeurs
non dé ni marqué.
1
fi
fi
fi
fi
fi
fi
Exemple :
D-1->C-2->B-2->A-4->s
2
fi
Algorithme :