Programmation dynamique 3
soit (a, d)au bout de 5 minutes, soit (b, c)au bout de 10 minutes, soit (b, d)au bout
de 5 minutes, soit (c, d)au bout de 2 minutes. Après le retour d’un personne, quatre
états seulement peuvent se présenter :
-(a, b, c)sont avant le pont,
-(a, b, d)sont avant le pont,
-(a, c, d)sont avant le pont,
-(b, c, d)sont avant le pont.
L’état (a, b, d)survient dans trois cas :
cas 1. (b, d)sont restés en arrière (5 minutes) et aest revenu (1 minute),
cas 2. (a, d)sont restés en arrière (5 minutes) et best revenu (2 minutes),
cas 3. (a, b)sont restés en arrière (10 minutes) et dest revenu (10 minutes).
Dans le premier cas, il a donc fallu 5+1=6 minutes pour arriver à l’état (a, b, d). Dans
le second cas il a fallu 5+2=7 minutes et dans le dernier cas il a fallu 10+10=20 mi-
nutes. Or, quoi qu’il advienne ensuite, les décisions prises pour arriver à l’état (a, b, d)
n’auront pas d’influence sur le temps qu’il faudra pour passer de l’état (a, b, d)à l’état
(), où tous les individus ont franchi le pont. Par conséquent, les cas 2 et 3 peuvent être
ignorés dans la suite de la recherche.
De même, on montre facilement qu’il faut au mieux 11 minutes pour arriver à l’état
(a, b, c), 3 minutes pour arriver à l’état (a, c, d)et 4 minutes pour arriver à l’état
(b, c, d). Au bilan, voici les informations pertinentes à retenir à l’issue des deux pre-
mières traversée (deux personnes franchissent le pont à l’aller et une personne revient
au retour) :
- il faut au mieux 11 minutes pour atteindre l’état (a, b, c),
- il faut au mieux 6 minutes pour atteindre l’état (a, b, d),
- il faut au mieux 3 minutes pour atteindre l’état (a, c, d),
- il faut au mieux 4 minutes pour atteindre l’état (b, c, d).
A l’issue de la troisième traversée, il reste (a),(b),(c)ou (d)avant le pont. L’état (a)
survient dans trois cas :
cas 1. on était dans l’état (a, b, c)(11 minutes) et (b, c)ont traversé (5 minutes),
cas 2. on était dans l’état (a, b, d)(6 minutes) et (b, d)ont traversé (10 minutes),
cas 3. on était dans l’état (a, c, d)(3 minutes) et (c, d)ont traversé (10 minutes),
Il faut donc au mieux 10+3=13 minutes pour atteindre l’état (a)à l’issue de la troi-
sième traversée. En répétant le même raisonnement, on trouve :
- il faut au mieux 13 minutes pour atteindre l’état (a),
- il faut au mieux 14 minutes pour atteindre l’état (b),
- il faut au mieux 13 minutes pour atteindre l’état (c),
- il faut au mieux 8 minutes pour atteindre l’état (d).
Une personne revient à nouveau, et il reste alors (a, b),(a, c),(a, d),(b, c),(b, d)ou
(c, d)avant le pont. L’état (a, b)survient dans deux cas :
cas 1. (a)est resté en arrière (13 minutes) et best revenu (2 minutes),
cas 2. (b)est resté en arrière (14 minutes) et aest revenu (1 minute).