Chapitre 2
Chapitre 2
Chapitre 2
• Si on peut dessiner un graphe G dans le plan sans qu’aucune arête n’en coupe une autre
(les arêtes ne sont pas forcément rectilignes), on dit que G est planaire. Le graphe G
ci-dessus est planaire.
1 1 5
2 4
5
3
3
4 2
2 4
Multigraphe
• Un graphe est connexe s’il est possible, à partir de n’importe quel sommet, de rejoindre
tous les autres en suivant les arêtes. Un graphe non connexe se décompose en
composantes connexes. Sur le graphe ci-dessous, les composantes connexes sont
{1,2,3,4} et {5,6}.
2 1
Graphe non connexe
V = {1,2,3,4,5,6}
3 6 E = {{1,3}, {1,4}, {2,3}, {3,4}, {5,6}}
4 5
• Un graphe est complet si chaque sommet du graphe est relié directement à tous les
autres sommets.
1 Graphe complet K5
2
V = {1,2,3,4,5}
5 E= {{1,2},{1,3},{1,4},{1,5},{2,3}
3 {2,4},{2,5},{3,4},{3,5},{4,5}}
4
• Un graphe est biparti si ses sommets peuvent être divisés en deux ensembles X et Y , de sorte
que toutes les arêtes du graphe relient un sommet dans X à un sommet dans Y (dans l’exemple
ci-dessous, on a X = {1,3,5} et Y = {2,4}, ou vice versa).
1
2 Graphe biparti
3 V = {1,2,3,4,5}
4 E = {{1,2},{1,4},{2,5},{3,4},{4,5}}
5
2 1
3 6
4 5
1.4.Graphes d’intervalles
• On construit un graphe G à partir des intervalles de la droite réelle I1,...,In, où les
sommets de G sont numérotés de 1 à n. Dans un graphe d’intervalles, il existe une
arête entre les sommets i et j, i <> j, si et seulement si Ii ∩Ij <> ∅.
• Autrement dit, deux sommets sont reliés si et seulement si les deux intervalles
correspondants se chevauchent.
2. Graphe partiel et sous-graphe
• Soit G = (V,E) un graphe. Le graphe G’ = (V,E’) est un graphe partiel de G, si E’ est
inclus dans E. Autrement dit, on obtient G’ en enlevant une ou plusieurs arêtes au graphe
G.
• Pour un sous-ensemble de sommets A inclus dans V , le sous-graphe de G induit par A
est le graphe G = (A,E(A)) dont l’ensemble des sommets est A et l’ensemble des arêtes
E(A) est formé de toutes les arêtes de G ayant leurs deux extrémités dans A. Autrement
dit, on obtient G0 en enlevant un ou plusieurs sommets au graphe G, ainsi que toutes les
arêtes incidentes à ces sommets.
2 1 2 1 2 1
3 6 3 6 3 6
4 5 4 5 5
Graphe G Graphe partiel de G Sous-Graphe de G
V= {1,2,3,4,5,6} V= {1,2,3,4,5,6}
E = {{1,3}, V= {1,2,3,4,5,6}
E = {{1,3},{1,4},
{1,4},{2,3} E = {{1,3},
{2,3},{5,6}}
,{3,4},{4,5},{5,6}} {2,3},{5,6}}
d(v1)=2
v1
d(v2)=2
v2
d(v3)=4
d(v4)=1 v5
d(v5)=3 v3
v4
v1
v2
v5
v3
v4
• Un graphe dont tous les sommets ont le même degré est dit régulier. Si le degré commun
est k, alors on dit que le graphe est k-régulier.
4. Chaînes et cycles
• Une chaîne dans G, est une suite ayant pour éléments alternativement des sommets et
des arêtes, commençant et se terminant par un sommet, et telle que chaque arête est
encadrée par ses extrémités.
• On dira que la chaîne relie le premier sommet de la suite au dernier sommet. En plus,
on dira que la chaîne a pour longueur le nombre d’arêtes de la chaîne.
• Le graphe ci-dessous contient entre autres les chaînes (v1,e1,v2,e2,v3,e5,v5) et
(v4,e4,v3,e2,v2,e1,v1).
e v 1
1
v 2
e
e 2
3 v 5
v e 5
3
e 4 v 4
• On ne change pas une chaîne en inversant l’ordre des éléments dans la suite
correspondante. Ainsi, les chaînes (v1,e3,v3,e4,v4) et (v4,e4,v3,e3,v1) sont identiques.
• On appelle distance entre deux sommets la longueur de la plus petite chaîne les reliant.
• On appelle diamètre d’un graphe la plus longue des distances entre deux sommets.
• Une chaîne est élémentaire si chaque sommet y apparaît au plus une fois.
• Une chaîne est simple si chaque arête apparaît au plus une fois. Dans le graphe précédent,
(v1,e1,v2,e2,v3) est une chaîne simple et élémentaire.
• Une chaîne dont les sommets de départ et de fin sont les mêmes est appelée chaîne fermée.
Dans le graphe précédent, (v4,e4,v3,e5,v5,e5,v3,e4,v4) est une chaîne fermée. Une chaîne fermée
simple est appelée cycle. Dans le graphe précédent, la chaîne (v1,e1,v2,e2,v3,e3,v1) est un cycle.
Théorème 1.2
Un graphe est biparti si et seulement s’il ne contient aucun cycle de longueur impaire.
Théorème 1.3
Pour un graphe G ayant m arêtes, n sommets et p composantes connexes, on définit :
n (G) = m−n+ p
• n (G) est appelé le nombre cyclomatique. Prononcer « nu de G».
• On a n (G) ≥ 0 pour tout graphe G.
• De plus, n (G) = 0 si et seulement si G est sans cycle.
5. Graphes eulériens
• On appelle cycle eulérien d’un graphe G un cycle passant une et une seule fois par
chacune des arêtes de G. Un graphe est dit eulérien s’il possède un cycle eulérien.
• On appelle chaîne eulérienne d’un graphe G une chaîne passant une et une seule fois
par chacune des arêtes de G. Un graphe ne possédant que des chaînes eulériennes est
semi-eulérien.
• Plus simplement, on peut dire qu’un graphe est eulérien (ou semi-eulérien) s’il est
possible de dessiner le graphe sans lever le crayon et sans passer deux fois sur la même
arête.
6. Graphes hamiltoniens
• On appelle cycle hamiltonien d’un graphe G un cycle passant une et une seule fois par
chacun des sommets de G. Un graphe est dit hamiltonien s’il possède un cycle
hamiltonien.
• On appelle chaîne hamiltonienne d’un graphe G une chaîne passant une et une seule
fois par chacun des sommets de G. Un graphe ne possédant que des chaînes
hamiltoniennes est semi-hamiltonien.
• Contrairement aux graphes eulériens, il n’existe pas de caractérisation simple des
graphes (semi-)hamiltoniens.
On peut énoncer quelques propriétés et conditions suffisantes :
- Un graphe possédant un sommet de degré 1 ne peut pas être hamiltonien.
- Si un sommet dans un graphe est de degré 2, alors les deux arêtes incidentes à ce sommet
doivent faire partie du cycle hamiltonien.
- Les graphes complets Kn sont hamiltoniens.
• En effet, un tel graphe vérifie les conditions du théorème précédent, car si x et y ne sont
pas adjacents, on a bien : d(x)+d(y) ≥ n/2 + n/2 = n.
7. Couplages
• Soit G un graphe simple. Un couplage C de G est un sous-graphe partiel 1-régulier de
G.
• On peut aussi dire qu’un couplage (ou appariement) est un ensemble d’arêtes deux à
deux non-adjacentes.
• Un sommet v est saturé par un couplage C si v est l’extrémité d’une arête de C. Dans le
cas contraire, v est insaturé.
• Un couplage maximum est un couplage contenant le plus grand nombre possible
d’arêtes.
• Un graphe peut posséder plusieurs couplages maximum.
1
2
5
3
4
• En gras, un couplage maximum de G. Les sommets 1, 3, 4 et 5 sont saturés.