Théorie des graphes : exercices et applications
Théorie des graphes : exercices et applications
Remarque 1.1.7 Si xi est de niveau p ̸= 0, i.e. r(xi ) = p, p est le nombre d’arcs du plus long chemin
joignant un sommet de niveau 0 au sommet xi .
Définition 1.1.2 Si r(xi ) = p ̸= 0, p est le nombre maximum d’arcs d’un chemin d’origine un sommet de
niveau 0, d’extrémité ce point xi .
1.1.4 Exercices
Exercice
2 Huit entrepôts reliés par un réseau routier, sont mis à contribution pour fabriquer un produit
A. Le tableau ci-dessous indique les routes menant à chacun de ces entrepôts.
XXX
XXX Arrivée
XX A B C D E F G H
Départ XXX
A ⋆ ⋆
B ⋆
C ⋆
D ⋆ ⋆
E
F ⋆ ⋆ ⋆
G ⋆
H ⋆ ⋆
1. Établir le dictionnaire des précédents puis le dictionnaire des suivants des sommets du graphe.
2. Utiliser le dictionnaire des précédents pour ordonnancer le graphe par niveaux.
3. Représenter le graphe sous sa forme ordonnancée.
12 CHAPITRE 1. QUELQUES RAPPELS SUR LES GRAPHES
Exercice 3 On considère le graphe ci-dessous :
1. Montrer que le graphe admet des circuits tout en les précisant. Qu’est-ce que cela implique sur l’or-
donnancement par niveaux de ce graphe ?
2. On élimine l’arc (A, G)
(a) Déterminer le dictionnaire des précédents et des suivants de chacun des sommets du graphe.
(b) Ordonnancer le graphe par niveaux.
Exercice
4 On se donne la relation binaire définie par l’ensemble de sommets E = {A, B, C, D, E, F }
et le graphe
G = {(A, B); (A, D); (A, F ); (B, D); (C, A); (C, D); (C, E); (D, E); (F, C); (F, E)}.
on verra que l’établissement du planning relatif à la réalisation d’une tâche conduit à considérer
un graphe dans lequel tout arc (xi , xj ) représente une opération, auquel on associe le nombre vij
représentant la durée de l’opération. Tout sommet traduit la fin d’une opération. L’extrémité d’un arc
coı̈ncide avec l’origine d’un autre si et seulement si l’opération associée au premier est achevée afin
que celle associée au second puisse débuter. La durée totale de réalisation d’un programme ne peut
être inférieure à la somme des durées prises sur le chemin le plus défavorable depuis le sommet x0
début des travaux jusqu’au sommet xn fin des travaux, c’est-à-dire les chemins de longueur maximale
de x0 à xn . Un tel chemin est un chemin critique. Pour que la durée de l’opération soit minimale,
il est nécessaire que sur ce chemin critique, lorsque deux opérations se suivent, la deuxième débute
exactement lorsque la première se termine.
Opérations A B C D E F G H I J K L
Durée en semaines 32 13 4 3 6 32 20 8 13 38 42 39
D’autre part, on a constaté que l’opération B devait être précédée de l’opération A et suivie des opérations
C, D, E et F, que les opérations C et D devaient précéder l’opération G, que les opérations H et J, enfin,
devaient suivre les opérations E, F et G et précéder les opérations I, K et L.
Déterminer la durée minimale du projet.
Exercice 7 Une entreprise connaı̂t une croissance importante créant de gros besoins en locaux de construc-
tion et aussi de stockage. Il en résulte une grande dispersion des différents bâtiments. Le tableau ci-dessous
indique le temps en minutes que mettent les navettes pour joindre les différents points :
XXX
XXX Arrivée
XXX A B C D E F G H I J
Départ XX
A 36 20 30 16 18
B 24 16
C 28
D 16
E 14 18 26 28
F 10 12
G 8
H 4
I 12
J
3. Quel est le chemin que doit emprunter un employé désirant se rendre du point A au point J en un
temps minimal ? Quel est ce temps ?
Exercice 8
Exercice
9 Une entreprise de transport SUISSEXPORT dont le siège est situé à Berne doit effectuer
de fréquentes livraisons à Milan, en dehors de la période hivernale. Ses véhicules doivent donc traverser le
massif des Alpes : leur gabarit interdit l’usage des tunnels ferroviaires (Simplon, Saint-Gothard, Lötsch-
berg,. . . ) qui, sinon, faciliteraient le voyage.
Vus la fréquence et le coût de ces livraisons, l’entreprise désire déterminer l’itinéraire le plus court de Berne
à Milan.
À l’aide d’un graphe que vous aurez tracé, déterminer l’itinéraire demandé et préciser son kilométrage.
1.3. EXERCICES RÉCAPITULATIFS 23
Exercice 10 On se donne le réseau routier ci-dessous où chaque sommet représente un entrepôt et chaque
arc, une route entre deux entrepôts ; chaque route est supposée à sens unique, le sens de progression étant
indiqué par la direction de l’arc.
1. Le premier problème est le suivant : tous les matins, plusieurs chauffeurs doivent acheminer le courrier
interne et les colis aux différents entrepôts de l’entreprise. On suppose que le centre de tri est l’entrepôt
B, c’est donc le point de départ des navettes.
(a) Sachant qu’une même navette ne peut emprunter deux fois le même arc (ce qui est permis pour
deux navettes différentes), combien faut-il de chauffeurs au minimum pour acheminer à chaque
entrepôt son courrier ? (certains arcs peuvent ne pas être parcourus.)
(b) En supposant que chaque route soit longue de 100 mètres, quelle distance totale parcourent
chaque matin les navettes ?
2. Le second problème s’énonce comme suit : on se donne ci-dessous, pour chaque entrepôt, le temps
moyen (en minutes) nécessaire à la livraison du courrier (trajet et/ou déchargement) des entrepôts
suivants :
Entrepôt i A B C D E F G H I J K
Temps t(i) 5 6 3 8 4 5 6 20 4 4 9
Par exemple, une fois le courrier livré en A, il faut 5 minutes pour livrer le ou les entrepôts suivants.
Déterminer la durée minimale moyenne de livraison du courrier dans cette entreprise.
Exercice
11 Une entreprise contacte votre société d’entreposage pour stocker des produits alimentaires.
Vos différents entrepôts sont localisés géographiquement à l’aide de la carte fournie ci-après.
24 CHAPITRE 1. QUELQUES RAPPELS SUR LES GRAPHES
Dans le cadre du contrat, l’entreprise vous demande de déterminer les chemins minimaux et maximaux du
réseau afin d’optimiser les prix de transport de leurs marchandises.
Les entrepôts sont schématisés par des points et les routes reliant ces différents entrepôts par des droites.
On supposera que les routes sont à sens unique, leur direction étant indiquée par les arcs orientés.
La valuation de chaque arc indique la distance séparant les entrepôts reliés par cet arc. Par exemple, les
entrepôts G et F sont distants de 160 mètres.
1. Établir le dictionnaire des précédents puis le dictionnaire des suivants des sommets du graphe.
2. Utiliser le dictionnaire des précédents pour ordonnancer le graphe par niveaux.
3. Représenter le graphe sous sa forme ordonnancée.
On précise que les entrepôts d’entrée sont ceux appartenant au niveau N0 et que les entrepôts de sortie sont
ceux appartenant au dernier niveau.
4. Déterminer la longueur du chemin minimal menant d’un entrepôt d’entrée à un entrepôt de sortie
tout en précisant ce chemin.
5. Déterminer la longueur du chemin maximal menant d’un entrepôt d’entrée à un entrepôt de sortie
tout en précisant ce chemin.
26 CHAPITRE 2. PROBLÈMES D’ORDONNANCEMENT
2.6 Exercices
Exercice 12 Votre société a besoin de vos services pour implanter la zone de stockage d’un entrepôt
qu’elle vient d’acquérir. Vous prenez connaissance des différentes tâches qu’il faudra réaliser :
2. Vérifier qu’il n’y a pas de circuit dans le graphe défini par le dictionnaire de la question précédente.
3. Ordonnancer les tâches du graphe par niveaux.
4. Visualiser les différentes tâches à accomplir.
5. Evaluer la durée totale du projet.
Exercice 13 Votre société désire faire construire un nouvel entrepôt commercial dont vous devez réaliser
la mise en chantier. Vous prenez connaissance des différentes tâches qu’il faudra réaliser :
Votre mission (si vous l’acceptez) est d’optimiser la mise en chantier de l’entrepôt
1. Etablir le tableau des antériorités (ou dictionnaire des précédents).
2. Vérifier qu’il n’y a pas de circuit dans le graphe défini par le dictionnaire de la question précédente.
3. Ordonnancer les tâches du graphe par niveaux.
4. Visualiser les différentes tâches à accomplir.
5. Evaluer la durée totale du projet.
3.7. EXERCICES 45
Tâches A B C D E F G H I J K L M N
Tâches
immédiatement D B,H A A D B,D,F B,I,E D,E F,G,H G,H H,I,E J,G K,J
antérieures
Durées 10 14 14 8 12 22 25 18 6 9 13 8 10 9
2. Afin de diminuer la durée minimale du projet, on propose à l’étudiant différentes améliorations, les
durées initiales des tâches ne sont pas modifiées mais certaines d’entre-elles peuvent commencer avant
l’achèvement des tâches précédentes.
* La tâche F peut commencer 4 jours après le début de D.
* La tâche G peut commencer 15 jours après le début de F et 10 jours après le début de B.
* La tâche H peut commencer 7 jours après le début de B et 2 jours après le début de I.
* La tâche K peut commencer 15 jours après le début de G et 12 jours après le début de H.
* La tâche N peut commencer 5 jours après le début de J.
Tâches A B C D E F G H I J K L M N P
Tâches
immédiatement A B A A B,E A,D,E C,F F,H,K K E,F,G I,J D,G K,G,M J,M,N
antérieures
Durées 5 4 7 6 3 8 4 13 4 4 7 5 6 4 4
2. (a) Déterminer les dates de début au plus tôt de chacune des tâches du projet en précisant pour une
tâche quelconque, la signification de cette date.
(b) En déduire la durée minimale du projet ainsi que le chemin critique.
(a) Déterminer les dates de début au plus tard de chacune des tâches en précisant pour une tâche
quelconque, la signification de cette date.
(b) Que peut-on déduire des tâches pour lesquelles les dates au plus tôt et au plus tard sont égales ?
3. (a) Déterminer les marges totales et les marges libres de chacune des tâches du projet.
(b) On démarre la tâche G quatre jours après sa date au plus tôt, que se passe-t-il alors ?
Exercice
17 Vous travaillez actuellement sur un projet de construction d’un atelier de finition. Le début
des travaux est prévu pour le 1er mai. Le détail et le durée des travaux de chaque corps de métier vous sont
donnés ci-après. Afin de déterminer la date d’achèvement de l’atelier et d’éviter les retards qui seraient dus
à l’imprévision, vous êtes chargés de visualiser le projet.
À partir du tableau des antériorités ci-après (donnant les tâches précédentes et antécédentes),
1. Trouver les tâches immédiatement antérieures à chaque tâche.
2. Ordonnancer les tâches du projet par niveaux.
3. Déterminer les dates au plus tôt de chacune des tâches du projet en précisant pour l’une d’entre-elles
le calcul réalisé. Quelle est la date au plus tôt de réalisation du projet ?
4. Faire apparaı̂tre sur le graphe le chemin critique. Que peut-on dire sur les tâches qui composent ce
chemin ?
5. Déterminer les dates au plus tard de chacune des tâches du projet en précisant pour l’une d’entre-elles
le calcul réalisé.
6. Déterminer pour chacune des tâches qui composent le projet sa marge totale et sa marge libre.
Durée Tâches
Symboles Tâches
(en semaines) antérieures
Durée Tâches
Symboles Tâches
(en semaines) antérieures
O Peintures 5 N
P Electricité 3ème étape 1 O
Q Revêtements des sols 5 P
R Crépissage extérieur 3 O
Exercice
18 L’entreprise où vous travaillez a reçu commande d’une nouvelle machine-outil très perfec-
tionnée. Le délai de livraison est absolument impératif. Vous êtes chargé(e) d’établir les prévisions de durée
de fabrication.
À partir du tableau des antériorités ci-dessous (donnant les tâches précédentes et antécédentes),
1. Trouver les tâches immédiatement antérieures à chaque tâche.
2. Ordonnancer les tâches du projet par niveaux.
3. Déterminer les dates au plus tôt de chacune des tâches du projet en précisant pour l’une d’entre-elles
le calcul réalisé. Quelle est la date au plus tôt de réalisation du projet ?
4. Faire apparaı̂tre sur le graphe le chemin critique. Que peut-on dire sur les tâches qui composent ce
chemin ?
5. Déterminer les dates au plus tard de chacune des tâches du projet en précisant pour l’une d’entre-elles
le calcul réalisé.
6. Déterminer pour chacune des tâches qui composent le projet sa marge totale et sa marge libre.
Durée Tâches
Symboles Tâches
(en mois) antérieures
A Fabrication de l’élément 1 3 −−
B Fabrication de l’élément 2 2 A
C Assemblage a des éléments 1 et 2 1 A,B
D Fabrication de l’élément 3 2 C
E Assemblage b (assemblage a avec l’élément 3) 2 C,D
Fabrication de l’élément 4 quand les
F 3 A,B
éléments 1 et 2 sont terminés
Fabrication de l’élément 5 en même temps
G 24 A
que la fabrication de l’élément 4
Fabrication de l’élément 6 quand la fabrication de
H 4 G
l’élément 5 est terminée
I Fabrication de l’élément 7 6 H
J Assemblage d des éléments 5 et 6 1 G,H
K Assemblage c (assemblage b avec l’élément 4) 2 E,F
L Assemblage e (assemblage c,d avec l’élément 7) 7 I,J,K
48 CHAPITRE 3. LA MÉTHODE MPM
Exercice 19 Une importante société de magasins alimentaires à grande surface diversifie son activité
en créant des commerces dans de petites villes. La société crée le fonds de commerce qui est ensuite géré de
façon autonome par un commerçant franchisé.
La société réalise tout d’abord une étude d’implantation : étude de marché sur un certain rayon d’ac-
tion et choix de la localité où sera installé le commerce.
À partir du tableau des antériorités de la page suivante (donnant les tâches précédentes et antécédentes),
Durée Tâches
Symb. Tâches
(jours ouvr.) antérieures
Exercice 20 On souhaite réaliser un projet dont les principales tâches sont données ci-dessous et pour
lesquelles on précise les suivants ainsi que la durée :
Lancement du projet 1 2 0
2 Caractéristiques des charges 3, 4 5
3 Caractéristiques des flux entrants 8 4
Recueil des données
4 Caractéristiques des flux sortants 5, 8 4
5 Caractéristiques des commandes 8 4
6 Fonctionnalités générales 8 8
7 Contraintes diverses 8 3
8 Dimensionnement statique 10 7
9 Dimensionnement dynamique 10 8
1. Quelle est la condition nécessaire pour qu’un graphe quelconque puisse être ordonnancé par niveaux ?
Prouver que cette condition est vérifiée dans le cadre de l’exercice.
(a) Indiquer les dates de début au plus tôt ainsi que les dates de début au plus tard de chaque tâche.
(b) En déduire le(s) chemin(s) critique(s) ainsi que la durée minimale du projet.
(c) Calculer les marges libres et les marges totales de toutes les tâches. Donner la signification des
marges trouvées pour les tâches 3 et 13 uniquement.
Exercice
21 La société Dupont S.A. spécialisée dans l’étude et la composition d’unités industrielles a
obtenu la maı̂trise d’œuvre pour l’installation d’une usine chimique. L’analyse du projet a permis de distin-
guer 14 phases de travaux différents : maçonnerie, plomberie, électricité, conditionnement d’air, traitement
des déchets, installations et essais machines, etc. Ces travaux sont désignés par les lettres de A à N.
La société responsable de cette implantation dispose de moyens (moyens propres en équipes spécialisées,
machines. . . auxquels s’ajoutent quelques sous-traitants) permettant l’exécution des travaux en parallèle,
sous réserve toutefois du respect des relations d’ordre montrées dans le tableau suivant. Ces relations sont
imposées par un ensemble de contraintes techniques.
Ce tableau montre également la durée prévue (en jours) de chacune des phases des travaux.
50 CHAPITRE 3. LA MÉTHODE MPM
Liste des travaux Durée prévue (en jours) Travaux antérieurs Suivants Marge totale
A 10 – B,G,N 10
B 25 A C,K 10
C 25 B,E,G J 0
D 20 – G 0
E 35 – C,F,H,K 10
F 20 E,G J 5
G 25 A,D C,F,K 0
H 15 E J 20
I 40 – – 100
J 30 C,F,H L 0
K 20 B,E,G M 25
L 40 J,M – 0
M 10 K,N L 25
N 15 A M 65
1. Quelle est la durée (en jours ouvrés) minimale de réalisation de ce projet ? Indiquer la séquence des
travaux qui détermine cette durée (travaux critiques).
2. Déterminer la marge totale pour chacune des phases du projet.
Exercice 22 La société SGTB (Société des Grands Travaux de la Bièvre) a reçu la maı̂trise d’œuvre
de la construction d’une piscine olympique sur un campus universitaire. Le tableau des antériorités des
tâches est le suivant :
A Excavation – 5 B,F
B Fondation A 2 C
C Pose de canalisations B 4 D
D Essais en pression C,G 8 E
E Etanchéité D 9 J
F Mise en place de la station d’épuration A 6 G
G Mise en place du chauffage F 5 D,H
H Raccordement électrique G 4 I
I Sonorisation sous-marine H 5 J
J Dallage E,I 6 K,L
K Construction des vestiaires J 8 M
L Construction du solarium J 2 M
M Mise en eau K,L 3 –
3.7. EXERCICES 51
Les travaux débutent le 1er avril. Chaque mois comporte 20 jours ouvrables.
1. Déterminer si l’inauguration peut avoir lieu comme prévu le 15 juin.
2. Lors de la pose des canalisations, on apprend que, suite à un incident technique, cette opération durera
6 jours de plus que prévu. Cela aura-t-il une influence sur le délai prévu ?
Exercice
23 Dans le cadre de la réforme hospitalière, les conseils d’administration de 3 centres hospi-
taliers voisins ont élaboré en commun un plan de rationnalisation de leurs activités. Tout en maintenant les
3 sites existants, ils ont décidé de fusionner en une seule entité appele HOPITAL NORD. La réorganisation
des unités de soins et de leur gestion implique l’interconnexion des réseaux informatiques des 3 sites. Deux
des 3 hôpitaux, désigns H1 et H2, sont déjà interconnectés ; vous participez à l’étude et à la mise en place
de la connexion du troisième hôpital, désigné H3.
L’évolution du réseau local du site H3 a été planifiée. Les tâches nécessaires à la réalisation de ce pro-
jet, leurs durées ainsi que les conditions d’antériorité qui les relient figurent dans le tableau ci-dessous :