Vous êtes sur la page 1sur 2

ENSET Mohammedia

Examen de Recherche Opérationnelle


Exercice 1 : Considérons le graphe orienté pondéré ( ) donné ci-dessus :

Fig. 1
1) Appliquer, au graphe de la Fig.1, l’algorithme de parcours en profondeur d’abord.
2) Trier les nœuds de ce graphe en lui appliquant l’algorithme de tri-topologique.
3) Tracer alors le graphe ordonné par niveaux.
4) Rappeler les conditions d’applicabilité de l’algorithme de Bellman-Kalaba.
5) Appliquer, au graphe de la Fig.1, l’algorithme de Bellman-Kalaba. En déduire
alors l’arborescence des plus courts chemins.

Exercice 2 : On suppose que le sommet de départ (qui sera la racine de l’arborescence) est le
sommet numéroté 0. Notons qu’on peut toujours renuméroter les sommets pour que ce soit le
cas.
, - , -

* ,- ,- +

( ,- ) *

( ,- ,- ) *

,-

,- , -

Master SID1 Page 1


ENSET Mohammedia
+

+ ( )

Fig. 2.
1. Quel est le problème formel associé à l’algorithme Machin ?
2. Appliquer l’algorithme Machin au graphe de la Fig. 2.
3. Calculer la complexité de l’algorithme Machin.
4. Modifier l’algorithme Machin pour le rendre capable de détecter la présence d’un
circuit absorbant.

Exercice 3: Le graphe non orienté pondéré donné ci-dessous montre les différentes
possibilités de connecter 10 machines entre elles. Le poids d’une arête désigne le coût des
ressources nécessaires pour connecter deux machines.

Fig. 3.
1) On veut connecter ces 10 machines avec le minimum de ressources. A quel type de
problème formel peut-on associer cette situation ? Préciser alors l’algorithme qui peut
résoudre ce problème.
2) Appliquer l’algorithme adéquat, selon vous, au graphe de la Fig. 3 modélisant le problème
évoqué en 1) (Commencer avec le sommet A).
3) Dessiner graphiquement la solution retournée par l’application de cet algorithme au
graphe de la Fig. 3.

Master SID1 Page 2

Vous aimerez peut-être aussi