Vous êtes sur la page 1sur 4

C.N.A.M.

GRAPHES ET A5

EAD ALGORITHMES Leçon n° :2

Nous continuons dans cette leçon la présentation des graphes et de leurs concepts.

GRAPHE CONNEXE

I) Un graphe G=(X,U) est dit ″ connexe″ si pour toute paire de sommets différents {xi, xj}, il existe une
chaîne reliant xi et xj.
Ainsi le graphe de la figure (1) est connexe : on peut vérifier que pour chacune des
10 paires ( C2 = 10 ) de sommets, il existe une chaîne reliant les deux sommets de la paire.
Si un graphe n’est pas connexe, les sous-ensembles de sommets tels qu’entre deux sommets quelconques d’un
même sous-ensemble , il existe une chaîne les reliant, sont nommés ″ composantes connexes ″ du graphe.
Ainsi le graphe ci-dessous :

x1 • • x3 •x2 •x5 • x6

x4 •
ce graphe comporte trois composantes connexes (l’une composée seulement de x6,qui est un sommet isolé).
NB :la notion de connexité ne fait pas appel à l’orientation du graphe , contrairement à la notion suivante.
Nous verrons ultérieurement un algorithme permettant de déterminer si un graphe est connexe et, sinon, de
déterminer ses composantes connexes (cf la leçon sur les parcours en largeur).

GRAPHE FORTEMENT CONNEXE

Un graphe est dit ″ fortement connexe ″, si pour tout couple de sommets xi et xj , il existe un chemin allant de xi
vers xj et un chemin allant de xj vers xi.
Le graphe de la figure (1) est fortement connexe .
On peut montrer qu’un graphe comportant un circuit hamiltonien est fortement connexe ,comme c’est le cas du
graphe de la figure 1 : (x1, x2, x3, x5,x4, x1). Mais la réciproque est fausse :

.a b c

Ce graphe de trois sommets ne comporte pas de circuit hamiltonien, mais il est fortement connexe.

Si un graphe n’est pas fortement connexe, les sous ensembles de sommets tels que entre deux sommets
quelconque x et y d’un sous ensemble, il existe un chemin x à y et un chemin de y à x , sont nommés
‘‘composantes fortement connexes ‘‘ : ce sont des sous-ensembles de sommets à l’interieur desquels on a,
localement, la forte connexité..

Page 1 sur 1 leçon 02.doc

Pr LEMAIRE –EL GOHARY .H


C.N.A.M. GRAPHES ET A5

EAD ALGORITHMES Leçon n° :2

a f

c
h
g

d
e
i

Le graphe ci-dessus n’est pas fortement connexe , parce que ‘‘i ‘‘ est une sortie , donc on ne peut pas trouver de
chemin de ‘‘i‘‘ vers un autre sommet du graphe .
Le graphe comporte les quatre composantes fortement connexes suivantes :
{a,b,c} ; {d,e} ; {i} ; {f, g, h} .
NB : un graphe comportant une entrée( ou une sortie) n’est pas fortement connexe.
Exercice : 1
Prouver que des sommets appartenant à un même circuit, appartiennent à une même composante fortement
connexe.
Exercice : 2
Prouver que si un graphe comporte un circuit hamiltonien , il est fortement connexe .
Nous verrons plus loin un algorithme permettant de déterminer si un graphe est fortement connexe et, sinon ,
déterminer ses composantes fortement connexes.

.UN ″ARBRE ″: est un graphe connexe et sans cycle .


Ce concept ne fait donc pas appel à l’orientation du graphe.
On montre aisément qu’un arbre de n sommets :
1-comporte (n-1) arêtes ;
2-il existe une chaîne unique entre deux sommets quelconques (différents) de l’arbre .
Un arbre est un graphe sans cycle , mais l’ajout d’une arête crée un cycle et un seul.
Un arbre est connexe, mais la suppression d’une arête le rend non connexe.

Page 2 sur 2 leçon 02.doc

Pr LEMAIRE –EL GOHARY .H


C.N.A.M. GRAPHES ET A5

EAD ALGORITHMES Leçon n° :2

Exemple 1 :
.x2

.x1 x3

.x5
.x4

NB : ainsi, pour prouver qu’un graphe est connexe, il suffit de trouver un sous-ensemble de ses arcs constituant un
arbre.

NB : en informatique, on emploie souvent, à tort, le terme d’arbre pour désigner une arborescence :

UNE ″ARBORESCENCE ″: est un arbre comportant un sommet particulier, nommé racine de l’arborescence.
Depuis ce sommet, il existe dans l’arborescence un chemin (et un seul ) vers tous les autres sommets.
Voici une arborescence de racine x2
.x2

.x3

.x1

.x4
x5

NB : l’arbre dans l’exemple 1 n’est pas une arborescence. Si l’on inversait l’orientation de tout les arcs, on
obtiendrait une arborescence de racine x4.

Exercice : montrer que si G est un graphe fortement connexe, G comporte au moins une arborescence .

Page 3 sur 3 leçon 02.doc

Pr LEMAIRE –EL GOHARY .H


C.N.A.M. GRAPHES ET A5

EAD ALGORITHMES Leçon n° :2

Page 4 sur 4 leçon 02.doc

Pr LEMAIRE –EL GOHARY .H

Vous aimerez peut-être aussi