TD PCC - Correction
TD PCC - Correction
TD PCC - Correction
CORRECTION TD 1
LE PROBLEME DU PLUS COURT CHEMIN
ET SES EXTENSIONS
Exercice 1 :
a. Le graphe ne comprend pas de cots ngatifs, on peut donc appliquer aussi bien
lalgorithme de Dijkstra que lalgorithme de Ford. De plus, le graphe ne comprend pas de
circuits, on peut donc appliquer lalgorithme des graphes sans circuits.
b.
Algorithme de Dijktra :
Itration 1 2 3 4 5 6 7 8
0 0 12/1 4/1 2/1
1 - 12/1 4/1 - 20/4 31/4
2 - 11/3 - - 19/3 31/4
3 - - - - 19/3 14/2 31/4
4 - - - - 19/3 - 18/6 23/6
5 - - - - 19/3 - - 22/7
6 - - - - - - - 22/7
7 - - - - - - - -
Algorithme de Ford :
Itration 1 2 3 4 5 6 7 8
0 0 12 4 2
1 0 11 4 2 19 15 31
2 0 11 4 2 19 14 19 24
3 0 11 4 2 19 14 18 23
4 0 11 4 2 19 14 18 22
5 0 11 4 2 19 14 18 22
1
Optimisation
5 4
2 3 6
12
8 7 4
9
1 4 3 6 15
7
3 8
5
2 4 1
2 18
4 29 8
Exercice 2 :
1.
On construit le graphe suivant :
DA CA PA (0;0)
(2;9)
RA (2;9) (3;12) (1;6)
2
Optimisation
Un chemin P1 (d1, c1) est domin par le chemin P2 (d2, c2) ssi d1 d2 et c1 c2
Itratio RN RP RA DP DA CP CA PP PA T
n
0 (5, (4, (2, + + + + + + +
3) 6) 9)
1 (8, 9) (7, + + + + +
(7, 12)
12) (6,
(5, 15)
15) (4,
18)
2 (13, (11, 21) + + +
18) (10,
(12, 24)
21) (8, 27)
(10, (7, 30)
24)
(9, 27)
3 (15, 11) (14, +
(12, 24)
27) (11, 30)
(13, (12,
24) 27)
(10,
30)
4 (10,
30)
Le plus court chemin de cot infrieur ou gale au budget (30 MD) a une dure de 10 :
S RA DP CA PP T
Exercice 3 :
1. On dfinit le graphe G = [X, U] de la manire suivante :
- un sommet est associ chaque dbut danne,
- un arc relie les sommets i et j si et seulement si i < j. Cet arc correspond la
dcision dacheter une voiture neuve au dbut de lanne i et de la revendre au
dbut de lanne j.
- la longueur de chaque arc est la somme des cots dachat et de maintenance moins
le prix de rcupration :
3
Optimisation
1 2 3 6
Le problme revient dterminer un plus court chemin entre les sommets 1 et 6 dans ce
graphe.