• 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

(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´

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´

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

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

É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