Université Alger 1 L2 Informatique
Faculté des Sciences Théorie des graphes 28 Janvier 2020
Département MI Corrigé de l’examen continu Durée 1h30
Question Vrai ou Faux (7 points)
(Justifiez si faux, réponse correcte : +1, réponse incorrecte : -0.5, pas de réponse : 0)
Une arborescence est une forêt. V
Un arbre est un graphe connexe et il est maximal (minimal) pour cette
condition. F
Un réseau est un arbre (pas forcement un arbre) pondéré avec une racine. F
Un graphe est eulérien si et seulement si chaque sommet est de degré pair. V
Soit G un arbre : Poids max(G) = Poids min (-G). F (= -Poids min (-G))
Tout circuit est un cycle. V
Soit G =(𝑋, 𝑈) un graphe. Une arborescence est caractérisée par : ∀𝒙𝜖 𝑋, ∃ un chemin
de la racine vers𝒙. F : ∀𝒙𝜖 𝑋 − {𝑟𝑎𝑐𝑖𝑛𝑒}, ∃ un chemin de la racine vers 𝒙
Modélisation (5 points)
Une vieille, un vieux et un enfant se trouvent sur le bord d’une passerelle; un passeur
souhaite les faire passer sur l’autre bord mais, la passerelle étant trop serrée, il ne peut
aider qu’un seul d’entre eux à la fois.
Comment doit-il procéder afin de ne jamais laisser ensemble et sans
surveillance le vieux et l’enfant, ainsi que la vieille et l’enfant ?
- Les sommets du graphe représentent les différentes situations sur les deux
bords de la passerelle. (0.5 point)
- Une arrête représente un passage possible. (0.5 point)
Situations sur le premier bord : (0.75 point)
𝑬𝟏𝟏 : Le passeur est avec le vieux, la vielle et l’enfant.
𝑬𝟏𝟐 : Le passeur est avec la vielle et le vieux.
𝑬𝟏𝟑 : Le passeur est avec le vieux et l’enfant.
𝑬𝟏𝟒 : Le passeur est avec la vielle et l’enfant.
𝑬𝟏𝟓 : Le passeur est avec l’enfant.
Situations sur le premier bord : (0.75 point)
𝑬𝟐𝟏 : Le passeur est avec le vieux, la vielle et l’enfant.
𝑬𝟐𝟐 : Le passeur est avec la vielle et le vieux.
𝑬𝟐𝟑 : Le passeur est avec le vieux et l’enfant.
𝑬𝟐𝟒 : Le passeur est avec la vielle et l’enfant.
𝑬𝟐𝟓 : Le passeur est avec l’enfant.
Les situations interdites sur les deux bords :
1
Vielle avec l’enfant
Vieux avec l’enfant
Les arêtes représentent les passages autorisés.
Graphe : si un passage est autorisé alors il sera bidirectionnel (dans les deux sens).
Donc, le graphe est non orienté. (0.5 point)
𝐸11 𝐸12 𝐸13 𝐸14 𝐸15
(1 point)
𝐸21 𝐸22 𝐸23 𝐸24 𝐸25
Tous les chemins de 𝐸11 vers 𝐸25 sont des stratégies de passages. (1 point)
Par exemple : 𝑬𝟏𝟏 → 𝑬𝟐𝟏 → 𝑬𝟏𝟐 → 𝑬𝟐𝟒 → 𝑬𝟏𝟒 → 𝑬𝟐𝟑 → 𝑬𝟏𝟓 → 𝑬𝟐𝟓
La meilleure stratégie est celle réalisée par le plus court chemin.
Optimisation (8 points)
La matrice suivante représente des temps de vol (en heures) de liaisons aériennes entre
8 aéroports.
A B C D E F G H
A 9 3
B 5 4 9
C 7
D 4 4 5
E 7 4
F 5
G 5 9 6
H 4 5
1. Tracer le graphe.
Université Alger 1 L2 Informatique
Faculté des Sciences Théorie des graphes 28 Janvier 2020
Département MI Corrigé de l’examen continu Durée 1h30
E
(1.5 points)
7
4 9
C 4
4
7 5
H 9 B 9 A 3 G
5 4
5
5 D
6
4
2. Déterminer les trajets les plus rapides depuis A vers chacune des 7 autres villes.
(Vous préciserez l’algorithme utilisé et les étapes de son application)
- On ne peut pas utiliser l’algorithme de Bellman puisque le graphe contient
un cycle (circuit en plus). (0.5 point)
- On utilise l’algorithme de Dijkstra ( 4 points)
Etape Sommets Marqués A B C D E F G H
k=0 - 𝟎∗ ∞ ∞ ∞ ∞ ∞ ∞ ∞
k=1 {A} 9𝐴 ∞ ∞ ∞ ∞ 𝟑∗𝑨 ∞
k=2 {A,G} 𝟖∗𝑮 ∞ ∞ 12𝐺 9𝐺 ∞
k=3 {A,G,B} ∞ 13𝐵 12𝐵|𝐺 𝟗∗𝑮 17𝐵
k=4 {A,G,B,F} ∞ 13𝐵 𝟏𝟐𝑩|𝑮 * 14𝐹
∗
k=5 {A,G,B,F,E} 19𝐸 𝟏𝟑𝑩 14𝐹
k=6 {A,G,B,F,E,D} 19𝐸 𝟏𝟒𝑭∗
∗
k=7 {A,G,B,F,E,D,H} 𝟏𝟖𝑯
k=8 {A,G,B,F,E,D,H,C}
3
12
E
(2 points)
18
C 4
4
5
14 8 0 3
H B A 3 G
5
13
5 D
6
9
F
Ou bien
12
E
18 9
C
4
5
14 8 0 3
H B A 3 G
5
13
5 D
6
9
F