Vous êtes sur la page 1sur 29

Table des Matières

L e ç o n 1 : C o nc e p t s f o nda m e nt a ux d e la t hé o r ie
07
d e s g r a p he s
1- Définitions 09
2- Structure d’un graphe 17
3- Les graphes particuliers 19
4- Algorithme de K-coloration d’un graphe 25
 Exercices corrigés 27
L e ç o n 2 : Aut r e s r e p r é se nt a t io n s d ’ u n g r a p he 33
1- Définition d’une matrice 34
2- La représentation matricielle 35
3- Le dictionnaire des successeurs et des prédécesseurs 38
4- La représentation sagittale 39
 Exercices corrigés 40
L e ç o n 3 : La co nne x it é d a ns u n g r a p he 43
1- Cheminements dans un graphe 44
2- La connexité 48
3- La forte connexité 53
4- La mise en ordre d’un graphe connexe ou la recherche d’un
59
circuit
 Exercices corrigés 66
L e ç o n 4 : L e s c h e m i n e m e n t s r e m a r q ua b l e s 69
1- Cheminements dans un graphe 70
2- La connexité 74
 Exercices corrigés 84
L e ç o n 5 : Ar b r e s e t Ar b o r e sc e nc e s 89
1- Arbres et Arborescences 90
2- Le problème de recherche d’un arbre de poids minimum 95
3- Le problème de recherche d’un plus court chemin 98
 Exercices corrigés 111

4
L e ç o n 6 : L e pr o b lè m e d u f lo t m a x im um 115
1- Définitions 116
2- Le problème de la recherche du flot maximum 119
 Exercices corrigés 127
L e ç o n 7 : L e pr o b lè m e d 'a f f e cta t io n 131
1- Position du problème 133
2- La résolution du problème d’affectation par la méthode
134
hongroise
 Exercices corrigés 145
L e ç o n 8 : P r o b lèm e d' O r do nna nc e m e nt 149
1- La représentation du réseau PERT 151
2- La détermination du calendrier des dates au plus tôt et des
154
dates au plus tard
3- Analyse et identification des tâches critiques 156
 Exercices corrigés 160
S o lut io ns d e s E x e r c ic e s 163
 Solutions : Concepts fondamentaux de la théorie des graphes 164
 Solutions : Autres représentations d’un graphe 168
 Solutions : La connexité dans un graphe 175
 Solutions : Les cheminements remarquables 190
 Solutions : Arbres et Arborescences 192
 Solutions : Le problème du flot maximum 206
 Solutions : Le problème d'affectation 223
 Solutions : Problème d'Ordonnancement 236
Bib li ogr ap hi e 248

5
6
Leçon
Concepts fondamentaux de
la théorie des graphes

Objectif d e la l eçon :
 Savoir comment représenter graphiquement un
problème.

Dan s cette l eçon:


1) Définitions
2) Structure d’un graphe
3) Les graphes particuliers
4) Algorithme de K-coloration d’un graphe

Exercice s corrigés

7
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 8

La théorie des graphes est un outil puissant de modélisation et de résolution


de problèmes concrets. A l’origine, la théorie des graphes était présentée comme
une curiosité mathématique; Euler lors d’une de ses promenades nocturnes a
voulu tracer un itinéraire circulaire dans la ville de Koeinsberg. Partant d’un
point donné, il voulut visiter les sept ponts de cette ville (disposés selon le schéma
ci-dessous) une seule fois seulement, puis retourner à son point de départ.

Pont 3
Pont 1 Pont 2 B

A Pont 4 D

Pont 5  Pont 7
C
Pont 6

Figure 1

Les points A, B, C et D sont des rives.


Ensuite la théorie des graphes a été utilisée pour modéliser des circuits
électriques (Kirchoff), puis a trouvé de nombreuses applications dans différents
domaines tels : la chimie, la psychologie …etc.

8
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 9
1- Définitions :
1 .1 . Qu ’ e s t c e q u ’ u n g r a p h e ?
C'est en 1822 que le mot «graphe» est introduit par l'Anglais J.J.Sylvester, et
en 1936 que paraît le premier livre sur la théorie des graphes, écrit par D. K ِ nig.
Un graphe est un dessin géométrique défini par la donnée d'un ensemble de
points (appelés sommets ou nœuds), reliés entre eux par un ensemble de lignes ou
de flèches (Appelées arêtes ou arcs). Chaque arête a pour extrémités deux points,
éventuellement confondus.
Les graphes peuvent servir à représenter un grand nombre de situations
courantes comme :
 Les liens routiers
 Les réseaux de communication
 Les circuits électriques
 Les liens entre diverses personnes ou entités administratives

Exemple :
La figure suivante représente un plan de circulation à sens unique d’une ville
où chaque localité est représentée par un point appelé sommet et chaque route par
un arc orienté indiquant le sens de la circulation.

B
A C

D
E

Figure 2

Ainsi les notions qu’on peut définir sur un graphe, vont servir à résoudre
certains problèmes liés à différents domaines.

9
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 10
1 .2 .Gr a p h e o r i e n t é :
Un graphe orienté est un système formé d’un ensemble fini de sommets que
l’on notera {x1, x2,…..xn} et d’un ensemble fini d’arcs reliant dans un ordre bien
défini ces sommets, ou un certain nombres d’entre eux noté {u1,u2 ,…..um}.

Exemple :
Le graphe G ci-contre est orienté :

u4

u10
E
(G)
u1
A B u6
u2 u7
u5
u9 C
D
u8

Figure 3

Mathématiquement, un graphe orienté est représenté par le couple G=(X, U), où :


 X est l’ensemble des sommets.
 U est l’ensemble des arcs.
 Notation :
On note un arc reliant un sommet x au sommet y dans un graphe G par :
u=(x, y).
u
x y

Si le graphe G contient n sommets, on dit alors que G est d’ordre n


Chaque arc du graphe G relie respectivement deux sommets, le sommet de
départ qui représente l’extrémité initiale de l’arc et le sommet d’arrivée qui
représente l’extrémité terminale.

10
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 11

 Autrement dit :
Un graphe orienté est défini par le quadruplet : G=(X, U, I, T) où
 I est l’application extrémité initiale d’un arc définie par :
I: U  X
(x, y)  I (x, y) =x
 T est l’application extrémité terminale d’un arc défini par :
T: U  X
(x, y)  T (x, y) =y

Exemple :
Soit u1=(A, B) un arc de l’ensemble des arcs U du graphe G ci-dessus :

Le sommet A est l’extrémité Le sommet B est l’extrémité


initiale de l’arc u1 terminale de l’arc u1
Notée : I(u1 ) =A Notée : T (u1) =B

u1
A B

 Remarque :
On appelle l’arc dont l‘extrémité initiale est confondue avec l’extrémité terminale
une boucle notée u= (x, x)

Exemple :
Soit u10= (A,A) un arc de l’ensemble des arcs U du graphe G de la figure 3
Les deux extrémités de l’arc u10 sont confondues, c’est-à-dire : I(u10) =A et
T(u10)=A.
L’arc u10 est donc une boucle
u10
A

1 .3 .Gr a p h e n o n o r i e n t é :
Si on définit une relation sur un ensemble où la notion d’ordre n’est pas
importante, on représente ainsi la relation entre deux sommets par un arc non
orienté appelé arête. On obtient alors un graphe non orienté, noté G=(X.E).

11
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 12
Exemple :
Considérons le plan de la ville de Koeinsberg B
modélisé par Euler sous forme d’un graphe non orienté
G=(X, E) où :
 X= {A, B, C, D} ; représente les différentes rives.
A D
 E= {AB, AC, AD, DB (2), DC (2)} ; représente
l’ensemble des ponts.
On dira qu’il existe une arrête entre deux sommets
s’il existe un pont permettant de relier deux rives
C

 Remarques :
Une arête dont les extrémités sont confondues est une boucle.
Une arête peut être transformée en deux arcs de sens déférents

x y x y

1 .4 .Gr a p h e s i m p l e e t g r a p h e m u l t i p l e :
Un graphe simple est un graphe sans boucles ni arcs (arêtes) multiples.
Dans le cas contraire, c’est à dire, si des boucles ou des arcs (arêtes)
multiples sont autorisés, on dira alors que le graphe est multiple.

Exemple :
x y

y x

Arêtes multiples Arcs multiples

12
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 13

On définit ainsi, la multiplicité d’un graphe orienté multiple par le nombre


maximum d’arcs ayant la même extrémité initiale et la même extrémité terminale.
Soit p ce nombre, on dit alors que G est un p–graphe.
P = Max {uU / I(u) =x et T (u) =y}

Exemple :
Le graphe d’Euler est un graphe multiple, car des arêtes multiples relient les
sommets D et B et les sommets D et C.

B Arêtes
multiples

A D

1 .5 .L ’ e n s e m b l e d e s pré décesseur s, succes seurs et voisi ns


d’ un so mmet :
Considérons le graphe correspondant à la Figure 2 :
 Partant des localités B et E, on peut atteindre la localité A par deux routes
directes BA et EA.
Les sommets B et E forment ainsi l’ensemble des prédécesseurs de A, qu’on
note  -(A)

B
Prédécesseurs du
A sommet A

13
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 14
 Partant de la localité A, on peut atteindre directement les localités B et D,
respectivement par les deux routes AB et AD.
Les sommets B et D forment ainsi l’ensemble des successeurs de A, qu’on
note  + (A).

B
Successeurs du
A sommet A

 L’ensemble des voisins du sommet A est égal à la réunion de l’ensemble de ses


prédécesseurs et de ses successeurs, on le note (A) ou V(A).

B Voisins du
sommet A
A

D
E

 Notation :
Soit G=(X, U) un graphe orienté :
 L’ensemble des prédécesseurs d’un sommet x se définit par :
 -(x) ={yX /  uU où I(u)= y et T(u)=x}
 L’ensemble des successeurs d’un sommet x se définit par :
 +(x) ={yX /  uU où T(u)= y et I(u)=x}
 L’ensemble des voisins d’un sommet x se définit par :
(x) =  +(x)   -(x)

14
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 15
Exemple :
Soit le graphe G=(X, U) suivant :
D’après le graphe :
 + (A)= {B, D, E} et  -(A)= {B} E
Alors : (x) = {B, D, E}
 + (B)= {A, E} et  -(B)= {A, C} A
Alors : (x) = {A, C, E} B
C
 +(C)= {B, E} et  -(C)= {D}
Alors : (x) = {B, D, E}
D
 + (D)={C} et  -(D)= {A}
Alors : (x) ={C, A}
 +(E)=Ø et  -(E)={A, B, C} Figure 4
Alors : (x) = {A, B, C}

1 .6 . L e d e g r é d ’ u n s o m m e t :
Soit le graphe de la figure 4, considérons le sommet A :

Une route mène vers la localité A et 3 autres en partent, on peut définir ainsi
la notion de degré d’un sommet dans un graphe comme suit :
 Le sommet A est l’extrémité initiale de 3 arcs, on dit alors que le demi-degré
extérieur de A est 3, on le note d G (A)=3.
 De même le sommet A est l’extrémité terminale d’un seul arc. On dit dans ce
cas que le demi-degré intérieur de A est 1 on le note d-G(A)=1
 La somme du demi-degré intérieur et du demi-degré extérieur du sommet A
définit le degré du sommet A qu’on note d (A)=4

 Notation :
Soit G=(X, U) un graphe orienté on a :
 Le demi-degré extérieur d’un sommet x est égal au nombre d’arcs ayant le
sommet x comme extrémité initiale, on dit aussi le nombre d’arcs incidents
extérieurs au sommet x. On le note : d+G (x) ={u U/ I(u)=x}

15
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 16
 Le demi-degré intérieur d’un sommet x est égal au nombre d’arcs ayant le
sommet x comme extrémité terminale, on dit aussi le nombre d’arcs
incidents intérieurs au sommet x. On le note : d-G (x) ={u U/ T(u)=x}
 Le degré d’un sommet x est le nombre d’arcs ayant x comme extrémité
initiale ou terminale, on dit aussi le nombre d’arcs adjacents à x.
On le note dG (x) = d+G (x) + d-G (x)

 Remarque :
Si un sommet possède une ou plusieurs boucles, chacune apporte une contribution
de 2 dans le calcul du degré de ce sommet.

 Propriétés :
1) Dans un graphe orienté G=(X, U), la somme des demi-degrés intérieurs des
sommets de G est égale à la somme des demi-degrés extérieurs des sommets
de G,
 
Autrement dit :  d (x )   d (x )
xX
G xX
G
2) Dans tout graphe, la somme des degrés est un nombre pair.
3) La somme des degrés d’un graphe non orienté est égale à deux fois le
nombre d’arêtes.

Exemple :
Le tableau suivant détermine les demi-degrés extérieurs et intérieurs des
sommets du graphe précédent de la figure 4.

A B C D E Total
d+ (x) 3 2 3 1 0 9
d (x) 1 2 1 1 4 9
d (x) 4 4 4 2 4 22

On voit bien que :


 
dG
xX
(x )   d
xX
G
(x ) est vérifiée et

dG
xX
(x ) est un nombre pair.

16
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 17
 Notation :
On note le plus grand degré des sommets d’un graphe par (G) et le plus
petit degré des sommets par (G). Autrement dit :
Max d(x)=(G) et Min d(x)=(G)
xG xG
Application à l’exemple :
 (G) = Min [dG (A), dG(B), dG(C), dG(D), dG(E)] = Min [4, 4, 4, 2, 4] = 2
(G) = Max [dG(A), dG(B), dG(C), dG(D), dG(E)] = Max [4, 4, 4, 2, 4] = 4

 Remarque :
On appelle un sommet dont le degré est égal à zéro [d G(x)=0] un sommet isolé
et un sommet dont le degré est égal à un [d G(x)=1] un sommet pendant.

Exemple :
Soit le graphe G=(X, U) suivant, et considérons les sommets A et D :

A (G)
B
C

 dG (A) =1 alors le sommet A est un sommet pendant.


 dG (D) =0 alors le sommet D est un sommet isolé.

2- Structure d’un graphe :


Considérons le réseau routier de l’Algérie G=(X, U) tel que :
X représente l’ensemble des villes d’Algérie et U représente l’ensemble des
routes nationales et départementales algériennes.
a) Soit A  X, l’ensemble des villes de la wilaya de Tizi_Ouzou et UA l’ensemble des
routes reliant ces villes. On définit ainsi le graphe GA = (A, UA), dit sous-graphe de
G, représentant l’ensemble du réseau routier de la wilaya de Tizi_Ouzou.
b) Soit W U, l’ensemble des routes départementales Algériennes. On définit
ainsi le graphe GW =(X, W), dit graphe partiel de G représentant les routes
départementales Algériennes.

17
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 18
c) Soient UA l’ensemble des routes reliant les villes de la wilaya de Tizi_Ouzou
(nationales et départementales) et W l’ensemble des routes départementales
algériennes. On définit ainsi le graphe GA,W=(A, WUA), dit sous-graphe partiel
de G représentant l’ensemble des routes départementales de la wilaya de Tizi-
Ouzou.

Exemple :
Soit le graphe d’Euler G=(X, U) : B
e1
e4 e6

e2
A D

e5 e7
e3
C
Soient A = {A, D, C} et W= {e1, e2, e5}
a) Le sous-graphe engendré par A est le graphe GA = (A, EA), avec EA
={e2, e3, e5 , e7}
e2
A D

e5 e7
e3
C

b) Le graphe partiel engendré par W est :

B
e1

e2
A D

e5

18
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 19
c) Le sous-graphe engendré par A et W est :

e2
A D

e5

3- Les graphes particuliers :


3 .1 . Gr a p h e c o m p l e t :
On appelle graphe complet un graphe dont tous les sommets sont adjacents.

Exemple :
x1
x1
x2
x2 x4
x4

x3
x3

(G1) (G2)

Les sommets x1 et x3 dans le graphe (G1) ne sont pas adjacents, le graphe est
donc non complet.
Les sommets du graphe (G2) sont tous adjacents, d’où le graphe (G2) est
complet.
Si un graphe G est simple et complet, d’ordre n, on le note Kn .

Exemple :
x1 x3

x1

x2 x3 x2 x4

K3 K4

19
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 20
3 .2 . Gr a p h e c o m p l é m e n t a i r e :
A un graphe simple G=(X, U), on peut définir un graphe complémentaire
__ __ __
G (X, U ) comme suit : uU  u  U
__
C’est à dire : une arrête (arc) appartient au graphe complémentaire ( G ) si
elle n’appartient pas au graphe initial G

Exemple :
On considère le graphe simple suivant :

x1 x2

(G)

x3 x4
__
Son graphe complémentaire ( G ) est :

x1 x2
__
(G )

x3 x4

 Conséquence :
__
G  G est un graphe simple complet, donc un Kn

x1 x2

G  G =k4

x3 x4
x1
 Application :
Quatre réunions sont à programmer dans une administration auxquelles
participent 7 responsables de services. Chaque responsable peut participer à
plusieurs réunion comme l’indique le tableau suivant :

20
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 21

Les participants Les conférences


R1 C 1 , C2 , C 3
R2 C 2 , C4
R3 C 2 , C4
R4 C 1 , C2
R5 C 1 , C3
R6 C 1 , C3
R7 C 2 , C4

On associe à cette situation le graphe non orienté G=(X, E) tel que :


 X : l’ensemble des sommets représentant les conférences X= {C i/i=1… 7}
 E : l’ensemble des arêtes, deux sommets sont reliés par une arrête si elle ne
peuvent pas avoir lieu au même temps.

C1 C2
Les conférences 1, 2 et 3 ne (G)
peuvent pas avoir lieu au même
moment
C3
C4

__
Le graphe complémentaire ( G ) du graphe G détermine les conférences qui
peuvent avoir lieu au même moment.

La conférence C1 peut avoir lieu au C1


C2
même moment que la conférence C4, mais __
ne peut pas avoir lieu à la fois avec la (G )
conférence C3
C4 C3

3 .3 . Gr a p h e p l a n a i r e :
Un graphe est dit planaire si on peut le dessiner sur un plan de telle façon
que les arêtes ne se coupent pas, en dehors de leurs extrémités.
Ce type de graphe est particulièrement utilisé dans les problèmes de circuits
imprimés (ces circuits, construits sur des surfaces planes, constituent actuellement
l'une des limitations des développements de l'informatique).

21
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 22
Exemple : x2
x2

x1 x3 x1 x3

x4 x4

L’arête (x2x4) peut être


redessinée de telle façon
que le graphe soit planaire.

 Définitions :
 Une face d’un graphe planaire est une région du plan limité par des arêtes de
telle sorte que deux points arbitraires dans cette région reliés par une arête ne
rencontrent ni sommet, ni arête.
 La frontière d’une face est l’ensemble des arêtes qui l’entourent.
 Une face infinie est une face illimitée, elle n’admet pas de contour et elle est
unique. Les autres faces sont finies.
 Deux faces sont dites adjacentes si leurs frontières ont une arête commune.

 Remarque :
Les graphes planaires vérifient la formule  X  + F =  E  + 2, tel que :
F est le nombre de faces (ou régions),  X  le nombre de sommets, et  E  le nombre
d’arêtes.

Exemple : e4
x1
On considère le graphe
planaire G suivant, correspondant e1 x2
à une carte géographique : e2 B
A
x5 e6
C (G)
e5
e3 x3 e7 x4

D
E
e8

22
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 23
 A, B, C et D sont des faces finies.
 E est la face infinie.
 Les arêtes e1 , e2 et e3 sont les frontières de la face A.
 Les faces A et B sont adjacentes.

3 .4 . Gr a p h e b i p a r t i :
Un graphe est biparti si l’ensemble de ses sommets peut être réparti en deux
classes X1 et X2 telles que, deux sommets de la même classe ne soient pas
adjacents. On le note G= (X1, X2, U). Avec : X1  X2 = X
X1  X2 = 
Exemple :
x2
x2 x1

x1
x3 x4
x3
x4
x5 X1 x5 X2

G =(X .U )
G= (X1 , X2 , U) est biparti

 Remarque :
 Un graphe G est biparti complet, si tout sommet de X 1 est adjacent à tout sommet de X 2.
 Si de plus le graphe G est simple, alors G est un graphe simple biparti -complet, on
le note K p .q avec  X1  =p et  X 2  =q

Exemple : x1
x4
Considérons le graphe G suivant :
(G)
Le graphe G est un graphe simple biparti-complet, x2
il est un K3. 2 x6

x3

23
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 24
Exemple :
Dans un atelier comportant cinq ouvriers où chacun peut effectuer de 1 à 4
tâches, on représente les possibilités d’affectation des ouvriers aux différentes
tâches par le graphe biparti (G1) :

O1 T1

O2
T2
(G 1)
O3

T3
O4

O5 T4

Si chaque ouvrier peut effectuer toutes les tâches, on obtiendra dans ce cas un
graphe simple biparti-complet (G2).

O1 T1

O2
T2
(G 2)
O3

T3
O4

O5 T4

24
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 25
4- Algorithme de K-coloration d’un graphe :
 Le principe :
On appelle « K-coloration » d’un graphe G=(X, E) une partition de
l’ensemble des sommets X de G en K-classes (X1, X2, …, Xk), de telle façon que
deux sommets d’une même classe ne soient pas adjacents, et les sommets d’une
classe sont coloriés de la même couleur. Autrement dit, deux sommets
adjacents n’ont pas la même couleur.

 Le procédé :
On commence par établir une liste ordonnée des sommets (ordonner les
sommets suivant l'ordre décroissant de leur degré)
Tant qu’il reste des sommets à colorier, exécuter les actions suivantes :
1. Choisir une nouvelle couleur appelée couleur d'usage ;
2. Chercher dans la liste des sommets le premier sommet non coloré et le
colorer avec la couleur d'usage ;
3. Examiner tour à tour, dans l’ordre de la liste, tous les sommets non coloriés
et ; colorier chaque sommet non adjacent à un sommet déjà coloré avec la
couleur d’usage.

 Remarque :
On appelle le nombre chromatique d’un graphe G, le nombre minimum pour
lequel le graphe G est K-coloriable. On le note par (G). Si (G)=2, le graphe est
biparti.

 Application:
Soit le graphe G=(X, E) suivant :

x2
x1

x4 (G)
x3

x5

25
Le ç o n 1 :Co ncepts fo ndamenta ux de l a théo rie des g raphes 26
1. On commence par établir une liste ordonnée des sommets suivant l'ordre
décroissant de leur degré soit : x1- x3 - x4 - x5 - x2.
2. Colorier le sommet x1 par la
couleur verte (V), puis V x2
x1
cherchons dans l’ordre de la V
liste, le sommet non coloré, qui x4
n’est adjacent à aucun sommet x3
coloré avec la couleur verte, (G
soit le sommet x4. )

La liste ordonnée devient x5


comme suit : x3- x5- x2

3. Colorons le sommet x3 par la R


couleur Rouge (R), puis V x2
cherchons dans l’ordre de la x1
V
liste, le sommet non coloré, qui B
n’est adjacent à aucun sommet x4
x3
coloré avec la couleur rouge, (G)
soit le sommet x5.
x5
La liste ordonnée devient R
comme suit : x3
4. Il reste le sommet x3, colorons-le avec la couleur Bleu (B)
Le graphe G est 3-coloriable, donc il peut être partitionné en 3 classes :
X1={x1, x4}; X2={x2, x5}; X3={x3}.
Le nombre minimum de couleurs est de 3, alors (G)=3. Le graphe G
devient :

X1 X2 X3

1
2
3

4 5

26
Exercices
« Concepts fondamentau x de la théori e des graphes »

« Les sol utions s ont donn ées à l a fin du l ivre »

Exercice 1 :

 Problème posé :
Dans une partie de jeu d’échec, le joueur a effectué les déplacements suivants
pour son cavalier : b 1 - a3 – b5 – c3 – a4 – c3 – d5
Représenter les déplacements du cavalier par un graphe orienté.

Exercice 2 :

 Problème posé :
Le tableau ci-dessous donne les liaisons internes assurées par différentes
compagnies d’AIR ALGERIE au 30 décembre2001.
Alger Bejaia Annaba Oran Constantine Tamanrasset
Alger
Bejaia
Annaba
Oran
Constantine
Tamanrasset
1. Représenter les différentes liaisons par un graphe
2. Déterminer les destinations des vols partant de Annaba.

 Indication :
Le signe signifie qu’il y’a un vol entre les deux villes.

 Notation :
1 : Alger, 2 : Bejaia, 3 : Annaba, 4 : Oran, 5 : Constantine, 6 : Tamanrasset

27
Exercice 3 :

 Problème posé :
Le tableau suivant représente l’intervention de 5 arbitres dans un tournoi,
6 rencontres sont programmées pour la première journée

Arbitres A1 A2 A3 A4 A5
Rencontre M1- M 2 M3 -M4 - M2 M 5 - M-4 - M6 M 1-M3 M 6 - M5
Représenter la programmation du déroulement des rencontres de la
première journée par un graphe.

 Indication :
Deux sommets sont reliés par une arête si les rencontres correspondantes
peuvent se dérouler au même moment.

Exercice 4 : (Non corrigé)

 Problème posé :
Représenter les situations ci-dessous à l’aide d’un graphe :
1. On considère un cube ; un sommet est associé à une face du cube et
deux sommets sont reliés par une arête si les faces correspondantes
ont une arête commune ;
2. Les sommets du graphe sont tous les sous-ensembles à deux éléments
de {1, 2, 3, 4}; deux sommets sont reliés si leur intersection est non
vide ;
3. Comparer les deux graphes définis ci-dessus.

Exercice 5 : (Non corrigé)

 Problème posé :
Une ligue de football comporte 5 équipes.
1. Il est décidé par le bureau de la ligue que lors d’un week-end
d’entraînement, chaque équipe jouera quatre matches.

28
Faire un planning des rencontres sachant que deux équipes ne peuvent
pas se rencontrer plus d’une fois ?
2. Le calendrier étant trop chargé, les organisateurs décident que chaque
équipe ne jouera que trois matches. Comment l'organiser ?

29
Exercice 6 :

 Problème posé :
Peut-on tracer le graphe correspondant au tableau suivant ?

xi x1 x2 x3 x4
d+G (xi) 0 2 1 4
d-G (xi) 2 1 3 0

Exercice 7 :

 Problème posé :
On définit une relation R sur l’ensemble des 9 premiers entiers naturels
non nuls comme suit :
xRy  x est un diviseur de y
1. Représenter cette relation par un graphe orienté.
2. Déterminer à partir du graphe l’ensemble des nombres pairs et
l’ensemble des nombres premiers.

Exercice 8 : (Non corrigé)

 Problème posé :
Donner des exemples dont l’interprétation est sous forme de graphes.

Exercice 9 :

 Problème posé :
Répondre par vrai (V) ou faux (F)
1) L’ordre d’un graphe est égal au :
a. Nombre de sommet du graphe
b. Nombre d’arcs du graphe
c. Degré maximum des sommets du graphe
d. Degré minimum des sommets du graphe

30
2) Tout arc d’un graphe contient :
a. Une extrémité initiale
b. Une extrémité terminale
c. Deux extrémités initiales et une extrémité terminale
d. Une extrémité initiale et une extrémité terminale
3) Une boucle est un arc dont
a. L’extrémité initiale et terminale coïncident
b. L’extrémité initiale et terminale sont différentes
4) La multiplicité d’un graphe est définie par
a. Le nombre d’arcs du graphe
b. Le nombre de sommets du graphe
c. Le nombre maximal d’arcs ayant la même extrémité initiale et la
même extrémité terminale
d. Le degré maximum des sommets du graphe
e. Le degré minimum des sommets du graphe
f. Le nombre maximum d’arcs ayant la même extrémité initiale
g. Le nombre d’arcs ayant la même extrémité terminale
5) Un sommet y est un prédécesseur d’un sommet x si :
a. Il existe un arc u tel que u= (x, y)
b. Il existe un arc u tel que u =(y, x)
c. Il n’existe pas d’arcs u tels que u=(y, x)
6) Un sommet y est un successeur d’un sommet x si
a. Il existe un arc u tel que u= (x, y)
b. Il existe un arc u tel que u =(y, x)
c. Il n’existe pas d’arcs u tels que u=(y, x)
7) Un sommet y est un voisin d’un sommet x si
a. Il existe un arc u tel que u= (x, y)
b. Il existe un arc u tel que u =(y, x)
c. Il n’existe pas d’arcs u tels que u=(y, x)
d. Il existe un arc u tel que u =(x, y) ou u = (y, x)
8) Le demi-degré extérieur d’un sommet x est
a. La somme des arcs ayant x comme extrémité terminale
b. La somme des arcs ayant x comme extrémité initiale
c. La somme des arcs n’ayant aucune relation avec le sommet x
d. La somme des arcs ayant x comme extrémité initiale et terminale.

31
9) Le demi-degré intérieur d’un sommet x est
a. La somme des arcs ayant le sommet x comme extrémité terminale
b. La somme des arcs ayant le sommet x comme extrémité initiale
c. La somme des arcs n’ayant aucune relation avec le sommet x
d. La somme des arcs ayant le sommet x comme extrémité initiale et
terminale
10) Le degré d’un sommet x est
a. La somme des arcs ayant le sommet x comme extrémité terminale
b. La somme des arcs ayant le sommet x comme extrémité initiale
c. La somme des arcs n’ayant aucune relation avec le sommet x
d. La somme des arcs ayant le sommet x comme extrémité initiale et
terminale.
e. La somme des arcs ayant le sommet x comme extrémité initiale ou
terminale

32

Vous aimerez peut-être aussi