• Aucun résultat trouvé

6D

N/A
N/A
Protected

Academic year: 2022

Partager "6D"

Copied!
1
0
0

Texte intégral

(1)

Th´ eorie des graphes

Pr´eparation CAPES UCBL

5 Graphes pond´ er´ es

D´efinition 9.

∙ Un graphe (orient´e ou non) est dit pond´er´elorsque ses arˆetes sont affect´ees de nombres positifs.

∙ Le poids d’une arˆete est le nombre positif qui lui est affect´e.

∙ Le poids d’une chaˆıne est la somme des poids des arˆetes qui la composent.

∙ Une plus petite courte chaˆıne entre deux sommets donn´es est une chaˆıne de poids minimal parmi toutes les chaˆınes reliant les deux sommets.

Algorithme de Dijkstra : algorithme de d´etermination d’une plus courte chaˆıne d’un graphe pond´er´e entre un sommet 𝐷 et un som- met𝐺.

1. Etape d’initialisation.

– On fixe le poids du sommet𝐷`a 0.

– On marque provisoirement chaque sommet adjacent `a 𝐷 du poids de l’arˆete reliant 𝐷`a ce sommet. Ces sommets sont des successeurs de 𝐷.

– On marque provisoirement les autres sommets du poids +∞.

2. Etapes d’it´erations.

On note 𝑆 l’ensemble des sommets fix´es, et 𝑆 l’ensemble des sommets marqu´es provisoirement.

Tant que l’ensemble𝑆n’est pas vide, on choisit dans𝑆le sommet 𝑋 dont le poids marqu´e provisoirement𝑝𝑋 est le plus petit.

– On marque d´efinitivement ce sommet𝑋 du poids 𝑝𝑋. On en- l`eve𝑋 de 𝑆 et on le place dans𝑆.

– On marque provisoirement chaque sommet 𝑌 successeur du sommet𝑋 par le poids 𝑝𝑌 =𝑝𝑋 +𝑝𝑋,𝑌 o`u𝑝𝑋,𝑌 est le poids de l’arˆete reliant 𝑋 `a 𝑌. Si le poids obtenu 𝑝𝑌 est plus petit que le poids marqu´e provsoirement au sommet 𝑌, alors on barre ce poids marqu´e et on marque𝑌 du poids𝑝𝑌.

– On r´eit`ere le proc´ed´e tant que l’ensemble des sommets non fix´es n’est pas vide.

3. Conclusion.

On obtient un graphe dont tous les sommets sont fix´es. Le poids fix´e du sommet𝐺est le poids de la plus courte chaˆıne du sommet 𝐷vers le sommet𝐺 dans le graphe.

Exemple :On cherche `a d´eterminer le plus court chemin entre𝐷et𝐺.

Voici le graphe obtenu apr`es l’algorithme. On ´ecrit `a cˆot´e de chaque sommet le poids (provisoire ou fix´e), et le sommet pr´ec´edent.

On peut pr´esenter ´egalement le r´esultat dans un tableau o`u chaque ligne repr´esente une ´etape de l’algorithme.

𝐷 𝐴 𝐵 𝐶 𝐸 𝐹 𝐺

0 3, 𝐷 12, 𝐷 +∞ +∞ +∞ +∞

3, 𝐷 12, 𝐷 8, 𝐴 +∞ 38, 𝐴 +∞

12, 𝐷 8, 𝐴 18, 𝐶 16, 𝐶 +∞

12, 𝐷 18, 𝐶 16, 𝐶 +∞

18, 𝐶 16, 𝐶 29, 𝐹

18, 𝐶 29, 𝐹

29, 𝐹 La chaˆıne la plus courte est donc 𝐷−𝐴−𝐶−𝐹−𝐺

2009-2010 5/6

Références

Documents relatifs

On pousse tous les bits d'un cran (ou de plusieurs si on remplace 1 par n) vers la droite (on perd donc des données de ce côté), on complète par des zéros sur la gauche. On obtient

sommets, sommets adjacents, arˆ etes, degr´ e d’un sommet, ordre d’un graphe, chaˆıne, longueur d’une chaˆıne, graphe complet, distance entre deux sommets, dia- m`

On veut mod´ eliser l’´ evolution d’un individu pouvant changer al´ ea- toirement d’´ etat. ). D´

(f) Trouver un algorithme plus rapide que celui de Dijkstra pour trouver les plus court chemins et leur longueur ` a partir d’un sommet u donn´ e dans un graphe non-pond´ er´

Résumé. — Nous présentons dans cet article un algorithme qui fournit une décomposition d'un graphe en sous-graphes faiblement interconnectés. Nous montrons que le résultat est

Nous proposons ici un al- gorithme de d´etermination d’une capacit´e pour l’int´egrale de Choquet 2-additive `a partir d’une information ordinale fournie par le

Un sommet se coloriant selon son niveau dans l’arbre, il ne doit, pour choisir sa couleur, que tenir compte des couleurs choisies par ses voisins situés plus haut que lui

Étape 1 : à partir de la ville A, 3 villes sont accessibles, B, C, et E qui se voient donc affectées des poids respectifs de 85, 217, 173, tandis que les autres villes sont