Enonce 6

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

EPFL MATHÉMATIQUES DISCRÈTES

Institut de Mathématiques IN
J.-F. Hêche HIVER 2005/2006

SÉRIE D’EXERCICES 6

– Problèmes-type : 1, 2
– Problèmes à rendre : 3, 4, 5
– Problèmes supplémentaires : 6, 7

Problème 1
Soit G = (V, E) un graphe non orienté connexe et p : V = {1, . . . , n} → R+ une pondération
non négative des sommets de G. Le poids pi du sommet i représente une taxe à payer chaque
fois que l’on transite par ce sommet (i.e. sans s’y arrêter). On désire déterminer les itinéraires
optimaux, i.e. minimisant la somme des taxes de transit à payer, entre un sommet i donné et
tous les autres du graphe.
a) Proposer une démarche (simple et efficace) permettant de déterminer les itinéraires optimaux.
b) Appliquer votre démarche, en précisant les étapes intermédiaires de la résolution, afin de
déterminer les itinéraires optimaux depuis le sommet 1 du graphe qui suit, où les nombres à
côté des sommets correspondent aux taxes pi à payer lors des transits.
6 4
2 3
8 7 6
1 4 5

8 7 6
5 3 2

Problème 2
Déterminer une arborescence recouvrante de racine r de poids total minimal dans le réseau qui
suit. Préciser les étapes de la résolution.

5
A B
6
11 5
8
3
r D C 6
7 4
6 3
2
10
E

Problème 3
Un projet a été divisé en 7 tâches, notées A, B, C, D, E, F et G, dont les durées, en jours, sont
données dans la table qui suit.

1
Tâches A B C D E F G
Durée [jours] 6 1 4 5 4 6 5

Les contraintes suivantes doivent être respectées lors de la réalisation du projet :


– La tâche A commence au plus tôt après la fin de la tâche B mais pas avant que la moitié de
la tâche E ne soit achevée.
– La tâche F ne peut débuter avant que les tâches A et D soient terminées.
– L’exécution de la tâche F doit précéder celles des tâches C et G.
– La tâche D doit attendre la fin de la tâche E pour débuter. De plus, trois jours au minimum
doivent s’écouler entre le début de A et le moment où D peut commencer.
– Une pause de sept jours au moins doit être respectée entre le moment où D se termine et celui
où G peut commencer.
a) Donner le graphe potentiels-tâches associé au projet.
b) Calculer, pour chaque tâche, les dates de début au plus tôt et au plus tard. Donner également
la durée minimale de réalisation du projet ainsi que les tâches et les chemins critiques.
c) Lors de la modélisation du problème, la contrainte suivante a été oubliée : « La tâche C doit
débuter au plus tard x jours après le début de la tâche B. »
Comment modifier le graphe potentiels-tâches du projet afin de tenir compte de cette nouvelle
contrainte ? Quelle est la valeur minimale possible pour le délai x ?

Problème 4

a) Démontrer la validité de l’algorithme suivant, permettant de calculer un circuit eulérien dans


un graphe orienté connexe vérifiant deg+ (v) = deg− (v) pour tout sommet v ∈ V .

Algorithme CircuitEulerien(G)
Données : Un graphe orienté connexe G = (V, E) avec deg+ (v) = deg− (v)
pour tout sommet v ∈ V .
Résultat : Un circuit eulérien (i.e. un circuit passant une et une seule fois
par chaque arc du graphe).
Début
(1) Choisir un sommet r ∈ V et construire une anti-arborescence d’anti-racine r.
(2) Construire le circuit eulérien en explorant le graphe à partir du sommet r et
en respectant la contrainte suivante :
Lors du choix d’un arc sortant d’un sommet (différent de r), choisir
celui de l’anti-arborescence uniquement s’il s’agit du dernier arc non
encore utilisé quittant le sommet.
Fin

b) Donner des conditions nécessaires et suffisantes pour qu’un graphe orienté connexe possède
un chemin eulérien.
c) Si G = (V, E) possède un chemin eulérien, expliquer comment modifier G et/ou l’algorithme
précédent afin de déterminer ce chemin. Appliquer ensuite la méthode au graphe qui suit.

2
Problème 5
Le tableau suivant contient les différents horaires possibles pour les chauffeurs d’une compagnie
de bus. Cette dernière cherche à déterminer les horaires à retenir de manière à assurer, à moindre
coût, qu’au moins un chauffeur soit présent pendant chaque heure de la journée (de 9 à 17 heures).

Horaire 9 à 13h 9 à 11h 12 à 15h 12 à 17h 14 à 17h 13 à 16h 16 à 17h


Coût 30 18 14 38 16 22 9

a) Formuler comme un problème de plus court chemin.


b) Résoudre.

Problème 6
Déterminer, si elle existe, l’arborescence des plus courts chemins du sommet 1 à tous les autres
sommets du réseau qui suit en appliquant l’algorithme de Bellman-Ford. Préciser les étapes
intermédiaires de la résolution et tester les arcs dans l’ordre lexicographique.

1
1 4

−2 5 4
4 2
−1
1
2
2
3

Problème 7
Décider si les caractérisations suivantes sont vraies ou fausses. Justifier, évidemment, chaque
réponse par une preuve ou un contre-exemple.
a) Un graphe orienté, simple et connexe, sur n sommets est sans circuit si et seulement si sa
matrice d’adjacence élevée à la puissance n est nulle.
b) Un graphe orienté, simple et connexe, sur n sommets est sans circuit si et seulement s’il est
formé de n composantes fortement connexes.

16 janvier 2006 – JFH

Vous aimerez peut-être aussi