TD TG Kadri
TD TG Kadri
TD TG Kadri
Exercices Corrigés
Exercice 1 :
Trois enseignants E1, E2, E3 devront présenter ce lundi quelques cours pour trois classes C1,
C2, C3:
E1 doit enseigner C1 de 2 heures et C2 de 1 heure ;
E2 doit enseigner C1 de 1 heure, C2 de 1 heure et C3 de 1 heure ;
E3 doit enseigner C1 de 1 heure, C2 de 1 heure et C3 de 2 heures.
Modéliser ce problème sous forme un graphe ? donner son type.
Quel est le nombre des créneaux nécessaire ?
En utilisant ce graphe proposer un emploi du temps
Exercice 2 :
Soit le graphe orienté G = (S, A) tel que
S = {1, 2, 3, 4, 5} A = {(1, 2),(1, 4),(2, 2),(2, 3),(2, 4),(3, 5),(4, 3),(5, 3)}
1. Dessiner le graphe G.
2. Donner le demi-degré extérieur de 2 et le demi-degré intérieur de 4,
3. Donner les sommets prédécesseurs de 4 et les sommets successeurs de 2,
4. Proposer un graphe partiel et un sous-graphe de ce graphe.
Exercice 3 :
Dessiner un graphe non orienté complet à 4 sommets.
Quel est le degré des sommets de ce graphe ?
Combien d’arêtes possède-t-il ?
Généralisez ces résultats à un graphe simple complet ayant n sommets.
Exercice 4 :
Représenter par une matrice d’adjacence et des listes d’adjacence le graphe non orienté
suivant :
Donnez les représentations par une matrice d’adjacence et des listes d’adjacence du graphe
orienté suivant :
50
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
Exercice 5 :
Montrer que le graphe suivant est eulérien
Exercice 6 :
On considère le graphe non orienté suivant :
Combien faut-il enlever d’arêtes à ce graphe pour le transformer en arbre ? Donnez un graphe
partiel de ce graphe qui soit un arbre.
Exercice 7 :
Montrer que le graphe suivant est planaire :
Exercice 8 :
Vérifiez la formule d’Euler dans le cas d’un arbre.
51
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
Exercice 9 :
Montrez, en utilisant la formule d’Euler que le graphe suivant n’est pas planaire.
Exercice 10 :
Est-il possible de dessiner sans lever la main un lacet qui traverse chaque arête de ce graphe
planaire une et une seule fois ?
a b c
d e f g h
i j k l
Exercice 11 :
Cinq élèves (mohamed, ali, taha, samir et omar) doivent passer certains examens. Les examens
que doivent passer chaque élève sont récapitulés dans le tableau suivant :
52
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
Exercice 13 :
Trouver les plus courts chemins à partir de A (Algorithme de Bellman-Ford)
Exercice 14 :
Appliquer l’algorithme de Kruskal pour construire un arbre couvrant de poids minimal
Exercice 15 :
Déterminer le flot maximal à partir du graphe de flot ci-dessous (Algorithme de Ford-
Fulkerson)
53
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
S P
54
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
Correction
Exercice 1 :
On commence par relier les éléments de E avec les éléments de C avec des arêtes et on obtient
le graphe suivant :
E1 C1
E2 C2
E3 C3
Le nombre max de créneaux horaires correspond au nombre max d’heures que peut dispenser
un enseignant qui est le degré max des éléments de E
Max(d(Ei))=d(E3)=4; donc il nous faut quatre heures dans notre emploi du temps.
1ère heure en rouge, 2ème en vert, 3ème en bleu et la 4ème en noir, on commence par affecter la
1ère heure (arbitrairement) puis la 2ème, la 3ème et enfin la 4ème comme dans ce graphe :
E1 C1
E2 C2
E3 C3
On obtient le planning suivant :
E1 E2 E3
1ère heure(rouge) C1 C3 C2
2ème heure(vert) C1 C2 C3
3ème heure (bleu) C2 C1 C3
4ème heure (noir) C1
55
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
Exercice 2 :
2 2
1 3 5 1 3 5
4 4
+ d -(4)=2
d (2)=3
- arcs en rouge partants du sommet 2 arcs en bleu arrivants au sommet 4
2 2
1 3 5 1 3 5
4
4
Pred(4)={1,2} sommets si tel que (Si,4) Succ(2)= {2,3,4} sommets sj tel que
A (2,Sj) A
2
2
1 3 5
1 3 5
Exemple de sous graphe obtenu par la
4
suppression du nœuds 4 et par
Exemple de graphe partiel obtenu par la conséquent, tous les arcs ayant le nœud
suppression
4 comme extrémité.
Des arcs: {(1, 4),(2, 2),(2, 4),(3, 5),(4, 3)}
56
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
Exercice 3
1 3
2 4
Exercice 4 :
Pour les graphes non orientés, la matrice d’adjacence doit être forcément une matrice carrée
symétrique (aij = aji). Son rang est de NxN ou N est le nombre de sommets du graphe.
M(i,j)=M(j,i)=1 si aij A, M(i,j)=M(j,i)=0 si aij A. Pour la représentation par liste
d’adjacence on donne pour chaque sommet Si la liste des nœuds Sj tel que aij A.
L1={2,5}
L2={1,3,4,5}
L3={2,4}
L4={2,3,5}
L5={1,2,4}
Pour les graphes orientés (comme B), la matrice d’adjacence n’est pas forcément symétrique.
Son rang est NxN ou N est le nombre de sommets du graphe.
57
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
M 1 2 3 4 5 6
1 0 1 0 1 0 0
2 0 0 0 0 1 0
3 0 0 0 0 1 1
4 1 1 0 0 0 0
5 0 0 0 1 0 0
6 0 0 0 0 0 2
L(1)={2,4}
L(2)={5}
L(3)={5,6}
L(4)={1,2}
L(5)={4}
L(6)={6}
Exercice 5 :
Exercice 7 :
Le graphe est planaire s’il n’a pas de mineurs (sous graphe obtenu par fusion ou suppression
de sommets) isomorphe à K3,3 ou K5
Le graphe ci-dessous n’a pas de sous graphe de K3,3 du fait que son nombre de sommet est 5
(un K3,3 est un graphe de 6 sommets),
Le graphe n’est pas isomorphe avec K5 du fait que l’arête ab est inexistante.
Le graphe ci-dessus est donc planaire, en effet il peut être redessiner comme suit :
Exercice 8 :
Nombre de faces d’un arbre=1 (sans cycle) et le nombre d’arêtes= s-1, f+s=1+(a+1)=a+2.
Exercice 9 :
f: nombre de faces, a: nombre d’arêtes et s: nombre de sommets
G est simple (pas d’arêtes multiples ni de boucles). Chaque face est délimitée au moins de trois
arêtes.
Si on compte f faces on va compter au moins 3f arêtes, certaines arêtes étant communes, mais
pas toutes (les isthmes). D'où l’inégalité :
3f<=2a (1)
et comme f+s=a+2 (formule d’euler) on a f=a+2-s 3f=3a-3s+6 (2)
De (1) et (2) on a
3a-3s+6 <=2a a+6<=3s (3)
59
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
Pour le graphe (K5) de l’exercice on a=10 et s=5 ; en remplaçant dans (3) on trouve 16<=15
(contradiction) donc K5 n’est pas planaire.
Exercice 10 :
Considérons le graphe G’ obtenu comme suit :
- À chaque face fi de G correspond un sommet si dans G’
- À chaque arête de G frontière entre deux faces fi et fk correspond une arête aik reliant les
sommets si et sk
Traverser toutes les arêtes de G revient à trouver une chaine Eulérienne dans G’ or on a 4
sommets de G’ de degré impair (1, 2, 3 et 5) donc pas de chaine Eulérienne et le problème
n’admet pas de solution.
Exercice 11
Après représentation par graphe, le problème revient au coloriage de ce graphe (trouver le
nombre chromatique) qui est de 3.
Mohamed Français
Ali Anglais
Taha Mécanique
Samir
Dessin
Omar
Couture
Solfège
60
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
Exercice 12
Exercice 13 :
A B C D E
V0 0 ∞ ∞ ∞ ∞
V1 0 -1 4 ∞ ∞
V2 -1 4 1 1
V3 -1 2 1 1
-2
V4 -1 2 -2 1
61
Université de Batna 2 Département d’Informatique
Théorie de graphes 2ème année LMD
Exercice 14 :
Exercice 15 :
S P
62