Académique Documents
Professionnel Documents
Culture Documents
optimisation
Chapitre 3:
Ghallabi Sameh
ISIMM
Problème
✓Le problème de Plus Court Chemin (PCC) est les plus importants
dans leurs applications.
✓Le poids d’une chaine est la somme des coefficients des arêtes qui
la composent.
✓Une plus courte chaine entre deux sommets est, parmi les chaines
qui les relient une chaine de poids minimum.
Exemple de chemins
Plus courts chemins
Plus courts chemins
Plus courts chemins
Algorithme de Dijkstra
Calcul des plus courts chemins
✓ à partir d’un sommet donné, le sommet source,
✓ graphes orientés ou non orientés,
✓ arcs de poids positifs ou nuls,
✓la bonne représentation du graphe : des listes d’adjacence.
✓L’ensemble E contient chaque sommet si pour lequel on connait un plus court chemin depuis
s0, d[si ] = δ(s0, si))
✓A chaque itération de l’algorithme, on choisit le sommet Si dans F pour lequel la valeur d[si
] est minimale, on le rajoute dans E, et on relâche tous les arcs partant de ce sommet Si .
Trouvez les chemins Les plus courts entre source et tous les
sommets dans le graphe donné. Le graphe peut contenir des
arêtes de poids négatifs.
Algorithme de Bellman-ford
✓L'algorithme de Bellman-Ford, aussi appelé algorithme de
Bellman–Ford–Moore, est un algorithme qui calcule des plus
courts chemins depuis un sommet source donné dans un
graphe orienté pondéré.