Vous êtes sur la page 1sur 12

Graphes pour les Sciences dIngenieurs

Cours et Exercices

Adil Bellabdaoui
adil.bellabdaoui@um5.ac.ma
www.decision.ma/

25 octobre 2017
2
30
Chapitre 3

Graphes et connexite

3.1 Connexite, composantes connexes


La notion de connexite est liee a lexistence de chanes dans un graphe :
depuis un sommet, existe-t-il une chaine pour atteindre tout autre sommet ?
Les graphes connexes correspondent a la representation naturelle que lon se
fait dun graphe. Mais, que se passe-t-il si le graphe G nest pas connexe ?

Il apparat alors comme un ensemble de graphes connexes mis les uns a


cote des autres. Chacun de ces graphes est un sous-graphe particulier de G, ap-
pele composante connexe. Il est souvent utile de se placer sur les composantes
connexes dun graphe pour se ramener au cas dun graphe connexe.

Definition 3.1

Un graphe est connexe ssi il existe un chane entre chaque paire de som-
mets.
Une composante connexe dun graphe G est un sous-graphe Gc = (Xc ,
Uc ) connexe maximal (pour linclusion) : il nest pas possible dajouter a
Xc dautres sommets en conservant la connexite du sous-graphe.

Remarques 3.2

Un graphe ne possedant quune seule composante connexe est simplement


un graphe connexe.
Un sommet isole (de degre 0) constitue toujours une composante connexe
a lui seul.
La relation R sur les sommets il existe une chaine entre ... est une rela-
tion dequivalence (reflexive, symetrique et transitive). Les composantes
connexes dun graphe correspondent aux classes dequivalences de cette
relation.
Les composantes connexes dun graphe sont des sous-graphes deux a deux
disjoints, c.-a-d., nayant deux a deux ni de sommets ni daretes en com-
mun.

31
32 CHAPITRE 3. GRAPHES ET CONNEXITE

Definition 3.3 (nombre de connexite)


Le nombre p de classes dequivalence distinctes de la relation R est appele le
nombre de connexite du graphe, note (G).

Propriete 3.4
Un graphe est connexe si et seulement sil na quune seule composante connexe.

Propriete 3.5
Soit G un graphe connexe.
Montrer que sil existe un sommet x de degre 1, alors G {x} est connexe.

Propriete 3.6
Montrer que si G = (X, E) est connexe alors pour toute arete e de G,
G0 = (X, E {e}) a au plus 2 composantes connexes.

Propriete 3.7
Montrer que si un graphe a exactement deux sommets de degres impairs, alors
ceux-ci sont relies par une chane.

Propriete 3.8. Connexe moins un sommet


Soit G un graphe connexe. Montrons quil existe un sommet x tel que G {x}
reste connexe.

Remarque 3.9 Existe-t-il une relation entre le nombre daretes dun graphe
et sa connexite ? On sent que pour connecter un graphe il faut quun minimum
daretes soient presentes pour quexistent suffisamment de chaines. En fait, pour
quun graphe G=(X, E) soit connexe, il faut quil ait au moins | X | -1 aretes.

Propriete 3.10
Un graphe G connexe et dordre n comporte au moins n - 1 aretes.

3.2 Points darticulation, coupes et h-connexite


Certains sommets ou aretes dun graphe (ou dune composante) connexe
jouent un role particulier : les enlever rendrait le graphe non connexe. Dun
point de vue pratique (par exemple, pour un reseau electrique ou de distri-
bution deau, ou encore pour lInternet), il sagit de composants cruciaux du
reseau. En effet, une panne localisee en un tel endroit priverait par exemple
toute une region de ressources peut-etre vitales.

3.2.1 Points darticulation


Definition 3.11
Un point darticulation dun graphe connexe G est un sommet x tel que
G {x} nest plus connexe.
3.2. POINTS DARTICULATION, COUPES ET H-CONNEXITE 33

Remarque 3.12. On peut etendre la notion de point darticulation de la


maniere suivante. Un ensemble darticulation est un ensemble W de sommets
du graphe connexe G= (X, E) qui est tel que G - W nest plus connexe (ou
reduit a un sommet).

Exemple 3.13. Ce graphe connexe, presente dans la figure 3.1, possede trois
points darticulation 2, 4 et 7.

Figure 3.1 Point darticulation et isthme

Definition 3.14
Pour un graphe connexe G, on note (G) la taille minimale dun ensemble dar-
ticulation de G,
(G) = min{|W| / W X, tel que G-W disconnecte ou reduit a un sommet}.

Definition 3.15
Si (G) = h 1, alors on dit que G est h-connexe.

Remarques 3.16
- Pour un graphe G non connexe, on pose (G) = 0.
- Ainsi, dans un graphe connexe G, (G) = h signifie que quels que soient les
h - 1 sommets supprimes, G reste connexe mais il est possible de supprimer h
sommets bien choisis pour disconnecter G.

Exemples 3.17
- (Kn ) = n - 1.
- Pour un graphe G restreint a une unique arete, on a (G) = 1.
- Pour le graphe vide, on pose () = 0.
- Dans lexemple de la figure 3.2, le graphe est 2-connexe.

Propriete 3.18
Si G est connexe et ne contient aucun point darticulation, alors G est au moins
2-connexe.

3.2.2 Coupe
Apres setre interesse aux sommets qui, lorsquon les supprime, disconnectent
un graphe, nous considerons a present les aretes ayant une propriete analogue.
34 CHAPITRE 3. GRAPHES ET CONNEXITE

Figure 3.2 Graphe 2-connexe

Definition 3.19
Un isthme dun graphe connexe G est une arete e de G telle que G {e} nest
plus connexe. Elle sappelle aussi arete de coupure.

Exemple 3.20. Dans le graphe connexe, presente dans la figure 3.1, larete
u4 et u9 sont des isthmes.

Remarque 3.21. Au moins une extremite dune arete de coupure est bien
evidemment un point darticulation de G. Dans le graphe de la figure 3.1,
listhme u9 a une extremite ; le sommet 8 comme point darticulation. Par contre,
les deux extremites de listhme u4 sont des points darticulation.

Propriete 3.22
Une arete dun graphe connexe est un isthme si et seulement si elle nappartient
pas a un cycle de G.

Definition 3.23
Soit G = (X, E) un graphe connexe.
Lensemble F E est un ensemble de coupure ou plus simplement une coupe
ou coupure si F est un ensemble minimal (pour linclusion) tel que G - F nest
plus connexe.

Remarque 3.24. Si F est une coupure dun graphe G connexe, alors, de


par la minimalite de F, G - F possede exactement deux composantes connexes
et lensemble des sommets de G est donc partitionne en deux sous ensembles
correspondant a ces deux composantes.

Definition 3.25
La taille minimale dune coupe de G se note (G),
(G) = min{|F|, F E tel que G-F disconnecte}.

Definition 3.25
- Si G est connexe et si (G) = h, on dit que G est h-connexe pour les aretes.
- Si G nest pas connexe, on pose (G) = 0.

Remarques 3.26 :
3.3. AB-CHAINE, AB-SEPARATEUR ET ETOILE 35

- Autrement dit, si on enleve h-1 aretes a un graphe h-connexe (pour les aretes),
il reste connexe ; par contre, il est possible denlever h aretes pour le disconnec-
ter.
- On veillera a ne pas confondre les notions de h-connexite et de h-connexite
pour les aretes.

Theoreme 3.27. Robbins (1939)


On peut orienter un graphe connexe pour le rendre fortement connexe si et
seulement si ce graphe est au moins 2-connexe pour les aretes.

Remarque 3.28 :
- il nexiste pas de lien direct entre (G) et (G).
- Par contre, il est trivial de montrer (G) min{xX{ deg(x) :
En effet, si x est un sommet de degre k, il suffit de supprimer les k aretes inci-
dentes a x pour isoler x des autres sommets du graphe.

Theoreme 3.29. Whitney (1932)


(G) (G)

Exemple 3.30. Dans le graphe de la figure 3.3

Figure 3.3 graphe simple avec (G) = 4 et (G) = 1

3.3 AB-chane, AB-separateur et etoile


Definition 3.31 (AB-chane, AB-separateur)
Soit G = (X, E) un graphe. On considere A et B, deux sous ensembles de X.
- Une AB-chane sil existe une chane L qui relie a a b avec a A et b B.
- Un AB-separateur est un ensemble de sommets S X tel que G\S ne
contient plus de AB-chanes.

Exemple 3.32. A, B et X sont des AB-separateurs.

Definition 3.33
Deux chaines joignant x et y sont independantes si les seuls sommets quils
ont en commun sont x et y.

Notation 3.34
- On note p(A, B, G) le nombre maximal de AB-chanes 2 a 2 independantes.
- On note q(A, B, G) le cardinal minimal dun AB-separateur.
36 CHAPITRE 3. GRAPHES ET CONNEXITE

Theoreme 3.35 (Menger, 1927)


Dans un graphe G = (X, E), on a p(A, B, G) = q(A, B, G).

Definition 3.36 (Separateur)


Soit un graphe G = (X, E).
On dit que Y X separe x et y si x et y sont dans 2 composantes connexes
differentes de G[X\Y]. On dit aussi que Y est un xy-separateur.

Remarque 3.37 S est un xy-separateur si et seulement si S est un {x}{y}-


separateur ne contenant ni x ni y.

Definitions 3.38
-

1 si x et y sont dans une meme composante connexe;
q({x}, {y}, G) =
0 sinon.
-

le cardinal minimal dun xy-separateur si xy
/ E;
k(x, y, G) =
k(x, y, G\{e}) + 1 si e = xy E.

- p(x, y, G) est le nombre maximal de xy-chanes 2 a 2 independantes.

Theoreeme 3.39 (Menger)


Dans un graphe G = (X, E), on a p(x, y, G) = k(x, y, G).

Remarque 3.40. (G) = minx,y k(x, y, G).

Theoreme 3.41 Le graphe G = (X, E) est h-connexe si et seulement si


x, y X, il existe au moins h xy-chanes 2 a 2 independantes.

Definition 3.42 (etoile)


Soient G = (X, E) un graphe, Y X et x X\Y.
Une xY-etoile est un ensemble de chanes 2 a 2 sommet independantes (sauf
en x) reliant x a tous les sommets de Y.

Theeoreme 3.43 (Dirac, 1960)


Un graphe G = (X, E) est h-connexe (avec h 1) si et seulement si
| X | h + 1 et Y X tel que | Y | = h, x X\Y , il existe une xY-etoile.
3.4. SERIE 3 37

3.4 Serie 3
Exercice 3.1. Connexe moins un sommet pendant ??
Soit G un graphe connexe.
Monntrer que sil existe un sommet x de degre 1, alors G {x} est connexe.

Exercice 3.2
Montrer que si G = (X, E) est connexe alors pour toute arete e de G, G0 =
(X, E {e}) a au plus 2 composantes connexes.

Exercice 3.3
Montrer que si un graphe a exactement deux sommets de degres impairs, alors
ceux-ci sont relies par une chane.

Exercice 3.4. Connexe moins un sommet


Soit G un graphe connexe. Montrons quil existe un sommet x tel que G {x}
reste connexe.

Exercice 3.5
Un graphe G connexe dordre n comporte au moins n - 1 aretes.

Exercie 3.6. Isthme


Demontrez quune arete dun graphe connexe est un isthme si et seulement si
elle nappartient pas a un cycle de G.

Exercice 3.7
Pour un graphe G ayant m aretes, n sommets et p composantes connexes, on
definit : (G) = m - n+ p, (G) est appele le nombre cyclomatique.

Montrer que (G) 0 pour tout graphe G.


De plus, (G) = 0 si et seulement si G est sans cycle.

Exercice 3.8
Soit G un graphe non-oriente simple dordre 2p. On suppose que le degre de
chaque sommet est au moins egal a p. Demontrer que ce graphe est connexe.

Exercice 3.9
Soit G un graphe simple. On suppose que G est dordre n 3 et quil comporte
strictement plus de (n-1)(n-2)/2 aretes.
(a) Demontrer que le degre de tout sommet est non-nul.
(b) Demontrer que G est connexe.

Exercice 3.10
Soit G un graphe simple a n sommets. Si G possede p composantes connexes,
le nombre m de ses aretes verifie : n p m (n p) n p + 1)/2

Exercice 3.11
Un graphe est lunion disjointe de graphes connexes disjoints, ses composantes
connexes.
38 CHAPITRE 3. GRAPHES ET CONNEXITE

Exercice 3.12
Dans un graphe G connexe, si x sommet de G, d(x) 2, alors G est soit une
chane, soit un cycle.
120 CHAPITRE 3. GRAPHES ET CONNEXITE