Académique Documents
Professionnel Documents
Culture Documents
Un graph 𝐺(𝑁, 𝐴) est définit par un ensemble de nœuds et d’arcs les reliant
Les arcs sont munis de directions et de poids (couts, temps, distance) associés à
chaque arc
bidirectionnelles 𝟑 𝟒
2
Type de graph
𝟑
𝟔
15 40
25 𝟓
𝟐 10
15
0 10 20 50
𝟏 𝟒 30 𝟕
15 25 15
20
20 20
𝟑 𝟔
20 40
4
Dijkstra
25 𝟓
Nœud Distance min de 1 Nœud précédent 𝟐
15
20 10
2 ∝ 10
3 ∝ 𝟏 30
𝟒 𝟕
4 ∝ 15
15
5 ∝ 20 20
20
6 ∝ 𝟑 𝟔
7 ∝
5
Dijkstra
Répéter
• Chaque fois où un nœud peut être atteint par un nouveau arc. Calculer la distance min
• Actualiser le tableau
Arrêter lorsque tout les nœuds sont visités 15
25 𝟓
Nœud Distance min de 1 Nœud précédent 𝟐
15
20 10
2 15
∝ 1 10
3 20
∝ 1 𝟏 30
𝟒 𝟕
4 ∝ 15
15
5 ∝ 20 20
6 ∝ 20
𝟑 𝟔
7 ∝
20
6
Dijkstra
Répéter
• Chaque fois où un nœud peut être atteint par un nouveau arc. Calculer la distance min
• Actualiser le tableau
Arrêter lorsque tout les nœuds sont visités 15
25 𝟓
Nœud Distance min de 1 Nœud précédent 𝟐
15
20 10
2 15 1 10
3 20 1 𝟏 30
𝟒 𝟕
4 25
∝ 2 15
25 15
5 ∝ 20 20
6 ∝ 20
𝟑 𝟔
7 ∝
20
7
Dijkstra
Répéter
• Chaque fois où un nœud peut être atteint par un nouveau arc. Calculer la distance min
• Actualiser le tableau
Arrêter lorsque tout les nœuds sont visités 15 40
25 𝟓
Nœud Distance min de 1 Nœud précédent 𝟐
15
20 10
2 15 1 10
3 20 1 𝟏 30
𝟒 𝟕
4 25 2 15
25 15
5 40
∝ 2 20 20
6 40
∝ 3,4 20
𝟑 𝟔
7 ∝
20 40
8
Dijkstra
Répéter
• Chaque fois où un nœud peut être atteint par un nouveau arc. Calculer la distance min
• Actualiser le tableau
Arrêter lorsque tout les nœuds sont visités 15 40
25 𝟓
Nœud Distance min de 1 Nœud précédent 𝟐
15
20 10
2 15 1 10 50
3 20 1 𝟏 30
𝟒 𝟕
4 25 2 15
25 15
5 40 2 20 20
6 40 3,4 20
𝟑 𝟔
7 50
∝ 5
20 40
Plus court chemin 1-2-5-7
9
Utilisation
10
Exercice
6 2
𝟏 𝟐 𝟑
2
3 3 2 1 3
𝟒 𝟓 𝟔
1 5
11
Formulation mathématique
12
2ème, 3ème … plus court chemin
∞ 55
25 𝟓
Nœud Distance min de 1 Nœud précédent 𝟐
∞
20 10
2 ∞ 1 10 60
3 20 1 𝟏 30
𝟒 𝟕
4 35 3 15
35 15
5 55 4 20 20
6 40 3 20
𝟑 𝟔
7 60 6
20 40
13
2ème, 3ème … plus court chemin
15 45
∞ 𝟓
Nœud Distance min de 1 Nœud précédent 𝟐
15
20 10
2 15 1 10 55
3 20 1 𝟏 30
𝟒 𝟕
4 25 2 15
25 15
5 45 4 20 20
6 40 3,4 20
𝟑 𝟔
7 55 5
20 40
14
2ème, 3ème … plus court chemin
15 40
25 𝟓
Nœud Distance min de 1 Nœud précédent 𝟐
15
20 ∞
2 15 1 10 55
3 20 1 𝟏 30
𝟒 𝟕
4 25 2 15
35 15
5 40 2 20 20
6 40 3,4 20
𝟑 𝟔
7 55 4
20 40
15