Académique Documents
Professionnel Documents
Culture Documents
Said GADRI
Faculté des mathématiques et de l’informatique
Département : Informatique Module : Théorie des Graphes/L2-LMD
Exercice 01
d
Soit le graphe G(X, U) suivant : b
h
g
a
k l
i m f
1. Donner l'arbre maximal T de G. j
e
2. Donner le coarbre T’ associé à T.
3. Donner les vecteurs associés aux cycles : Cb = (b,l,j,e,a,d) ; c
Ch = (h,d,a,e,j) ; Ci = (i,e,a,d) ; Cf = (f,l,j,e,a,m) ; Cc = (c,m,a,e) ;
Ck = (k,e,j) ; Cg = (g,j,e,a)
4. Calculer le nombre cyclomatique V(G)
5. Donner une base de cycle pour le graphe G.
Exercice 02 +
a d
k c
X-A
h f b
J
1. Donner les vecteurs associés aux cocycles :
a = (a,b,c,f,g,h,i) ; d = (d,b,h,i) ; e = (e,b,c,f,g,h,i,k) ; l
j = (j,b,f,g,h,k) ; l = (l,b,f) ; m = (m,c,f). A
2 . Calculer le nombre cocyclomatique (G).
3. Donner une base de cocycles pour le graphe G
4. Vérifier que : =0
Exercice 03
Soit l'arborescence suivante :
1
2 19
24
3
5 10 20
25 28
4 11 17
6 7 13 23 29
9 21 26 27
8 12 15 18
14 22
16
1. Donner une représentation pour cette arborescence.
2. Effectuer un parcours en largeur de l'arborescence.
3. Effectuer un parcours en profondeur.
Exercice 04
u2 x3
x2 2 u5
u1 3 u4 5 4
x5
1
8 u6
x1 u3 x4
Donner l'arbre maximale de poids minimum en utilisant :
a) – l'algorithme de KRUSKAL 1
b) – l'algorithme de KRUSKAL 2
Exercice 05
1 . Représenter l'expression arithmétique (ax + y)(cd – z) / (bex) sous forme d'une arborescence en
respectant les règles de priorité des opérateurs.
2 . Ecrire l'expression en notation polonaise.
Exercice 06 +
x1 +
x4
Soit le graphe ci-après : 7
2 5
0 1 + 4 +
x0 10 x6
x3
1 3
5 5
x2 x5
+ 4 +
1. Trouver un plus court chemin PCC Entre x0 et x4
2. Trouver tous les PCCs entre x0 et les autres sommets du graphe en appliquant l’algorithme de Moore-
Dijkstra
3. La même question (2) en appliquant l’algorithme de Bellman
4. Donner les PCCs entre x0 et les sommets : x4, x5, x6
Bon Courage
Responsable du Module
Said KADRI