Académique Documents
Professionnel Documents
Culture Documents
Département d’Informatique
Licence en Ingénierie informatique
Niveau 1
Exercice 1 : (2points) Donner une représentation par listes d’adjacences pour une
arborescence binaire complet à 7 sommets. Donner la représentation équivalente par matrice
d’adjacences. On suppose que les sommets sont numérotés de 1 à 7 comme dans un tas
binaire.
1 2 3 4 5 6 7
1 0 1 1 0 0 0 0
2 0 0 0 1 1 0 0
3 0 0 0 0 0 1 1
4 0 0 0 0 0 0 0
5 0 0 0 0 0 0 0
6 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0
1
Exercice 2 : (4 points) Donner une représentation du graphe ci-dessous au moyen d’une liste
d’adjacence, puis au moyen d’une matrice d’adjacence.
1
Liste d’adjacence :
1 :{1,2,3,4}
2 :{2}
3 :{5,6}
4 :{3,4} 2
5 :{3,5}
6 :{3,5,6}
Matrice d’adjacence
1 2 3 4 5 6
11 1 1 1 0 0
20 1 0 0 0 0
30 0 0 0 1 1
2
40 0 1 1 0 0
50 0 1 0 1 0
60 0 1 0 1 1
A
D
C E
Graphe G
2
Année universitaire
Examen : Mathématiques discrètes 2
Durée : 2h 2021-2022
Département d’Informatique
Licence en Ingénierie informatique
Niveau 1
AB
AC
EC
BC
BD
3
DE
CF
DF
EF
BF
1. Décrire un algorithme permettant de calculer TG à partir de G, quand G est représenté́ par une
matrice d’adjacences.
2. Décrire un algorithme permettant de calculer TG à partir de G, quand G est représenté́ par
listes d’adjacences.
1.
Entrée : Un graphe G
Sortie : Un graphe H qui est la transposé de G
H : Graphe
Pour i := 1 à n faire
Pour j := 1 à n faire
2
Si (G.M[i,j] = 1)
H.M[j,i] := 1
Retourner H
2.
Entrée : Un graphe G
Sortie : Un graphe H qui est la transposé de G
3
H : Graphe
Pour i := 1 à n faire
2
L := G.T[i]
Add(H^.T[L^.info], i)
Retourner H
Exercice 3 : (2 points) Donner les valeurs d et p qui résultent d’un parcours en largeur du graphe
non orienté de la figure ci-dessous, en prenant pour origine le sommet D.
B C
A D
E
H G F
A B C D E F G H F={D}
couleur Blan
c
Blanc Blanc Gris Blanc Blan
c
Blanc Blanc u=D
Adj[u]={C,E}
0,5
parent Nil Nil Nil Nil Nil Nil Nil Nil
d ∞ ∞ ∞ 0 ∞ ∞ ∞ ∞
A B C D E F G H F={C,E}
couleu
r
Blanc Blanc Gris Noir Gris Blanc Blanc Blanc u=C 0,5
Adj[u]={G,F,E}
parent Nil Nil Nil Nil Nil Nil Nil Nil
d ∞ ∞ 1 0 1 ∞ ∞ ∞
4
Année universitaire
Examen : Mathématiques discrètes 2
Durée : 2h 2021-2022
Département d’Informatique
Licence en Ingénierie informatique
Niveau 1
A B C D E F G H
couleu Blanc Blanc Noir Noir Gris Gris Gris Blanc F={E,G,F}
r
parent Nil Nil D Nil D C C Nil
u=E 0,5
Adj[u]={ D,C,F }
d ∞ ∞ 1 0 1 2 2 ∞
A B C D E F G H F={G,F}
couleur Blanc
parent Nil
Gris
G
Noir
D
Noir
Nil
Gris
D
Gris
C
Gris
C
Blanc
Nil
u=G
Adj[u]={ F,C,B }
0,5
d ∞ 3 1 0 1 2 2 ∞
A B C D E F G H F={F,B}
couleur Blanc
parent Nil
Gris
G
Noir
D
Noir
Nil
Noir
D
Noir
C
Noir
C
Blanc
Nil
u=F
Adj[u]={ G,C,E }
0,5
d ∞ 3 1 0 1 2 2 ∞
A B C D E F G H F={B}
couleu
r
Gris Noir Noir Noir Noir Noir Noir Blanc u=B 0,5
Adj[u]={ A,G }
parent B G D Nil D C C Nil
d 4 3 1 0 1 2 2 ∞
A B C D E F G H F={A}
couleu
r
Noir Noir Noir Noir Noir Noir Noir Gris u=A 0,5
Adj[u]={ B,H }
parent B G D Nil D C C A
d 4 3 1 0 1 2 2 5
A B C D E F G H F={H}
couleu Noir Noir Noir Noir Noir Noir Noir Noir u=H 0,5
r Adj[u]={ A }
parent B G D Nil D C C A
d 4 3 1 0 1 2 2 5
A B C D E F G H
F={}
couleu Noir Noir Noir Noir Noir Noir Noir Noir
r u=
parent B G D Nil D C C A Adj[u]={ }
d 4 3 1 0 1 2 2 5
Bonne chance !
5
6