Vous êtes sur la page 1sur 3

Exercices srie1

Page 1 sur 3

Chemin de valeur optimale Algorithmes de Bellman-Kalaba et de Floyd


Les corrigs sont donns en fin de document Exercice 1 2 1 5 3 2 4 2 5 4 1 2 1 7 2 3 6 3 8

Les sommets reprsentent des sites. Les arcs reprsentent des voies de communication. Sur le graphe prcdant on peut construire deux situations d'tude: 1) Les valeurs des arcs reprsentent le nombre de points de vente pouvant tre visits par un reprsentant de commerce. On veut dterminer le parcours du sommet 1 au sommet 8, qui fait visiter le plus grand nombre de points de vente. 2) Les valeurs des arcs reprsentent les cots (carburant, page, etc.) pour parcourir ces voies. On veut dterminer le parcours le plus conomique du sommet 1 au sommet 8. Rsoudre ces deux problmes. Solution: Chemin de valeur maximale : valeur 13 Chemin de valeur minimale: valeur 9 chemin: 1 3 4 6 8 chemin: 1 2 5 7 8

Exercice 2 Dterminer un chemin de valeur minimale du sommet 1 au sommet 8 dans le graphe de schma ci-dessous. Peut-on rechercher un chemin de valeur maximale dans ce graphe ? 2 4 7 3 4 5 8 2 4 2 3 5 6 2 7 3 9 10

12

xicarre.com

Exercices srie1

Page 2 sur 3

Exercice 3 Rechercher un chemin de valeur maximale dans le graphe :

2 8 9 1 6 10 3 2

7 6 7 5 5 15

3 4

Correction
Exercice 2 arcs du graphe : valeurs 1 1 2 3 4 5 6 7 8 5 2 3 2 4 3 7 2 3 9 4 2 3 10 8 4 5 12 6 7 8 chemin calcul au rang p : 1 chemin : k
(p 1)

arc : v[ k,j] k j
(p 2)

(p 1) on ne calcule que si k +

et que pour k pour lequel k on cherche la valeur minimale entre j


(p 1)

(p 1)

a une valeur diffrente de k


(p 1)

et les valeurs k

+ v[ k,j] calcules

la valeur retenue dtermine le chemin retenu et le pre de j sur ce chemin


p=1 112 : 0+4 113 : 0+7 115 : 0+12 p=2 132 : 7+2 124 : 4+2 135 : 7+3 156 : 12+4 158 : 12+8 p=3 143 : 6+3 163 : 16+5 146 : 6+9 156 : 10+4 147 : 6+10 167 : 16+2 158 : 10+8 p=4 163 : 14+5 167 : 14+2 178 : 16+3

k
j p=0 p=1 p=2 p=3 p=4 1 0 0 0 0 0

3 1 2

6 4 1 3

2 4

3 1 5

5 4 6

6 4 7

7 5 8 1 1 1 1 1 1 2

Algorithme de Bellman-Kalaba
pre du sommet j
3 4 5 6 7 8

j : valeur du chemin du sommet 1 au sommet j + + + + + + +


4 4 4 4

7
7 7 7

+ 12 + + +
6 6 6

1 1 1 1 2 2 2

1 3 3 3 5 5 5 4 4 5 5 5

10 16 + 20
10 10 14 14 16 16 18 18

Chemin de valeur minimale de 1 8 :

1 3 5 8

valeur 18

xicarre.com

Exercices srie1

Page 3 sur 3

2 4 7 3

2 4 2 3 5 6 4 5 8 2 7 3 9 10

12

Exercice 3 arcs du graphe : valeurs 1 2 3 4 5 6 1 8 9 6 8 2 10 7 3 2 3 4 5 7 5 15 6 p=1 112 : 0+8 113 : 0+9 114 : 0+6 115 : 0+8 p=2 123 : 8+10 134 : 9+2 145 : 6+5 126 : 8+7 136 : 9+3 146 : 6+ 7 156 : 8+15 calculs intermdiaires p=3 p=4 145 : 20+5 134 : 18+2 145 : 11+5 146 : 20+7 136 : 18+3 156 : 16+15 146 : 11+7 156 : 11+15 p=5 156 : 25+15

k j
p=0 p=1 p=2 p=3 p=4 p=5 p=6

5 4 2 3 4 3 1 1 1 1 2 j : valeur du chemin du sommet 1 au sommet j 1 0 0 0 0 0 0 0 2 - 8 8 8 8 8 8 3 - 9 18 18 18 18 18 4 - 6 11 20 20 20 20 5 - 8 11 16 25 25 25 6 - - 23 26 31 40 40 1 1 1 1 1 1 1 1 2

Algorithme de Bellman-Kalaba pre du sommet j 3 1 2 2 2 2 2 4 1 3 3 3 3 3 5 1 4 4 4 4 4 5 5 5 5 5 6

Chemin de valeur maximale de 1 6 : 1 2 3 4 5 6 2 8 9 1 6 10 3 2 4 8 3 5 7 7

valeur 40

15 5

xicarre.com