Pour cela, ils mettent en oeuvre diverses stratégies.
4.2 Complexité du problème du plus cours chemin:
On répresente un réseau par un graphe composé de noeuds (les sommets du graphe)
et des liens orientés (les arcs du graphe). Imaginons, par exemple, un réseaux composé de 20
noeuds -ce qui est trés raisonable- et comportant un lien direct entre chaque noeud (soit
380liens orientés).
Un simple calcul combinatoire montre qu'entre deux noeuds donnés, le nombre de chemins
possibles est supérieur à 6000 milliards!
Ainsi, à supposer qu'il faut 1 nano-seconde, pour calculer la longueur d'un trajet, la solution
exhaustive prendrait environ 741 jours.
Cet exemple nous montre bien la nécessité de disposer d'algorithmes, pour éviter l'explosion
combinatoire
4.3 Les problèmes de chemins optimaux:
La litérature distingue trois types de problèmes de chemins optimaux, que nous
notons A, B, C.
Probleme A: étant donné deux sommets s et t, trouver un plus cours chemin de s à t
Probleme B: étant donné un sommet de départ s, trouver un plus cours chemin de s à tout les
autres sommets.
Probleme C: trouver un plus cours chemin entre tout couple de sommets.
Ces trois problèmes sont liés, Un algorithme pour A peut bien sur étre appliqué plusieurs
fois pour résoudre B ou C.
Certains algorithmes pour B, ont la propriété de traiter définitivement un sommet de
destination à chaque itération, ils peuvent donc résoudre A en étant stoppés, dès que x=t.
La pluspart des algorithmes qui traitent les problèmes A, B, C, ne construisent qu'un des
chemins possibles parmi ceux de cout minimal joignant deux sommets.
La raison, est qu'il existe dans le pire des cas un nombre énorme de chemins de
même cout minimal, il serait impossible de les donner tous.
3.4 Les deux familles d'algorithmes:
Il existe deux grandes familles d'algorithmes:
o algorithmes à fixation d'étiquettes: sont les algorithmes qui traitent définitivement
un sommet à chaque itération: ils séléctionnent un sommet x et calculent sa valeur
définitive. Et ils sont représentés par l'algorithme de Dijkstra et ses dérivés.
o algorithmes à correction d'étiquettes: sont les algorithmes qui peuvent affiner
jusqu'a la dérniere itération l'étiquete de chaque sommet.