Vous êtes sur la page 1sur 4

UPB

Prof DIABY Moustapha

TD2 THEORIE DES GRAPHES

EXERCICE 1

On considère le graphe orienté et pondéré suivant :

1. Utiliser l’algorithme de Dijkstra pour calculer une arborescence des plus courts chemins
issue de a.
2. La longueur de l’arc ge est en fait -8. Refaire la question précédente. Que constatez-vous ?
3. Utiliser cette fois l’algorithme de Bellman-Ford pour trouver une arborescence des plus
courts chemins issue de a. On traitera les arcs selon l’ordre alphabétique.
4. Une seconde modification a lieu, la longueur de l’arc fh est maintenant de 1 (la longueur de
ge est toujours -8). Relancer l’algorithme de Bellman-Ford. Que constatez-vous ?

EXERCICE 2

Des touristes sont logés dans un hôtel H. Un guide souhaite faire visiter la région à ces touristes
en empruntant les routes signalées comme d’intérêt touristique par l’office du tourisme. Les
tronçons de route qu’il souhaite emprunter sont représentés sur le graphe ci-contre. Le long de
chaque arête figure la distance en kilomètres des différents tronçons.

1.
1. a. Le guide peut-il emprunter tous les tronçons de route en passant une et une seule fois sur
chacun d’eux, en partant de l’hôtel et en y revenant ? Justifier la réponse.
1. b. Le guide peut-il emprunter tous les tronçons de route en passant une et une seule fois sur
chacun d’eux, en partant de l’hôtel mais sans forcément y revenir ? Justifier la réponse.
2. Un musée est situé en E. Déterminer le plus court chemin menant de l’hôtel H au musée E.
Justifier la réponse.
UPB
EXERCICE 3

Une compagnie aérienne utilise huit aéroports que l’on nomme A, B, C, D, E, F, G et H. Entre
certains de ces aéroports, la compagnie propose des vols dans les deux sens. Cette situation est
représentée par le graphe Γ ci-contre, dans lequel :
• les sommets représentent les aéroports,
• les arêtes représentent les liaisons assurées dans les deux sens par la compagnie.
Les arêtes sont pondérées par le coût de chaque vol, exprimé en Francs. Un voyageur partant
de l’aéroport A doit se rendre à l’aéroport G.

En utilisant l’algorithme de Dijkstra, déterminer le trajet le moins cher.

EXERCICE 4

La mise en exploitation d’un nouveau gisement minier demande la réalisation d’un certain nombre
de tâches. Le tableau suivant représente ces différentes tâches avec leurs relations d’antériorité.

1)Déterminez les dates au plus tôt et les dates au plus tard de chaque tâche.
2)Déterminez le temps minimum de réalisation de l’ensemble.
(On pourra utiliser ici la méthode des potentiels métra (MPM), puis la méthode PERT).
UPB
EXERCICE 5

Une société de services et d'ingénierie informatiques planifie la mise en place d'un nouveau
système d'information interne dans une entreprise. Les tâches nécessaires à la réalisation de ce
projet sont répertoriées dans le tableau suivant.

On souhaite ordonner la réalisation de ces tâches de façon à ce que le nouveau système soit
fonctionnel le plus tôt possible. Pour cela, on considère le graphe orienté correspondant eux
conditions d'antériorité données par le tableau précédent.
1) Déterminer le niveau de chacun des sommets de ce graphe.
2) Donner le tableau des successeurs de chaque sommet.
3) Construire le graphe d'ordonnancement du projet (selon la méthode P. E. R. T. ou M. P. M.).
Déterminer pour chaque tâche les dates au plus tôt et au plus tard. En déduire le chemin critique
et la durée minimale de réalisation du projet.
4) Pour des questions de gestion du personnel, la société de services et d'ingénierie
informatiques ne souhaite pas mobiliser plus de trois intervenants par jour. Peut-on planifier les
tâches avec cette contrainte sans modifier la durée totale du projet ?

EXERCICE 6

La planification d'un projet de création d'un robot requiert les sept tâches listées ci-dessous.

1) Déterminer le niveau de chacun des sommets.


2) Donner le tableau des successeurs de chaque sommet.
3) Construire le graphe d'ordonnancement du projet (méthode M. P. M. ou P. E. R. T.) en
incluant les dates au plus tôt et au plus tard.
4) Donner un chemin critique et la durée minimale du projet.
5) Calculer la marge libre et la marge totale de la tâche A.
6) La tâche A commence avec un jour de retard.
UPB
a) Ce retard aura-t-il une incidence sur le début des tâches suivantes ? Justifier.
b) Ce retard aura-t-il une incidence sur la date de fin du projet ? Justifier.

EXERCICE 7

Trois villes J, K et L sont alimentées en eau grâce à 4 réserves A, B, C et D (nappes souterraines,


châteaux d’eau, usines de traitement ...). Les réserves journalières disponibles sont de 15
milliers de m3 pour A, de 10 pour B, de 15 pour C et de 15 pour D. Le réseau de distribution
d’eau est schématisé par le graphe ci-dessous, les débits maximaux sont indiqués sur chaque
arc en milliers de m3 par jour :

1. Déterminer combien de m3 d’eau peut arriver aux villes en le transformant en


problème de flot maximum et donner la coupe minimale correspondante. Utilisez
l’algorithme de Ford-Fulkerson avec l’algorithme de marquage. Refaites ensuite une
des itérations avec la méthode du réseau résiduel.

2. La valeur de ce flot est jugée nettement insuffisante. Ces trois villes en pleine
évolution désirent améliorer leur réseau d’alimentation afin de satisfaire des besoins
futurs plus importants. Une étude a été faite et a permis de déterminer les demandes
journalières maximales probables, à savoir pour la ville J : 15 milliers de m3 , pour la
ville K : 20, et pour la ville L : 15. Aussi le conseil communal décide de refaire les
canalisations (A,E) et (I,L). Déterminer les capacités à prévoir pour ces deux
canalisations et la valeur du nouveau flot optimal.

Vous aimerez peut-être aussi