Académique Documents
Professionnel Documents
Culture Documents
GRAPHES ET A5
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).
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é..
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.
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 .