Académique Documents
Professionnel Documents
Culture Documents
Série n°2
Problèmes de cheminement dans les réseaux
Exercice 1 : (Plus courts chemins ).
I.) Soient R = (X, U, ℓ) un réseau et s, p ∈ X . Considérons C un plus court chemin de s à p dans R et Cxy la portion de ce
chemin située entre deux sommets x et y.
(a) Montrer alors que Cxy est un plus court chemin de x à y .
II.) Supposons que le réseau R = (X, U, ℓ) ne contient pas de circuits absorbants et que le graphe G = (X, U ) est fortement
connexe.
Numérotons x1 , x2 , . . . , xn les sommets de X et associons au réseau R une matrice carrée d’ordre n, notée D. La matrice D
(D matrice non nulle) est donnée comme suit:
D = (dij ) i=1,n où dij la longueur d’un plus court chemin du sommet xi au sommet xj
j=1,n
0 2 1
(a) Montrer que la matrice suivante D= 1 0 3 ne peut pas être une matrice de plus courtes distances.
1 2 0
(b) Donner en général, une (des) condition(s) nécessairement satisfaite(s) par les coefficients de la matrice D des plus
courtes distantes dans un réseau;
(c) Montrer que cette (ces ) condition(s) nécessaire(s) est (sont) suffisante(s) pour que D soit une matrice des plus courtes
distances dans R.
Exercice 2 : (Les potentiels π des plus courts chemins ).
I.) Considérons R = (X, U, ℓ).
Montrer qu’une condition nécessaire et suffisante pour qu’un ensemble de potentiels π -défini sur X - représente les plus
courtes distances issues d’un sommet s dans R est:
(i). π(s) = 0;
(ii). π(T (u)) − π(I(u)) ≤ ℓ(u) ∀u ∈ U ;
(iii). Le graphe partiel G′ = (X, U ′ ) admet une racine s avec U ′ = {u′ ∈ U : π(T (u′ )) − π(I(u′ )) = ℓ(u′ )}.
II.) Considérons R = (X, U, ℓ) réseau et supposons que pour tout u ∈ U : ℓ(u) > 0.
Montrer qu’une condition nécessaire et suffisante pour qu’un ensemble de potentiels π -défini sur X - représente les plus
courtes distances issues d’un sommet s dans R est:
(i). π(s) = 0;
(ii). π(y) = min{u:T (u)=y} (πI(u) + ℓ(u)) ∀y ∈ X ;
III).Un accident a fait disparaitre presque toutes les informations sur les longueurs des arcs du réseau donné ci-dessous.
On sait seulement que :
C D E
A B
H G F
1
X la longueur de l’arc (B, F ) est 8;
X Toutes les longueurs des arcs sont positives et entières;
X Les plus courtes distances à partir de A sont : π(B) = 8, π(C) = 6, π(D) = 5, π(E) = 11, π(F ) = 16, π(G) = 6,
π(H) = 14;
X Les arcs (C, H) et (D, C) appartiennent à l’arborescence des plus courts chemins issus de A;
X Cette arborescence est unique.
Déterminer l’arborescence des plus courts chemins issus de A, ainsi que les longueurs des arcs les plus petites possibles
compatibles avec les conditions ci-dessus.
Exercice 3 : (Mise en ordre & les plus courts chemins ).
1. Effectuer une mise en ordre du graphe G suivant:
b u4 e
u1 u5 u7 u11
a u3 d u8 g
u2 u6 u9 u12
c u10 f
2. Soit le réseau R obtenu à partir de G en ajoutant l’application longueur ℓ = (1, 1, 3, 2, −2, 4, 1, 9, 3, 1, 3, 4) où ℓi = ℓ(ui )
pour tout i = 1, ..., 12.
(a). Peut-on trouver une arborescence des plus courts chemins issus du sommet c dans R? Justifier.
(b). Utiliser l’algorithme de Bellman pour trouver une arborescence des plus courts chemins issus du sommet a dans R. Cette
arborescence est-elle unique? Justifier.
3. Comment peut-on appliquer Bellman pour trouver une telle arborescence en utilisant la mise en ordre trouvée en 1.?
Justifier.
Exercice 4 : (Voyager en suivant un plus court chemin ).
Un passionné de voyages se trouvant à Paris veut voir le soleil de minuit sur les fjords de Norvège. Il a décidé de se rendre à
Rana, charmante petite ville se trouvant à proximité du cercle polaire, sur la côte norvégienne.
H 1 S
1 2
7 2 B 2 5
2 3
P 3 A 8 O 2 R
4 1 3 7 6
L 2 E
2
2. Supposons au départ que ce voyageur, pour certaines raisons, ne veut pas passer par l’aéroport d’Amsterdam.
(a). Déterminer le plus long voyage pour se rendre à Rana suivant cette contrainte.
-2 5 1 3
3 0 4 5
2 2 -1
4. Faire tourner l’algorithme de Ford dans R et R′ tout en calculant les plus courts chemins d’un sommet origine de s à
tout autre sommet avec s = 2;
5. Que se passe t-il pour R′ ? En déduire une condition nécessaire pour qu’il existe une arborescence des plus courts
chemins.
5 1 2 2 7 7 3 -9 6
s 3 7 4 1 6 s 6 7 10 4 3 6 4 8
2 -1 -3 -4 6 8 2 -4 3 -2
2 2 5 2 3 5