Vous êtes sur la page 1sur 15

Chapitre 6

Graphes et ordonnancement

6.1 Introduction. Quelques problèmes


6.1.1 Les ponts de Königsberg

Figure 6.1 – Les sept ponts

La ville de Königsberg (Prusse orientale) comptait 7 ponts, disposés selon la figure


6.1 1 . L’histoire veut que Léonard Euler, en visite dans cette ville, ait eu à résoudre le
problème qui préoccupait fortement ses habitants : est-il possible de trouver un circuit qui
emprunte une fois et une seule chacun des sept ponts de la ville ?

Problèmes classiques du même type :

Figure 6.2 – Les enveloppes

• Peut-on dessiner sans lever le crayon et en ne passant qu’une seule fois sur chaque arête
les deux figures 6.2 ?

Figure 6.3 – Les cinq pièces

• Peut-on � passer � d’une pièce à l’autre en franchissant une fois et une seule chacune
des frontières (figure 6.3) sans passer par l’extérieur ? en passant par l’extérieur ?
1. Leonhard Euler, � Solutio problematis ad geometriam situs pertinentis � (1759), dans Mémoires de
l’Académie des sciences de Berlin http://eulerarchive.maa.org//docs/originals/E053.pdf
58
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 59

6.1.2 Problèmes d’échange


Les sept collèges de la ville possèdent chacun une équipe de hand-ball. Les professeurs
d’EPS souhaitent organiser des rencontres entre ces équipes dans le courant du mois de
mai, de telle sorte que chaque équipe en rencontre trois autres. Quel planning de rencontres
peut-on proposer aux organisateurs ?

Problèmes classiques du même type :

Montrer que le nombre de personnes vivant ou ayant vécu sur terre et qui ont donné
un nombre impair de poignées de mains est pair.
Montrer que dans n’importe quel groupe de six personnes, il y en a au moins trois qui
se connaissent mutuellement ou trois qui ne se connaissent pas.

6.1.3 Décrire et compter les chemins


Un parcours de santé est aménagé pour les sportifs dans le parc de la ville.

S2

S1 S3

S4

Figure 6.4 – Un graphe orienté (4 sommets, 7 arêtes).

Il est composé de chemins à sens unique, et de quatre points de repère tous distants
de 500 mètres, comme indiqué sur le schéma 6.4. S1 désigne l’entrée et S4 la sortie. On
fera l’hypothèse que tout trajet commence en S1 et se termine en S4 .
Combien y a-t-il de trajets différents de 1,5 km ? 2 km ? 2,5 km ? 10 km ?
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 60

6.2 Vocabulaire
Les graphes du problème des sept ponts ou des enveloppes sont des graphes non
orientés. Nous étudierons ici des graphes orientés : les arcs reliant les sommets sont
orientés ; ils ont une origine et une extrémité.

On peut définir un graphe à l’aide


• d’un graphique sagittal ;
• d’une relation binaire. Si l’ensemble des sommets est noté S = {S1 , S2 , S3 , S4 }, le graphe
de la figure 6.4 peut ainsi être vu comme une partie du produit cartésien S × S :
{(S1 ,S2 ), (S1 ,S4 ),(S2 ,S4 ),(S3 ,S2 ),(S3 ,S4 ),(S4 ,S2 ), (S4 ,S3 )}
• d’un tableau de successeurs et de prédécesseurs
• d’une matrice d’adjacence.

Par exemple, le graphe de la figure 6.4 peut être représenté par la matrice

S1 S2 S3 S4
 
S1 0 1 0 1
S  0 0 0 1 
M = 2 
S3  0 1 0 1 
S4 0 1 1 0

Le 1 indique la présence d’un arc de S1 vers S2 .


On peut faire au sujet de cette matrice un certain nombre de remarques telles que :
— La somme des termes est égale au nombre d’arêtes du graphe orienté.
— La première colonne est remplie de zéros : c’est la conséquence du fait qu’aucune
arc n’a S1 pour extrémité.
— Il y a deux 1 sur la dernière ligne : cela traduit le fait que le sommet S4 est à
l’origine de deux arcs.
— La somme des termes de la quatrième colonne est 3 car 3 arcs pointent vers S4 .

La suite ordonnée (S1 , S2 , S4 ) est un chemin de longueur 2.


(S2 , S4 , S3 , S2 ) est un circuit : c’est un chemin dont le premier et le dernier sommet
sont confondus.
(S1 , S2 , S4 , S3 ) est un chemin hamiltonien : c’est un chemin qui passe par tous les
sommets une fois et une seule. Il est de longueur 3 (on passe par trois arcs).

Remarque : tout graphe peut être lu comme un graphe orienté : en effet une arête non
orientée peut être lue comme étant une paire d’arêtes d’orientations différentes. Pour cette
raison, on peut considérer, si besoin est, tout graphe non orienté comme un cas particulier
de graphe orienté.

6.3 Matrice associée à un graphe


De manière générale, la matrice associée à un graphe à n sommets S1 ,S2 , . . .,Sn est
la matrice carrée M = (aij )1≤i,j≤n avec aij = k si k est le nombre d’arêtes de Si vers Sj .

La matrice associée à un graphe indique les chaı̂nes (chemins) de longueur 1 liant deux
sommets quelconques du graphe.

Exemple du parcours de santé. Cherchons à exprimer les chaı̂nes de longueur 2 à l’aide


de chaı̂nes de longueur 1 : pour aller de S1 à S3 en deux étapes, par exemple, il faut
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 61

pouvoir aller de S1 à un sommet quelconque Si du graphe, puis de ce sommet à S3 . Il


s’agit donc de dénombrer, pour tout i allant de 1 à 4, les arêtes d’origine S1 et d’extrémité
Si et celles d’origine Si et d’extrémité S3 .
Pour un i donné, le produit de ces deux nombres sera le nombre de chaı̂nes de longueur 2,
d’origine S1 et d’extrémité S3 , passant par Si . La somme des nombres obtenus en faisant
varier i de 1 à 4 est exactement le nombre de chaı̂nes de longueur 2, d’origine S1 et
d’extrémité S3 . Si l’on note ce nombre b13 , on a :
4

b13 = a1i ai3 = a11 a13 + a12 a23 + a13 a33 + a14 a43
i=1

On reconnaı̂t la formule de calcul du terme de la première ligne, troisième colonne, de la


matrice M 2 = M × M .
Version coloriée :

S1 S2 S3 S4 S1 S2 S3 S4
     
S1 0 1 0 1 S1 0 1 0 1 0 1 1 1
S  0 0 0 1  S2 
 0 0 0 1   0 1 1 0 
M × M = 2 × = 
S3  0 1 0 1  S3  0 1 0 1   0 1 1 1 
S4 0 1 1 0 S4 0 1 1 0 0 1 0 2

1= 0×0 + 1×0 + 0×0 + 1×1


� �� � � �� � � �� � � �� �
(S1 ,S1 )(S1 ,S3 ) (S1 ,S2 )(S2 ,S3 ) (S1 ,S3 )(S3 ,S3 ) (S1 ,S4 )(S4 ,S3 )

Théorème 1. Soit M la matrice associée à un graphe G. Le coefficient d’indice ij de la


matrice M n est le nombre de chemins de longueur n reliant Si à Sj .

Démonstration : la démonstration de ce théorème peut être admise comme généralisation


� intuitive � du raisonnement fait plus haut. Le programme ne demande pas de
démonstration de ce résultat.

Résolution du parcours de santé


Notre problème était : combien existe-t-il de chaı̂ne(s) de longueur 3 (ou 4, ou 5) reliant
S1 à S4 ?
Le problème peut maintenant être posé dans les termes suivants : � Quel est le terme
d’indice (1,4) de la matrice M 3 , où M est la matrice associée au graphe de la figure 6.4 ?
Quel est le terme d’indice (1,4) de M 4 , de M 5 ? �
   
0 1 1 1 0 2 1 2
 0 1 1 0   0 1 0 2 
Les calculs donnent : M 2 =   3 
 0 1 1 1  , puis : M =  0 2 1 2  Il y a

0 1 0 2 0 2 2 1
donc deux (2)chaı̂nes de longueur 3 reliant S1 à S4 .
On peut maintenant affirmer qu’il y a deux trajets de 1,5 km allant de S1 à S4 .

Remarques :
— La matrice M 3 donne le nombre de chaı̂nes, mais ne les décrit pas. On pourrait
cependant obtenir ces chaı̂nes en � remontant � dans les calculs et en observant de
quelle façon ce 2 a été obtenu.
— Il est ici inutile de calculer tous les termes de M 3 , puisqu’on n’en cherche qu’un
seul. Mais était-il nécessaire de calculer tous les termes de M 2 ?
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 62

6.4 Matrice d’adjacence booléenne


Les matrices d’adjacence booléennes ne comportent que des 0 et des 1 (1 s’il existe un
arc d’un sommet à un autre, 0 sinon) . On peut effectuer dessus l’addition et la multipli-
cation booléennes : ⊕ et ⊗.
   
0 1 1 1 0 1
Exemple : avec A = 1 0 1 et B = 1 0 0.
1 0 0 0 1 0
   
1 1 1 1 1 0
A ⊕ B = 1 0 1  et A ⊗ B = 1 1 1 
1 1 0 1 0 1

On note M [p] la puissance booléenne p-ième. C’est le produit booléen de p matrices


M.
M [p] = M ⊗ M ⊗ · · · ⊗ M
� �� �
p facteurs

Le coefficient situé ligne i et colonne j est égal à 1 s’il existe au moins un chemin du
sommet i au sommet j, et 0 sinon.

En pratique (pour l’épreuve), on calcule M p puis on remplace tous les coefficients non
nuls par des 1 . . .
 
2 0 1
Dans l’exemple ci-dessus, on calcule A2 = 1 1 1 et on en déduit
0 1 1
 
1 0 1
A[2] = 1 1 1 
0 1 1

Remarque : dans un graphe à n sommets, de matrice d’adjacence M , si M [n] n’est pas


la matrice nulle, alors il existe un chemin de longueur n ; il passe par n + 1 sommets, donc
le graphe contient au moins un circuit.

6.5 Fermeture transitive d’un graphe


La fermeture transitive d’un graphe à n sommets S1 , . . ., Sn , est le graphe obtenu
en ajoutant tous les arcs de Si à Sj s’il existe un chemin de Si à Sj .

Méthode :
Si M est la matrice d’adjacence du graphe, la matrice de la fermeture transitive du
graphe est
M� = M ⊕ M [2] ⊕ · · · ⊕ M [n]

Exemple du parcours de santé.

� = M ⊕ M [2] ⊕ M [3] ⊕ M [4]


M
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 63

         
0 1 0 1 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1
0 0 0 
1 0 1 1 
0 0 1 0 
1 0 1 1 
1 0 1 1 1
�=
M + + + = 
0 1 0 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1
0 1 1 0 0 1 0 1 0 1 1 1 0 1 1 1 0 1 1 1

S2
S2
S1 S3
S1 S3
S4
S4
Graphe de départ

Fermeture transitive du graphe

6.6 Niveaux d’un graphe sans circuit


Dans un graphe orienté sans circuit, on peut ordonner les sommets par niveaux.
• Le niveau 0 contient les sommets qui n’ont pas de prédécesseurs.
• Le niveau 1 contient les sommets qui n’ont pas de prédécesseurs (dans l’ensemble des
sommets privé des sommets de niveau 0).
• ...
• Le niveau k contient les sommets qui n’ont pas de prédécesseurs (dans l’ensemble des
sommets privé des sommets de niveaux inférieurs).
On représente ensuite le graphe en alignant verticalement les sommets de même niveau.

On appelle arborescence un graphe orienté possédant un sommet unique de niveau


0 (la racine) et tel que tout autre sommet peut être atteint par un chemin commençant à
la racine.

6.7 Graphe pondéré


voir les exercices
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 64

Exercice 6.1. Pour chacun des graphes ci-dessous, faire le tableau des successeurs et
des prédécesseurs et écrire la matrices d’adjacence (les sommets seront pris dans l’ordre
alphabétique).

B C
A D A B

C
A
B C E D

Exercice 6.2. Compléter les tableaux et construire le graphe correspondant.


Sommet A B C D
Successeurs B,C B B,D C
Prédécesseurs

Sommet A B C D
Successeurs C A,C D B
Prédécesseurs

Sommet A B C D E
Successeurs
Prédécesseurs B,E A B,C,D,E A B

Exercice 6.3. Écrire la matrice d’adjacence M du graphe ci-dessous.

D C

A B

Calculer M 2 . Expliquer la signification des quatre nombres de la deuxième ligne de la


matrice M 2 .
Combien y a-t-il de chemins de longueur 2 dans le graphe ? Les citer.
Exercice 6.4. Écrire la matrice d’adjacence M du graphe ci-dessous :

A C

Calculer M 3 . Expliquer pourquoi on peut affirmer qu’il existe deux chemins de longueur
3 reliant B à A. Citer ces deux chemins.
Le graphe possède-t-il des circuits de longueur 3 ?
Calculer M 4 . Entre quels sommets n’existe-t-il pas de chemin de longueur 4 ?
Exercice 6.5. Écrire la matrice d’adjacence M du graphe ci-dessous :
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 65

B C

D E

Combien y a-t-il de chemins de longueur 4 qui partent de A ? Citer ces chemins. Parmi
eux, y a-t-il des chemins hamiltoniens ?

Exercice 6.6. Écrire la matrice d’adjacence M du graphe ci-dessous :

Quels arcs doit-on rajouter pour faire la fermeture transitive du graphe ?


Calculer les matrices booléennes M [2] et M [3] . En déduire la matrice M de la fermeture
transitive.
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 66

Exercice 6.7. 41 à 47 ; 50 ; 53 à 55 ; 68. fiche pdf, fiche pdf

Exercice 6.8. Graphes pondérés, trajets minimaux : 6.16 , 70, 71. fiche pdf

Exercice 6.9. Dénombrer les trajets de E à S sur l’échiquier , sachant que seuls les
déplacements de gauche à droite et de bas en haut sont possibles.

Exercice 6.10. Dans le parc du problème 3, on a réaménagé le parcours de santé de


telle sorte que tous les chemins sont maintenant praticables dans les deux sens. Un sportif
décide d’emprunter chaque jour un nouveau trajet de 2 kilomètres : combien de jours
peut-il tenir cet engagement ?

Exercice 6.11. Que peut-on dire d’un graphe dont la matrice associée M est telle que
M 2 ne contienne aucun 0 ? Que peut-on dire d’un graphe dont la matrice associée M est
telle que M + M 2 + M 3 + M 4 ) ne contienne aucun 0 ?

Exercice 6.12. Graphes des diviseurs. Les sommets sont les nombres {2, 3, ..., n}, un arc
joint p à q si p divise q. Dessiner le graphe pour n = 12.
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 67

6.8 Ordonnancement : méthode MPM


On ordonne le graphe des tâches par niveaux, en ajoutant une tâche � Début � et une
tâche � Fin �.
Chaque sommet est représenté par un petit tableau comme ci-dessous. Souvent, les
marges ne sont pas présentes.

Nom de la tâche J
Date au plus tôt Date au plus tard T (J) t(J)
Marge totale Marge libre M T (J) M L(J)

Date au plus tôt de début d’une tâche


La tâche au plus tôt T (J) de début d’une tâche J est la date à partir de laquelle toutes
les tâches précédant (immédiatement) J sont terminées.
T (J) est le plus grand des nombres T (l) + d(l) où
l est une tâche précédant immédiatement J,
T (l) est la date au plus tôt de début de la tâche l,
d(l) est la durée de la tâche l.

Date au plus tard de début d’une tâche


La date au plus tard t(J) de début d’une tâche J est la date la plus grande permettant
de commencer la tâche sans retarder la fin du projet.
t(J) est le plus petit des nombres t(K) − d(J) où
K est une tâche succédant immédiatement à J,
t(K) est la date au plus tard de début de la tâche K,
d(J) est la durée de la tâche J.

Marge totale d’une tâche


La marge totale M T (J) d’une tâche J est le retard maximum possible pour le début de
la tâche J sans retarder la fin du projet.

M T (J) = t(J) − T (J)

où
t(J) est la date au plus tard de début de la tâche J,
T (J) est la date au plus tôt de début de la tâche J.

Marge libre d’une tâche


La marge libre M L(J) d’une tâche J est le retard maximum possible pour le début de la
tâche J sans retarder la date au plus tôt de début de chaque tâche suivant immédiatement
J.
M L(J) est le plus petit des nombres T (K) − T (J) − d(J), où
K est une tâche succédant immédiatement J,
T (K) et T (J) sont les dates au plus tôt des tâches K et J,
d(J) est la durée de la tâche J.
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 68

Tâche et chemin critiques


Une tâche critique est un tâche de marge totale nulle.
Une chemin critique est constitué d’une succession de tâches critiques reliant le début
à la fin.
La durée minimale de réalisation d’un projet est la valeur d’un chemin critique,
c’est-à-dire la somme des durées des tâches critiques qui le constituent.
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 69

Exercice 6.13. La mise en service d’un nouvel équipement routier demande la réalisation
d’un certain nombre de tâches. Le tableau ci-dessous représente ces différentes tâches avec
leurs relations d’antériorité.
Tâches A B C D E F G
Durées (jours) 6 3 6 2 4 3 1
Tâches antérieures - - - B B A,D C,E,F

1. Déterminer le niveau de chacune des tâches.


2. Construire le graphe d’ordonnancement du projet et calculer les dates au plus tôt et
au plus tard de chaque tâche.
3. Déterminer le chemin critique. Quelle est la durée minimale de réalisation du projet ?
4. Calculer la marge totale de la tâche E ? Quelle est sa signification ?
5. Calculer la marge libre de la tâche C ? Quelle est sa signification ?

Exercice 6.14. La réalisation d’un projet nécessite plusieurs tâches successives dont les
durées en jours sont données dans le tableau suivant, ainsi que les tâches devant être
réalisées antérieurement.
Tâches A B C D E F G H I J
Durées 4 2 2 1 2 5 3 3 3 4
Tâches antérieures - - A A A,B C D,E E,G H F,I

1. Déterminer le niveau de chacune des tâches.


2. Construire le graphe d’ordonnancement du projet et calculer les dates au plus tôt et
au plus tard de chaque tâche.
3. Déterminer le chemin critique. Quelle est la durée minimale de réalisation du projet ?
4. En réalité, la tâche C a nécessité une durée de 5 jours. Est-ce que cela a eu une
incidence sur la durée de réalisation du projet ?
5. Calculer la marge totale et la marge libre de chacune des tâches.

Exercice 6.15. Un projet est constitué de quinze tâches soumises aux contraintes sui-
vantes.

Tâches A B C D E F G H I J K L M N O
Durées (jours) 5 3 1 4 2 3 3 4 5 2 1 4 3 5 1
Tâches antérieures - - - A,B C D C,D E G G,H F,I J J J L,M

On considère le graphe orienté correspondant aux conditions d’antériorité données par le


tableau précédent.
1. Déterminer le tableau des tâches par niveau.
2. Donner le tableau des successeurs.
3. Construire le graphe d’ordonnancement du projet (selon la méthode PERT ou MPM)
et déterminer pour chaque tâche les dates au plus tôt et au plus tard.
4. En déduire les chemins critiques et la durée minimale de réalisation du projet.

Exercice 6.16. La planification d’un projet de création d’un robot requiert les sept tâches
listées ci-dessous.
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 70

Description de la
Tâche Durée (en jour) Prédécesseurs
tâche
Achat de la structure A 1 -
Modélisation
B 5 A
numérique
Montage de la maquette C 1 A, D
Achat des capteurs D 3 -
Développement du pro-
E 1 D
gramme
Test du programme sur
la maquette et ajuste- F 4 C,E
ments
Négociation des frais de
G 1 B,F
fabrication

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.
(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 6.17. Une société de services et d’ingénierie informatiques planifie la mis


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.

Tâche à réaliser Repère Durée en jours Tâche(s) Nombre


précédente(s) d’intervenants
nécessaires
Établissement du ca-
A 2 2
hier des charges
Rédaction du cahier
B 2 A 2
technique
Définition des droits
C 1 B 1
d’accès aux données
Choix, achat du
D 4 B 3
matériel
Installation du
E 1 D 2
matériel
Formation des res-
F 2 C, D 1
ponsables techniques
Installation et
paramétrage du G 2 C, E 2
système
Réduction de la no-
tice d’utilisation et
H 1 F, G 2
information des sa-
lariés
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 71

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.18. Un lycée a été doté de postes informatiques et de logiciels.
Le proviseur envisage de transformer une salle de cours en salle informatique. Pour
cela, le responsable du projet définit les tâches à réaliser avec leur durée.
Le tableau suivant regroupe l’ensemble de ces données.

Tâche à réaliser Repère Durée en Tâches


jours précédentes
Vider la salle de cours et
A 2 –
démonter le matériel inutilisé.
Nettoyer et repeindre la salle. B 4 A
Installer les tables et fixer un
C 1 B
tableau.
Commander et réceptionner le
D 10 –
matériel de câblage.
Déballer et contrôler le
E 1 D
matériel de câblage livré.
Câbler la salle. F 3 B, E
Installer et brancher les postes
G 1 C, F
informatiques.
Installer les logiciels, configu-
rer les postes et tester leur H 7 G
fonctionnement.

Le but de cet exercice est d’ordonner la réalisation de ces tâches de façon à ce que la
salle soit disponible le plus rapidement possible.
On considère le graphe orienté correspondant aux conditions d’antériorité données par
le tableau précédent.

1. Déterminer le niveau de chacun des sommets du graphe.


2. Donner le tableau des successeurs.
3. (a) 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.
(b) En déduire le chemin critique et la durée minimale de réalisation du projet.
4. En fait, la réalisation de la tâche B a nécessité 10 jours au lieu de 4 car il a fallu
enduire un mur et le laisser sécher avant de le peindre.
Ce changement a-t-il une incidence sur la durée du projet ? Expliquer pourquoi.
CHAPITRE 6. GRAPHES ET ORDONNANCEMENT 72

Exercice 6.19. Une société de services techniques en informatique doit mettre en place un
réseau interne de 50 ordinateurs pour une entreprise. Les tâches nécessaires à la réalisation
de ce projet ont été reproduites dans le tableau suivant.
Description de la tâche Abréviation Tâches Durée (en
antérieures jours)
Identification des besoins
matériels/logiciels et com- COM 1
mandes
Acheminement/Livraison des
LOG COM 3
OS/logiciels
Achat du matériel pour les
MAT COM 1
UC + Câbles réseau
Acheminement/Livraison des
ECR COM 6
écrans
Assemblage des UC ASS MAT 1,5
Installation des OS/logiciels INST LOG, ASS 2
Pose des câbles réseau dans
CABL MAT 4
l’entreprise
Mise en place des postes dans
POST INST,ECR 1
l’entreprise
Configuration du réseau in-
CONF POST,CABL 1
terne
On considère le graphe orienté de sommets COM, LOG, MAT, ECR, ASS, INST,
CABL, POST, CONF correspondant aux conditions d’antériorités données par le tableau
précédent.

1. (a) Quels sont les prédécesseurs du sommet POST ?


(b) Quels sont les successeurs du sommet COM ?
2. Déterminer le niveau de chacun des sommets du graphe en expliquant la méthode
utilisée.
3. Construire le graphe d’ordonnancement du projet (selon la méthode MPM ou PERT)
et établir les dates au plus tôt et au plus tard de chaque tâche.
4. Déterminer le chemin critique et la durée de réalisation du projet.
5. (a) Calculer la marge totale de la tâche ASS. À quoi correspond-elle ?
(b) Calculer la marge libre de la tâche ASS. À quoi correspond-elle ?

Vous aimerez peut-être aussi