Vous êtes sur la page 1sur 2

Chapitre 1

Graphes : dfinitions et gnralits


1.1 Introduction
Beaucoup dalgorithmes doptimisations, dordonnancements, de recherches doptimum reposent sur
des graphes. Un bon dessin valant souvent plus quun long discours, les gens formalisent naturellement
beaucoup de leur problmes avec des graphes.
Il existe deux grandes familles de graphes : les graphes non orients, et les graphes orients. Nous allons
formaliser et dcrire ces deux grandes familles dans les sections qui suivent.
1.2 Graphes non orients
FIG. 1.1 Exemple de graphe non orient
Un graphe fini non orient (G) se dfinit grce deux ensembles finis : un ensemble de sommets (X), et
un ensemble dartes (U).
G = [X, U] avec X = {x1, x2, x3, . . . , xn} et U = {u1, u2, u3, . . . , um}
Une arte uk de U est dfinie par une paire non-ordonne de sommets (xi, xj).
Sur la figure 1.1 G = [X, U] avec X = {1, 2, 3, 4, 5, 6, 7} et U = {u1, u2, u3, u4, u5, u6, u7, u8,
u9, u10, u11}.
Dfinition 1.1 (extrmit) xi et xj sont appels les extrmits de uk.
Sur la figure 1.1 les sommets 6 et 7 sont les extrmits de u9.
Eric LALLET, Jean-Luc RAFFY 3
Dfinition 1.2 (adjacent) Deux sommets relis par une arte sont adjacents
Sur la figure 1.1 les sommets 6 et 7 sont adjacents.
Dfinition 1.3 (incident) Une arte est incidente aux sommets quelle relie. On dit aussi quun sommet est
incident aux artes qui lont pour extrmit.
Sur la figure 1.1 u9 est une arte incidente 6 et 7.
Dfinition 1.4 (boucle) Une arte u = (xi, xi) dont les extrmits concident est appele une boucle.
Dfinition 1.5 (graphe simple) Un graphe est dit simple sil ne contient aucune boucle et si aucun couple
de sommet nest reli par deux artes ou plus. Un graphe qui nest pas simple est appel un multigraphe.
Lexemple de la figure 1.1 est un multigraphe : il y a par exemple deux artes entre les sommets 1 et 2,
et une boucle sur le sommet 7.
Dfinition 1.6 (ordre) Lordre N dun graphe est son nombre de sommets. N = |X|
Le graphe de la figure 1.1 est dordre 7.
Dfinition 1.7 (degr) Le degr d(xi) dun sommet est le nombre dartes incidentes. Les artes qui bouclent
comptent pour 2. Le degr D(G) dun graphe est le degr maximum de tous ses sommets.
Sur la figure 1.1 d(7) = 4, d(2) = 5, et D(G) = 5.
Dfinition 1.8 (graphe biparti) Un graphe est biparti si lensemble de ses sommets peut tre partitionn
en 2 classes X1 et X2 de sorte que 2 sommets de la mme classe ne soient jamais adjacents. Il se note
G = (X1, X2, U).
Dfinition 1.9 (graphe complet) Un graphe G = (X, U) est dit complet si pour toute paire de sommets
xi, xj il existe au moins une arte de la forme (xi, xj)
Dfinition 1.10 (graphe biparti complet) Un graphe bipartie G = (X1, X2, U) est dit biparti complet si
tous les sommets de X1 sont relis tous les sommets de X2.
X1 Graphe complet K5
X2
Graphe biparti G=(X1, X2, U)

X1 X2
Graphe biparti complet K3,2
FIG. 1.2 Exemples de graphes bipartis ou complets
Le graphe complet simple dordre n est appel Kn. Un graphe simple biparti complet G = (X1, X2, U)
avec |X1| = p et |X2| = q est appel Kp,q. Sur la figure 1.2, G est un graphe bipartie, K5 est un graphe
complet, K3,2 est un graphe biparti complet.
Dfinition 1.11 (cocycle) Soit A un sous ensemble de sommets de X. Le cocycle de A (not (A)) est
lensemble des artes ayant une extrmit dans A et lautre dans X - A.
Sur la figure 1.3 on a (A) = {u1, u2, u4, u7, u9, u11}
4 Eric LALLET, Jean-Luc RAFFY
FIG. 1.3 Cocycle
Dfinition 1.12 (chane) Une chane joignant x1 xn est une suite de la forme (x1, u1, x2, u2, x3, u3 . . . un-1, xn)
qui commence par x1, se finit par xn et qui alterne sommets et artes incidents.
Les sommets tant implicites, la chane est souvent note quavec ses artes : (u1, u2, u3, . . . un-1). Lorsque
le graphe est simple, la chane peut aussi tre note quavec ses sommets (x1, x2, . . . xn).
Dfinition 1.13 (chane lmentaire) Une chane est lmentaire si tous les sommets qui la composent
sont diffrents.
Dfinition 1.14 (chane simple) Une chane est simple si elle ne contient pas deux fois la mme arte.
Dfinition 1.15 (chane ferme) Une chane est ferme si elle termine sur le sommet o elle a commenc
(x1 = xn).
Dfinition 1.16 (cycle) Un cycle est une chane ferme simple qui na aucun sommet en double mis part
le premier qui est identique au dernier.
(u8, u4, u6) est une chane lmentaire simple allant de 5 4.
(u9, u10) est une chane simple qui va de 6 7. Elle nest pas lmentaire car elle passe deux fois par 7
(5, u8, 2, u2, 1, u1, 2, u8, 5) est une chane ferme allant de 5 5, mais nest pas un cycle.
(1, u2, 2, u7, 4, u5, 1) est un cycle.
Dfinition 1.17 (connexit) Un graphe est dit connexe si pour tout couple de sommets xi et xj soit il existe
une chane allant de xi xj, soit on a xi = xj.
Pour exprimer cette dfinition autrement, utilisons la relation R suivante :
xiRxj

xi = xj
ou
Il existe une chane allant de xi a x ` j
Cette relation R dfinit une relation dquivalence (relation rflexive, symtrique, et transitive). Elle
forme ainsi des classes dquivalence qui divisent le graphe en plusieurs partitions. Par exemple, le graphe
de la figure 1.1 est divis en deux classes dquivalence avec dans une classe les sommets 1, 2, 3, 4 et 5 et
dans lautre les sommets 6 et 7.
Dfinition 1.18 (nombre de connexit) Le nombre p de classes dquivalence distinctes de la relation R
est appel le nombre de connexit du graphe.
Il existe alors une deuxime faon de dfinir la con