Vous êtes sur la page 1sur 3

U.S.T.H.

B - Faculté de Mathématiques - Département : Recherche Opérationnelle


LIC.RO - Section A
Optimisation dans les réseaux
3ème
A.U : 2023/2024 (S2)

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

P: Paris; H: Hambourg; A: Amsterdam; L: Londres; B: Berlin; E: Edimbourg; S: Stockholm; O: Oslo; R: Rana


Après avoir fait le tour de quelques compagnies, il a recensé plusieurs connexions aériennes à l’aide du graphe suivant.
Les poids portés sur les arcs correspondent au temps nécessaire (en heures) pour parcourir ces arcs compte tenu des éventuels
temps du transit pour les escales.
1. Ayant un faible nombre de jours de congé, ce voyageur veut déterminer un chemin plus rapide de Paris à Rana.
(a). Déterminer ce chemin à l’aide d’un algorithme. (Faire un choix entre l’algorithme de Bellman et l’algorithme de
Dijkstra);
(b). Dire si ce chemin est unique. Justifier;
(c). Passera t-il par Berlin? Justifier.

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.

Exercice 5 : (Arborescence des plus courts chemins ).


Considérons R = (X, U, l) le réseau de la figure ci-dessous et F l’arborescence representée par des arcs en gras.
1 1 2

-2 5 1 3

3 0 4 5

2 2 -1

1. F est-elle une arborescence des plus courts chemins dans R? Justifier;


2. Peut-on construire une telle arborescence? Justifier? Si oui est-elle unique?
3. Modifions la valuation de l’arc (3,4) en obtenant un réseau R′ où ℓR (3, 4) = −5;

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.

Exercice 6 : (Algorithme Général ).


Appliquer l’algorithme général pour la recherche des plus courts chemins issus du sommet s à partir des arborescences
proposées en gras:
1 2 3 1 7 3

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

Vous aimerez peut-être aussi