Académique Documents
Professionnel Documents
Culture Documents
•Mathématicien et informaticien
néerlandais
•Débute dans l'informatique après
ses études de physique en 1955
• Connu principalement pour
l'algorithme portant son nom
•Recherches importantes allant
bien au delà de cet algorithme
•Reçoit notamment le prix Turing
en 1972
Problème à résoudre
Quel est le trajet le plus court entre les
→ Permet de déterminer le chemin le sommets A et F ?
plus court sur un graphe entre deux
sommets.
B 2 D
3 3
Rappels :
• Graphe : ensemble de sommets A 2 3 1 F
reliés par des arêtes
• Poids des arêtes : valeur 1 1
numérique associée à une arête. C E
→ Peut notamment représenter une 5
distance, un temps ou un coût de
déplacement entre deux endroits.
∞ ∞
Initialisation : étiquette 2
B D
● On se place sur le sommet A, et on «
oublie » toutes les arêtes. 3 3
0 ∞
● Chaque sommet est étiqueté par la
A 2 3 1 F
distance la plus courte le reliant à A :
3 ∞
Premier sommet : A
B 2 D
● Les arêtes issues de A sont tracées.
3 3
● Les distances de A aux sommets B et C 0 ∞
sont désormais connues :
A 2 3 1 F
→ distance A – B : 3
→ distance A – C : 1 1 1
→ les autres distances ne changent C E
pas. 5
1 ∞
Sommet suivant : B 3 4
B 2 D
B est le sommet non encore traité portant la plus petite
étiquette. On considère les arêtes issues de B, et on
3 3
actualise les distances entre A et chacun des sommets : 0 ∞
→ chemin A-B-A : longueur 3 + 3 = 6 > 0. Trop long A 2 3 1 F
→ chemin A-B-C : longueur 3 + 2 = 5 > 1. Trop long
1 1
→ chemin A-B-D : longueur 3 + 2 = 5 > 4. Trop long
C E
5
1 6
Sommet suivant : D
3 4
Sommet suivant : E
B 2 D
Même raisonnement que précédemment. Le plus court
chemin pour se rendre à E est A-C-D-E : longueur 5. 3 3
Partant de D : 0 7 6
A 2 3 1 F
→ chemin A-C-D-E-C : longueur 5 + 5 = 10 > 1. Trop long
3 4
B 2 D
Sommet final : F 3 3
0 6
Tous les sommets menant à F ont été examinés. A 2 3 1 F
Le chemin le plus court est donc indiqué : il s'agit de
A–C–D–E-F
1 1
C E
5
1 5