Vous êtes sur la page 1sur 8

Université Saad Dahlab de Blida 1 Module : Théorie du Graphe

Faculté des Sciences Janvier 2023


Département d’Informatique Examen
Licence 2 Durée : 1h30mn

REPONDRE SUR LA FEUILLE DE REPONSES


REPONSES

EXERCICE 1 (4.5 + 1.5 + 2 = 8 POINTS) :


1. Donner les propriétés des graphes particuliers suivants (cyclique, complet, biparti complet) en
répondant aux questions suivantes :
a. Dire pourquoi le graphe cyclique (Cn) est eulérien.
b. Quand est ce que les graphes complet (Kn) et biparti complet (Kn1, n2) soient eulériens ?
c. Dire pourquoi le graphe cyclique (Cn) et complet (Kn) sont hamiltoniens.
d. Quand est ce que le graphe bipartie complet (Kn1, n2) soit hamiltonien ?
e. Donner le nombre chromatique (X(G)) de chaque graphe.
f. Donner l’indice chromatique (X’(G)) de chaque graphe.
g. Donner l’ordre de graphe représentatif des arêtes LG = (XLC, ELG) correspondant à chaque graphe.
h. Donner le degré maximum du graphe représentatif des arêtes LG = (XLC, ELG) correspondant à
chaque graphe.
2. Soit G1 un graphe simple d’ordre 9 où les sommets X1, X2, X3, X4, X5, X6, X7, X8 et X9 possèdent les
degrés suivantes (dans l’ordre) : (1, 2, 1, 3, 5, 4, 5, 2, 1). Pour ce graphe:
a. compléter sa représentation sagittale (graphique)
b. dire pourquoi il n’est pas eulérien ?
c. dire pourquoi il n’est pas hamiltonien ?
d. donner l’ensemble des sommets qui représente le stable maximal.
e. donner l’ensemble des arêtes qui représente le couplage maximal.

3. Soit G2 un 1-graphe élémentaire d’ordre 6 où les sommets X1, X2, X3, X4, X5 et X6 possèdent les degrés
(d-, d+) suivantes (dans l’ordre) ((0,1), (3,3), (2,1), (1,0), (1,2), (1,1)). Pour ce graphe :
a. Compléter sa représentation sagittale (graphique).
b. Donner ses composantes fortement connexes.
c. Donner la suite des degrés qui représente son graphe réduit.
d. Donner l’arc à ajouter pour que le graphe réduit soit fortement connexe, eulérien et hamiltonien.
EXERCICE 2 (3 + 0.75 + 1.5 + 6.75 = 12 POINTS).
Une entreprise de télécommunication a besoin d’un avis d’un expert pour résoudre trois problèmes liés à
ses infrastructures réseaux dans une région particulière. Ces problèmes sont :

1. Problème d’Interférences dans les réseaux sans-


sans-fil.
L’entreprise possède un réseau de 9 antennes
représenté par la figure ci-contre ainsi que la portée
de leurs émissions. Des fréquences différentes
doivent être affectées à deux antennes dont les
portées s’intersectent. On pourrait envisager
d’attribuer des fréquences différentes à chaque
antenne, mais pour des raisons matérielles (nombre
de fréquences limité, prix…) ce n’est pas possible.
Il faut donc minimiser le nombre total de
fréquences utilisées.
Problème à résoudre : attribuer un nombre
minimal des fréquences aux antennes.

2. Problème d’installation d’un nouveau réseau fibre


optique. Afin de fournir une connexion très haut
débit à leurs abonnés, l’entreprise envisage
d’installer un nouveau réseau en fibre optique dans
cette région. Pour une première étape, elle doit
commencer à raccorder les différents NRO (Noeud
de Raccordement Optique) distribués comme
montre la figure ci-contre où le poids des arêtes
représente le coût d’installation qui dépend de la
distance, du relief, des lignes déjà existantes….. Il
faut donc minimiser le coût d’installation du
nouveau réseau.
Problème à résoudre : trouver un réseau
couvrant tous les NRO à moindre coût.

2/3
3. Problème de routage statique. L’adminisatrateur
réseau de l’entreprise veut installer une route
statique entre le serveur SA et le serveur SB qui se
communique à travers le réseau filaire ci contre où
le poids des arcs représente le nombre des
commutateurs entre les nœuds (routeurs/serveurs).
Cette route doit passer par un nombre minimal des
commutateurs afin de minimiser le temps de
transfert et maximiser la sécurité des données.
Problème à résoudre : déterminer une route
statique de SA vers SB qui passe par un nombre
minimal de commutateurs.

Questions :
1. Pour chaque problème, compléter la représentation graphique indiquée :

Problème Représentation du graphe


1 Sagittale (graphique) sous forme des nœuds et des liens.
2 Matrice de valuation sous forme de la matrice d’adjacence où ses éléments représentent le
poids de l’arête si elle existe, sinon on met la valeur infinie.
3 Liste des successeurs sous forme de tableau des listes où la liste contient le nom du sommet
successeur et le poids de l’arc.
2. Spécifier le type de chaque problème : ACM (Arbre Couvrant de poids Minimum), PCC (Plus Court
Chemin) ou COL (COLoration des sommets).
3. Parmi les noms des algorithmes proposés, donner deux algorithmes permettant de résoudre chacun
type de problème.

Problème ACM PCC COL


Noms des algorithmes a. Hamiltonien d. Dijkstra g. Dsatur
proposés b. Welsh-Powel e. Kruskal h. Prim
c. Tarjan f. Bellman-Ford i. Euler
4. Donner une solution possible à chaque problème. Justifier votre réponse en spécifiant l’algorithme
utilisé et son déroulement.
En cas d’égalité entre les sommets (degrés ou poids), l’ordre alphabétique est pris en
considération.

3/3
Université Saad Dahlab de Blida 1 Module : Théorie du Graphe
Faculté des Sciences Janvier 2022
Département d’Informatique Examen
Licence 2 Durée : 1h30mn
Corrigé Type

EXERCICE 1 (4.5 + 1.5 + 2 = 8 POINTS) :


1. Les propriétés des graphes particuliers suivants : ((0.25 * 6) * 3)
A. Cyclique (Cn) B. Complet (Kn) C. Biparti Complet (Kn1, n2)
Eulérien a. le degré de chacun de ses b. quand le degré de chacun b. quand le degré de chacun
sommets est 2 (pair) de ses sommets est pair ((n-1) de ses sommets est pair (n1 et
pair ou n est impair) n2 sont pairs ou n1*n2 est
impair)
Hamitonien c. toutes les arêtes (car les c. on peut toujours trouver un d. il suffit que les degrés (n1
sommets sont de degré de 2) sous graphe partiel sous forme et n2) soient différents de 1
appartiennent au cycle de Cn pour avoir un cycle. Ensuite
hamiltonien : X1 X2 X3 on peut toujours trouver un
….. Xn X1) sous graphe partiel sous forme
Cn
e. X(G) 2 si n est pair, sinon 3. n 2
f. X’(G) 2 si n est pair, sinon 3. n-1 si n est pair, sinon n. Max(n1, n2)
g. |XLG| 1
2 * n /2 = n (n-1) * n /2 n1 * n2
h. ∆(LG)2 2+2–2=2 (n-1) + (n-1) – 2 = 2n - 4 2 Max (n1, n2) – 2

2. Soit G1 un graphe simple d’ordre 9 où les sommets X1, X2, X3, X4, X5, X6, X7, X8 et X9 possèdent les
degrés suivantes (dans l’ordre) : (1, 2, 1, 3, 5, 4, 5, 2, 1). Pour ce graphe :
Questions Réponses
a. Représentation
sagittale (0.5)
-0.25 sur chaque
erreur

b. Eulérien Il existe 6 sommets de degré impair (0.2


(0.25)
c. Hamitonien Il existe 3 sommets de degré 1 (0.2
(0.25)
d. Stable maximal {X1, X3, X4, X8, X9} (0.2
(0.25)
e. Couplage maximal {X1X2, X3X5, X4X6, X7X9} (0.2
(0.25)

3. Soit G2 un 1-graphe élémentaire d’ordre 6 où les sommets X1, X2, X3, X4, X5 et X6 possèdent les degrés
(d-, d+) suivantes (dans l’ordre) ((0,1), (3,3), (2,1), (1,0), (1,2), (1,1)). Pour ce graphe :
Questions Réponses

1 Le nombre des arêtes du graphe G, elle est calculée par le lemme des poignées de main, sachant le degré des sommets
2
Pour chaque arête {a, b}, son degré peut être calculé à partir de G comme suit : d(a) – 1 + d(b) – 1 = d(a) + d(b)-2
a. Représentation
sagittale (0.7
(0.75)
-0.25 sur
chaque erreur

b. CFC (0.7
(0.75) N° CFC 1 2 3
Sommets X1 X2, X3, X5, X6 X4
c. Graphe réduit N° CFC 1 2 3
(0.2
(0.25) Degré (0, 1) (1, 1) (1, 0)
d. L’arc à ajouter (CC3, CC1) = (X4, X1) (0.2
(0.25)

EXERCICE 2 (3 + 0.75 + 1.5 + 6.75 = 12 POINTS).


1. Représentation graphique du problème (3 * 1)
1) -0.25 sur chaque erreur
Problème Représentation du graphe
1
(Représentation
sagitalle)

2 (Matrice de O1 O2 O3 O4 O5 O6 O7 O8 O9
valuation) O1 0 3 11 2
O2 0 12 14 4 20
O3 0 21 13
O4 0 15 19 10
O5 0 7 1 5 16
O6 0 17 8
O7 0 6
O8 0 9
O9 0
3 (liste des (Sommet, (sommet, poids, suivant)
sucesseurs)
Tête)

SA R1, 10 R2, 2 R4, 11 Nil.

R1 R5, 7 Nil.

R2 R3, 3 R5, 1 Nil.

2/4
R3 R5, 1 Nil.

R4 R1, 1 R5, 4 Nil.

R5 R7, 1 R6, 6 Nil.

R6 SB, 3 R3, 5 Nil.

R7 R4, 2 R6, 3 SB, 8 Nil.

SB Nil.

2. Type du problème (3 * 0.25)


0.25)
Type ACM (Arbre Couvrant de poids PCC (Plus Court Chemin) COL (Coloration des sommets)
Minimum)
N° Problème 2 3 1

3. Deux algorithmes permettant de résoudre chacun type de problème (0.25 * 2 * 3)


3)
Problème ACM (Arbre Couvrant de poids PCC (Plus Court Chemin) COL (Coloration des sommets)
Minimum)
Algorithmes e, h d, f b, g

4. Donner une solution possible.


N° Problème : 2 Type : ACM (2.25)
(2.25) Algorithme utilisé :
Déroulement Kruskal: 0.25 sur chaque arête (sélection dans le tableau + dessin sur le graphe)
arête O5O7 O1O5 O1O2 O2O5 O5O8 O7O8 O5O6 O6O9 O8O9 O4O8 O1O4 O2O3
Poids 1 2 3 4 5 6 7 8 9 10 11 12
Arbre √ √ √ X √ X √ √ X √ X √

Déroulement Prim: 0.25 sur chaque arête (sélection dans le tableau + dessin sur le graphe)
T ∅ O1O5 O5O7 O1O2 O5O8 O5O6 O6O9 O4O8 O2O3
S O1 O5 O7 O2 O8 O6 O9 O4 O3
Arbre couvrant : Poids de l’arbre : (0.25)
(0.25)
1 + 2 + 3 + 5 + 7 + 8+ 10 + 12 = 48

N° Problème : 3 Type : PCC (2)


(2) Algorithme utilisé : ………….

Déroulement Dijkstra: 0.1


0.125 sur chaque ligne correcte (10 * 1/8 = 1.25)
Sommet SA R1 R2 R3 R4 R5 R6 R7 SB
Init 0 ∝ ∝ ∝ ∝ ∝ ∝ ∝ ∝
3/4
1 0(*) 10 2 11
2 2(*) 5 3
3 3(*) 9 4
4 6 7 4(*) 12
5 5(*)
6 7 6(*)
7 7(*)
8 7(*)
9 10(*)
Déroulement Bellman-Ford: 0.25 sur chaque ligne correcte (5 * 1/4
1/4 = 1.25)
Sommet SA R1 R2 R3 R4 R5 R6 R7 SB
Init 0 (*) ∝ ∝ ∝ ∝ ∝ ∝ ∝ ∝
1 10 (*) 2(*) 11(*)
2 5(*) 3(*)
3 11(*) 4(*)
4 6(*) 7(*) 12(*)
5 7(*) 10(*)
Arborescence : 0.7
0.75 (-0.25 sur chaque erreur)

N° Problème : 1 Type : Col (2.5)


(2.5) Algorithme utilisé : ………….

Encadrement du nombre chromatique 0.2


0.25: 3≤X(G) ≤ 5.

Déroulement Welsh Powel: 0.25 sur chaque colonne correcte (0.25 * 9 = 2.25)

Sommet A4 A2 A3 A6 A7 A1 A5 A8 A9
Degré 4 3 3 3 3 2 2 2 2
C1 √ √ √
C2 √ √ √
C3 √ √ √
Déroulement DSATUR: 0.25 sur chaque colonne correcte (0.25 * 9 = 2.25)

Sommet A4 A2 A3 A6 A7 A1 A5 A8 A9
DSAT 4 3 3 3 3 2 2 2 2

4/4
C1 1 1 1 1
C1 1
C1 1
C2 2
C3
C2 2
C3
C2 2
C3

5/4

Vous aimerez peut-être aussi