Theorie des graphes

1629 mots 7 pages
Algorithme de Dijkstra
En théorie des graphes, l'algorithme de Dijkstra (prononcer [dɛjkstra]) sert à résoudre le problème du plus court chemin. Il permet, par exemple, de déterminer le plus court chemin pour se rendre d'une ville à une autre connaissant le réseau routier d'une région. Il s'applique à un graphe connexe dont le poids lié aux arêtes est positif ou nul.
L'algorithme porte le nom de son inventeur, l'informaticien néerlandais Edsger Dijkstra et a été publié en 1959[1].
En théorie de la complexité on démontre que cet algorithme est polynomial. Sommaire * 1 Applications * 2 Principe sur un exemple * 2.1 Distance entre la ville A et la ville J * 2.2 Présentation sous forme de tableau * 3 Notations * 4 Principes * 5 Algorithme * 5.1 Fonctions annexes * 5.1.1 Initialisation de l'algorithme * 5.1.2 Recherche du nœud le plus proche * 5.1.3 Mise à jour des distances * 5.2 Fonction principale * 5.3 Améliorations de l'algorithme |
Applications
L'algorithme de Dijkstra trouve son utilité dans le calcul des itinéraires routiers. Le poids des arcs pouvant être la distance (pour le trajet le plus court), le temps estimé (pour le trajet le plus rapide), le plus économique (avec la consommation de carburant et le prix des péages).
Une application des plus courantes de l'algorithme de Dijkstra est le protocole open shortest path first qui permet un routage internet très efficace des informations en cherchant le parcours le plus efficace.
Les routeurs IS-IS utilisent également l'algorithme.
Principe sur un exemple
Il s'agit de construire progressivement, à partir des données initiales, un sous-graphe dans lequel sont classés les différents sommets par ordre croissant de leur distance minimale au sommet de départ. La distance correspond à la somme des poids des arêtes empruntées.
La première étape consiste à mettre de côté le sommet de départ et à repérer la distance du sommet de départ aux autres

en relation

  • Traduction texte oral japonais konseki
    357 mots | 2 pages
  • Peni
    3445 mots | 14 pages
  • Coeur de banlieue david lepoutre
    1546 mots | 7 pages
  • Cahier des charges étude CVC
    1536 mots | 7 pages
  • Le portrait
    1951 mots | 8 pages
  • Physique
    724 mots | 3 pages
  • dggdfgd
    2875 mots | 12 pages
  • rapport de stage
    11191 mots | 45 pages
  • distance prox
    8460 mots | 34 pages
  • modele de specifications reponse appel d offre
    2715 mots | 11 pages
  • Rapport
    1235 mots | 5 pages
  • Lettre de motivation auxiliaire ambulancier
    343 mots | 2 pages
  • Algorithme du plus court chemin
    4077 mots | 17 pages
  • théorie des graphes
    9946 mots | 40 pages
  • Théorie des graphes
    415 mots | 2 pages