Beruflich Dokumente
Kultur Dokumente
LM 226 (2010-2011)
Francette BORIES
GRAPHES ET COMBINATOIRE
Notations
1. Graphes simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2. Multigraphes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3. Matrices associes un graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4. Sousgraphes. Graphes couvrants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5. Coloration d'un graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6. Chanes d'un graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
7. Graphes connexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
8. Cycles d'un graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
9. Arbres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
10. Graphes eulriens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
11. Graphes hamiltoniens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
12. Graphes orients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
NOTATIONS
Toutes les notations particulires ce cours sont dnies dans le texte lors de
leur emploi, et ont gnralement une valeur locale, limite au paragraphe o
elles sont employes. Les quelques notations ayant une valeur globale (pour les
quatre tomes du cours) sont numres cidessous.
: symbole d'appartenance, / : symbole de non appartenance.
: quanticateur universel, : quanticateur existentiel.
: implication logique, : quivalence logique.
: runion, : intersection.
: inclusion, : ensemble vide.
! : abrviation pour "il existe un seul".
P(E) : ensemble des parties de l'ensemble E .
E \ A : ensemble des lments de l'ensemble E , n'appartenant pas au sous
ensemble A de E .
{x E | P} : ensemble des lments x de E , possdant la proprit P .
n
Y
E F, Ei , E n : produits cartsiens d'ensembles.
i=1
(ai )iI : famille d'lments d'un ensemble E , indexe par un ensemble I .
n
X
ai : somme des lments de la famille (ai )1in , dans le cas o E est muni
i=1
d'une
n
loi additive.
Y
ai : produit des lments de la famille (ai )1in , dans le cas o E est muni
i=1
d'une loi multiplicative.
IN : ensemble des entiers naturels, ZZ : anneau des entiers relatifs.
n,p : ensemble des entiers i tels que n i p (o n et p sont des entiers
tels que n p).
Ql : corps des rationnels, IR : corps des rels, C l : corps des complexes.
IN = IN \ {0}, ZZ = ZZ \ {0}, Q l =Q l \ {0}, IR = IR \ {0}, C l =C
l \ {0}.
n
Y
n! = i : factorielle n (pour n entier naturel, avec la convention 0! = 1).
! i=1
n n!
= : nombre de parties p lments d'un ensemble n lments.
p p!(n p)!
f : E F
application de E dans F , qui tout lment x de E associe
x 7 y
l'lment y de F .
f 1 (A) : image rciproque par l'application f de la partie A de l'ensemble F .
f 1 : application rciproque de l'application f , dans le cas o elle est bijective.
g f : application compose de f et g .
idE : application identit de l'ensemble E .
max(A) : plus grand lment de l'ensemble ordonn A, s'il existe,
min(A) : plus petit lment de l'ensemble ordonn A, s'il existe.
CHAPITRE I
COMBINATOIRE NUMRATIVE
a
*
1 *
b
2
c
3
j
d
Dnitions 1.3 :
a) On dit qu'une application f de E dans F est injective (ou est une injection)
si :
x E, x0 E, f (x) = f (x0 ) x = x0 .
Ceci quivaut
x E, x0 E, x 6= x0 f (x) 6= f (x0 ).
Interprtation au moyen d'un graphe orient :
Tout lment de F est extrmit nale d'au plus une che.
b) On dit qu'une application f de E dans F est surjective (ou est une surjec-
tion) si:
y F, x E : y = f (x).
Ceci quivaut
im f = F.
Interprtation au moyen d'un graphe orient :
Tout lment de F est extrmit nale d'au moins une che.
c) On dit qu'une application f de E dans F est bijective (ou est une bijection),
si elle est la fois injective et surjective. Ceci quivaut :
y F, !x E : y = f (x).
Interprtation au moyen d'un graphe orient :
Tout lment de F est extrmit nale d'exactement une che.
Dans ce cas, on peut dnir une application de F dans E, appele application
rciproque de f et note f 1 . L'application f 1 est caractrise par :
x = f 1 (y) y = f (x).
Remarque : Ne pas confondre l'image rciproque d'une partie de F, qui est
dnie pour toute application f de E dans F et l'application rciproque de
l'application f qui n'est dnie que si f est bijective.
Preuve :
1) Supposons f et g injectives et soit x et x0 des lments de E E 0 , tels que
h(x) = h(x0 ).
Si x appartient E et x0 appartient E 0 , on a h(x) = f (x), qui appartient
F et h(x0 ) = g(x0 ), qui appartient F 0 . La condition h(x) = h(x0 ) est alors
contradictoire avec F et F 0 disjoints.
Si x et x0 appartiennent E, on a f (x) = f (x0 ) et si x et x0 appartiennent
E 0 , on a g(x) = g(x0 ). Dans les deux cas, on obtient x = x0 .
On a ainsi prouv que l'application h est injective.
3) dcoule de 1) et 2).
Proprits 1.6 :
La compose de deux applications injectives est injective.
La compose de deux applications surjectives est surjective.
La compose de deux applications bijectives est bijective et, avec les notations
de la dnition 1.5, si les applications f et g sont bijectives, on a :
(gf )1 = f 1 g 1 .
2. Famille indexe
Dnition 2.1 : Soit E un ensemble non vide et soit I un ensemble non vide,
que nous appellerons ensemble d'indices, une famille de E indexe par I est
une application :
: I E
i 7 ai
qui sera note (ai )iI .
Dnition 2.2 : Une partition de E est une famille indexe (Ai )iI de P(E),
telle que :
[
Ai = E,
iI
i I, Ai 6= ,
\
i I, j I, i 6= j Ai Aj = .
Dnition 2.3 : Soit (E1 , . . . ,Ep ) une pliste de sousensembles non vides d'un
ensemble E. On appelle produit cartsien des ensembles E1 , . . . ,Ep , l'ensemble :
E1 Ep = {(x1 , . . . ,xp ) | i 1,p , xi Ei }.
p
Y
L'ensemble E1 Ep est aussi not Ei .
i=1
3. Relation binaire
Dnition 3.1 : Une relation binaire R sur un ensemble non vide, E, est un
sousensemble de E E.
Notation : (x,y) R est note xRy.
Interprtation au moyen d'un graphe orient :
On reprsente les lments de E par des points et on relie un lment x de E
un lment y de E par une che de x vers y, si xRy .
Exemple : La relation sur l'ensemble d'entiers {1,2,3} est le sousensemble
de {1,2,3} {1,2,3} :
{(1,1),(1,2),(1,3),(2,2),(2,3),(3,3)},
reprsent par le graphe :
6
1 - - 3
- -
2
-
Proprit 3.4 :
1) L'ensemble des classes d'quivalence est alors une partition de E.
2) Rciproquement, toute partition de E dtermine une relation d'quivalence.
La vrication est laisse au lecteur, en montrant, pour la rciproque, que, si
(Ai )iI est une partition de E, on dnit une relation d'quivalence R sur E,
par :
(x,y) E E, xRy i I : x Ai et y Ai .
6 Universit Pierre et Marie Curie
Dnitions 3.5 :
a) On appelle relation d'ordre, une relation binaire, rexive, antisymtrique et
transitive. Un ensemble ordonn est un ensemble muni d'une relation d'ordre.
b) Soit E un ensemble ordonn. Notons la relation d'ordre. Soit A une partie
non vide de E, un majorant de A est un lment m de E, tel que :
x A, x m,
un minorant de A est un lment m0 de E, tel que :
x A, m0 x.
c) Un sousensemble A de E admettant un majorant est dit major et un
sousensemble A de E admettant un minorant est dit minor.
d) On dit que m est plus grand lment de A, si m est un majorant de A
appartenant A. Cet lment, s'il existe, est unique.
On dit que m0 est plus petit lment de A, si m0 est un minorant de A appar-
tenant A. Cet lment, s'il existe, est unique.
Corollaire et dnition 4.3 : Il existe une unique suite (un )nIN de IN,
dnie par :
u0 = 1 et n IN, un+1 = (n + 1)un .
b) Soit a,b,u0 ,u1 des rels, tels que b soit non nul. On considre la suite (un )nIN ,
dnie par u0 ,u1 et la condition
n IN, un+2 = aun+1 + bun .
On appelle quation caractristique de cette suite, l'quation
x2 ax b = 0.
1er cas : L'quation caractristique admet deux racines relles, distinctes r1 et
r2
La suite (un )nIN est alors de terme gnral :
un = r1n + r2n ,
o et sont les rels dtermins par :
(
+ = u0
r1 + r2 = u1
3me cas : L'quation caractristique admet deux racines complexes, non relles
ei et ei
La suite (un )nIN est alors de terme gnral :
Dnitions 4.5 : Soit (un )nIN une suite relle ou complexe. On appelle s-
rie gnratrice (ou fonction gnratrice) associe la suite (un )nIN , la srie
formelle
X
S(X) = un X n .
n=0
Soit alors S(X) et T (X) des sries formelles associes, respectivement aux
suites (un )nIN et (vn )nIN et soit un rel. On dnit les sries formelles :
La dnition de T S(X) est justie par celle de ST (X), qui permet de dnir,
par rcurrence, S n (X), pour tout entier naturel n.
Thorme 4.6 : Soit S(X) une srie formelle, associe une suite (un )nIN ,
telle que u0 soit non nul. Il existe une unique srie formelle T (X), telle que
(ST )(X) soit la srie formelle associe la suite (1,0, . . . ,0, . . .). On notera
1
alors (S 1 )(X) ou la srie formelle T (X).
S(X)
Exemples d'applications
1) Soit a,b,u0 ,u1 des rels, tels que b soit non nul, et soit la suite (un )nIN ,
dnie par u0 ,u1 et la condition :
n IN, un+2 = aun+1 + bun .
Soit S(X) la srie gnratrice de la suite (un )nIN . On a :
S(X) = u0 + u1 X + u2 X 2 + . . . + un X n + . . .
aXS(X) = au0 X + au1 X 2 + . . . + aun1 X n + . . .
bX 2 S(X) = bu0 X 2 + . . . + bun2 X n + . . .
Avec, pour n 2, un aun1 bun2 = 0, on obtient :
(1 aX bX 2 )S(X) = u0 + u1 X au0 X.
La dcomposition en lments simples de la fraction rationnelle formelle
u0 + u1 X au0 X
S(X) =
1 aX bX 2
permet de calculer la suite (un )nIN et de retrouver les rsultats de 4.4.
LM 226 (2010-2011) 11
3 = (
1 2 )3 = 1 (2 3 )
4 = (1 2 )3 4 = (1 2 )(3 4 ) = 1 (2 3 ) 4
= 1 (2 3 )4 = 1 2 (3 4 )
n1
X
u1 = 1 et n 2, un = ui uni .
i=1
S(X) = u1 X + u2 X 2 + + un X n +
2
S (X) = 2 2
u1 X + + (u1 un1 + + un1 u1 )X n +
= u2 X 2 + + un X n +
1 1 4X
2
On en dduit S (X) S(X) + X = 0, donc S(X) = . et avec
2
S(0) = 0,
1 1 4X
S(X) = .
2
r(r 1) (r n + 1) n
(1 + u)r = 1 + ru + + u + ,
n!
1
on obtient, avec r = et u = 4X :
2
11 1
1 1 n + 1
1 4X = 1 + (4X) + + 2 2 2 (4X)n +
2 n!
12 Universit Pierre et Marie Curie
Or, pour n 1,
11 1
1 n+1 (1)n1 1 3 (2n 3)
2 2 2 (4)n = (4)n
n! 2n n!
(2n 2)!
= 4n
2 (2n 2)2n n!
(2n 2)!
= n1 n 4n
2 (n 1)!2 n!
!
2 2n 2
= .
n n1
On en dduit : !
1 2n 2
n IN , un = .
n n1
Les nombres u1 , ,un , sont appels nombres de Catalan et ont de nom-
breuses autres applications en combinatoire.
Exemples :
Nombre de parties p lments d'un ensemble n lments.
Nombre d'applications d'un ensemble n lments dans un ensemble p l-
ments.
Preuve :
1) Raisonnons par rcurrence. Pour tout entier n, soit R(n) la proposition :
R(n) : Si E est de cardinal n, tout sousensemble F de E est ni et |F | n.
La proposition R(0) est trivialement vraie. Soit maintenant n un entier stric-
tement positif. Supposons que la proposition R(n 1) soit vraie et montrons
que la proposition R(n) est vraie.
Soit E un ensemble de cardinal n et soit F un sousensemble de E.
Si F est gal E, il est ni et |F | = |E|.
Sinon, il existe un lment a de E n'appartenant pas F. L'ensemble F est alors
inclus dans l'ensemble E \ {a}, de cardinal n 1 (corollaire 3 du thorme 5.2),
donc est ni, d'aprs l'hypothse de rcurrence R(n 1) et |F | n 1 < n.
o les ensembles f 1
({yi }) sont deux deux disjoints. On dduit alors du
corollaire 1 que :
p
X
|E| = |f 1 ({yi })| = pn.
i=1
18 Universit Pierre et Marie Curie
n
[ n
[
En appliquant la proposition R(n) | Ai | et | (Ai An+1 )|, on obtient,
i=1 i=1
avec la notation de l'nonc :
n+1
[ n
X n
X
| Ai | = (1)i1 i + |An+1 | (1)i1 i .
i=1 i=1 i=1
Pour tout i de 1,n , notons maintenant i la somme des cardinaux des inter-
sections de i des ensembles A1 , . . . ,An ,An+1 . On a alors,
1 = 1 + |An+1 |,
i 2,n , i = i + i1 ,
n+1 = n .
n
X n+1
X
Or, en posant j = i + 1, on a : (1)i1 i = (1)j1 j1 .
i=1 j=2
On en dduit :
n+1
[ n
X n+1
X
| Ai | = (1)i1 i + |An+1 | + (1)i1 i1
i=1 i=1 i=2
n
X
i1
= (1) i + 1 + |An+1 | + (1)n n
i=2
n
X
= (1)i1 i + 1 + (1)n n+1
i=2
n+1
X
= (1)i1 i .
i=1
Ce qui prouve que la proposition R(n + 1) est vraie.
Exemple : Dans le cas n = 3, on obtient :
|A1 A2 A3 | = |A1 |+|A2 |+|A3 ||A1 A2 ||A2 A3 ||A3 A1 |+|A1 A2 A3 |.
Remarquons que pour n = 2, on retrouve le corollaire 3 du thorme 6.2 :
|A1 A2 | = |A1 | + |A2 | |A1 A2 |.
Corollaire : Soit (E1 , . . . ,Ep ) une pliste de sousensembles non vides d'un
ensemble ni E. L'ensemble E1 Ep est ni et on a :
|E1 Ep | = |E1 | |Ep |.
En particulier, si E est un ensemble ni, pour tout entier p strictement positif,
|E p | est ni et on a :
|E p | = |E|p .
Preuve :
Etudions tout d'abord le cas particulier : E = 1,p .
Rappelons qu'une pliste de F est, par dnition, une application de 1,p dans
F et que l'ensemble des plistes de F est le produit cartsien F p (dnition
2.3). Or, |F p | = |F |p . Le cardinal de l'ensemble des applications de 1,p dans
F est donc |F |p .
Dans le cas gnral, il existe une bijection
: 1,p E
et l'application :
F( 1,p ,F ) F (E,F )
f 7 f 1
est bijective ( vrier). On en dduit
|F(E,F )| = |F( 1,p ,F )| = |F ||E| .
Preuve :
Dans le cas o E = , l'ensemble E est de cardinal 0 et on a : P(E) = {}, de
cardinal 1.
Dans le cas o E est non vide, pour toute partie A de E, considrons l'appli-
cation :
A : E {0,1},
dnie par :
si x A, A (x) = 1,
si x
/ A, A (x) = 0.
L'application :
: P(E) F (E,{0,1})
A 7 A
est bijective ( vrier).
On en dduit :
|P(E)| = |F(E,{0,1})| = |{0,1}||E| = 2|E| .
Dnition 6.8 : Pour tout entier p strictement positif, une injection de 1,p
dans un ensemble ni, non vide, F est une pliste (a1 , . . . ,ap ) d'lments dis-
tincts de F. On l'appelle parrangement des lments de F. Le nombre de
parrangements de n lments est donc A(n,p).
Remarque : Dans certains ouvrages, une pliste est appele parrangement avec
rptition et un parrangement est appele parrangement sans rptition.
Exemple : Soit F = {a,b,c,d} un ensemble de cardinal 4. La suite (a,d,c) est
la fois une 3liste et un 3arrangement des lments de F , mais la suite (a,d,a)
est une 3liste et n'est pas un 3-arrangement des lments de F .
Dnition 6.9 : Une bijection d'un ensemble ni E dans luimme est appele
permutation de E.
LM 226 (2010-2011) 23
Notations :
L'ensemble des permutations d'un ensemble E est not S(E).
Pour tout entier n strictement positif, l'ensemble des permutations de 1,n
est not Sn .
Thorme 6.10 : Le nombre des bijections d'un ensemble ni E de cardinal
n, strictement positif, dans luimme est n!, en particulier :
|Sn | = n!.
Preuve : L'ensemble E tant ni, toute application injective de E dans lui-
mme est bijective (corollaire 4 du thorme 5.2). Le nombre des bijections de
E est donc :
n!
A(n,n) = = n!.
(n n)!
.. ..
. .
! ! !
n1 n1 n1
0 p1 p
! ! !
n n n
0 p n
Admis.
1. Graphes simples
Dnition 1.1 : Un graphe simple est un couple G = V (G),E(G) , ou plus
simplement G = (V,E), o V est un ensemble ni non vide et o E est un
sousensemble de P2 (V ), ensemble des parties deux lments de V.
Remarque : L'ensemble V est suppos non vide, mais l'ensemble E peut tre
ventuellement vide.
Dnitions 1.2 : Les lments de V sont appels sommets. Les lments de
E, s'il en existe, sont appels artes.
Soit e = {u,v} une arte de G. On dit que les sommets u et v sont relis et sont
les extrmits de l'arte e. On dit aussi que les sommets u et v sont adjacents
ou voisins et que l'arte e est incidente aux sommets u et v.
Un sommet, qui n'admet aucun voisin, est dit isol.
Le cardinal de V est appel ordre du graphe G.
Le nombre des artes incidentes un sommet v de G est appel degr de v et
not d(v).
Le degr minimum de G est : (G) = min {d(v) | v V }.
Le degr maximum de G est : (G) = max {d(v) | v V }.
Reprsentation sur un exemple :
V =n
{1,2,3,4,5,6,7}, o
E = {1,2},{1,3},{1,5},{2,4},{2,5},{3,5},{4,6} .
1 2 1
ou 3 2 4 6
3 4 5 7
6 7
5
n(n 1)
Proprit 1.3 : Si |V | = n et |E| = m, m .
2
!
n n(n 1)
En eet, E est un sousensemble de P2 (V ), de cardinal = .
2 2
28 Universit Pierre et Marie Curie
n o
3) Si V = 0,n et si E = {i,i + 1} | i 0,n 1 , on dit que G est une
nchane note Pn ou chane de longueur n.
Par convention, on dira qu'un sommet isol est une 0chane.
4chane :
0 1 2 3 4
n oS
4) Pour n 3, si V = 1,n et si E = {i,i + 1} | i 1,n 1 {n,1}, on
dit que G est un ncycle not Cn ou cycle de longueur n.
5cycle :
2 4
1 3 1 2
ou
5 4 3 5
LM 226 (2010-2011) 29
1-cube : 2cube :
00 01
0 1
10 11
3cube :
000 010
001 011
ou
101 111
000 010
6) Graphe de Petersen :
Dnition 1.6 : Soit G = (V,E) un graphe simple et soit W une partie non
vide de V. On appelle sous-graphe de G, engendr par l'ensemble W, le graphe
GW = (W,F ), dont l'ensemble des sommets est W et dont l'ensemble des artes
est l'ensemble F des artes est obtenu, partir de E, en supprimant toutes les
artes incidents aux sommets de V \ W. On dit alors que le graphe G contient
le graphe GW .
de pclique et est obtenu, partir de Gq+1 , par suppression d'une arte. Cette
arte appartient donc la pclique de Gq+1 , donc Gq contient une (p 1)
clique, que nous noterons H. Notons H 0 le sousgraphe engendr par l'ensemble
V (Gq ) \ V (H). Notons enn E(H,H 0 ) l'ensemble des artes de Gq ayant une
extrmit dans H et une extrmit dans H 0 . On a :
m = |E(G)| |E(Gq )| = |E(H)| + |E(H 0 )| + |E(H,H 0 )|.
1 (n p + 1)2
D'aprs l'hypothse de rcurrence, |E(H 0 )| 1 .
p1 2
(p 1)(p 2)
D'autre part, |E(H)| = .
2
Enn, Gq ne contenant pas de pclique, tout sommet de H 0 est adjacent , au
plus, p 2 sommets de H. On en dduit : |E(H,H 0 )| (p 2)(n p + 1). On
obtient :
(p 1)(p 2) 1 (n p + 1)2
m + 1 + (p 2)(n p + 1)
2 p1 2
1 p2
et en remarquant que : 1 = ,
p1 p1
1 1 1 n2
m 1 (p1)2 +(np+1)2 +2(p1)(np+1) = 1 .
2 p1 p1 2
Exemples : Pour p = 2, on obtient m = 0.
n2
Pour p = 3, c'est--dire, si le graphe est sans K3 (triangle), on obtient m .
4
Dans le cas particulier o G est le graphe multiparti complet Kq,q , on a n = 2q
n2
et m = q 2 = .
4
2. Multigraphes
Dnitions 2.1 : Un multigraphe est un couple G = V (G),E(G) ou, plus
simplement, G = (V,E), o V est un ensemble ni non vide, o E est un
ensemble ni, ventuellement vide, muni, dans le cas o il est non vide, d'une
application [
: E P2 (V ) P1 (V ),
avec P2 (V ) ensemble des parties deux lments de V et P1 (V ) ensemble des
parties un lment de V.
Les lments de V sont appels sommets, les lments de E sont appels artes.
Le cardinal de V est appel ordre du multigraphe G.
Si (e) = {u,v}, on dit que u et v sont les extrmits de l'arte e, que les
sommets u et v sont adjacents ou voisins et que l'arte e est incidente aux
sommets u et v.
Soit u et v deux sommets distincts de G,
si |1 ({u,v})| = 1, on dit que 1 ({u,v}) est une arte simple,
si |1 ({u,v})| 2, on dit que 1 ({u,v}) est une arte multiple.
32 Universit Pierre et Marie Curie
Une boucle est une arte e telle que (e) appartienne P1 (V ). Dans ce cas, si
{u} = (e), on dit encore que e est incidente v et si |1 (u)| 2, on dit que
1 (u) est une boucle multiple.
Un sommet qui n'admet aucune arte incidente est dit isol.
On appelle graphe simple associ au multigraphe G = (V,E), le graphe simple
G0 = (V,E 0 ), o E 0 = (E) \ P1 (V ).
Exemple 2.2 :
2
e2
e9
e1 1
e4 e5 4 5
e6
e3 e7 e10
e8
3
1 4 5
f : V W et g : E F,
Exemples :
1 2 f (1)
1 2 f (1)
2 f (4)
1 3 f (1) f (2)
et
5 4 f (3) f (5)
1 f (1) f (2)
et
4
3 2 f (3) f (4)
1 3
f (2) f (4)
2 4 f (6) f (8)
et
6 8
f (1) f (3)
5 7 f (5) f (7)
Dnition 2.4 : Soit G = (V,E) un graphe simple. On dit que G est auto-
complmentaire s'il est isomorphe son complmentaire G = (V,P2 (V ) \ E).
Exemples : Le 5cycle et la 4chane sont des graphes auto-complmentaires.
2 1 1 0 0 0 0 0 0 0
0 1 0 1 1 0 0 0 0 0
M =
0 0 1 1 1 1 1 1 0 0.
0 0 0 0 0 1 1 1 2 2
0 0 0 0 0 0 0 0 0 0
v2
v3 v3
v4 v1
H: H0 :
v2 v2
v3 v3
v4 v4
G{v2 ,v3 ,v4 } : G{v3 ,v4 } :
v2
v2 v2
38 Universit Pierre et Marie Curie
Notation : Soit G un graphe kparti complet tel que, pour tout i appartenant
1,k ,Vi soit de cardinal ni , on note G = Kn1 ,...,nk .
Exemples :
K2,3 : K2,2,4 :
Dnition 5.5 : Soit G un graphe simple. Le plus petit entier k tel que G soit
k colorable est appel nombre chromatique de G et est not (G).
40 Universit Pierre et Marie Curie
Exemples :
Le nombre chromatique d'un graphe stable est 1.
Le nombre chromatique d'une chane est 2.
Le nombre chromatique d'un cycle pair est 2.
Le nombre chromatique d'un cycle impair est 3.
Le nombre chromatique du graphe de Petersen est 3.
Le nombre chromatique de la clique Kn est n.
La vrication est laisse au lecteur.
v3 v4 v5
v6 v7
v1 v3 v5 v6 v4 v2
1 2 1 3 2 1
LM 226 (2010-2011) 41
Admis
Ce clbre problme, pos ds 1852, n'a t rsolu qu'en 1976 par les Amri-
cains Appel et Haken, par un raisonnement mathmatique aid d'un calcul sur
ordinateur (tude de plus de 2000 congurations incontournables).
Si les artes e1 , . . . ,ek sont distincts, on dit que la chane est simple.
Si les sommets v0 , . . . ,vk sont distincts, on dit que la chane est lmentaire.
e3
e5 e4
e1
v4 e6 v2 e2 v1
(v1 ,e2 ,v2 ,e6 ,v4 ) est une 2chane simple et lmentaire.
(v1 ,e2 ,v2 ) est une 1chane simple et lmentaire.
(v1 ,e1 ,v1 ) est une 1chane simple, non lmentaire, ferme.
(v1 ,e1 ,v1 ,e3 ,v3 ,e4 ,v2 ) est une 3chane simple, non lmentaire.
(v1 ,e3 ,v3 ,e3 ,v1 ,e2 ,v2 ) est une 3chane, ni simple, ni lmentaire.
Thorme 6.3 : Tout graphe simple de degr minimum contient une chane
lmentaire de longueur suprieure ou gale .
Preuve :
Soit G un graphe simple de degr minimum et soit C = (v0 ,e1 , . . . ,eh ,vh ) une
chane lmentaire de longueur h maximum. Tous les voisins de v0 , dans G,
sont des sommets de C. On a donc : d(v0 ) h et avec d(v0 ), h.
0 1 0 1 2 1 2 1
1 0 2
1 2 1 6 0 1
A= , A = .
0 2 0 0 2 0 4 2
1 1 0 0 1 1 2 2
En particulier, les 2chanes, dont les deux extrmits sont v2 , sont :
(v2 ,e1 ,v1 ,e1 ,v2 ), (v2 ,e3 ,v4 ,e3 ,v2 ), (v2 ,e4 ,v3 ,e4 ,v2 ),
(v2 ,e5 ,v3 ,e5 ,v2 ), (v2 ,e4 ,v3 ,e5 ,v2 ), (v2 ,e5 ,v3 ,e4 ,v2 ).
0 1 2 3 4
2 3 5
1
4
1 2 3
Dnition 6.7 : On dit qu'un graphe simple G = (V,E) est valu, s'il est muni
d'une application
: E IR+ .
Pour toute arte e de G, le nombre (e) est appel poids de e.
k
X
Le poids d'une chane (v0 ,e1 ,v1 , . . . ,vk1 ,ek ,vk ) de G, est (ei ).
i=1
Remarque : Dans le cas d'un graphe simple non valu G,, en attribuant le
poids 1 toute arte de G, on retrouve l'algorithme de Moore.
Exemple :
v3 15 v5
8 5 5 10
v1 3 3 v7 v8
v4
10 5 3 8
v2 7 v6
1 2 3 4 5 6 7 8
0
10(v1 ) 8(v1 )
10(v1 ) 13(v3 ) 23(v3 )
13(v3 ) 23(v3 ) 17(v2 )
18(v4 ) 16(v4 )
18(v4 ) 24(v6 )
24(v6 )
7. Graphes connexes
Dnition 7.1 : On dit qu'un multigraphe G = (V,E) est connexe si, pour
tout couple (u,v) de sommets de G, il existe une chane d'extrmits u et v.
Remarque : D'aprs le thorme 6.2, le multigraphe G est connexe, si et
seulement si, pour tout couple (u,v) de sommets de G, il existe une chane
lmentaire d'extrmits u et v.
Exemple de multigraphe connexe :
Exemple :
Le deuxime multigraphe de l'exemple prcdent admet deux composantes
connexes.
e3
e5 e4
e1
v4 e6 v2 e2 v1
(v1 ,e1 ,v1 ,e3 ,v3 ,e4 ,v2 ,e2 ,v1 ) est un 4cycle non lmentaire,
(v1 ,e3 ,v3 ,e4 ,v2 ,e2 ,v1 ) est un 3cycle lmentaire.
(v1 ,e1 ,v1 ) est un 1cycle lmentaire.
(v3 ,e3 ,v1 ,e3 ,v3 ) est une chane ferme, pas un cycle.
9. Arbres
Dnitions 9.1 : Une fort est un multigraphe sans cycle.
Un arbre est un multigraphe connexe sans cycle.
Consquences :
1) Une fort est un graphe simple.
2) Les composantes connexes d'une fort sont des arbres.
50 Universit Pierre et Marie Curie
Thorme 9.2 : Une fort, d'ordre suprieur ou gal 2, est un graphe biparti.
Preuve immdiate en utilisant le thorme 8.4 (un multigraphe, d'ordre sup-
rieur ou gal 2, est biparti, si et seulement s'il n'admet pas de cycle impair).
Thorme 9.4 : Si une fort possde au moins une arte, elle admet au moins
deux sommets pendants.
Preuve : Soit G = (V,E) une fort admettant au moins une arte e = {u,v}.
La suite (u,e,v) est une 1chane lmentaire. Soit alors C = (v0 ,e1 , . . . ,ek ,vk )
une chane lmentaire maximale de G. Le graphe G admettant une 1chane
lmentaire, on a k 1. De plus, le graphe G tant sans cycle, on a v0 6= vk .
Supposons que le degr de vk soit strictement suprieur 1. Le graphe G tant
sans cycle, il existe un sommet v distinct de v0 , . . . ,vk1 et adjacent vk , ce
qui est contraire au fait que la chane C est maximale. On en dduit que vk
est de degr 1. On montre de mme que v0 est de degr 1.
Corollaire : Un arbre, d'ordre suprieur ou gal 2, admet au moins deux
sommets pendants.
Remarque 1 : Un arbre peut avoir plus de deux sommets pendants.
Exemple :
Remarque 3 : Les chanes sont des arbres admettant exactement deux som-
mets pendants et on peut montrer que ce sont les seuls.
e e0
Pour n = 1, tout arbre est rduit un sommet. La proposition P(1) est donc
vraie.
Fixons alors n 2 et supposons que la proposition P(n 1) soit vraie. Soit G
un arbre d'ordre n. Il admet au moins une arte, donc au moins deux sommets
pendants. Soit v0 l'un de ces sommets pendants. Le sousgraphe de G, GV \{v0 } ,
est un arbre d'ordre n 1, donc, d'aprs l'hypothse de rcurrence, il admet
n 2 artes. L'ensemble des artes de G est la runion de l'ensemble des artes
de GV \{v0 } et de l'arte e0 incidente v0 . Il est donc de cardinal n 1.
On a ainsi prouv que, pour n 2, la proposition P(n 1) implique la pro-
position P(n).
(ii) (i) : Montrons, par rcurrence, la proposition Q(n) :
Tout multigraphe connexe, d'ordre n,
Q(n)
dont le nombre d'artes est n 1, est un arbre.
Remarquons tout d'abord que, pour n 2, un tel multigraphe admet au moins
un sommet pendant. En eet, il n'admet pas de sommet de degr zro et si
tous les sommets sont de degr suprieur ou gal 2, la somme des degrs est
suprieure ou gal 2n, donc le nombre d'artes est suprieur ou gal n.
52 Universit Pierre et Marie Curie
d t
x
y
Il s'agissait de partir d'une rive, de passer exactement une fois sur chaque
pont et de revenir son point de dpart. Euler a prouv, en 1736, que c'tait
impossible.
Exemple :
a-1
v1 a2- v2
a3
ja5
v3
a10 6 ?
a11 a8 6 6a7 - a4
a6
-
v5 a9 v4
Cas particulier : Si est injective (c'estdire, si, pour tout couple de som-
mets (u,v), il existe au plus un arc de u vers v ), l'ensemble A est en bijection
avec un sousensemble de V V, donc avec une relation binaire R sur V.
Consquences :
La relation R est rexive, si et seulement si on a une boucle en chaque sommet.
Si la relation R est symtrique, on dit que le multigraphe orient G est sym-
trique et on peut le considrer comme un multigraphe non orient.
La relation R est antisymtrique, si et seulement si, pour tout couple (u,v) de
sommets de G, il existe au plus un arc, soit de u vers v, soit de v vers u. Dans
ce cas, on dit que le graphe est antisymtrique.
La relation R est transitive, si et seulement si l'existence d'un arc de u vers v
et d'un arc de v vers w implique l'existence d'un arc de u vers w. Dans ce cas,
on dit que le multigraphe est transitif.
Exemple :
Le multigraphe G0 suivant est associ au multigraphe orient de l'exemple 12.1.
]
I
-
n X
X n n
X
|A| = ( aij ) = d+ (vi ),
i=1 j=1 i=1
et
n
X
j 1,n , d (vj ) = aij ,
i=1
n X
X n n
X
|A| = ( aij ) = d (vj ).
j=1 i=1 j=1
a6 a1
I
a8 a5
a3
? -
v4 a2 v2
a7R
a4
v3
Proprits 12.10 :
1) Les classes d'quivalence forment une partition de V.
2) Toute composante fortement connexe est un multigraphe fortement connexe.
3) Le multigraphe G est fortement connexe, si et seulement s'il admet une
seule composante fortement connexe.
Preuve :
1) C'est une proprit des relations d'quivalence.
2) Soit H une composante fortement connexe de G et soit u et v des sommets
de H. Il existe un chemin C de G, de u v, et un chemin C 0 de G, de v u.
Pour tout sommet w de C, il existe un chemin C1 (souschemin de C ) de u
w et un chemin C2 (souschemin de C ) de w v. La runion C2 C 0 est
un chemin de w u. On a ainsi prouv que l'on a wRu, donc que w est un
sommet de H.
On en dduit que C est un chemin de H de u v et de mme C 0 est un chemin
de H de v u.
3) C'est une consquence de la proprit 2) et de la dnition de la relation R.
Exemple :
Le graphe suivant admet 3 composantes fortement connexes engendres res-
pectivement par les ensembles {v1 ,v2 ,v3 },{v4 ,v6 ,v7 } et {v5 } :
v2 -
v4 -
v6
v1 ? ?
6 K
I
- -
v3 v5 v7
64 Universit Pierre et Marie Curie
r -
? R
? 6