Vous êtes sur la page 1sur 6

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

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

Exercice 2 : (6 points) On considère le graphe G = (V, E) ci-dessous. On définit le graphe


ligne L(G) comme étant le graphe H = (E, {(u, v) ∈ E×E \u adjacent à v dans G}).
1) Tracer le graphe ligne L(G) de G.
2) Quel est l’ordre de L(G).
3) Calculer la somme des degrés du graphe L(G)

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

2. L’ordre de L(G) est 10 1


3. La somme des degrés est : 4+5+4+5+6+5+6+4+5+6=50 2
Exercice 4 : (4 points) La transposée d’un graphe orienté G = (S,A) est le graphe TG =
(S,TA), où TA = {(v,u) ∈ S × S : (u,v) ∈ A}. Autrement dit, TG est obtenu en inversant le sens
de tous les arcs de G.

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]

Tant que L^.suiv ≠ NIL faire

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

Vous aimerez peut-être aussi