Vous êtes sur la page 1sur 94

Universit Paris XI

Math 314

2016/2017

Une brve introduction la combinatoire


algbrique
Olivier Fouquet

312 213 (x8)


Kid Koala (8 bit blues)

2n
1
n = 1 14x
x
n+1 n
2x
n=0

Table des matires


I

Combinatoire

1 Fondations
1.1 Les bases du dnombrement . . . . . . . . . . . . .
1.1.1 Injection, surjection, cardinalit . . . . . . .
1.1.2 Les fonctions lmentaires du dnombrement
1.2 Preuves bijectives . . . . . . . . . . . . . . . . . . .
1.3 Le groupe Sn . . . . . . . . . . . . . . . . . . . . .
1.3.1 Transpositions . . . . . . . . . . . . . . . . .
1.3.2 Orbites, dcomposition en cycles . . . . . .
1.3.3 Type cyclique . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

2 Sries gnratrices
2.1 Trois lois fondamentales sur AN . . . . . . . . . . . . . . .
2.1.1 Lanneau des sries formelles . . . . . . . . . . . . .
2.1.2 Sries exponentielles . . . . . . . . . . . . . . . . .
2.1.3 Sries de Dirichlet formelles . . . . . . . . . . . . .
2.2 Sries gnratrices . . . . . . . . . . . . . . . . . . . . . . .
2.2.1 Proprits fondamentales . . . . . . . . . . . . . . .
2.2.2 Rcurrences linaires . . . . . . . . . . . . . . . . .
2.3 Sries exponentielles . . . . . . . . . . . . . . . . . . . . .
2.3.1 Permutation sans cycle . . . . . . . . . . . . . . . .
2.3.2 Sries gnratrices des types cycliques . . . . . . . .
2.3.3 Formule dinversion de Pascal et dnombrement des
2.4 Sries de Dirichlet . . . . . . . . . . . . . . . . . . . . . . .
2.4.1 Produits formels . . . . . . . . . . . . . . . . . . .
2.4.2 Formule dinversion de Mbius . . . . . . . . . . . .
2.4.3 Polynmes cyclotomiques . . . . . . . . . . . . . . .

II

Thorie des graphes

.
.
.
.
.
.
.
.

5
5
5
8
10
13
13
14
15

. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
surjections
. . . . . .
. . . . . .
. . . . . .
. . . . . .

16
16
17
19
20
21
21
22
23
23
24
25
26
26
28
29

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

31

3 Gnralits
31
3.1 Notions de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.1.1 Dfinitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.1.2 Chemins, connexit, cycles, arbres . . . . . . . . . . . . . . . . 32
4 Mthodes

36
2

4.1

4.2

Maximalit, minimalit . . . . . . . . . . . . . . . . . .
4.1.1 Rcurrence sur le cardinal de G . . . . . . . . .
4.1.2 Rcurrence sur le cardinal de E . . . . . . . . .
4.1.3 Maximalit par rapport une caractrisation du
Induction structurelle . . . . . . . . . . . . . . . . . . .

5 Bestiaire
5.1 Graphes lmentaires . . . . . . . .
5.1.1 Graphes complets, isols . .
5.1.2 Chemins lmentaires, cycles
5.2 Graphes moins lmentaires . . . .
5.2.1 Graphes circulants . . . . .
5.2.2 Graphes de Cayley . . . . .
5.2.3 Graphes de Mycielski . . . .
5.3 Btes curieuses et remarquables . .
5.3.1 Graphes bipartis . . . . . .
5.3.2 Graphe des artes . . . . . .
5.3.3 Graphe de Petersen . . . . .

. . . . . . . .
. . . . . . . .
lmentaires
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .

6 Isomorphismes
6.1 Isomorphismes et groupe des automorphismes . .
6.1.1 Gnralits . . . . . . . . . . . . . . . . .
6.1.2 Action de groupes . . . . . . . . . . . . . .
6.2 Exemples . . . . . . . . . . . . . . . . . . . . . .
6.2.1 Graphes complets, isols . . . . . . . . . .
6.2.2 Chemins lmentaires, cycles lmentaires
6.2.3 Arbres . . . . . . . . . . . . . . . . . . . .
6.2.4 Graphes circulants . . . . . . . . . . . . .
6.2.5 Graphes de Cayley . . . . . . . . . . . . .
6.2.6 Graphe de Petersen . . . . . . . . . . . . .
6.2.7 Graphe asymtrique . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

. . . . .
. . . . .
. . . . .
graphe .
. . . . .

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

36
36
36
36
37

.
.
.
.
.
.
.
.
.
.
.

39
39
39
39
39
39
40
41
42
42
43
44

.
.
.
.
.
.
.
.
.
.
.

45
45
45
46
47
47
47
47
48
48
49
49

7 Connectivit
50
7.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.2 Thorme de Menger . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8 Algbre linaire
54
8.1 Endomorphisme associ un graphe . . . . . . . . . . . . . . . . . . 54
8.1.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
8.1.2 Thorme de Sachs . . . . . . . . . . . . . . . . . . . . . . . . 55
3

8.2

8.3

Spectre . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.1 Gnralits . . . . . . . . . . . . . . . . . . . . .
8.2.2 Entrelacement . . . . . . . . . . . . . . . . . . . .
8.2.3 Bipartition . . . . . . . . . . . . . . . . . . . . . .
Parcours sur les graphes . . . . . . . . . . . . . . . . . .
8.3.1 Parcours ferms sur les graphes sommets-transitifs
8.3.2 Parcours sur les chemins et nombre de Catalan .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

56
56
59
60
60
60
61

9 Graphes hamiltoniens
66
9.1 Cycles hamiltoniens . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
9.2 Deux classes de graphes hamiltoniens . . . . . . . . . . . . . . . . . . 68
10 Coloration
69
10.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
10.2 Perfection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
11 Morphismes
74
11.1 Dfinitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
11.2 Lien avec la coloration . . . . . . . . . . . . . . . . . . . . . . . . . . 76
12 Planarit
78
12.1 Dessins, multigraphes, planarits . . . . . . . . . . . . . . . . . . . . 78
12.2 Pr-requis de topologie de R2 . . . . . . . . . . . . . . . . . . . . . . 78
12.3 Graphes planaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
13 Exercices
13.1 Notions lmentaires
13.2 Automorphismes . .
13.3 Connectivit . . . . .
13.4 Algbre linaire . . .
13.5 Graphes hamiltoniens
13.6 Coloration . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

81
81
82
84
85
87
88

14 Annexes
90
14.1 Annexe I : Algbre . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
14.2 Annexe II : Proprits connexe-descendantes et connexe-ascendantes . 92

Premire partie

Combinatoire
1

Fondations

Combinations like melodies! You know, I can simply hear the moves.
(Vladimir Nabokov).

1.1
1.1.1

Les bases du dnombrement


Injection, surjection, cardinalit

La donne dune application


f : X Y
est la donne dun sous-ensemble de G(f ) X Y vrifiant la proprit
x X, ! y Y (x, y) G(f ).

(1.1.1)

On appelle graphe de f lensemble G(f ) et pour x X, on note f (x) lunique lment


de Y tel que (x, f (x)) appartienne G(f ). On dit que deux applications f, g sont
gales si G(f ) = G(g). On note Y X lensemble des applications de lensemble X vers
lensemble Y .
Soit Y un ensemble. Lensemble vide vu comme sous-partie de Y vrifie pour
des raisons tautologiques la condition (1.1.1), si bien quil existe une application
du vers Y . De plus, cette application est unique. En revanche, il nexiste pas
dapplication dun ensemble X non-vide vers le vide.
Une application
f : X Y
est une injection si et seulement si pour tout (x, x0 ) X 2 , lassertion x 6= x0 implique
lassertion f (x) 6= f (x0 ). Lunique application de vers Y est une injection. Lapplication f est une surjection si et seulement si pour tout y Y , il existe x X tel
que f (x) = y ou encore si Y est un sous-ensemble de G(f ). Une bijection est une
application qui est une injection et une surjection. Lorsque f est une bijection, pour
tout y Y , il existe un unique x X tel que f (x) = y. Lapplication
Id : X X
x 7 x
est une bijection bien dfinie pour tout ensemble X, y compris lensemble vide .
Lemme 1.1. Une application f : X Y est une bijection si et seulement sil
existe une application g : Y X telle que f g = IdY et g f = IdX .
Dmonstration. Supposons que f soit une bijection. Soit y Y . Notons g(y) lunique
antcdent de y par f . Ceci dfinit une application g vrifiant par construction f g =
5

IdY et g f = IdX . Supposons maintenant quune application g comme dans lnonc


du lemme existe. Alors g(y) est lunique antcdent de y par f donc f est une
bijection.
Pour dmontrer quune application est une bijection, il suffit donc de construire
une application inverse. Nous utiliserons plusieurs reprises ce principe.
Lemme 1.2. La compose de deux injections (resp. surjections resp. bijections) f, g
est une injection (resp. surjection resp. bijection).
Dmonstration. Supposons que f, g soient des injections. Soit x, y deux lments
distincts. Alors f (x) 6= f (y) donc g f (x) 6= g f (y). Supposons que f, g soient des
surjections. Soit z dans le but de g. Alors il existe y dans le but de f tel que g(y) = z
et donc il existe x dans la source de f tel que g f (x) = z.
Lensemble des entiers naturels {0, 1, 2, } est not N. On dit quun ensemble
E est de cardinal fini (ou plus brivement quil est fini) si et seulement sil existe
n N et une bijection de E vers {0, , n 1}. Le choix de n = 0 dans la dfinition
prcdente permet de sassurer que le vide est bien un ensemble fini. On dit que E
est dnombrable lorsquil est vide ou lorsquil existe une surjection de N vers E. Les
ensembles finis sont donc dnombrables.
Proposition 1.3. Soit E un ensemble fini. Il existe alors un unique n N tel que
E soit en bijection avec {0, , n 1}.
Il est important de noter que la dmonstration de cette proposition nest pas
vidente.
Dmonstration. Soit E un ensemble en bijection avec {0, , n1} et {0, , m1}.
En composant ces deux bjections, on obtient daprs le lemme 1.2 une bijection entre
{0, , n 1} et {0, , m 1} et il suffit donc de montrer que cela nest possible
que si n = m.
Quitte changer leurs rles, on peut supposer que n m. Supposons tout dabord
que n = 0. Alors {0, , n 1} = . La seule bijection ayant pour source est Id ,
donc m = 0.
Supposons maintenant que la proprit soit vraie pour tous les entiers infrieurs
n N et considrons une bijection f entre {0, , n} et {0, , m} avec n m.
Notons y = f (n). Par restriction, on obtient une application
g : {0, , n 1} {0, , m} {y}.
Le but de g est en bijection avec {0, , m 1} en envoyant x {0, , m} {y}
sur lui-mme si x < y et x {0, , m} {y} sur x 1 si x > y. On obtient donc
par composition une bijection h : {0, , n 1} {0, , m 1}. Ceci implique
que n 1 = m 1 par notre hypothse de rcurrence, et donc que n = m.
Lorsque E est fini, on dit que lunique n du lemme prcdent est son cardinal et
on le note |E|.
6

Corollaire 1.4. Soient X, Y deux ensembles finis. Il existe une injection de X vers
Y si et seulement si |X| |Y |. Il existe une surjection de X vers Y seulement
si |X| |Y |. Il existe une bijection entre ensembles finis X, Y si et seulement si
|X| = |Y |.
Dmonstration. En composant par les bijections avec {0, , |Z| 1} pour Z =
X, Y et en utilisant le lemme 1.2, on se ramne au cas o X = {0, , n 1} et
Y = {0, , m 1}. Supposons quil existe une injection f de X vers Y et montrons
qualors |X| |Y |. Cest vrai si X = . Supposons que la proposition soit vraie
pour les ensembles sources de cardinal au plus n et considrons X = {0, , n}. Soit
y Y limage de n par f . Alors f dfinit par restriction une application de X {n}
vers Y {y} qui est une injection par construction. Donc
|X| 1 = |X {n}| |Y {y}| = |Y | 1
et donc |X| |Y |. Rciproquement, si n m, alors X Y et lapplication qui x
associe x est une injection de X vers Y , y compris lorsque X = . Si maintenant il
existe une surjection f de X vers Y , alors ou bien X = Y = et lassertion souhaite
est bien vraie ou bien lapplication g qui y Y associe lun des antcdents de y
par f est une application bien dfinie qui est une injection par construction. Donc
|Y | |X| daprs la premire partie de la dmonstration. En combinant ces deux
rsultats, on obtient quil existe une bijection entre ensembles finis seulement sils
sont de mme cardinaux. La rciproque dcoule directement de la proposition 1.3 et
du lemme 1.2.
Lemme 1.5. Soit X, Y deux ensembles de cardinaux finis. Le produit cartsien de
X Y est un ensemble fini de cardinal |X| |Y |.
Dmonstration. Il suffit de le dmontrer pour X = {0, , n1} et Y = {0 , m
1}. Lapplication qui envoie (a, b) X Y sur a|Y | + b est une bijection de X Y
sur {0, , |X| |Y | 1}.
Le fait quil nexiste pas dinjection dun ensemble de cardinal fini n vers un
ensemble de cardinal m < n est dusage constant en combinatoire. Il est parfois
prnomm principe des tiroirs, en rfrence au fait que si lon range n paires de
chaussettes dans m < n tiroirs, il existe ncessairement un tiroir contenant au moins
deux paires de chaussettes (lapplication de lensemble des paires de chaussettes vers
lensemble des tiroirs ne peut pas tre une injection). Les anglophones le baptisent
souvent pigeonhole principle (principe des trous pigeons) en rfrence au fait que
si n pigeons veulent entrer dans un pigeonnier avec m < n trous, il existe ncessairement un trou contenant plusieurs pigeons ( lUniversit dAustin, Texas, on
justifie plutt ce nom par le fait que si on tire n balles dans m < n pigeons, il
existe ncessairement un pigeon trou par plusieurs balles). Bien quvident en un
sens, il est important de noter dune part que sa dmonstration utilise la pleine
puissance du principe de rcurrence, dautre part que ses consquences peuvent tre
contre-intuitives. Par exemple, il implique directement quil existe deux tudiants de
lUniversit Paris-Sud qui ont le mme code de carte bancaire ou deux bacheliers de
la session 2016 qui ont exactement le mme nombre de cheveux. Le corollaire 1.4 ne
7

se gnralise pas au del des ensembles finis : il peut tout fait exister une injection
dun ensemble X vers un de ses sous-ensembles stricts ; un exemple est donn par
lapplication de N vers N {0} qui n N associe n + 1.
Corollaire 1.6. Soit X, Y deux ensembles finis et f : X Y . Deux des trois
assertions suivantes entrainent la troisime.
1. f est une injection.
2. f est une surjection.
3. X et Y ont mme cardinal.
Dmonstration. Que les deux premires assertions entrainent la troisime est lnonc
de la proposition 1.3. En utilisant cette proposition, on peut de plus se ramener au cas
o X = {0, , n1} et Y = {0, , m1}. Supposons alors que f soit une injection
et que f ne soit pas une surjection. Il existe donc y Y qui ne soit pas dans limage
de f . Lapplication f induit donc une application de X vers Y {y} injective par
construction et donc |X| |Y {y}| = m1. Donc |X| < |Y |. Supposons maintenant
que f soit une surjection et que f ne soit pas une injection. Il existe donc y Y et
un couple (x, x0 ) X 2 dlments distincts tel que f (x) = f (x0 ) = y. Lapplication f
induit donc une application de X {x0 } vers Y surjective par construction et donc
|X| > |X {x0 }| |Y |.
1.1.2

Les fonctions lmentaires du dnombrement

Proposition 1.7. Soit X, Y deux ensembles finis. Lensemble Y X des applications


de X vers Y est fini de cardinal |Y ||X| .
Noter que la formule de la proposition donne la bonne valeur y compris lorsque
|X| ou |Y | est nul, condition bien sr de respecter la convention usuelle que n0 = 1
pour tout n N et 0n = 0 pour tout n N {0}.
Dmonstration. On peut nouveau se ramener au cas o X = {0, , n 1} et
Y = {0, , m 1}. La proposition est vraie si |X| = 0. Supposons quelle soit vraie
pour tout ensemble X de cardinal au plus n N. La donne dune application de X
de cardinal n + 1 vers Y est quivalente la donne dune application de X {n}
vers Y et de limage de n. Donc |Y X | = |Y X{n} Y | = |Y X{n} ||Y | = |Y ||X| .
Corollaire 1.8. Soit X un ensemble fini. Alors lensemble P(X) des parties de X
est fini de cardinal 2|X| .
Dmonstration. Lensemble des sous-ensembles de X est en bijection avec lensemble
des application de X vers {0, 1} par lapplication qui envoie un sous-ensemble E de
X vers lapplication qui x X associe 1 si x E et 0 sinon.
Soit X, Y deux ensembles finis. On note S(X, Y ) lensemble des bijections de X
vers Y , S(X) lensemble S(X, X) et Sn lensemble S({0, , n 1}).

Proposition 1.9. Soit X, Y deux ensembles finis. Lensemble S(X, Y ) des bijections
entre X et Y est un ensemble fini de cardinal n! si |X| = |Y | = n et 0 sinon. De
plus :
n
Y
n! =
i
i=1

Dmonstration. Si |X| 6= |Y |, alors S(X, Y ) = daprs la proposition 1.3. Supposons donc que |X| = |Y | = n. Quitte composer avec des bijections avec {0, , n
1}, nous pouvons de plus supposer que X = Y = {0, , n 1}. Si n = 0, alors
lunique lment de S0 est Id donc Sn est bien fini et de cardinal :
0
Y
0! =
i=1
i=1

Supposons maintenant que la proprit soit vraie pour tout les entiers infrieurs n.
La donne dune bijection de {0, , n} vers lui-mme est quivalente la donne de
limage x de n et dune bijection de {0, , n 1} vers {0, , n} {x}. Donc Sn+1
est fini de cardinal (n + 1)! = n!(n + 1) daprs la dernire assertion du corollaire
1.4.
Soit X, Y deux ensembles finis. On note A(X, Y ) lensemble des injections de X
vers Y , et A(n, p) lensemble A({0, . . . , p 1}, {0, , n 1}).
Proposition 1.10. Soit X, Y deux ensembles finis de cardinaux p et n respectivement. Lensemble des injections de X vers Y est un ensemble fini de cardinal Apn .
De plus :
n
Y
Apn =
i
(1.1.2)
i=np+1

Noter que la formule (1.1.2) est valable pour tout (n, p) N2 , et donc que A0n = 1
pour tout n N et Apn = 0 si n < p.
Dmonstration. On se ramne au cas du calcul de |A(n, p)|. A une injection f :
X Y et une bijection de Y X vers Y im f , on associe g S(Y ) en
posant g(x) = f (x) si x X et g(x) = (x) si x
/ X. Lapplication A(X, Y )
S(Y X, Y im f ) S(Y ) ainsi dfinie admet comme inverse 7 (X , Y X )
donc est une bijection. Donc |Sn | = |A(X, Y )||S(Y X, Y im f )|. Cette assertion
est quivalente (1.1.2).
 
n
Proposition 1.11. Soit
le nombre de sous-ensembles de cardinal p dun enp
semble fini de cardinal n. Alors :
 
Ap
n(n 1) (n p + 1)
n!
n
= n =
=
(1.1.3)
p
p!
p!
p!(n p)!

Dmonstration. Lensemble des injections de {0, , p 1} vers {0, , n 1} est


en bijection avec le produit cartsien de lensemble des sous-ensemble de cardinal p
de {0, , n 1} et de lensemble Sp . Donc :
 
n
p!
= Apn
p

1.2

Preuves bijectives

La proposition 1.3 contient en particulier lide que deux ensembles finis ont mme
cardinal si et seulement sil existe une bijection entre eux. Dans cette sous-section,
nous donnons quelques exemples de cette ide. On note C(n, p) lensemble des sousensembles de {0, , n 1} de cardinal p.
1.

  

n
n
=
p
np

(1.2.1)

Il suffit de construire une bijection


f : C(n, p) C(n, n p).
Lapplication U 7 U convient.
2.

n  
X
n
s=0

= 2n

(1.2.2)

Il suffit de construire une bijection


n
a
f:
C(n, p) P({0, , n 1}).
p=0

Lidentit convient.
3. Soit n > 0.

n
X
s=0

 
n
(1)
=0
s
s

(1.2.3)

Il suffit de montrer que lensemble des sous-ensembles de {0, , n 1} de


cardinal pair est de cardinal 2n1 et donc de construire une bijection
[n/2]

f:

C(n, 2p) P({0, , n 2}).

p=0

Lapplication qui X dans le membre de gauche associe X {n1} si n1 X


et X si n 1
/ X est une bijection vers lensemble des parties de {0, , n 2}
dapplication rciproque associant Y P ({0, , n 2}) lensemble Y si Y
est de cardinal pair et Y {n 1} si Y est de cardinal impair.
10

4.

  
 

n
n
n+1
+
=
p
p+1
p+1
Il suffit de construire une bijection
a
f : C(n, p)
C(n, p + 1) C(n + 1, p + 1).

(1.2.4)

Lapplication qui X C(n, p) associe X {n} et X C(n, p + 1) associe


X est une bijection dapplication rciproque Y 7 Y si n
/ Y et Y 7 Y {n}
sinon.
5.

 
n
X
n
s
= n2n1
s

(1.2.5)

s=0

Le membre de gauche est le cardinal de lensemble F des paires formes dun


sous-ensemble de {1, , n 1} et dun lment de {1, , n}. A une telle
paire (x, V ), on peut associer (x, U {x}) o
U = {y < x|y V } {y + 1|y x, y V }.
Lapplication ainsi dfinie vers lensemble des paires (x, U ) o U est un sousensemble de {1, , n} et x U est une bijection dinverse (x, U ) 7 (x, V ) o
V = {y U |y < x} {y 1|y U, y > x}.
6.

 


n
n1
p
=n
p
p1

(1.2.6)

Soit U (n, p) = {U {1, , n||U | = p}}. Si U U (n, p) et a {1, , p}, on


considre que a appartient U par la bijection entre {1, , p} et U donne par
lordre croissant des termes. Si U appartient U (n 1, p 1) et a appartient
{1, , n}, on considre que U {a} appartient U (n, p) par linjection qui
envoie i sur i si i a et i sur i + 1 sinon. De mme, si U appartient U (n, p)
et a U , alors on considre que U {a} appartient U (n 1, p 1) par la
bijection induite par lordre croissant des termes. Les applications
: {1, , p} U (n, p) {1, , n} U (n 1, p 1)
(a, U )
7 (a, U {a})
et
: {1, , n} U (n 1, p 1) {1, , p} U (n, p)
(a, U )
7 (a, U {a})
sont alors inverses lune de lautre donc sont des bijections.
7.



n
X
n+1
s=
2

(1.2.7)

s=1

En effet, lensemble des sous-ensembles de cardinal 2 de {1, , n + 1} est en


bijection avec lunion (disjointe) sur i des ensembles {1, , i} pour 1 i n
en envoyant {a, b} sur a {1, , b 1}.
11

8. Le nombre densembles de cardinal k formsavec des lments


de {0, , n1}

n+k1
(donc ventuellement avec rptition) est
. Soit en effet S lenk
semble des ensembles de cardinal k forms avec des lments de {0, , n 1}.
Lensemble S est en bijection avec lensemble X des applications de {0, , n
1} vers les n-uplets dentiers dont la somme est k en envoyant s S sur f qui
envoie i {0, , n 1} vers la multiplicit de i dans s. Lensemble X est
lui-mme en bijection avec lensemble Z des suites de longueur n + k 1 de x, y
et comportant exactement k symboles x en envoyant f sur la suite (ui ) telle
que ui = x si et seulement sil existe k tel que
k1
k1
X
X
(f (j) + 1) < i f (k) +
(f (j) + 1).
j=0

j=0

La bijection inverse est en effet celle qui (ui ) associe lapplication f telle que
f (i) soit le 
nombre de x entre le i-me et le i + 1-me y. Le cardinal de Z est

n+k1
.
k
9. Le nombre de partitions dun ensemble de 2n lments en ensemble de cardinal
2 est (2n)!/2n n!. Soit en effet E lensemble de telles partitions. Il suffit de
construire une bijection entre S2n et E Sn F o F est de cardinal 2n .
Soit F lensemble des suites de longueur n de + et de -. La bijection qui
i
(e, , f ) E Sn F associe (ef(i)
)1in o (a, b) = (b, a)+ convient.
Son inverse associe le triplet (e, , f ) dfini par e = {{ (i), (i + 1)}},
(i) = (2i 1) et fi = + si et seulement si ei,1 < ei,2 .
10. Soit (n, k) N2 une paire dentier strictement positif. Soit X lensemble des
n-uplets (X1 , , Xn ) avec Xi ( {1, , k}. Alors |X| = (2k 1)n . Soit Y
lensemble des k-uplets (Y1 , , Yk ) avec Yi {1, , n} et Y1 Yk = .
Soit f lapplication de X vers Y dfinie de la faon suivante :
f ((X1 , , Xn )) = ({i|1 Xi }, , {i|j Xi }, , {i|k Xi })
Alors f ((X1 , , Xn ))j est un k-uplet de sous-ensembles de {1, , n}. De
plus, si i appartient f ((X1 , , Xn ))j , alors j Xi , donc lintersection des
f ((X1 , , Xn ))j est lensemble des i tels que Xi = {0, , k 1}, donc lensemble vide. Donc f est une application bien dfinie de X vers Y . Soit g
lapplication dfinie par :
g(Y1 , , Yk ) = ({i|1 Yi }, , {i|j Yi }, , {i|n Yi })
Alors limage de g est incluse dans X et un calcul direct montre que f g = IdY
et g f = IdX . Donc f est une bijection. Donc |X| = |Y | = (2k 1)n .
11.

X n m n + m
=
s
t
p

s+t=p

12

(1.2.8)

La donne dun sous-ensemble p lments de {0, , n+m1} est quivalente


au choix de s et t = p s et la donne dun sous-ensemble s lments de
{0, , n 1} et dun sous-ensemble t lments de {n, , n + m 1} qui
est en bijection avec {0, , m 1}.
12.

t
   
P
n1
nt
n

= i=1 i
s1
st
s1 ++st =p
p
X

La dmonstration est identique celle de lassertion prcdente.

1.3
1.3.1

Le groupe Sn
Transpositions

Le groupe Sn est le groupe des bijections dun ensemble de n lments. On considre usuellement que cet ensemble est lensemble {0, , n 1} ou {1, , n} mais
dautres choix sont possibles et parfois utiles. Une transposition est une permutation
qui laisse fixe tous les lments sauf exactement 2 (et qui change ces deux lments).
La transposition tel que (a) = b est note (ab). Un cycle de longueur m est une
permutation qui laisse fixe tous les lments sauf exactement m + 1 et qui agit par
(i) = i + 1 sur lensemble des m + 1 lments non fixes identifi avec le groupe
additif Z/(m + 1)Z. Une transposition est donc un cycle de longueur 1. Un cycle de
longueur m est not (a1 am+1 ).
Proposition 1.12. Le groupe Sn est engendr par les transpositions (autrement dit
le plus petit sous-groupe de Sn contenant toutes les transpositions est Sn ).
Dmonstration. Montrons la premire assertion par rcurrence descendante sur le
nombre de points fixes de Sn . Si a n points fixes, est lidentit, qui appartient
bien au groupe engendr par les transpositions. Supposons maintenant que a au
plus m < n points fixes. Il existe donc un lment i tel que (i) = j 6= i. La
permutation est une bijection donc (j) 6= (i) donc j nest pas non plus un point
fixe de . Soit la transposition (ij) et 0 la permutation . Soit k un point fixe
de , donc un lment distinct de i et j. Alors (k) = k et (k) = k donc 0 (k) = k.
Donc les points fixes de sont des points fixes de 0 . De plus, i est un point fixe de
0 . Donc 0 a au moins m + 1 point fixe. Donc appartient au groupe engendr par
les transpositions. Il en est donc de mme pour .
Corollaire 1.13. Une application de Sn dans un groupe G respectant lidentit
est un morphisme de groupes si et seulement si ( ) = ( )() pour toute transposition et toute permutation . Un morphisme de groupes de Sn dans un groupe
G est dtermin par limage des transpositions.
Dmonstration. Soit (, 0 ) S2n . De = 1 i et 0 = 10 j0 , on dduit :
( 0 ) = (1 i 10 j0 ) = (1 ) (i )(10 ) (j0 ) = ()( 0 )

13

Lapplication est donc bien un morphisme de groupes. Soit un morphisme de


groupes de Sn vers G. Alors
() = (1 ) (i )
donc est dtermin par la donne des ( ) pour les transpositions .
1.3.2

Orbites, dcomposition en cycles

Lorbite dun lment i {1, , n} sous laction de Sn est le sous-ensemble de


{1, , n} form par les n (i) pour n Z.
Lemme 1.14.
disjointes.

1. Les orbites de deux lments i et j sous sont confondus ou

2. Soit O une orbite de cardinal a. Quitte indexer O par {1, , a}, laction
de sur O est donne par laction du cycle (12 a).
3. Une permutation scrit de manire unique comme produit de cycles disjoints.
Dmonstration.
1. Supposons quil existe un lment k commun dans lorbite sous
de i et j. Alors il existe (n, m) Z2 tel que n (i) = m (j) donc nm (i) = j
donc j appartient lorbite de i. De mme i appartient lorbite de j et ces
deux orbites sont donc gales.
2. Cette assertion dcoule directement de la premire.
3. Il suffit de prendre les cycles induits par sur chacune de ses orbites.

Soit m() lentier gal n moins le nombre dorbites disjointes de . Soit () =
(1)m() la signature de .
Proposition 1.15. La signature est lunique morphisme de groupes de Sn dans
{1} tel que ( ) = 1 pour toute transposition.
Dmonstration. Daprs la proposition 1.12, il suffit de vrifier que ( ) = 1 et
que ( ) = () pour toute transposition et toute permutation . Soit la
transposition (ij). Alors a n 1 orbites donc ( ) = (1)nn+1 = 1. Soit
une permutation. Si i et j appartiennent la mme orbite sous , alors il existe un
entier n > 0 minimal tel que n (i) = j. Si n = 1, alors lorbite de i sous est
rduite i donc ne contient pas j. Sinon, pour tout 0 < m n 1, m (i) 6= i, j
donc m (i) = m (i) donc ( )m (i) = m (i) 6= j. Donc ( )n (i) = n (j) = i et j
nappartient pas lorbite de i. Si au contraire i et j nappartiennent pas la mme
orbite sous , alors il existe un entier n > 1 minimal tel que n (i) = i. Pour les
mmes raisons que plus haut, ( )n (i) = n (i) = j. Donc i et j appartiennent la
mme orbite sous . Enfin, si k distinct de i, j nappartient ni lorbite de i ni
celle de j sous , alors (k) = (k) donc lorbite de k sous est gale lorbite
de k sous . Finalement, a exactement une orbite de plus ou de moins que :
celle de j. Donc ( ) = ().
14

Remarque : Le fait que  soit lunique morphisme de groupes vrifiant ces proprits permet de reconnatre  sous diverses incarnations. En identifiant par exemple
{1, , n} avec une base de lespace vectoriel Rn , on peut identifier Sn avec un
sous-groupe de GLn (R). Le morphisme qui Sn associe le signe de det est un
morphisme de groupes valeurs dans {1} et qui vaut 1 sur chaque transposition.
Ce morphisme est donc gal la signature.
Corollaire 1.16. La signature dune permutation est le produit des signatures des
cycles de sa dcomposition en cycles. Il sagit donc de la parit du nombre de ses
cycles de longueur impaire.
Dmonstration. Un cycle de longueur m 1 orbite de taille m + 1 et n m 1
orbites de taille 1 donc n m orbites. Sa signature est donc m. La signature tant un
morphisme de groupes, la signature dune permutation est le produit des signatures
des cycles de sa dcomposition en cycles et donc la parit du nombre de ses cycles
de longueur impaire.
1.3.3

Type cyclique

Lemme 1.17. Lapplication qui Sn associe le n-uplet (a1 a2 an ) comportant chaque lment de {1, , n} une fois et une seule donn par la liste des cycles
de ordonne dans lordre croissant des lments maximaux de chaque cycle et commenant par llment maximal est une bijection de Sn vers lui-mme dont linverse
est lapplication qui (a1 an ) associe la permutation dont la dcomposition en
cycle est donne par (a1 as1 ), (as1 +1 as2 ), , (ast +1 an ) o les asi vrifient
ai < asj pour tout i < sj .
Par exemple ((14)(2)(375)(6)) = 2416753 et (4315726) = (431)(5)(726).
Dmonstration. On vrifie directement que = = Id
On dit que Sn est de type cyclique (c1 , , cn ) {0, , n}n si la dcomposition en cycles de contient ci cycles de longueur i. Soit Sc lensemble des permutations de type cyclique c = (c1 , , cn ). Il rsulte de la dfinition que Sc Sn est
non-vide seulement si lgalit
n
X
ici = n
(1.3.1)
i=1

est vrifie. Rciproquement, si (1.3.1) est vrifie, alors on peut crire {1, , n}
comme une union disjointe densembles telle que ci ensembles soient de cardinal i.
Une telle partition dfinit la dcomposition en cycles dune permutation de type
cyclique c donc Sc Sn est non-vide.
Proposition 1.18. Le cardinal de lensemble Sc est :
n!
n
Q

ici ci !

i=1

15

Dmonstration. Soit c un type cyclique. Lapplication qui Sn crit sous la


forme ((1), , (n)) associe la dcomposition en cycles
((1), , (n)) = C1,1 C1,2 C1,ci Cn,cn
o chaque Ci,j est le cycle de longueur i est une application de Sn dans Sc . Cest
une surjection car une permutation Sc ayant pour dcomposition en cycles
C1,1 C1,2 C1,ci Cn,cn
a pour antcdent la permutation
( (1), , (n)) = C1,1 C1,2 C1,ci Cn,cn .
De plus, les 1c1 c1 !2c2 c2 ! ncn cn ! permutations correspondant au choix dun ordre
sur les ci cycles de longueur i et dun lment initial sur chaque cycle de longueur i
sont des antcdents. Enfin, un antcdent de scrit ncessairement sous la forme
0
0
0
0
( (1), , (n)) = C1,
C1,2
C1,
Cn,
.
n (cn )
1 (1)
1 (ci )

o i est une permutation des ci cycles de longueur i et C 0 est le cycle correspondant


au choix dun lment initial parmi les i. Lapplication est donc une bijection entre
Sn et le produit de Sc avec
n
Y

(Sci {1, , i}ci )

i=1

et lgalit
n
Y
n! = |Sc | ici ci !
i=1

est donc vraie.

Sries gnratrices

. . .eine Vermittlerin, erst zwischen unendlichen und endlichen Natur, dann zwischen
einem und dem andern Individuum.1 (Wilhelm von Humboldt)

2.1

Trois lois fondamentales sur AN

Soit A un anneau commutatif. Lensemble AN est lensemble des fonctions de N


vers A, donc lensemble des suites (an )nN avec an A. Cet ensemble est muni
dune structure de groupe commutatif en prenant comme loi de composition interne
laddition composante composante, cest--dire :
(an )nN + (bn )nN = (an + bn )nN
1

(2.1.1)

. . .une mdiation, dabord entre ce qui est de nature finie et ce qui est de nature infinie, ensuite
entre un individu et un autre.

16

2.1.1

Lanneau des sries formelles

On munit AN de la loi de composition interne suivante.


!
X
(an )nN (bn )nN =
as b t
s+t=n

(2.1.2)

nN

On vrifie sans peine que (2.1.2) est associative, commutative et distributive sur
(2.1.1). De plus, llment (1, 0, 0, ) est neutre pour (2.1.2). Ces deux lois font
donc de AN un anneau commutatif que lon note A[[X]]. Cette notation est justifie
par le fait que si lon note llment (an )nN AN par

X
an X n
n=0

alors laddition et la multiplication dans A[[X]] se passe comme si lon faisait le calcul
de manire usuelle. En particulier, il existe un isomorphisme danneaux entre A[X],
lensemble des polynmes coefficients dans A, et un sous-anneau de A[[X]] ( savoir
lensemble des suites coefficients dans A qui sont nulles sauf pour un ensemble fini
dindice). Dans cette dfinition de A[[X]], on ne se proccupe pas de convergence,
mme si A = R ou C. Si S A est une srie formelle, on note S(0) = a0 (S).
crivons quelques sries formelles simples ( coefficients dans A Q disons).
1.
(1, 0, 0, ) = 1
2.
(0, 1, 0, ) = X
3.
(1, 1, 1, ) =

Xn =

n=0

4.
(1, 1, 1/2, 1/6, , 1/n!, ) =

1
1X

X
Xn
n=0

5.

n!

= eX

 
n  
X
n
n
=
X s = (1 + X)n
s
s
sN
s=0

Lidentification des sries formelles avec des fonctions dans les quations ci-dessus est
une identification purement formelle qui exprime dans ces cas particuliers le contenu
de la proposition suivante.
Proposition 2.1. Soit A un anneau contenant Z. Lapplication
D:

A[[X]] A[[X]]
(an )nN 7 ((n + 1)an+1 )nN
17

est un morphisme de groupes vrifiant D(ST ) = SD(T ) + T D(S). De plus :


S=

X
D(n) (S)(0)

an X =

n=0

n!

n=0

Xn

Autrement dit, on peut calculer avec les sries formelles comme avec les fonctions
C .
Dmonstration. Notons :
S=

an X , T =

n=0

bn X n

n=0

Alors SD(T ) + T D(S) est la srie formelle (cn )nN avec


cn =

n+1
X

as (n + 1 s)bn+1s +

s=0

n+1
X

(s + 1)as+1 bns .

s=0

Le coefficient de au bn+1u dans la somme prcdente est (n + 1 u) + u donc


cn = (n + 1)

n+1
X

as bn+1s .

s=0

La srie formelle (cn )nN est donc bien la srie formelle D(ST ). Pour montrer la
deuxime assertion, il suffit de vrifier que D(n) (S)(0) = n!an pour tout n N. Ceci
rsulte directement de D(n) (X m ) = Anm X mn .
Pour identifier une srie formelle, il suffit de connatre tous ses coefficients. Il rsulte
donc de la proposition 2.1 que lon peut identifier une srie formelle si lon connat
la premier coefficients de toutes ses drives, et donc si lon connat par exemple une
quation diffrentielle que la srie formelle satisfait.
Soit A un anneau commutatif (contenant Z ou Q). Alors A[[X]] est un anneau
commutatif (contenant Z ou Q). Donc lanneau A[[X]][[Y ]] des sries formelles
coefficients dans A[[X]] et dans la variable Y est bien dfini. On note galement
cette anneau A[[X, Y ]]. Il est commutatif (et contient Z ou Q). En rptant cette
construction, on peut construire lanneau A[[X1 , , Xn ]] des sries formelles en un
nombre quelconque dindtermines. Le lemme suivant justifie le fait que dans la
notation A[[X, Y ]], les variables X et Y ne sont pas distingues.
Lemme 2.2. Il existe un isomorphisme danneaux entre A[[X]][[Y ]] et A[[Y ]][[X]].
Dmonstration. Soit S = (an )nN A[[X]][[Y ]]. Donc S scrit
S=

an Y n

n=0

avec an A[[X]] donc scrivant :


an =

an,m X m

m=0

18

On inverse lordre de sommations.


!

X
X
X
m
n
S=
an,m X
Y =
n=0

m=0

m=0

!
an,m Y n

X m = (bm )mN A[[Y ]][[X]]

n=0

avec :
bm =

an,m Y n

m=0

Lisomorphisme cherch est celui qui envoie (an )nN A[[X]][[Y ]] sur (bm )mN
A[[Y ]][[X]].
Proposition 2.3. Soit A un anneau commutatif. Alors
n  
X
n ns s
n
(a + b) =
a b
s
s=0

Dmonstration. crivons :

n
Y
(a + b) =
(a + b)
n

i=1
ns s

Lapplication qui associe un terme a b le sous-ensemble de {1, , n} donn par


le choix des indices tels que ce soit llment b qui a t choisi dans le dveloppement
de (a + b)n est une bijection de lensemble des sous-ensembles de cardinal s vers
lensemble des termes en ans ns .
Il est instructif dcrire les relations sur les coefficients binomiaux que lon obtient
en dveloppant de cette faon les identits formelles (1 + 1)n = 2n , (1 1)n = 0 si
n 6= 0, (X + Y )a (X + Y )b = (X + Y )a+b .
2.1.2

Sries exponentielles

On suppose que A Q. On munit AN de la loi de composition interne suivante.


!
n  
X
n
(an )nN (bn )nN =
ab
(2.1.3)
s s ns
s=0

nN

Lapplication qui envoie (an )N AN sur (an /n!)nN AN est un morphisme danneaux pour la loi de composition interne (2.1.3) sur lensemble source et (2.1.2) sur
lensemble but. Donc (2.1.3) est associative, commutative et distributive sur (2.1.1).
De plus, llment (1, 0, 0, ) est neutre pour (2.1.2). Ces deux lois font donc de
AN un anneau commutatif que lon note Ae [[X]] et qui sidentifie avec lensemble des
sries formelles de la forme

X
an n
X
(2.1.4)
n!
n=0
muni de la structure danneaux des sries formelles. Si S A est une srie formelle
exponentielle, on note S(0) = a0 (S).
crivons quelques sries formelles exponentielles simples.
19

1.
(1, 0, 0, ) = 1
2.
(0, 1, 0, ) = X
3.
(1, 1, 1, ) =

X
Xn
n=0

4.
(1, 1, 1, 1, ) =

n!

= eX

(1)n

n=0

5.
(1, 0, 1, 0, 1, )nN =

(1)n

n=0

Xn
= eX
n!
X 2n
= cos X
(2n)!

Proposition 2.4. Soit (a, b) A2 .


(an )nN (bn )nN = ((a + b)n )nN

(2.1.5)

Dmonstration.
(an )nN (bn )nN =

n  
X
n
s=0

2.1.3

!
= ((a + b)n )nN

ans bs
nN

Sries de Dirichlet formelles

On suppose que A Q. On munit AN (noter lexclusion de n = 0) de la loi de


composition interne suivante.

X
(an )nN (bn )nN = ad bn/d
(2.1.6)
d|n

nN

Bien que ce la soit moins vident que pour les lois (2.1.2) et (2.1.3), cette loi fait de

AN un anneau commutatif unitaire que lon appelle lanneau des sries de Dirichlet
formelles. Une dmonstration simple de cette assertion provient de ce que la multiplication (2.1.6) devient simplement la multiplication usuelle si lon note (an )nN
par :

X
an ns
n=1

crivons quelques sries de Dirichlet formelles simples.


1.
(1, 0, 0, ) = 1
20

2.

X
(1, 1, ) =
ns = (s)
n=1

3.

X
1
d|n

= (s)2
nN

4.
(1, 2, 3, ) =
5.

X
d
d|n

2.2
2.2.1

X
n

ns
n=1

= (s 1)

= (s)(s 1)
nN

Sries gnratrices
Proprits fondamentales

Lensemble A[[X]] des sries formelles coefficients dans A est muni dune structure danneau commutatif (intgre lorsque A est intgre) ainsi que dun morphisme
danneau D (qui est surjectif lorsque A contient Q) dont le noyau contient A vu
comme sous-anneau de A[[X]] par linclusion a 7 (a, 0, 0, ) (et est gal A lorsque
A Z).
Proposition 2.5. Le groupe des units de A[[X]] est {S A[[X]]|S(0) A }
Dmonstration. Soit S = (an )nN A[[X]] . Alors il existe T tel que ST = 1. Or,
ST (0) = S(0)T (0) donc S(0)T (0) = 1 et S(0) A est donc inversible. Rciproquement, supposons S(0) A . Soit T = (bn )nN A[[X]] dfini par :
1. T (0) = a1
0 .
2. Supposons (b0 , , bn ) connu. Alors :
bn+1 =

a1
0

n
X

bs ans

s=0

Pour tout n N, on a alors


(
1 si n = 0
as b t =
0 sinon
s+t=n
X

et donc T est bien linverse de S.


Nous pouvons utiliser les sries gnratrices pour donner une preuve rapide de
certaines identits combinatoires ardues.
21

Proposition 2.6. Soit m > 0 un entier. Alors


 

m
X
2m s 1
s m
=0
(1)
s
m1
s=0

et plus gnralement


 (
n
X
1 si n = 0.
m
s
+
m

1
=
(1)ns
ns
s
0 sinon.
s=0
 
m
Dmonstration. La srie formelle ((1)
)
est (1 X)m dinverse
n nN
n

1
1X

m
=

X
Xn

!m
=

n=0

n=0

s1 ++sm =n

!
1 X n.

Or
(

)


m
X
n+m1
1 = | f : {1, , m} {1, , n}| f (i) = n | =
n

s1 ++sm =n

donc (1X)
alors

i=1



n+m1
est la srie formelle (
)nN . La formule du produit donne
n


 (
n
X
1 si n = 0.
m
s
+
m

1
(1)ns
=
(2.2.1)
ns
s
0 sinon.
s=0

Si on applique (2.2.1) n = m en changeant les rles de s et n s, on obtient


 
 X
 

m
m
X
ms+m1
2m s 1
s m
s m
(1)
=
(1)
=1
s
ms
s
m1
s=0

s=0

Proposition 2.7. Si f = (an )nN A[[X]], alors (f f (0))/X = (an+1 )nN et


XD(f ) = (nan )nN . Plus gnralement, P (XD)(f ) = (P (n)an )nN pour P Z[X].
Dmonstration. Il sagit de manipulations lmentaires sur les coefficients.
2.2.2

Rcurrences linaires

Le thorme suivant offre un traitement systmatique unifi des fonctions dfinies


par rcurrence linaire (outre son intrt purement mathmatique, par exemple pour
identifier les fractions rationnelles).
Thorme 1. Soit d 1. Soit (i )0id Cd un (d + 1)-uplet de nombres complexes
tel que 0 = 1 et d 6= 0. Soit Q le polynme (i )0id = 1+1 X + +d X d C[X].

22

Le polynme Q na pas 0 comme racine donc admet sur C une factorisation de la


forme
k
Y
Q=
(1 i X)ki
i=1

o les i sont non-nuls et distincts. Les conditions suivantes sur f CN sont quivalentes.
1. Il existe P C[X] de degr strictement infrieur d tel que :
(f (n))nN =

X
P
f (n)X n =
Q
n=0

Autrement dit, la srie gnratrice des f (n) est une fraction rationnelle.
2.
n N,

d
X

s f (n + d s) = 0

s=0

3. Il existe k polynmes Pi C[X] de degr strictement infrieur di tels que :


n N, f (n) =

k
X

Pi (n)in

i=1

4. Il existe (ij )1i,jk Mk (C) tel que :


(f (n))nN =

di
k X

X
X
f (n)X n =

ij
(1 i X)j
i=1 j=1

n=0

Dmonstration. Montrons que lensemble Vi des fonctions vrifiant la condition i


est un espace vectoriel complexe de dimension d. Cest vrai pour i = 1, 2 de manire
vidente. Le choix des coefficients des Pi montre que dim V3 d. Enfin, les (1i X)j
forment une base de V4 donc dim V4 = d. Mais


X
1
n+j1 n n
=
X
j1
(1 i X)j
n=0
donc V4 V3 . Donc V4 = V3 et dim V3 = d.
Lgalit de sries formelles Q(f (n)) = P vraie pour f V1 montre que V1 V2
et donc que V1 = V2 . Enfin, mettre au mme dnominateur (f (n))nN pour f V4
montre que V4 V1 et donc que V3 = V4 = V1 = V2 .

2.3
2.3.1

Sries exponentielles
Permutation sans cycle

Soit Dn lensemble des permutations de n lments sans point fixe et Dn = |Dn |.


Lapplication de Sn vers lunion disjointe sur s des produits cartsiens dun ensemble
23

S de cardinal s de {1, , n} avec une permutation sans point fixe sur {1, , n}S
est une bijection. Donc
n  
X
n
n! =
Dns
s
s=0

Soit f la srie gnratrice exponentielles des Dn . Alors (n!)nN = eX f donc


f=

eX
.
1X

Si lon dveloppe f en srie formelle usuelle, on trouve


!

X
X n X X (1)s
=
Xn
Dn
n!
s!
n=0
s=0
n=0
et donc
Dn = n!

n
X
(1)s

s!

s=0

En particulier la proportion de permutation sans cycle dans lensemble des permutations tend trs vite vers e1 .
2.3.2

Sries gnratrices des types cycliques

Soit n N. Posons
Zn (X1 , , Xn ) =

n
XY
X c ()
c ()
Xi i =
X1 1 Xncn ()
Sn i=1

Sn

o c() = (c1 (), , cn ()) est le type cyclique de .


Proposition 2.8. La srie gnratrice formelle exponentielle des Zn est la srie :

Tn
Zn
=e
n!
n=0


P

Xi Ti



2
3
X1 T +X2 T2 +X3 T3 +

=e

i=1

Dmonstration.
exp

Ti
Xi
i
i=1

Ti
=
exp Xi
i
i=1
=

Y
i=1 j=0

X
n=0

Xij

T ij
ij j!
X

i1 c1 ++in cn

n!
X1c1 Xncn
c
c
n
2
c !2 c2 ! n cn !
=n 1

La proposition rsulte donc de la proposition 1.18.

24

Tn
n!

Corollaire 2.9. Soit an le nombre de permutations Sn vrifiant 6 = 1. La


srie gnratrice formelle exponentielle des an est :



X
Tn
T2 T3 T6
an
= exp T +
+
+
n!
2
3
6
n=0
Dmonstration. Une permutation vrifie 6 = 1 si et seulement si les cycles intervenants dans sa dcomposition en cycles sont de cardinaux 1,2,3 ou 6 ou autrement
dit si les seuls termes non nuls de son type cyclique sont c1 , c2 , c3 et c6 . Donc an est
gal lvaluation de Zn en X1 = 1, X2 = 1, X3 = 1,X6 = 1 et Xn = 0 si n - 6. Do
le rsultat.
2.3.3

Formule dinversion de Pascal et dnombrement des surjections

Soit (bn )nN et (an )nN deux suites de nombres complexes vrifiant lidentit
bn =

n  
X
n
s=0

Alors

as .

(2.3.1)

 
n
X
s n
an = (1)
(1)
b.
s s
n

(2.3.2)

s=0

En effet, (2.3.1) est quivalente lidentit


!
!
!

n
X
X xn
X
X
xn
xn
x
=
an
= ex
an
bn
n!
n!
n!
n!
n=0
n=0
n=0
n=0
entre sries exponentielles formelles et donc lidentit
!

n
X
X
xn
x
x
e
bn
=
an
n!
n!
n=0
n=0
soit encore
an =

 
X
n
s=0

ns

(1)

bs = (1)

 
X
n
s=0

(1)s bs .

Cette formule admet en particulier lapplication suivante.


Proposition 2.10. Soit s(n, p) le nombre de surjections dun ensemble de cardinal
p vers un ensemble de cardinal n. Alors
s(n, p) = (1)

n  
X
n
s=0

(1)s sp .

Remarquons que cette formule implique s(0, 0) = 1, s(n, 0) = 0 si n > 0 et


s(0, p) = 0 si p > 0 et donc quelle demeure correcte lorsque n ou p est nul.

25

Dmonstration. Daprs (2.3.2), il suffit de montrer que


n  
X
n
p
n =
s(n, p).
s

(2.3.3)

s=0

Soit X de cardinal n et Y de cardinal p. La donne dune application de Y vers X


est quivalente la donne dun sous-ensemble de cardinal 0 s p de X et dune
surjection de Y vers cet ensemble. La flche
Y

p
a

{im(f ), f : Y  Z, |Z| = s}

s=0

est donc une bijection. Remarquons que cette bijection est bien dfinie mme lorsque
np = 0.

2.4
2.4.1

Sries de Dirichlet
Produits formels

La structure dalgbre de CN donne par la loi de multiplication des sries de Dirichlet formelles est intimement lie aux proprits multiplicatives des entiers au sens
suivant. Considrons la donne pour chaque nombre premier p dune srie formelle
Fp C[[X]] de terme constant gal 1 et donc inversible. Lvaluation formelle en
ps de linverse de Fp dfinit une srie de Dirichlet formelle

X
X
1
ms
a(p)n ns
=
1
+
b(p)
p
=
m
Fp (ps )
m=1
n=1

avec a(p)n = 0 si n nest pas une puissance de p et a(p)pm = bm . Soit S = {p1 , , ps }


un ensemble fini de nombres premiers de cardinal s et (S) lensemble des entiers
dont les facteurs premiers sont inclus dans S. Alors

X
Y
Y 1
Y X
s

a(p)
n
=
=
a(pi )pmi ns .
n
s
Fp (p ) pS n=1
m1
ms
pS
n(S)

p1 ps =n

Ceci suggre la dfinition suivante.


Dfinition 2.11. Le produit eulrien formel
Y 1
p

Fp (ps )

est la srie de Dirichlet formelle dfinie par


m
m
Y
Y
i
an =
a(pi )pmi si n =
pm
i
i=1

i=1

X
1
C[[X]]
1+
a(pi )pni X n =
F pi
n=1

pour tout nombre premier p.


26

Proposition 2.12.
Y

(s) =

1
1 ps

Dmonstration. Ici, Fp (ps ) = 1 ps donc Fp = 1 X pour tout p. Linverse de Fp


est donc (1, 1, )nN C[[X]] donc les coefficients a(p)pm sont gaux 1 pour tout
p et tout m. Par dfinition, on a donc :

Y
p

X
1
=
ns = (s)
1 ps
n=1

On dit quune fonction f : N C est multiplicative si f (ab) = f (a)f (b) lorsque


a b = 1. Si f est une fonction multiplicative alors :
Y
Y
f (n) =
f (pvp (n) ) lorsque n =
pvp (n)
p

Remarquons de plus que si f est multiplicative et non-nulle, alors f (1) = 1.


Proposition 2.13. Une fonction f : N C non-nulle est multiplicative si et
seulement si la srie de Dirichlet formelle F = (f (n))nN admet une criture en
produit eulrien formel
Y 1
F =
Fp (ps )
p
avec Fp linverse de la srie formelle

f (pn )X n .

n=0

Dmonstration. Supposons f non-nulle multiplicative et considrons la srie formelle


Gp =

f (pn )X n

n=0

dans C[[X]]. Son terme constant est gal 1 donc elle est inversible dans C[[X]]
dinverse note Fp . Alors
Y
Y
X
Gp (ps ) =
f (pvp (n) )ns
p

n=1 p

par dfinition du produit eulrien formel et donc


!

Y
X
Y
X
Gp (ps ) =
f
pvp (n) ns =
f (n)ns
p

n=1

n=1

par la multiplicativit de f . Rciproquement, supposons que F admette une criture


en produit eulrien formel comme dans la proposition. Alors
!
Y
Y
f (pvp (n) ) = f (n) = f
pvp (n)
p

pour tout n donc f est multiplicative.


27

2.4.2

Formule dinversion de Mbius

Soit la fonction de N dans N dfinie par (n) = (1)s si n est un produit de s


facteurs premiers distincts et (n) = 0 sinon.
Proposition 2.14.
((n))nN (1)nN = (1, 0, 0, )nN
En particulier :
M=

(n)ns =

n=1

(2.4.1)

Y
1
(1 ps ) =
(s)
p

Dmonstration. Il suffit de calculer


X
(d)
d|n

pour n 1. Or, si n = p1 1 pmm , lensemble des diviseurs d de n tels que p|d entraine
p2 - d et ayant exactement s diviseurs premiers est en bijection avec lensemble des
sous-ensemble de {1, , m} ayant s lments. Donc :
(
 
m
X
X
1 si m = 0
m
(1)s
= (1 1)m =
(d) =
s
0 sinon
s=0
d|n
Lassertion sur M en dcoule directement.
Corollaire 2.15. Soit f, g deux fonctions de N dans C. Si
X
f (n) =
g(d)
d|n

alors :
g(n) =

X
f (d)(n/d)
d|n

De plus, si lune est multiplicative, lautre aussi.


Dmonstration. Soit F, G et M les sries de Dirichlet formelles de f, g et respectivement. Alors F = G 1 donc F M = G. Si lune des deux fonctions f, g est
multiplicative, alors deux de ces trois sries de Dirichlet formelles admettent une
criture en produit eulrien formel et il en est donc de mme de la troisime, qui est
donc galement multiplicative.
Corollaire 2.16. Soit R. La fonction
(n) =

d|n

est multiplicative. La fonction


(n) = |(Z/nZ) | = |{x Z/nZ|< x > = Z/nZ}|
est multiplicative.
28

Dmonstration. La fonction f dfinie par f (n) = n est multiplicative donc il en


est de mme pour . Par ailleurs, tout lment de Z/nZ est gnrateur dun unique
sous-groupe de Z/nZ de la forme Z/dZ avec d|n. Donc
Z/nZ =

a
{x Z/nZ|< x > ' Z/dZ}
d|n

soit encore :
n=

(d)

d|n

Lidentit est multiplicative donc il en est de mme pour .


2.4.3

Polynmes cyclotomiques

Soit Un,p lensemble des racines n-imes primitives de lunit. Soit n C[X] le
polynme dfini par :
Y
n =
(X )
(2.4.2)
Un,p

Toutes racines n-imes de lunit est racine primitive d-ime de lunit pour un unique
d|n donc
a
Un =
Ud,p
d|n

et donc
Xn 1 =

Y
d .
d|n

Considrons un voisinage ouvert U de n 2 dans C suffisamment petit. Pour x U ,


xn 1 est au voisinage de 1. Posons xn 1 = 1 + u. Alors la fonction de U dans C
qui x associe

X
(1)n n
n
u
log(x 1) = log(1 + u) =
n
n=1
est dfinie et vrifie
log(xn 1) =

log d (x)

d|n

soit encore
X
(n/d) log(xn 1) = log n (x)
d|n

par la formule dinversion de Mbius. Les deux fonctions analytiques


P

(n/d) log(xn 1)

d|n

et elog n (x)

sont donc gales sur U , donc on mme dveloppement en srie analytique. Lgalit
de sries formelles
Y
n =
(X d 1)(n/d)
(2.4.3)
d|n

29

est donc vrifie. On pourra remarquer que cette identit de sries formelles coefficients dans Z bien un sens car X d 1 est une srie formelle inversible de Z[[X]].
Donc n appartient Z[[X]]. Donc d C[X] Z[[X]] donc n est un polynme
coefficients entiers donn par la formule (2.4.3).

30

Deuxime partie

Thorie des graphes


3

Gnralits

Die Mathematiker sind eine Art Franzosen : redet man zu ihnen, so bersetzen sie
es in ihre Sprache, und dann ist es alsobald ganz etwas anderes.2 (Johann Wolfgang
von Goethe).

3.1
3.1.1

Notions de base
Dfinitions

Si E est un ensemble fini, on dnote par E o E lensemble des couples (x, y) E E


avec x 6= y dans lequel on identifie de plus (x, y) et (y, x).
Un graphe G est la donne dun couple densembles finis G = (X, E) o X est
non-vide et E X o X. Lensemble X est lensemble des sommets de G et E est
lensemble des artes de G. Le cardinal de G est le cardinal de X.
Remarque : Notre dfinition implique que les graphes G1 = ({1, 2}, {(1, 2)}) et
G2 = ({a, b}, {(a, b)}) ne sont pas les mmes, puisquils nont pas le mme ensemble
sous-jacent. Nanmoins, leurs proprits sont suffisamment proches pour que lon ait
envie de les identifier. Nous reviendrons sur cette subtilit.
Deux sommets (x, y) X 2 sont dits adjacents dans G, ce que lon note x G y, si
(x, y) E. En particulier, un sommet nest jamais adjacent lui-mme. Lensemble
{y X|(x, y) E} est appel lensemble des voisins de x et est not NG (x). Le degr
dG (x) de x X est le cardinal de NG (x). Le degr minimal G de G est le minimum
des degrs des sommets de G ; le degr maximal G est le maximum des degrs des
sommets de G. Lorsque G = G = k, donc lorsque dG (x) ne dpend pas de x, on
dit que G est k-rgulier.
Deux artes distinctes a et b sont dites incidentes si a b 6= , et incidentes en
u si a b = {u}. Pour x X et e E, on note G {x} ou G x le graphe
(X {x}, E {(x, y) E|y X}) et G {e} ou G e le graphe (X, E {e}). Si
(x, y) X o X E, on note G {e} le graphe (X, E (x, y)). Pour G = (X, E)
et G0 = (X 0 , E 0 ) deux graphes, on note G G0 et on appelle union de G et G0 le
dun graphe (X, E) est le graphe
graphe (X X 0 , E E 0 ). Le complmentaire G
(X, X o X E). On note G/(x, y) le graphe G = (X {x, y} {z}, E {(z, v)|v
NG (x) NG (y)}).
Un sous-graphe H G de G = (X, E) est un graphe (X(H), E(H)) avec X(H)
X et E(H) E. La relation H G est une relation dordre partielle. Un sous-graphe
H est dit induit si E(H) = {(x, y) E|(x, y) X(H) o X(H)}. Un sous-graphe
2

Les mathmaticiens sont un peu comme les Franais : lorsque vous leur parlez, ils traduisent
tout dans leur langue, si bien que cest devenu quelque chose de tout fait diffrent

31

H est dit couvrant si X(H) = X. Un graphe est dit minimal pour une proprit P
sil nadmet pas de sous-graphe strict vrifiant P . Un sous-graphe H de G est dit
maximal pour une proprit P sil nexiste pas de sous-graphe H 0 de G contenant H
et vrifiant P .
Remarque : La relation dordre tant partielle, il peut exister plusieurs sousgraphes minimaux ou maximaux pour une proprit.
3.1.2

Chemins, connexit, cycles, arbres

Un chemin P dun graphe G est un sous-graphe (X, E) tel que X = {x1 , , xk }


avec xi 6= xj et E = {(xi , xi+1 )|1 i k 1}. La longueur de P est k 1, donc le
cardinal de P moins 1. Un chemin P est dtermin uniquement par X(P ) muni de
lordre donn par lindexation, et lon se permettra donc de parler du chemin X. Deux
chemins P1 = X et P2 = Y sont dits intrieur-disjoints si X Y = (x1 , xk ) = (y1 , yk0 ).
Si deux chemins P1 = X et P2 = Y ont les mmes extrmits x et y, il existe un
dernier sommet xi = yi tel que xj = yj pour j i. Si xi = y, les chemins P1 et P2
sont confondus. Si xi 6= y, il existe un premier sommet xj = y` avec i < j (et i < `).
Il existe alors dans P1 et P2 deux sous-chemins intrieur-disjoints. Un parcours de
longueur n 1 est un ensemble {x1 , , xn } avec (xi , xi+1 ) E pour tout i. Un
parcours est un circuit si x1 = xn .
Remarque : Bien quun chemin nait pas dorientation, on dira que x1 est le
premier sommet et xk le dernier sommet dun chemin P .
Un graphe est connexe sil existe un chemin P dont le premier sommet est x et le
dernier sommet y pour tout (x, y) X X.
Lemme 3.1. Un graphe est connexe si et seulement sil existe un parcours de x y
pour tout (x, y) X 2 .
Dmonstration. Soit (x, y) X 2 . Il suffit de dmontrer que sil existe un parcours P
de x y, il existe un chemin de x y dont les sommets sont inclus dans les sommets
de P . Raisonnons par rcurrence sur la longueur du parcours. Si P est de longueur
0, alors x = y et donc il existe un chemin de x y. Supposons la proprit vraie
lorsque la longueur de P est m < n N et soit P un parcours de x y de longueur
n. Si P est un chemin, il ny a rien prouver. Sinon il existe un sommet z P par
lequel le parcours passe deux fois. Soit xi la dernire occurrence dun sommet par
lequel P passe deux fois et xj la premire occurrence du sommet xi . Si xi = y, alors
le parcours de x xj est un parcours de x y de longueur strictement infrieure
n donc il existe un chemin de x y dont les sommets sont inclus dans ceux du
parcours (x1 , , xj ). Sinon, P induit par construction un chemin P2 de xi y dont
les sommets sont disjoints de lensemble des xk avec k < i. Daprs lhypothse de
rcurrence, il existe un chemin P1 de x xi1 dont les sommets sont inclus dans
{xk |1 k < i} et donc disjoints des sommets de P2 . Lunion de P1 et P2 est un
chemin de x y.

32

Un graphe connexe est par dfinition lunion de chemins passant par un sommet
fix quelconque, donc lunion des parcours dextrmit un sommet fix quelconque.
En particulier, lunion de deux graphes connexes est un graphe connexe si et seulement si ces deux graphes ont un sommet en commun. Un sous-graphe H dun graphe
G est une composante connexe de G sil est maximal pour la proprit dtre connexe.
Lemme 3.2. Un graphe est lunion disjointe de ses composantes connexes. La composante connexe contenant un sommet x est lunion de tous les chemins contenant
x.
Dmonstration. Un sommet est un graphe connexe donc est contenu dans une composante connexe. Il suffit donc de dmontrer que deux composantes connexes distinctes
sont disjointes. Soit C une composante connexe et H un sous-graphe connexe ayant
une intersection non-triviale x avec C. Lunion de tous les chemins passant par x
est un graphe connexe contenant C donc est gal C par maximalit de C. Cette
union contient galement H donc H est inclus dans C. Si H est galement un composante connexe, il sensuit que C = H. Si C est un sous-graphe connexe contenant
x, il est inclus dans lunions de tous les chemins contenant x donc cette union est la
composante connexe contenant x.
La distance entre deux sous-ensembles A et B de sommets dun graphe connexe
G, en particulier entre deux sommets, est la longueur de plus court chemin dont
lune des extrmits est dans A et lautre dans B. Si A et B sont inclus dans des
composantes connexes distinctes, on considre que cette distance est infinie.
Lemme 3.3. Soit P r une proprit telle que si P r est vraie pour x X, alors P r
est vraie pour tout y NG (x). Alors, si P r est vraie pour x, P r est vraie pour tout
y dans la composante connexe de x.
Dmonstration. Soit y dans la composante connexe de x. Le sommet y appartient
un chemin dorigine x donc il suffit de dmontrer le lemme lorsque G est un chemin
P dextrmits x = x1 et y = xk . Lhypothse que nous avons faite sur P r entraine
en particulier lassertion suivante : si P r est vraie pour xi , alors P r est vraie pour
xi+1 . La proprit P r est vraie pour x1 donc pour xk par rcurrence sur le nombre
de sommets de P .
On dira quune proprit est expansive si elle vrifie les hypothses du lemme
prcdent.
Lemme 3.4. Les chemins sont les graphes connexes ayant exactement deux sommets
de degr 1 et tous les autres sommets de degr 2 ainsi que le sommet isol.
Dmonstration. Un chemin P est un sommet isol ou bien un graphe connexe ayant
exactement deux sommets de degr 1 et tous les autres sommets de degr 2. Rciproquement, si G est un graphe ayant exactement deux sommets de degr 1 et tous
les autres sommets de degr 2, soit P = (x1 , , xn ) un chemin maximal contenu
dans P . Les sommets internes de P sont de degr 2 dans P et de degr 2 dans G
donc leurs voisins dans G sont sur P . Tous les voisins dans G de xn et x1 sont sur
P par maximalit. Tous les voisins dans G des sommets de P sont donc dans P . La
33

proprit dtre dans P est donc expansive. Le graphe G tant connexe, il est donc
gal P .
Un cycle est un graphe C = (X, E) tel que X soit un chemin P de longueur au
moins 2 et E = E(P ) {(xk , x1 )}. La longueur dun cycle est k, donc son cardinal.
Si C est un cycle et (x, y) X o X, le parcours de C dans un sens ou lautre ralise
C comme lunion de deux chemins intrieur-disjoints. Un cycle est donc connexe.
Rciproquement, lunion de deux chemins intrieur-disjoints est un cycle. Un graphe
ne contenant pas de cycles est dit acyclique.
Proposition 3.5. Un graphe G tel que G 2 contient un cycle. Un graphe est une
union disjointe de cycles si et seulement sil est 2-rgulier.
Dmonstration. Soit G un graphe tel que G 2. Ce graphe contient un cycle si
et seulement si lune de ses composantes connexes en contient un ; nous supposons
donc G connexe sans perte de gnralit. Soit P = (X, E) un chemin maximal G ;
cest--dire un sous-graphe maximal pour la proprit dtre un chemin. Le dernier
sommet de P est de degr au moins 2 donc a au moins un voisin u qui ne soit pas
xk1 . Le sous-graphe (X {u}, E {(xk , u)}) de G contient P , donc nest pas un
chemin par maximalit de P . Donc u X et u scrit u = xi . Comme u 6= xk1 , le
voisinage de xi contient lensemble {xi+1 , xk } de cardinal 2. Le graphe ({xj |i j
k}, {(xj , xj+1 )|i j k} {(xk , xi )}) est un cycle.
Une union disjointe de cycles est un graphe 2-rgulier. Soit G un graphe 2-rgulier
et H une de ses composantes connexes. Daprs la premire partie de la preuve, H
contient un cycle C = (X, E). Soit v un sommet de C. Le sommet v a deux voisins
dans C et dans G donc NG (v) = NC (v) X. Les deux voisins de v dans G sont donc
dans C. La proprit P r appartenir C est donc expansive. Daprs le lemme 3.3,
P r est donc vraie pour H. Donc H = C.
Un arbre est un graphe connexe sans cycle. Les sommets de degr 0 ou 1 dun arbre
sont appels feuilles. Les sommets qui ne sont pas des feuilles sont appels sommets
intrieurs. Daprs la proposition 3.5, un graphe de degr minimal suprieur 2
contient un cycle donc le degr minimal dun arbre est au plus 1. Un arbre contient
donc des feuilles.
Proposition 3.6. Soit T = (X, E) un graphe. Les assertions suivantes sont quivalentes.
1. Le graphe T est un arbre.
2. Le graphe T est acyclique et T {(x, y)} contient un cycle pour tout (x, y)
/ E.
3. Il existe un unique chemin P de x y pour tout (x, y) X X.
4. Le graphe T est connexe et T {e} nest pas connexe pour tout e E.
Dmonstration. Supposons (1). Alors T est acyclique. Soit (x, y)
/ E avec x 6= y.
Soit P un chemin de x y dans T . Le graphe P (x, y) est un cycle. Donc (2) est
vraie. Supposons (2) et soit (x, y) X o X. Le graphe T est acyclique donc contient
34

au plus un chemin entre x et y. Si x = y, il y a un unique chemin de x y dans T . Si


x 6= y, T {(x, y)} contient un cycle C. Le graphe T est acyclique donc C contient
larte (x, y). Le sous-graphe C {(x, y)} est alors un chemin de x y dans T . Donc
(3) est vraie. Supposons (3) et soit e = (u, v) E. Alors e est lunique chemin de
u v. Donc T {e} nest pas connexe. Donc (4) est vraie. Enfin, supposons (4).
Soit (x, y) deux sommets adjacents. Le graphe T (x, y) nest pas connexe donc il
nexiste pas de chemin de x y ne contenant pas (x, y). Donc x, y ne sont sur aucun
cycle. Un graphe contient un cycle seulement sil a deux sommets adjacents sur un
cycle donc T est acyclique. Donc (1) est vraie.
Corollaire 3.7. Soit G un graphe connexe et S un ensemble dartes acyclique. Alors
G admet un sous-arbre couvrant contenant lensemble S. De plus |X| 1 |E| avec
galit si et seulement si G est un arbre.
Dmonstration. Soit U lensemble des sous-graphes couvrants connexes de G contenant S. Cet ensemble est non-vide donc il contient un lment minimal T pour la
relation dtre un sous-graphe. Si e E(T ), alors T {e} nest pas connexe par
minimalit de T donc T est un arbre daprs la proposition 3.6. Soit G un graphe
connexe minimal vrifiant |X|1 > |E|. Alors G admet un arbre couvrant T vrifiant
la mme proprit donc G = T . Soit u une feuille de G. Le sous-graphe G{u} de G,
sil existe, vrifie |X| > |E|1 et est connexe, ce qui est impossible par minimalit de
G. Donc G est le sommet isol u. Mais G vrifie alors |X| 1 |E|. Cest absurde. Si
G vrifie |X| = |E| 1, alors G {e} nest pas connexe donc G est un arbre daprs
la proposition 3.6. Rciproquement, soit G un arbre minimal vrifiant |X| > |E| 1.
Comme prcdemment, on montre que G est un sommet isol et lon obtient donc
une contradiction.
On dit que lon taille un graphe lorsque lon considre le sous-graphe induit par
les sommets de degr au moins 2. La taille de G est note t(G). On appelle hauteur
de taille dun sommet x le plus grand entier tel que x tn (G). En particulier, la
hauteur de taille de x dans t(G) est gale la hauteur de taille de x dans G moins 1.
Lemme 3.8. Soit T un arbre.
1. Le graphe t(T ) est un arbre. Plus gnralement, lensemble des sommets de
hauteur de taille au moins h est un arbre.
2. Lensemble des sommets de hauteur de taille maximale de T est un sommet x
ou une arte (x, y).
Dmonstration.
1. Soit T priv de ses feuilles est vide, soit il existe des sommets
internes x, y dans T . Un chemin de x y dans T ne passe pas par une feuille
donc est un chemin de x y dans t(T ). Donc t(T ) est connexe et acyclique.
Lensemble des sommets de hauteur de taille au moins h est lensemble des
sommets de hauteur de taille au moins 0 de th (T ) donc est un arbre.
2. Si h est la profondeur de taille maximale de T , alors th+1 (T ) est vide, donc
th (T ) na que des feuilles. Cest donc un sommet isol ou une arte.

35

Mthodes

Though this be madness, yet there is method int. (William Shakespeare).

4.1

Maximalit, minimalit

Une technique de dmonstration commode lorsque lon traite de graphes et de considrer les graphes extrmaux pour certaines proprits et diverses relations dordres.
On rappelle quune relation dordre est une relation antisymtrique, rflexive et transitive ; quune relation dordre sur un ensemble S est totale si x y ou y x pour
tout (x, y) S 2 et quelle est partielle sinon. On rappelle quun lment maximal
est un lment z tel que z x implique x = z et quun lment maximum est un
lment z tel que x z pour tout x. Nous listons ici quelques proprits quil faut
garder en mmoire.
4.1.1

Rcurrence sur le cardinal de G

On considre les graphes extrmaux pour une certaine proprit et la relation dordre
(totale) suivante sur N : G H si et seulement si |G| |H|
Exemple : On a utilis cette mthode pour montrer quune proprit expansive
tait vraie pour tous les sommets dune composante connexe si elle tait vraie pour
un des sommets.
4.1.2

Rcurrence sur le cardinal de E

On considre les sous-graphes minimaux pour une certaine proprit et pour la relation dordre (totale) suivante sur N : G H si et seulement si X(G) = X(H) et
|E(G)| |E(H)|.
Exemple : Montrons que tout graphe connexe contient un sous-arbre couvrant.
Soit G un arbre connexe. Soit T un sous-graphe connexe minimal pour cette proprit
et |E|. Daprs la proposition 3.6, le graphe T est un arbre.
4.1.3

Maximalit par rapport une caractrisation du graphe

On considre les graphes maximaux pour une certaine proprit intrinsque dun
graphe, par exemple tre connexe, ou tre un chemin, ou tre biparti...
Exemples : On est souvent amen considrer les sous-graphes maximaux pour la
proprit dtre un chemin (les plus longs chemins) et en particulier le fait que tous
les voisins de x1 sont dans P . La considration des sous-graphes minimaux pour la
proprit dtre un cycle permet souvent de remplacer un cycle par un cycle induit.
Lemme 4.1. Un circuit eulrien dun graphe est un circuit passant exactement une
fois par chaque arte, cest--dire un multiplet ((x1 , x2 ), (x2 , x3 ), , (xn , xn+1 )) avec
36

xi G xi+1 et {(xi , xi+1 )|1 i n)} = E. Un parcours eulrien est un multiplet


((x1 , x2 ), , (xn , xn+1 )) tel que {(xi , xi+1 )|1 i n)} E. Un graphe connexe G
admet un circuit eulrien si et seulement si le degr de chaque sommet est pair.
Dmonstration. Soit G un graphe admettant un circuit eulrien C. Ce circuit contient
chaque sommet de G. Un sommet apparaissant n fois dans C est de degr 2n, donc
pair. Supposons maintenant que G soit un graphe dont le degr de chaque sommet est
pair. Considrons un sous-graphe maximal H pour la proprit dtre form par les
sommets et les artes dun parcours eulrien C. Par maximalit, toutes les artes du
premier sommet x et du dernier sommet y de C appartiennent E(H). La premire
(resp. dernire) occurrence de x (resp. y) dans C tant associe une arte exactement et les occurrences suivantes tant associes deux artes sauf ventuellement
la dernire (resp. premire), la dernire occurrence de x est aussi la premire de y et
x = y. Le parcours C est donc un circuit. Tous les sommets pouvant tre considrs
comme le premier, toutes les artes de tous les sommets de C appartiennent donc
C. La proprit dappartenir C est donc expansive. Le graphe G tant connexe,
tous les sommets de G sont dans C. Donc C est un circuit eulrien.

4.2

Induction structurelle

Une classe de graphes est dfinie par induction structurelle lorsquelle est dfinie par
la donne dobjets initiaux et dun ensemble doprations permettant de construire
une nouvel objet de la classe partir dobjets de la classe dj construits. Pour
dmontrer quune proprit est vraie pour tous les lments dune classe dfinie par
induction structurelle, il suffit donc de la dmontrer pour les objets initiaux et de
montrer que si elle est vraie pour certains objets, elle demeure vraie lorsquon leur
applique les oprations permettant de construire de nouveaux objets. Par exemple,
les entiers sont dfinis par induction structurelle en prenant comme objet initial
lentier zro et comme opration, le fait de prendre le successeur. Le raisonnement
par induction structurelle sur les entiers se confond alors avec le raisonnement par
rcurrence. Les chemins sont caractriss par la proprit dinduction structurelle
suivante : un graphe est un chemin dextrmit x si et seulement si cest un sommet
isol x ou bien un sommet x reli lextrmit y dun chemin. En consquence, pour
dmontrer une proprit pour les chemins, il suffit de la dmontrer pour un sommet
isol et de vrifier que si elle est vraie pour un chemin dextrmit y, elle est vraie
pour un sommet x reli lextrmit dun chemin dextrmit y.
Lemme 4.2. Les arbres sont caractriss par les proprits dinduction structurelle
suivantes :
1. Objet initial : un sommet isol. Opration : n arbres relis par exactement une
arte un mme sommet isol.
2. Objet initial : un sommet isol. Opration : Un arbre reli par exactement une
arte un sommet isol.
Dmonstration. Notons T lensemble des arbres, T1 lensemble des graphes dfinis par
la premire proprit dinduction structurelle et T2 lensemble des graphes dfinis par
37

la deuxime proprit dinduction structurelle. Les classes T1 et T2 ont mme objet


initial et lopration de T2 est une sous-ensemble strict des oprations de T1 . Donc
T2 T1 . Il suffit donc de dmontrer que T T2 et T1 T . Soit G T . Si G est
un sommet isol ou une arte isole, alors G T2 . Sinon, t(G) est un arbre que lon
peut supposer appartenir T2 . Larbre G est obtenu partir de G en appliquant un
nombre fini de fois lopration de T2 . Donc G T2 . Soit G T1 . Si G est un sommet
isol, alors G T . Sinon, G est un sommet isol x reli par exactement une arte n
graphes ti de T1 , que lon peut supposer tre des arbres. La composante connexe de
x contient la composante connexe de ti pour tout i donc est G. Donc G est connexe.
Soit C un cycle de G. Les ti sont acycliques donc C nest pas contenu dans un des
ti . Donc il passe par x et contient des sommets de lun des ti , disons t1 . Le sommet x
est de degr 2 dans C donc C contient des sommets dun autre ti , disons t2 . Il existe
donc un chemin de t1 t2 ne passant par x. Cest absurde, donc C nexiste pas. Donc
G est acyclique. Donc G est un arbre.
Corollaire 4.3. Les graphes connexes sont caractriss par la proprit dinduction
structurelle suivante. Objet initial : le sommet isol. Opration : Relier un sommet
isol par au moins une arte un graphe connexe. Les graphes sont caractriss
par la proprit dinduction structurelle suivante. Objet initial : le sommet isol.
Opration : Relier un sommet isol par au moins zro arte un graphe.
Dmonstration. Un graphe est connexe si et seulement sil admet un arbre couvrant
si et seulement sil admet un sous-graphe couvrant dfini par la proprit dinduction
structurelle T2 du lemme prcdent. Un graphe est lunion disjointe des ses composantes connexes.
Lemme 4.4. Un graphe connexe G vrifie |X| 1 |E|. Un graphe connexe G est
un arbre si et seulement si |X| 1 = |E|.
Dmonstration. La proprit est vraie pour un sommet isol. Si elle est vraie pour
un graphe connexe G = (X, E) et si G {x} est un graphe connexe, alors x est de
degr strictement positif. Donc |G {x}| 1 = |X| |E| + 1 |E (x, y)|. Par
induction structurelle, la proprit est vraie pour tout graphe connexe. La deuxime
assertion est vraie pour un sommet isol. Si elle est vraie pour n arbres T1 , , Tn
alors larbre T form en reliant les Ti un sommet externe vrifie :
|X(T )| 1 =

|X(Ti )| =

X
|E(Ti )| + n = |E(T )|
i

Rciproquement, si T est connexe et vrifie |X| 1 = |E|, alors T 0 = T {e} vrifie


|X 0 | 1 > |E 0 | donc nest pas connexe. Donc T est un arbre daprs la proposition
3.6.

38

Bestiaire

trois dimensions douze aptres mille et une nuits trente-deux positions six parties du
monde cinq points cardinaux dix ans de bons et loyaux services sept pchs capitaux
deux doigts de la main dix gouttes avant chaque repas trente jours de prison dont
quinze de cellule cinq minutes dentracte et... plusieurs ratons laveurs. (Jacques
Prvert).

5.1
5.1.1

Graphes lmentaires
Graphes complets, isols

n.
Le graphe complet Kn est le graphe ({1, , n}, X o X). Le graphe isol In est K
Le graphe complet est bien videmment connexe. Relier deux graphes complets en
un sommet ou par une arte montre quil existe des graphes ayant degr minimal
arbitrairement grand que lon peut dconnecter en enlevant un seul sommet ou une
seule arte.
5.1.2

Chemins lmentaires, cycles lmentaires

Le chemin lmentaire Pn est le chemin {1, , n}. Le cycle lmentaire Cn est


le cycle {1, , n}. La considration dun chemin maximal ou dun chemin induit
maximal est souvent fort utile. Les graphes ayant des chemins ou des cycles couvrants
sont tudis dans la section 9.

5.2
5.2.1

Graphes moins lmentaires


Graphes circulants

Un graphe G est dit circulant dordre n et de partie S Z/nZ si et seulement


G = (X, E) avec X = Z/nZ et E = {(x, y) X o X|x y S}. Il ny a pas de

Figure 1 : Quelques graphes circulants


perte de gnralit considrer que 0
/ S et que x S si et seulement si x S. Le
graphe complet Kn est le graphe circulant (n, Z/nZ) ; le graphe isol In est le graphe
circulant (n, ) ; le cycle lmentaire Cn est le graphe circulant (n, {1, +1}).
Un graphe circulant est connexe si et seulement si S engendre Z/nZ, et donc si et
seulement si les lments de S sont premiers dans leur ensemble avec n. Lorsquun
39

Figure 2 : Les graphes circulants connexes ayant moins de 8 sommets


graphe circulant est connexe, il admet un cycle couvrant (cette assertion hautement
non-triviale est dmontre dans la section 9). Par construction, un graphe circulant est |S|-rgulier. Les graphes circulants sont donc de bons exemples de graphes
rguliers non-complets.
5.2.2

Graphes de Cayley

Soit G un groupe fini et C G. Un graphe H = (G, E(G, C)) est dit de Cayley pour
G et C si et seulement E(G, C) = {(x, y) X(H) o X(H)|xy 1 C}. A nouveau,
nous voyons quil ny a pas de perte de gnralit supposer que eG
/ C et que
1
x C si et seulement si x C. Un graphe circulant est un graphe de Cayley pour
G = Z/nZ.

40

Figure 3 : Un graphe de Cayley


5.2.3

Graphes de Mycielski

Soit G = (X, E) un graphe avec X = {x1 , , xn }. Soit M (G) = (X 0 , E 0 ) le graphe


tel que :
X 0 = {x1 , , xn } {y1 , , yn } {z}
E 0 = E {(yi , z)| i {1, , n}} {(xi , yj )| (xi , xj ) E}
Si Kn nest pas un sous-graphe de G, alors Kn nest pas non plus un sous-graphe
de M (G). Par exemple, les graphes K2 , M (K2 ), M (M (K2 ))... ne contiennent pas de
triangles. Le graphe M (M (K2 )) sappelle le graphe de Grtzsch.

Figure 4 : Le graphe de Grtzsch M (M (K2 ))

41

5.3
5.3.1

Btes curieuses et remarquables


Graphes bipartis

Un graphe (X, E) est dit biparti si et seulement sil existe une partition de X en
deux sous-ensembles disjoints X1 X2 tel que si (x, y) E, alors x X1 et y X2 .
On note Km,n = (X, E) le graphe biparti avec X = {1, , m} {1, , n} et
E = {(x, y)|x {1, , m}, y {1, , n}}. La proprit dtre un graphe biparti
est connexe ascendante et fortement connexe-descendante donc est vraie pour G
si et seulement si elle est vraie pour toutes les composantes connexes de G. On
pourra donc se ramener sans perte de gnralit au cas connexe lorsque lon tudie
la bipartition. Plus gnralement, une bipartition de G dfinit une bipartition de
H G pour tous sous-graphes de G. Ceci implique les assertions suivantes. Si un
graphe est biparti, tous ses sous-graphes, et donc en particulier tous ses sous-graphes
induits, sont galement bipartis. Si G est un graphe et si H est un sous-graphe de
G biparti, alors G est biparti si et seulement sil existe une bipartition de H qui
stende en une bipartition de G.
Lemme 5.1. Les forts sont des graphes bipartis. A lchange des classes de bipartition prs, les arbres admettent une unique bipartition qui est construite en assignant
Xi mod 2 lensemble des sommets distance i dun sommet de profondeur de taille
maximale. Les cycles bipartis sont les cycles pairs.
Dmonstration. Un graphe est biparti si et seulement si toutes ses composantes
connexes le sont. Il suffit donc de dmontrer que les arbres sont bipartis, quils admettent une unique bipartition lchange des classes prs et que cette bipartition est
construite en assignant Xi mod 2 lensemble des sommets distance i dun sommet
de profondeur de taille maximale. Le sommet isol x est biparti, nadmet essentiellement quune bipartition et cette bipartition est construite en assignant x X1 ou
X2 . Soit T 0 un arbre biparti dont lunique bipartition lchange des classes prs est
donne par la distance modulo 2 un sommet de profondeur maximale. Soit T le
graphe form en reliant un sommet isol x un unique sommet y Xi (T 0 ). Le graphe
T est alors un arbre daprs le lemme 4.2. Assigner x la classe X3i = X(i+1) mod 2
montre quassigner lensemble des sommets distance i dun sommet de profondeur
maximale est une bipartition de T , et cest galement lunique bipartition de T une
fois fixe une bipartition de T 0 . Toute bipartition de T stend T 0 donc la bipartition de T est essentiellement unique. Par induction structurelle, les arbres sont donc
bipartis, nadmettent essentiellement quune seule bipartition et cette bipartition est
donne par la distance un sommet de profondeur maximale.
Soit C un cycle, e une arte de C et Pe = (x1 , , xn ) le chemin obtenu en
supprimant e de G. Le graphe C est biparti si et seulement si lunique bipartition de
Pe stend C donc si et seulement si x1 X1 entrane xn X2 donc si et seulement
si n est pair.
Proposition 5.2. Un graphe est biparti si et seulement sil ne contient pas de cycle
impair.
Dmonstration. Soit G un graphe. Les deux proprits de lnonc sont vraies pour
42

G si et seulement si elles sont vraies pour toutes les composantes connexes de G. On


peut donc sans perte de gnralit supposer que G est connexe.
Si G est biparti et si C est un sous-cycle de G, la bipartition de G induit une
bipartition de C donc C est un cycle pair. Rciproquement, supposons que G nait
pas de cycle impair. Soit alors T un arbre couvrant de G et e = (x, y) une arte de
G. Si e est une arte de G qui nest pas une arte de T , le graphe T e contient un
cycle C = (x, , y) G qui est donc pair. Donc x et y ne sont pas dans la mme
classe de bipartition de T . La bipartition de T stend donc T e et donc G.
5.3.2

Graphe des artes

Soit G = (X, E) un graphe avec E 6= . Le graphe des artes L(G) de E est le


graphe (E, {(u, v) E o E|u v 6= }).
Lemme 5.3. Si G est connexe et contient une arte, L(G) est connexe.
Dmonstration. Soit x un sommet de G de degr non-nul et soit e = (x, y) une arte.
Soit C la composante connexe de L(G) contenant e. Soit P r la proprit Toutes les
artes de u sont des sommets de C. Toutes les artes incidentes x sont des voisins
de e donc x vrifie P r. Soit u un sommet vrifiant P r et v un voisin de u. Larte
(u, v) appartient C donc toute arte incidente v appartient C. La proprit P r
est donc expansive. Tout sommet de G vrifie donc P r, donc L(G) na quune seule
composante connexe.

43

5.3.3

Graphe de Petersen

Le graphe de Petersen P = L(K5 ) est le complmentaire du graphe des artes de K5 .


En voici deux dessins possibles. Le lecteur observateur pourra aussi astucieusement
remarquer quil orne la premire page de ce brviaire.

44

Isomorphismes

Et qui nest, chaque fois, ni tout fait la mme


Ni tout fait une autre. (Paul Verlaine)

6.1
6.1.1

Isomorphismes et groupe des automorphismes


Gnralits

Soit G = (X, E) et H = (X 0 , E 0 ) deux graphes. Soit Hom(X, X 0 ) lensemble des


bijections de X vers X 0 . Lorsque |X| =
6 |X 0 |, cet ensemble est vide ; lorsque X = X 0 ,
cet ensemble sidentifie Sn . Un lment Hom(X, X 0 ) est un isomorphisme de G
vers H si et seulement si (x) H (y) si et seulement si x G y. On note Hom(G, H)
lensemble des isomorphismes de G vers H et Aut(G) = Hom(G, G) lensemble des
automorphismes de G.
Lemme 6.1. Lensemble Aut(G) est un groupe.
Dmonstration. Cest un sous-ensemble de Sn contenant lidentit, donc il suffit de
vrifier que Aut(G) est stable par inverse et composition.
On dit quune proprit est indpendante de la classe disomorphisme si elle est
vraie pour un graphe G si et seulement si elle est vraie pour tout graphe H tel
que Hom(G, H) soit non-vide. Lorsque lon sintresse une telle proprit, il ny a
donc pas de gnralits remplacer G par un graphe qui lui est isomorphe. Lannexe
III contient quelques proprits qui sont et ne sont pas indpendantes de la classe
disomorphisme.
Proposition 6.2.
1. Limage par Hom(G, H) dun sous-graphe induit de G
est un sous-graphe induit de H. La restriction de Aut(G) un sous-graphe
induit H est un lment de Hom(H, H 0 ).
2. Si Hom(G, H), dG (x) = dH ((x)).
3. Limage dune composante connexe de G par Hom(G, H) est une composante connexe de H.
4. Si Hom(G, H), la distance entre x et y dans G est gale la distance entre
(x) et (y) dans H pour tout x, y X.
5. SI Hom(G, H), alors 1 Hom(H, G).
6. Le groupe Aut(G) est Sn si et seulement si G = Kn ou G = In .

7. Aut(G) = Aut(G)
Dmonstration.
1. Soit x, y G0 induit dans G. Soit H 0 le sous-graphe de H
induit par les images des sommets de G0 . Alors x G0 y si et seulement si
x G y si et seulement si (x) H (y) si et seulement si (x) H 0 (y).

45

2. Par dfinition dun isomorphisme, y NG (x) si et seulement si (y) NH ((x)).


3. Soit x un sommet de G et P r la proprit Le sommet (y) appartient la
composante connexe de H contenant (x). Alors x vrifie P r. Soit u un sommet
de G vrifiant P r et v un voisin de u. Alors (u) est voisin de (v) donc v
vrifie P r. Donc P r est expansive ; donc P r est vrifie pour tout sommet de
la composante connexe de x. Limage de la composante connexe de x est donc
incluse dans la composante connexe de (x). En appliquant 1 , on voit que
limage de la composante connexe de x est la composante connexe de (x).
4. Daprs lassertion prcdente, ces deux distances sont toutes les deux finies ou
infinies. Dans le premier cas, le sous-graphe induit par un chemin de x y est
transform par en un sous-graphe induit connexe qui est ou bien un sommet
isol ou bien dont tous les sommets sont de degr 2 sauf exactement 2. Cest
donc un chemin de (x) (y) daprs le lemme 3.4. Donc dH ((x), (y))
dG (x, y). En considrant 1 , on en dduit que dG (x, y) = dH ((x), (y)).
5. Soit (x, y) X 0 o X 0 . Alors :
x H y ( 1 (x)) H ( 1 (y)) 1 (x) G 1 (y)
6. Soit G un graphe tel que Aut(G) = Sn avec G 6= In . Soit x un sommet de G de
degr strictement positif, soit y un voisin de x et soit z un troisime sommet.
Il existe Aut(G) tel que (x) = x et (y) = z. Donc NG (x) = G {x}. Il
existe 0 Aut(G) tel que (x) = z donc NG (z) = G {z}. Donc G = Kn .
7. Soit (x, y) X o X et Aut(G). Alors x G y (x) G (y) donc
On conclut en changeant G et G.

x G y (x) G (y). Donc Aut(G).

6.1.2

Action de groupes

On dit quun groupe agit sur un ensemble X sil existe un morphisme de groupes
de vers SX . Autrement dit, agit sur X sil existe une application 7 f X X
telle que
x X, (, 0 ) 2 , f 0 (f (x)) = f 0 (x), fe (x) = x.
Dans un lger abus de notation, on note de la mme faon et f .
Lensemble des (x) pour sappelle lorbite de x et est not O(x). Lorsque
pour tout (x, y) X 2 , il existe tel que (x) = y, on dit que agit transitivement sur X ou que laction de sur X est transitive. Laction de sur X
est transitive si et seulement si lorbite de tous les lments est X tout entier si et
seulement si lorbite dun lment est X tout entier. Lensemble des tels que
(x) = x sappelle le stabilisateur de x et est not Stabx .
Lemme 6.3 (Lemme Orbite-Stabilisateur). Soit un groupe avec une action sur un
ensemble X de cardinal fini. Soit x X et y O(x). Alors
|O(x)| =

||
.
|Staby |

46

Dmonstration. Il suffit de montrer dune part quil existe une surjection de vers
O(x) telle que la pr-image de tout lment de O(x) soit de cardinal Stabx et dautre
part que Stabx est de mme cardinal que Staby .
Lensemble des lments de X tels que (x) = x pour tout est not X .
Lorsque X est , on dit que agit sans point fixe. Lorsque le morphisme de groupes
de dans SX est une injection, on dit que laction de est fidle. Lorsquil existe
x X tel que (x) = x seulement si = e , on dit que laction de est simple. On
dit que laction de est simplement transitive lorsquelle est transitive et simple.
On dit que G = (X, E) est sommet-transitif si pour tout (x, y) X 2 , il existe
Aut(G) tel que (x) = y. Un graphe sommet-transitif est rgulier. Si = Aut(G),
on note X lensemble des sommets de G fixs par tous les lments de et on note
E lensemble des artes de G fixes par tous les lments de .

6.2
6.2.1

Exemples
Graphes complets, isols

Nous avons dj vu que Aut(G) = Sn .


6.2.2

Chemins lmentaires, cycles lmentaires

Le chemin lmentaire Pn a pour groupe dautomorphisme Z/2Z. Le groupe des


automorphismes de Cn est (par dfinition) le groupe didral D2n de cardinal 2n. Il
contient un unique sous-groupe cyclique dordre n.
Proposition 6.4. Le groupe didral D2n est engendr par un lment dordre 2 et
un lment dordre n. Ces deux lments vrifient = 1 .
Dmonstration. Soit (i, j) = (i, i 1) un couple orient dlments de Z/nZ. Il existe
alors un automorphisme de Cn qui envoie (0, 1) sur (i, j). Rciproquement, si g fixe
le couple orient (0, 1), alors g est lidentit. Lensemble des automorphismes de Cn
est donc en bijection avec lensemble des couples orients (i, i + 1) et (i, i 1). Soit
lautomorphisme qui envoie le sommet x sur x et lautomorphisme qui envoie
x sur x + 1. Il existe alors une bijection entre les couples orients (i, j) = (i, i 1) et
les couples  i .
6.2.3

Arbres

Proposition 6.5. Soit T = (X, E) un arbre de groupe dautomorphismes .


1. La restriction de Aut(T ) t(T ) est un automorphisme de t(T ). Les sommets de hauteurs de taille au moins h sont prservs par .
2. Ou bien X 6= ou bien E 6= .
3. Si X 6= , alors le sous-graphe induit par X est un arbre.

47

Dmonstration.
1. Soit Aut(T ). Alors prserve lensemble des feuilles de T
donc galement lensembles des sommets internes de T . La restriction t(T )
induit donc un morphisme de groupes res de Aut(T ) vers Aut(t(T )), et donc
vers Aut(tn (T )) pour tout n.
2. Lensemble des lments de hauteur de taille maximale est un singleton ou une
arte. Cet ensemble est fix par Aut(T ).
3. Supposons maintenant X 6= . Alors le sous-graphe induit par X est acyclique. Soit x, y deux sommets de X et . Le chemin P de x y est
transform par en un chemin de T de x y, donc en P . Donc induit un
automorphisme de P dordre au plus 2. Comme il fixe une extrmit, cest
lidentit. Donc P X .

Il est dmontr en exercice que la classe C des groupes qui sont groupes dautomorphismes dun arbre est dfinie par induction structurelle de la manire suivante.
Objet initial : Le groupe trivial. Oprations : 1) Si (G, H) C 2 , alors G H C.
2) Si G C et n 2, alors le produit en couronne de G et Sn est dans C.
6.2.4

Graphes circulants

Le groupe Aut(G) contient le groupe D2n comme sous-groupe. Le graphe G est


sommet-transitif.
6.2.5

Graphes de Cayley

Soit G un graphe de Cayley pour un groupe fini . Le groupe Aut(G) contient le


groupe comme sous-groupe car
h :
g 7 gh
est une inclusion de dans Aut(G). Le groupe a une action simplement transitive
sur G.
Proposition 6.6. [Thorme de Sabidussi] Soit G un graphe et un sous-groupe
de Aut(X) avec une action simplement transitive sur G. Alors G est un graphe de
Cayley pour .
Dmonstration. Soit x un sommet de G. Lapplication
: X
7 (x)
est une bijection qui munit X dune structure de groupe par identification. Soit S la
pr-image de NG (x) par . Alors u G v est quivalent v1 u S pour u et v
les pr-images de u et v par .
Soit G = (, S) et H = (0 , S 0 ) deux graphes de Cayley. On dit quils sont isomorphes en tant que graphes de Cayley sil existe Hom(G, H) tel que (S) = S 0 .
48

6.2.6

Graphe de Petersen

Proposition 6.7. Aut(P ) ' S5


Dmonstration. Soit Aut(K5 ). Lapplication de L(K5 ) dans L(K5 ) dfinie par
(x, y) = ((x), (y)) est une application de Aut(Kn ) dans Aut(L(K5 )) = Aut(P ).
Si fixe larte (a, b), alors (a) = a ou (a) = b et (b) = a, auquel cas ne fixe
pas larte (b, c). Donc, si est lidentit, alors est lidentit. Donc S5 sinjecte
dans Aut(P ). Rciproquement, si Aut(L(K5 )), transforme la 4-clique de
L(K5 ) forme des 4 artes incidentes en x en une 4-clique. 4 artes sont incidentes
entre elles seulement si elles le sont en un voisin commun, que nous notons (x).
Lapplication qui associe est une application de Aut(L(K5 )) dans Aut(K5 ).
Supposons que soit tel que soit lidentit et soit x un sommet de K5 . Pour tout
y 6= x, larte (x, y) est une arte incidente (x) = x, donc est lidentit.
Donc Aut(L(K5 )) sinjecte dans S5 . Donc Aut(L(K5 )) = S5 .
Corollaire 6.8. Le graphe de Petersen nest pas un graphe de Cayley.
Dmonstration. Daprs le corollaire 14.2, isomorphisme prs, il nexiste que deux
groupes dordre 10 : le groupe cyclique Z/10Z et le groupe didral D10 . Le groupe
Z/10Z a un lment dordre 10 alors que lordre maximal dun lment de S5 est
6. Donc P nest pas un graphe circulant. Le groupe S5 contient un sous-groupe
isomorphe D10 engendr par dordre 5 et dordre 2. Llment agit avec un
point fixe sur {1, 2, 3, 4, 5} et quitte renumroter, on peut supposer que 3 est un
point fixe et que (i) = i + 1. La relation (3) = 2 implique alors que (4) = 2.
La relation (2) = 1 implique alors que (5) = 1. Llment est donc le produit
des deux transpositions (15) et (24). Llment  i envoie alors (1, 2) X(P ) sur
 (1 + i, 2 + i). Donc, si  i (1, 2) = (x, 3), alors x = 2 ou x = 4. Donc (1, 3) nest
pas dans lorbite de (1, 2) sous donc nagit pas transitivement sur X(P ). Daprs
la proposition 6.6, le graphe de Petersen nest donc pas un graphe de Cayley.
6.2.7

Graphe asymtrique

Un graphe G est dit asymtrique si et seulement si Aut(G) = {Id}. Le graphe suivant


est asymtrique.

49

Connectivit

Alguna vez, los senderos de ese laberinto convergen.3 (Jorge Luis Borges).

7.1

Gnralits

Un sous-ensemble S X est appel un ensemble de sparateurs dun graphe G si


G S nest pas connexe. Soit k 0 un entier. Un graphe G est dit k-connexe si
et seulement si |G| > k et si tout sparateur S X de G est de cardinal au moins
k. De manire quivalente, un graphe G est k-connexe si et seulement si |G| > k et
si pour tout sous-ensemble S X de cardinal strictement infrieur k, le graphe
G S est connexe. Tous les graphes sont 0-connexes. La 1-connexit se confond avec
la connexit usuelle lorsque G nest pas un sommet isol. La connectivit (G) de G
est le plus grand entier k tel que G soit k-connexe.
Si A et B sont deux sous-ensembles de X, un chemin P = {x1 , , xk } est un
chemin A B si et seulement si P A = {x1 } et P B = {xk }. Un ensemble S X
spare A de B si tout chemin A B contient un sommet de S.
Lemme 7.1. Soit G un graphe de connectivit . Alors il existe un couple de sommets
(x, y) X o X tel quil nexiste pas + 1 chemins intrieur-disjoints de x y
Dmonstration. Par dfinition de , il existe un ensemble de sommets S de cardinal
tel que G S ait au moins deux composantes connexes C1 et C2 . Soit x C1 et
y C2 . Alors tout chemin de x y passe par un sommet de S. Il en existe donc au
plus qui soient mutuellement intrieur-disjoints.
Un graphe G de cardinal strictement suprieur 1 est dit k-arte-connexe si et
seulement si pour tout sous-ensemble S E de cardinal strictement infrieur
k, le graphe G S est connexe. Tous les graphes de cardinal au moins 2 sont 0artes-connexes et les graphes 1-artes-connexes sont le graphes connexes au moins
deux sommets. Un isthme est une arte e dun graphe connexe G tel que G e est
non connexe. La e-connectivit (G) de G est le plus grand entier k tel que G soit
k-arte-connexe.
Proposition 7.2. Soit G un graphe de cardinal au moins 2. Alors (G) (G)
(G).
Dmonstration. Soit x un sommet de degr (G) et soit S lensemble des artes
incidentes x. Alors G S nest pas connexe donc (G) (G).
Soit maintenant S un ensemble minimal dartes tel que GS ne soit pas connexe.
Supposons tout dabord quil existe x X qui ne soit incident aucune arte de S.
Soit C la composante de x dans GS. Soit S 0 lensemble des sommets de C incidents
une arte de S. Si u est un sommet de S 0 incident une arte (u, v) de S, alors v
nest pas dans la mme composante connexe que u dans G S par minimalit de S
donc v
/ C. Donc u est adjacent au moins un sommet qui nest pas dans C. Donc
0
|S | est plus petit que |S|. Lensemble S 0 est un sparateur de G donc (G) (G).
3

Parfois, les sentiers de ce labyrinthe convergent.

50

Supposons maintenant que tout x X est incident une arte de S et soit u un


sommet de degr minimal. Soit N lensemble des voisins de u dans G S. Tous les
sommets de N sont dans la mme composante connexe de G S donc il nexiste
pas dartes de S de la forme (v, w) N o N par minimalit de S. Les sommets
de N sont donc incidents des artes distinctes de S. Les voisins de u dans G sont
les sommets de N et les extrmits dartes de S donc |NG (u)| |S|. Si NG (u) est
un ensemble de sparateurs de G, on en dduit que (G) (G). Sinon, le graphe
G NG (u) est connexe donc est rduit lunique sommet u. Donc G = |G| 1 donc
G = Kn . Dans ce cas, (G) = (G).
Remarque : Les ingalits de la proposition prcdente sont optimales au sens o
elles deviennent des galits par exemple pour les cycles. Inversement, il est ais de
construire des graphes tels que la diffrence entre (G) et (G), ou entre (G) et G ,
soit arbitraire : il suffit pour cela de considrer lunion de deux graphes fortement
connexes ayant seulement un sommet en commun, ou reli par un isthme.
Lemme 7.3 (Lemme dextension). Soit G un graphe k-connexe et x un sommet
externe G. Le graphe G0 obtenu en reliant G x par k artes est k-connexe.
Dmonstration. Soit S 0 un ensemble de sparateurs de G0 et soit S = S 0 X. Si S
est un ensemble de sparateurs de G, alors |S| k. Sinon, G S est connexe. Le
graphe G0 0 S a au moins deux composantes connexes donc x est un sommet isol
dans G0 S 0 donc |S 0 | > k.
Lemme 7.4.
1. Soit G un graphe connexe et e = (x, y) E un isthme de G.
Alors Ge a deux composantes connexes ; lune contenant x et lautre contenant
y.
2. Soit k 1. Soit G un graphe k-connexe et e = (x, y) E. Alors G e est
k 1-connexe.
Dmonstration.
1. Soit a X. Il existe un chemin de a x dans G. Si a nappartient pas la composante connexe de x dans G e, le chemin de a x dans G
passe par e donc a appartient la composante connexe de y.
2. Supposons que G0 = G e ne soit pas k 1-connexe. Il existe alors un ensemble
S 0 de sommets de cardinal k 2 sparant G0 . Alors S 0 ne spare pas G donc x
et y ne sont pas dans S 0 et e est un isthme de G S 0 . Donc G S 0 a exactement
deux composantes connexes distinctes Cx et Cy . Supposons que |G| > k. Alors
|G S 0 | > 2 donc lune des composantes, disons Cx , contient un autre sommet
z. Alors S = S 0 {x} spare z de y. Donc G nest pas k-connexe.

7.2

Thorme de Menger

Thorme 2 (Thorme de Menger). Un graphe G est k-connexe si et seulement si


pour tout (x, y) X o X, il existe k chemins intrieur-disjoints de x y.
51

Il est en fait plus facile de montrer le rsultat plus gnral suivant.


Thorme 3 (Thorme de Menger gnral). Soit A et B deux sous-ensembles
distincts de X. Le nombre maximal de chemins A B disjoints est gal au cardinal
du plus petit ensemble sparant A de B.
Dmonstration. Soit n le cardinal dun ensemble maximal N de chemins A B
disjoints et m le cardinal dun ensemble sparant A de B et de taille minimale.
Pour sparer A de B, il est ncessaire de supprimer un sommet sur chacun des n
chemins A B disjoints de N . Donc n m. Montrons lingalit inverse.
On raisonne par rcurrence sur |E|. Si |E| = 0, alors N est gal A B. Donc
N est un ensemble sparant minimal donc n = m. Supposons maintenant que E
contienne une arte e = (x, y) et que tout graphe G0 tel que |E 0 | < |E| vrifie le
thorme. Soit (A, B) X X. Soit A0 (resp. B 0 ) le sous-ensemble de sommet de
G/e gal {u A X(G/e)} (resp. {u B X(G/e)}) auquel on ajoute ve si x ou
y appartient A (resp. B). Soit s0 le cardinal dun ensemble S 0 de taille minimale
sparant A0 de B 0 . Par hypothse de rcurrence, il existe s0 chemins intrieur-disjoints
de A0 B 0 dans G/e. Ces chemins induisent s0 chemins A B disjoints donc n s0 .
Si ve
/ S 0 , alors S 0 est un ensemble sparant de G donc s0 m. Donc n m.
Si S 0 contient ve , alors S = S 0 {ve } {x, y} est un sous-ensemble de X form
de s = s0 + 1 sommets sparant A et B. Donc s M . Tout chemin de A B dans
G passe par un sommet de S donc tout ensemble sparant A de S spare A de B et
contient donc au moins M sommets. Par hypothse de rcurrence, le nombre N1 de
chemins disjoints de A S dans G e est donc au moins M . Soit P lensemble de
cardinal au moins M des extrmits de ces chemins. Un ensemble sparant B de P
dans G e spare B de A dans G e donc est de cardinal au moins M . Il existe donc
au moins M chemins disjoints de B P . On a construit ainsi M chemins distincts
de A B. Donc N M .
Corollaire 7.5. Soit H G un sous-graphe et x
/ H. Le nombre maximal de chemins reliant x H et nayant que x comme sommet commun est gal au cardinal
du plus petit ensemble sparant x de H. Le nombre maximal de chemins intrieurdisjoints reliant x y
/ NG (x) est gal au cardinal du plus petit ensemble ne contenant ni x ni y et sparant x de y.
Dmonstration. Posons A = NG (x). Le nombre maximal de chemins A H, donc
le nombre maximal de chemin de x H nayant que x comme sommet commun, est
alors gal au cardinal du plus petit ensemble sparant A de H, donc au cardinal du
plus petit ensemble ne contenant pas x et sparant x de H. La deuxime assertion
est la premire applique au cas H = NG (y).
Dmontrons maintenant le thorme de Menger.
Dmonstration. Supposons k = 0. Les deux termes de lquivalence sont alors vrais
pour tout G, donc quivalents. Supposons k > 0 et le thorme vraie pour k 1. Sil
existe k-chemins intrieur-disjoints de x y pour tout (x, y) X o X, alors G est
k-connexe. Rciproquement, supposons que G est k-connexe. Considrons (x, y)
X o X. Si x G y, le corollaire prcdent montre quil existe au moins autant de
52

chemins intrieur-disjoints de x y que de sparateurs de x et y. Si x y, alors


G (x, y) est (k 1)-connexe. Il existe donc k 1 chemins intrieur-disjoints de x
y dans G (x, y), donc k dans G.

53

Algbre linaire

Hamlet : O veux-tu me conduire ? Parle, je nirai pas plus loin.


Le Spectre : coute-moi bien. (William Shakespeare).

8.1
8.1.1

Endomorphisme associ un graphe


Gnralits

Soit G = (X, E) un graphe de cardinal n et soit K un corps. Soit K X lespace vectoriel


des fonctions sur X valeurs dans K. Le graphe G dfinit un endomorphisme de
KX :
(G) : K X K X
v

7 x 7

X
v(y)
yx

Lespace K X admet une famille F (Sn ) de bases canoniques : les familles (vx )xX
avec vx (y) = xy (deux lments de F (Sn ) ont les mmes lments mais dans un
ordre ventuellement diffrent, ce qui justifie lindexation par Sn ). Par dfinition :
(
X
X
1 si x G z
(G)(vx ) = z 7
vx (y) = z 7
=
vy
0
sinon
yz
yx
Une matrice A(G) de G est la matrice de (G) relative un choix dune telle base.
Le polynme caractristique (G) et le spectre Spec G de G sont par dfinition le
polynme caractristique et le spectre de (G).
Lemme 8.1. Deux matrices dadjacence sont conjugues sous laction dune matrice
de permutation
Dmonstration. Ceci rsulte du fait que deux bases de F (Sn ) sont images lune de
lautre sous une permutation de Sn .
Supposons que K soit R ou C. Alors K X est muni dune forme hermitienne (|)
dfinie par (vx |vy ) = xy et tendue par antilinarit gauche et linarit droite.
Thorme 4. Supposons K = R. Alors est un endomorphisme symtrique. En
particulier, il est diagonalisable dans une base orthonorme et Spec G Rn .
Dmonstration. Soit vx et vy deux lments dune base de la famille canonique de
K X . Il suffit de montrer que ((vx )|vy ) = (vx |(vy )). Ces deux quantits sont gales
respectivement 1 si x et y sont voisins et 0 sinon.
En particulier, si V K X est un sous-espace vectoriel stable sous (G), alors
(G)|V est diagonalisable. Si X1 est lensemble des sommets dune composante connexe
de (G), alors K X1 est stable par (G). On pourra donc se restreindre pour ltude
de (G) au cas des graphes connexes.
On donne quelques proprits lmentaires de (G) lorsque Q K.
54

Proposition 8.2.
1. Le nombre de parcours de x y de longueur s est donne
s
par ( (vx )|vy ).
2. La trace de (G) est nulle. La trace de (G)2 est gale 2|E| ; la trace de (G)3
est gale 6 fois le nombre de triangles dans G.
8.1.2

Thorme de Sachs

Un graphe simple est dit sesquivalent si et seulement si chacune de ses composantes


est une arte isole ou un cycle.
Thorme 5 (Thorme de Sachs). Soit G un graphe dendomorphisme . Soit
=

n
X

k X k

k=0

le polynme caractristique de . Alors :


k =

(1)r(H) 2c(H)

La somme prcdente est prise sur tous les sous-graphes sesquivalents de G ayant
n k sommets. Les entiers r(H) et c(H) dsignent respectivement le nombre de
composantes connexes de H et le nombre de composantes connexes de H qui sont
des cycles.
En particulier, le coefficient n2 est gal |E| et n3 est gal -2 fois le
nombre de triangles de G.
Dmonstration. Supposons tout dabord k = 0. Alors 0 = det . On choisit une
matrice dadjacence A de .
det =

n
Y
() ai(i)

Sn

i=1

Supposons quil existe i tel que ai(i) = 0. Alors le terme ()

n
Q

ai(i) est nul. La

i=1

contribution de det est donc non nulle, auquel cas elle est gale 1, si et
seulement si ai(i) 6= 0 pour tout i. Les orbites de sont donc toutes de cardinal au
moins 2. Sur lorbite O, la permutation agit comme un cycle. A O est donc associ
un sous-cycle HO de G dfini par X(O) = O et E(O) = {(i, (i))|i O}. A est
donc associ le graphe sesquivalent H gal lunion des HO prise sur les orbites de
.
Rciproquement, soit H un graphe sesquivalent avec X(H) = X(G). A H est associ un sous-ensemble SH de Sn par le procd suivant : la permutation appartient
SH si et seulement si H = H. Le cardinal de SH est alors gal 2c(H) car chaque
composante connexe C de H dfinit deux permutations : la permutation cyclique
correspondant au parcours des sommets de C dans un sens et celle correspondant

55

au parcours dans lautre sens. Remarquons que deux permutations de SH ont les
mmes orbites donc la mme signature (H), savoir (1)nr(H) .
Daprs la discussion prcdente :
det = (1)n

(1)r(H) 2c(H)

La somme est prise sur tous les sous-graphes sesquivalents de cardinal n de H. Donc :
0 =

(1)r(H) 2c(H)

et la proprit est bien vraie pour k = 0.


Soit maintenant k quelconque. Alors k est la somme des dterminants des kmineurs de A. Donc :
X
k = (1)nk
(1)r(H) 2c(H)
H

La somme est prise sur tous les sous-graphes sesquivalents de G ayant exactement
n k sommets. En effet, les sous-graphes sesquivalents de G de cardinal n k sont
les sous-graphes sesquivalents de cardinal maximum des sous-graphes de G obtenus
en supprimant k sommets.
Le cas particulier de n2 et n3 sen dduit en observant que les artes isoles
sont les seuls graphes sesquivalents deux sommets et que les K3 sont les seuls
graphes sesquivalents 3 sommets.

8.2
8.2.1

Spectre
Gnralits

Un vecteur v K X est un vecteur propre de G pour la valeur propre K si et


seulement si v 6= 0 et
(G)(v) = v
donc si et seulement si v 6= 0 et :
x X,

v(y) = v(x)

yx

Proposition 8.3. Un graphe k-rgulier connexe G admet k comme valeur propre


sont les vecteurs propres de
maximale avec multiplicit 1. Les vecteurs propres de G
G.
P
Dmonstration. Le vecteur
vx est vecteur propre de (G) pour la valeur propre
xX

k. Soit v K X un vecteur propre de (G) de valeur propre normalis afin quil


existe x X tel que v(x) = 1 et |v(y)| 1 pour tout y X. Alors :
X
| v(y)| = ||v(x) = || k max v(y) k
y

yx

56

Donc || k. Il y a galit seulement si v(y) = 1 pour tout y X. La proprit


v(z) = 1 est donc expansive.
est n k 1-rgulier et admet n k 1 comme valeur propre
Le graphe G
P
vrifie A(G)
= J A(G) Id.
pour le vecteur propre v =
vx . La matrice A(G)
xX

distincts de v sont orthogonaux v donc A(G)v


0 =
Les vecteurs propres v 0 de G
A(G)v Id v = ( 1)v 0 .
Proposition 8.4.

1. Le spectre du graphe complet Kn est {(1)n1 , n 1(1) }.

2. Soit une racine primitive n-ime de lunit. Le spectre de Cn est { i + i |i


[0, n 1]}.
3. Le polynme caractristique n de Pn vrifie la la relation de rcurrence 0 = 1,
1 = X et n+1 = Xn n1 . Soit une racine primitive (2n + 2)-ime de
lunit. Le spectre de Pn est { i + i |1 i n}.
4. Soit une racine primitive n-ime de lunit. Le spectre dun graphe circulant
(n, S) est {P ( i )|i [0, n 1]} avec P Z[X] le polynme :
P =

n1
X

1S (x)X

x=0

5. Si G = (, S) est un graphe de Cayley et si est un morphisme de groupes de


dans C , alors
X
()v
v=

est un vecteur propre de G pour la valeur propre

(s).

sS

6. Soit G = (, S) un graphe de Cayley avec commutatif. Alors admet n


morphismes de groupes vers C formant une base de vecteurs propres de G.
Dmonstration.
1. Kn admet n comme valeur propre de multiplicit 1. Soit v un
vecteur propre associ une valeur propre 6= k. Alors v est orthogonal (1)i
donc (Kn )(v) = v donc = 1.
2. Le vecteurs vi (x) = ix est propre pour la valeur propre i + i . Ils forment
une famille libre sauf si vi et vni sont lis. Ces deux vecteurs sont distincts et
ont mme premire composante.
3. Soit v un vecteur propre de Pn pour la valeur propre . Alors v 6= 0 donc
lensemble des x tels que v(x) 6= 0 a un lment minimal. Si x 6= 1, alors
v(x 1) = v(x) + v(x 2) donc v(x) = 0. Cest absurde donc x = 1. Sans
perte de gnralit, on peut donc supposer que v(1) = 1. Alors v(2) = et
v(i + 1) = v(i) v(i 1) pour 2 i n 1. Donc v(i + 1) = i (). Donc
v est dtermin par v(1), ce qui implique que est de multiplicit 1. Enfin,
v(n) v(n 1) = 0 donc n () = 0 donc est une racine de n . Soit C le
cycle de cardinal 2n + 2. Alors v(x) = ix et w(x) = ix sont des vecteurs
57

propres de C pour la valeur propre i + i . Donc v w est un vecteur propre


de C pour la mme valeur propre et (v w)(0) = (v w)(n + 1) = 0. Le vecteur
v w restreint Pn est donc un vecteur propre de Pn
4. Soit lendomorphisme de K X qui envoie vx sur vx+1 pour tout x X. Soit
n1
P
P le polynme P =
1S (x)X x . Alors :
x=0

P ()(v0 ) =

n1
X

1S (x) x (v0 ) =

x=0

X
X
vx =
vx = (G)(v0 )
x0

xS

Donc = P () donc Spec G = {P ()| n = 1}.


5. Soit v comme dans lassertion.
XX
X
()vs1
()(G)(v ) =
(G)(v) =
sS

!
XX
=
(us)vu =
u sS

X
sS

(s)

X
(u)vu
u

6. Daprs le corollaire 14.4, le groupe admet || morphismes de groupes vers


C qui, vus comme lments de CX , sont orthogonaux pour le produit scalaire
de CX . Ils forment donc une base de CX , et il sagit dune base de vecteurs
propres daprs le point prcdent.

Proposition 8.5. Soit G un graphe k-rgulier et L son graphe des artes. Alors
(L, X) = (X + 2)en (G, X k + 2). Le spectre de L est donc {(i) + k 2|(i)
Spec(G)} {2(en) }
Dmonstration. Soit B la matrice dont les colonnes sont indexes par les artes de G,
les lignes par les sommets de G et telle que bij = 0 sauf si le sommet i est sur larte
j. Le produit scalaire de deux colonnes est 0 sauf si ces colonnes sont confondues,
auquel cas il vaut 2, ou bien si les artes correspondantes sont incidentes, auquel
cas il vaut 1. Le produit scalaire de deux lignes vaut 0 sauf si ces deux lignes sont
confondues, auquel cas il vaut k, ou si les deux sommets correspondants sont voisins,
auquel cas il vaut 1. Donc B t B = k Idn +(G) et t BB = 2 Ide +(L). Donc :
(L, X 2) = det((X 2) Ide (L)) = det(X Ide 2 Ide (L))
= det(X Ide t BB) = X en det(X Idn B t B)
= X en det((X k) Idn (G))

Proposition 8.6. Le spectre du graphe de Petersen est {2(4) , 1(5) , 3(1) }.

58

Dmonstration. Le spectre de K5 est {(1)(4) , 4(1) }. Donc le spectre de L(K5 ) est


{2(5) } {1(4) , 6(1) }. Donc le spectre de L(K5 ) est {2(4) , 1(5) , 3(1) }. On donne une
autre preuve de ce rsultat. Soit End(KX ) dfini par :
(vx ) =

vz

zX

Remarquons que le nombre de parcours de longueur 2 dun sommet x du graphe de


Petersen un autre sommet y est 3 si x = y (un pour chaque voisin de x), 0 si x y
car dans ce cas x et y nont aucun sommet voisin et 1 si x y et x 6= y car x et y ont
alors unique voisin commun (lunique arte de K5 incidente aucun des sommets de
x et y). Donc (G)2 = 3 Id +( Id (G)) ou encore (G)2 + (G) 2 Id = .
Les vecteurs propres pour 6= 0 sont dans le noyau de donc 2 + 2 = 0
donc {1, 2}. La valeur propre 3 est de multiplicit 1, ce qui dtermine les
multiplicits de 1 et -2.
8.2.2

Entrelacement

Dans cette sous-section, le corps K est choisi gal R. Un endomorphisme symtrique


de RX est dit semi-dfini positif si et seulement si :
v RX , ((v)|v) 0
En exprimant v dans une base de vecteurs propres pour orthonorms, on voit que
est semi-dfini positif si et seulement si toutes ses valeurs propres sont positives.
Proposition 8.7. Soit min et max la plus petite et la plus grande valeur propre de
G respectivement. Alors G max G . Soit H un sous-graphe induit de G et
min et max la plus petite et la plus grande valeur propre de H. Alors min min
max max
Dmonstration. Nous savons dj que max G . Lendomorphisme max Id (G)
est positif semi-dfini donc (max v|v) ((G)v|v) 0 pour tout v. En appliquant
P
ce rsultat v =
vx et en remarquant que ((G)v|v) nG , on obtient que
xX

max G .
Lendomorphisme max Id (G) est positif semi-dfini. Soit v RX(H) . Alors :
((max Id (H))v|v) = ((max (G))v|v) 0
Dans la deuxime galit, on considre v comme un vecteur de RX en posant v(x) = 0
si x
/ H. Donc max Id (H) est positif semi-dfini donc max max . De mme,
lendomorphisme (G) min Id est positif semi-dfini donc min min .
La preuve du thorme suivant est admise.
Thorme 6 (Entrelacement). Soit H un sous-graphe induit de G. Soit {i |1 i
n} le spectre de G rang en ordre dcroissant et soit {i |1 i m} le spectre de H
rang en ordre dcroissant. Alors :
1 i m, nm+i i i
59

8.2.3

Bipartition

Proposition 8.8. Soit G un graphe biparti. Si (i) Spec G, alors (i) Spec G.
Soit G un graphe connexe tel que Spec G. Alors G est rgulier biparti.
S
P
Dmonstration. Soit G un graphe biparti et X1 X2 une bipartition. Soit v =
x vx +
xX1
P
P
x vx un vecteur propre de G pour la valeur propre . Le vecteur w =
x vx
xX2
xX1
P
x vx vrifie
xX2

(G)w(x) =

X
X
w(y) = v(y) = v(x) = w(x) = w(x)
yx

yx

donc est vecteur propre pour la valeur propre .


Soit G un graphe connexe tel que Spec G. Nous savons dj que G est
rgulier. Considrons un vecteur propre v pour la valeur propre de plus grande
composante 1. Les ensembles X+ et X des x X tels que v(x) = 1 et v(x) = 1
ralisent alors une bipartition de G.
La preuve du thorme suivant est admise.
Thorme 7 (Bipartition gnrale). Un graphe G est biparti si et seulement si
max appartient Spec G. Dans ce cas, son spectre est symtrique par rapport
zro.

8.3
8.3.1

Parcours sur les graphes


Parcours ferms sur les graphes sommets-transitifs

Soit G un graphe dendomorphisme dadjacence (G) et soit (x, y) X(G)2 deux


sommets de G. Le nombre de parcours de G de longueur n de x y est gal
((G)n (vx )|vy ). Supposons G sommet-transitif. Le nombre de parcours de longueur
n de x lui-mme ne dpend alors pas de x et est donc gal Tr((G)n )/|G|. La
connaissance du spectre de G suffit donc dterminer le nombre de parcours de x
lui-mme.
Proposition 8.9.
n1
X
s=0

2n

cos

k
2s
= n
k
2

 
 
Z /2
1 2n
2n
2n
et
cos x dx = n
n
n 2
2
0

Dmonstration. Supposons k> 


2n. Le nombre de parcours de x lui-mme de
2n
longueur 2n sur Ck est alors
. Donc
n
!  
n1
Tr((Ck )n )
1 X n
2s
2n
=
2 cos2n
=
n
k
k
k
s=0

60

soit encore
1
k

n1
X

2n

cos

s=0

2s
k

1
= n
2


2n
n

puis
1

 
1 2n
cos (2x) dx = n
n
2
0
en passant la limite. On obtient la valeur de lintgrale de Wallis par changement
de variables.
Z

2n

Proposition 8.10. Le nombre de parcours de x lui-mme de longueur n sur le


cube Qm = ((Z/2Z)m , {! i, xi = 1}) est
m  
1X m
(m 2k)n .
k
m
k=0

Dmonstration. La donne dun vecteur propre de Qm est quivalente la donne


du choix de k caractres non-triviaux de Z/2Z parmi m. Un vecteur propre associ
un choix de k caractres non-triviaux est associ la valeur propre m 2k. Donc
m  
X
m
n
Tr((Qm ) ) =
(m 2k)n .
k
k=0

8.3.2

Parcours sur les chemins et nombre de Catalan

Mots du langage des parenthses Un mot du langage des parenthses L est


un mot form des symboles ( et ). Un sous-mot de m L est un mot n L inclus
dans m. Un sous-mot n de m est dit initial si m = nn0 et final si m = n0 n. Un
mot quilibr de longueur 2n est un mot du langage des parenthses ayant autant de
parenthses ouvrantes que de parenthses fermantes. Un mot bien parenths m de
longueur 2n est un mot du langage des parenthses tel que le nombre de parenthses
ouvrantes soit suprieur au nombre de parenthses fermantes dans tout les sous-mots
initiaux de m et tels que ces deux nombres soient gaux pour m.
existe 2n mots de longueur n du langage des parenthses. Parmi ces 2n mots,
 Il 
2n
sont quilibrs.
n
Un mot du langages des parenthses qui nest pas quilibr est dit en excs ouvrant
ou fermant selon quil a strictement plus de parenthses ouvrantes ou fermantes. Un
mot quilibr minimal m est un mot quilibr dont tous les sous-mots initiaux sont
dsquilibrs (donc un mot quilibr et minimal pour cette proprit au sens de
la relation dordre partielle tre un sous-mot initial). Un tel sous-mot est appel
minimal ouvrant si tous ces sous-mots initiaux sont en excs ouvrant et minimal fermant si tous ces sous-mots initiaux sont en excs fermant ; ceci correspond galement
au choix de la premire parenthse. Tout mot quilibr admet une unique criture
comme concatnation de mots quilibrs minimaux. Lexcs dun mot quilibr m
est le nombre de ses parenthses ouvrantes situes dans les mots minimaux ouvrants
de lcriture de m en mots quilibrs minimaux.
61

Flip Le flip est lapplication suivante f de lensemble des mots quilibrs dexcs
strictement positif vers lensemble des mots quilibrs. Soit m dexcs d > 0. Soit
m = m1 m2 m3 ms lcriture de m en mots quilibrs minimaux. Supposons que
m1 mi soit le sous-mot initial quilibr maximal de m ayant plus de parenthses
fermantes que de parenthses ouvrantes. Lexcs de m tant strictement positif, m
est diffrent de m1 mi donc il existe un mot quilibr minimal mi+1 dans m aprs
m1 mi . Alors le mot mi+1 commence ncessairement par une parenthse ouvrante
(la premire parenthse ouvrante qui contribue lexcs de m) et se termine ncessairement par une parenthse fermante. Soit mi+1 = (m0i+1 ). Dfinissons
f (m) = f (m1 mi (m0i+1 )mi+2 ms ) = mi+2 ms )m1 mi (m0i+1 .
Les mots m et f (m) sont forms des mmes symboles donc f (m) est quilibr. Les
parenthses ouvrantes situes dans les mots minimaux ouvrants mi+2 , , ms sont
toujours des parenthses ouvrantes dans des mots minimaux ouvrants de f (m) donc
contribuent lexcs de f (m) comme lexcs de m. Il en est de mme pour les
parenthses ouvrantes de m0i+1 . Le mot )m1 mi ( est quilibr et tous ses sousmots minimaux sont fermants par construction. Les parenthses ouvrantes de ce mot
ne contribuent donc pas lexcs. Lexcs de f (m) est donc gal lexcs de m moins
1 : savoir la contribution de la premire parenthse ouvrante de mi+1 .
Le flip admet un inverse. Soit en effet un mot quilibr m de longueur 2n dont
lexcs est strictement plus petit que n. Il existe alors une, et donc une dernire,
parenthse fermante ) commenant un mot quilibr minimal de la forme )m0 . Ce
mot quilibr minimal est ncessairement fermant. crivons m = p)m0 n. Alors
f 1 (m) = m0 n)p
vrifie f (f 1 (m)) = m.
Nombres de Catalan Considrons les sous-ensembles
Ls = {m L |m quilibr dexcs s}
des mots quilibrs dexcs s. Alors f : Ls+1 Ls est une bijection. De
n
a
Lb = {m L |m quilibr} =
Ls
s=0

on dduit que
1
|Ls | =
n+1


2n
n

pour tout s. Lensemble Ln des mots bien parenthss est donc en particulier de
cardinal
 
1
2n
.
n+1 n
On appelle |Ln | le n-ime nombre de Catalan.

62

Parcours sur les chemins Il existe une bijection vidente entre L0 et lensemble
des parcours de x = x1 lui-mme de longueur 2n sur Pk pour k > 2n. Donc
 
1
2n
2n
((Pk ) (vx )|vx ) =
.
n+1 n
crivons vx dans une base orthonormale de vecteurs propres de (Pk ). Une base de
vecteurs propres de (Pk ) est la base des (vj )1jk donne par




ij
1 ij
ij
( )
= sin
.
vj =
2i
k + 1 1ik
1ik
Ici est une racine primitive 2k + 2-ime de lunit et le i au dnominateur est la
racine carre de 1, et non pas lindice de sommation. Le vecteur vj est associ la
valeur propre


j
j = 2 cos
.
k+1
et est de norme au carr
2

||vj || =

k
X

sin

i=1

ij
k+1


.

Soit un racine primitive 2k+2-ime de lunit (par exemple = ei/(k+1) ). Pour tout
1 i k, lapplication i : 7 i tendue par linarit est un morphisme du corps
Q() (il sagit du plus petit corps contenant et est aussi lespace vectoriel de base
(1, , 2 , , 2k+1 ) sur Q). Par construction, la restriction Q de i est lidentit. En
considrant (Pk ) comme un endomorphisme de QX(Pk ) et de Q()X(Pk ) , on obtient

i Tr (Pk )2 = Tr (Pk )2
pour tout 1 i k. De plus
Tr (Pk )2 = 2(k 1)
car la trace du carr de lendomorphisme dadjacence est gal 2 fois le nombre
dartes du graphe. Mais par ailleurs
!
k
k
X
X

j
2
i
j 2
.
i Tr (Pk ) = i
( + ) =
4 cos2
k+1
j=1
j=1
Donc

k
X

4 cos2

j=1

et
2

||vj || =

k
X
i=1

sin2

ij
= 2(k 1)
k+1

ij
k1
k+1
=k
=
.
k+1
2
2

63

On obtient donc une base orthonormale de vecteurs propres en posant


r
2
ij
wij =
sin
.
k+1
k+1
Le nombre de parcours de x lui-mme de longueur 2n est alors
2n

((Pk ) vx |vx ) =

k
X

s2

s=1


2n
s
2 cos
k+1

si vx scrit
vx =

k
X

s ws

s=1

et donc si s = (vx |ws ). Finalement, on obtient



2n
k
X
s
2
2 s
sin
2 cos
((Pk ) vx |vx ) =
k
+
1
k
+
1
k+1
s=1
2n

et donc lidentit

2n
 
k
X
1
s
2
2n
2 s
=
sin
2 cos
.
n
k
+
1
k
+
1
k
+
1
n
+
1
s=1
Si lon fait tendre k vers linfini, on interprte cette somme comme une somme de
Riemann et on obtient
 
Z 1
1
2n
2
2n
2 sin x(2 cos x) dx =
.
n+1 n
0
Posons maintenant u = cos x, du = sin x dx. On obtient
 
2n
Z 1

n
2
u2n 1 u2 du = 2n
.
1
2 (n + 1)
Ceci signifie que la mesure de R pour la mesure
d =

2
1 x2 dx

concentre sur [1, 1] est 1 et que

Z
1
2n
m
x d = 2 (n+1)

64

2n
n

!
si n = 2m,
sinon.

Srie gnratrice des nombres de Catalan Un mot de L0 scrit sous la forme


(m1 )m2 avec m1 et m2 des mots de L0 et rciproquement, tout mot de la forme
(m1 )m2 avec m1 et m2 des mots de L0 est bien parenths. Donc
Cn+1

n
X
=
Cs Cns .
s=0

La srie gnratrice C(x) des nombres de Catalan vrifie donc


X
n

X
X
1
n
C(x) =
Cs Cns x =
Cn+1 xn = (C(x) 1)
x
n=0 s=0
n=0
2

ou encore
C(x) = 1 + xC(x)2 .
Les solutions de cette quation fonctionnelle sont

1 1 4x
.
(x) =
2x
La fonction C(x) est dfinie en x = 0 de valeurs 1 donc

1 1 4x
C(x) =
2x
Quatre problmes fondamentaux Les quatre problmes suivants admettent
donc tous la mme rponse.
1. Combien y a-t-il de chemins de longueur 2n de x lui-mme dans Pk (pour
k > 2n) ?
2. Calculer
1
2

x2n 4 x2 dx.

3. Soit (Cn )nN la suite dfinie par

1
n
Cn = P
Cs Cns

si n = 0.
sinon.

s=0

Calculer Cn .
4. Dvelopper en srie entire
f (x) =

65

1 4x
.
2x

Graphes hamiltoniens

Le rapporteur avoue nen avoir pas fait entirement le tour. (Alexandre Grothendieck).

9.1

Cycles hamiltoniens

Un graphe G possde un cycle hamiltonien sil admet un cycle couvrant, cest--dire


un sous-graphe H qui soit un cycle avec |H| = |G|. De manire quivalente, un
graphe est hamiltonien sil existe un cycle passant par tous les sommets de G. Un
graphe G possde un chemin hamiltonien sil admet un chemin couvrant. Les graphes
possdant un chemin hamiltoniens, et donc les graphes hamiltoniens, sont connexes.
Les graphes hamiltoniens sont 2-connexes.
Les graphes complets au moins 3 sommets, les cycles, plus gnralement les
graphes circulants connexes, plus gnralement les graphes de Cayley abliens connexes
(par exemple les cubes) sont hamiltoniens. Les graphes complets bipartis Km,n avec
m 6= n et le graphe de Petersen ne sont pas hamiltoniens.
Proposition 9.1. Le graphe de Petersen nest pas hamiltonien.
Dmonstration. Soit C un cycle de longueur maximale dans P . Alors L(C) = C
est un cycle induit de mme longueur dans L(P ). Daprs la proposition 8.5, le
spectre de L(P ) rang dans lordre dcroissant est {4(1) , 2(5) , 1(4) , 2(5) }. Daprs la
(2)

(2)

(2)

(2)

proposition 8.4, le spectre de C10 est {2(1)


, 1+2 5 , 12 5 , 1+2 5 , 12 5 , 2(1) }.

La septime valeur de C10 est donc 1+2 5 , qui est plus grand que la septime valeur
propre 1 de L(P ). Les valeurs propres de C10 nentrelacent donc pas les valeurs
propres de L(P ). Daprs le thorme 6 dentrelacement fort, C nest donc pas C10 .
Donc P na pas de cycle couvrant.
Proposition 9.2. Soit G un graphe de cardinal n 3. Supposons que G n/2.
Alors G est hamiltonien.
Dmonstration. La plus petite composante connexe de G a au moins n/2+1 sommets,
donc est G tout entier. Donc G est connexe. Soit P = {x1 , , xs } un chemin
maximal. Tous les voisins de x1 et de xs sont sur P . Lensemble des voisins de xs
est de cardinal au moins n/2 et lensemble des prdcesseurs des voisins de x1 est
de cardinal au moins n/2. Lunion de ces deux ensembles inclus dans {x1 , , xs1 }
est donc de cardinal au moins n. Donc leur intersection est non-vide. Donc le sousgraphe induit par les xi contient un cycle C passant par tous les xi . Par connexit de
G et maximalit de P , il nexiste pas de sommet de G externe P . Donc s = n.
Le lemme suivant est particulirement utile dans ltude des graphes sommetstransitifs.
Lemme 9.3. Soit G un graphe pouvant scrire comme lunion disjointe de graphes
(Hi )1in tous isomorphes et tous hamiltoniens. Supposons que les sommets xi,j et
xi,j+1 de Hi et Hj+1 soient adjacents pour tout j (avec la convention que n + 1 = 1).
Alors G est hamiltonien.
66

Dmonstration. Si n = 1, alors G = H1 donc est hamiltonien. Sinon, soit Ci un


cycle hamiltonien de Hi . Sans perte de gnralit, on peut supposer que Hi = Ci .
Le chemin (x1,1 , x1,2 , , x1,n , Cn ) se termine sur un voisin x2,n de x1,n sur Cn . Le
chemin (x2,n , x2,n1 , Cn1 ) se termine sur xk,n1 , lautre voisin de x1,n sur Hn1 . Le
sommet xk,n1 est voisin de xk,n2 . En rptant ce processus, on arrive sur un voisin
de x1,1 et on termine par C1 . Le chemin obtenu est un cycle hamiltonien de G.
Corollaire 9.4. Le n-cube est hamiltonien pour n 2.
Dmonstration. Le 2-cube est un cycle donc est hamiltonien. Par dfinition, le (n+1)cube est lunion de deux copies du n-cube relies sommets sommets. Cest donc
lunion de deux graphes hamiltoniens isomorphes relis sommets sommets.
Soit G = (X, E) un graphe et k N. Le graphe Gk est le graphe (X, {x, y|dG (x, y)
k}). Le graphe G0 est donc le graphe isol et G1 est gal G.
Proposition 9.5. Si P est un chemin de cardinal suprieur 3, alors P 2 est hamiltonien. Si G est connexe et |G| 3, alors G3 est hamiltonien.
Dmonstration. Si |P | est pair, alors le cycle
(x1 , x3 , x5 , , x2n+1 , x2n , x2n2 , , x2 , x1 )
convient. Sinon, (x1 , x3 , , x2n1 , x2n , x2n2 , , x2 , x1 ) convient.
Pour dmontrer la deuxime assertion, il suffit de la montrer pour un arbre couvrant T de G. Une branche de T est un sous-graphe de T induit par des sommets de
degrs 1 ou 2 dans T . Une feuille est une branche donc T admet des branches donc
T admet une branche maximale L = (x1 , , x` ). Si T = L, alors T est un chemin
donc T 2 est hamiltonien donc T 3 est hamiltonien. Sinon, x = x1 L a un voisin y
dans T qui est de degr au moins 3 dans T . Le graphe T1 = T L est acyclique et
lunique chemin de a T1 b T1 dans T est un chemin de T1 , donc T1 est connexe.
Donc T1 est un arbre ayant au moins 3 sommets. Par rcurrence, on peut supposer
que T13 admet un cycle hamiltonien C.
Soit y a un voisin z sur C tel que dT (z, y) 2. Alors dT (x, z) 3 donc
(y, x2 , , x, z, , y)
est un cycle hamiltonien de T 3 . Soit les deux voisins z1 et z2 de y sur C sont distance
3 de y. Dans ce cas, on nomme Tzi la composante connexe de zi dans T1 {y}. Si w
est un sommet de Tzi qui nest pas sur lunique chemin de z1 z2 dans T , alors tous
les sommets distance au plus 3 de w sont dans Tzi . Donc les voisins de w sur C sont
dans Tzi . Soit P le chemin de z1 z2 sur C qui ne passe pas par y. Soit t le dernier
sommet de P qui est dans Tz1 . Daprs ce que nous venons de voir, t1 est distance
au plus 2 de y. Son unique voisin t0 sur C qui nest pas dans Tz1 est donc distance
au plus 2 de y et lun des deux sommets t, t0 est distance 1 de y. Renommons t1
lun des deux sommets t, t0 distance 1 de y. Le cycle (t1 , x2 , , x, t2 , , t1 ) est
alors un cycle hamiltonien de T 3 .

67

9.2

Deux classes de graphes hamiltoniens

Thorme 8. Soit G un graphe de cardinal au moins 3. Soit (G) le cardinal du


plus grand sous-ensemble de X dont le sous-graphe induit est isol. Supposons que
la connectivit (G) de G soit plus grande que (G). Alors G est hamiltonien.
Dmonstration. Soit G un graphe -connexe et soit C un cycle de longueur maximale
de G dont nous notons {vs }1sm les sommets dans un ordre cyclique fix. Supposons
que |C| < |G|. Il existe alors un sommet x X externe C. Daprs le thorme de
Menger, il existe au moins (G) chemins distincts de x C. Notons I {1, , m}
lensemble des indices de leurs extrmits sur C. Si i I, alors i + 1
/ I par
maximalit de C. Pour la mme raison, il nexiste pas de paires dindices i et j dans
I telle que vi+1 vj+1 . Il sen suit que {vi+1 |i I} {x} induit un sous-graphe isol.
Donc (G) > (G).
La conjecture suivante est un des problmes ouverts les plus importants de la
thorie algbrique des graphes.
Conjecture 9.6. Le seul graphe de Cayley connexe non hamiltonien est K2 .
Thorme 9. Les graphes de Cayley abliens connexes sauf K2 sont hamiltoniens.
Dmonstration. Soit G = (, S) un graphe de Cayley connexe avec commutatif et
|G| > 2. Si x G y, alors x y S. On se permettra donc didentifier les artes de
G avec des lments de S.
Supposons tout dabord que = (Z/2Z)2 . Le graphe G tant connexe, il nest
pas lunion disjointe de sommets ou dartes isoles. Il est donc au moins 2-rgulier.
Daprs la proposition 9.2, il est donc hamiltonien.
Supposons maintenant que = Z/p Z avec p impair ou > 2. Lensemble S
engendre Z/p Z donc contient un gnrateur s de Z/p Z. Donc G contient un cycle
form de la rptition de larte s.
Daprs le thorme 14 de structure des groupes finis commutatifs, on peut dsormais supposer que scrit = 1 2 avec 1 = (Z/2Z)2 ou 1 = Z/p Z avec p
impair ou > 2. Soit G1 le groupe (1 , S mod 2 {0}). Lensemble S engendre
donc S1 = S mod 2 {0} engendre 1 . Donc G1 est connexe. Donc il est hamiltonien.
Soit {ei S1 |1 i |1 |} lensemble ordonn des artes dun cycle hamiltonien de
G1 . Soit {fi S|1 i |1 |} un ensemble ordonn de relvement des ei S. On
appelle Ce le plus long chemin form par la rptition des fi dans lordre et contenant
(0, 0). Lensemble tant un groupe, C1 est un cycle.
Si Ce = G, alors G est hamiltonien. Sinon, il existe g nappartenant pas Ce .
Soit Cg le plus long chemin form par la rptition des fi dans lordre et contenant
(0, 0). Le graphe G scrit alors comme lunion disjointe des Cg . Le graphe G est
connexe donc il existe g 6= g 0 et une arte a entre xg Cg et xg0 Cg0 . Le graphe G
tant sommet-transitif, il existe une numrotation des Cg telle que Ci et Ci+1 soient
relis par une arte a pour tout i. Les cycles Ci ayant tous les mmes artes, pour
tout sommet xi Ci , il existe une arte a de xi xi+1 . Daprs le lemme 9.3, le
graphe G est donc hamiltonien.

68

10

Coloration

Sabi wa ku no hiro.4 (Matsuo Basho).

10.1

Gnralits

Soit G = (X, E) un graphe. Un stable est un sous-ensemble S X tel que le sousgraphe induit par S soit isol. Une clique est un sous-ensemble S X tel que le
sous-graphe induit par S soit complet. Le graphe G admet un stable et une clique.
et rciproquement. On appelle stabilit et on
Un stable de G est une clique de G
note (G) le cardinal du plus grand stable de G et on appelle nombre de clique et
on note (G) le cardinal de la plus grande clique de G.
Une coloration de G en k couleurs est une partition de X en k sous-ensembles
k
S
X = Xi telle que chaque Xi soit un stable. Un graphe est dit k-coloriable sil existe
i=1

une coloration de G en k couleurs. Le graphe G est |G|-coloriable. Le nombre de coloration (G) de G est le plus petit entier k tel que G soit k-coloriable. Les graphes
1-coloriables sont les graphe isols ; les graphes 2-coloriables sont les graphes bipartis. La proprit dtre k-coloriable est connexe-ascendante et fortement connexedescendante ; elle est donc vraie pour G si et seulement si elle est vraie pour toutes
les composantes connexes de G, si bien que lon peut se ramener au cas des graphes
connexes lorsque lon tudie les problmes de coloration.
Proposition 10.1. Soit G un graphe de cardinal n. Alors :
(G) (G) max{H |H G} + 1 G + 1
Dmonstration. La premire et la dernire ingalits rsultent directement de la dfinition. Pour dmontrer la deuxime, on considre une coloration de G construite
de la manire suivante. On choisit vn X parmi les sommets de degr minimal. Si
vi , , vn sont supposs choisis, on prend vi1 parmi les sommets de degr minimal
de G {vi , , vn }. Pour 1 i n, on assigne ensuite vi la premire classe Cs ne
contenant aucun des voisins de vi dans le sous-graphe Hi de G induit par {v1 , , vi }.
Cette procdure requiert au maximum Hi + 1 couleurs chaque tape.
On remarque que ces ingalits sont les meilleurs possibles, puisquelles deviennent
des galits lorsque G est un cycle impair ou un graphe complet. Inversement, les
graphes de Mycielski montrent que lon peut rendre arbitrairement grand la diffrence
entre (G) et (G). La preuve du thorme suivant est admise (et il ne sera pas utilis
dans le cours).
Thorme 10 (Brooks 1941). Soit G un graphe qui nest ni complet ni un cycle
impair. Alors (G) G .
Une coloration de E en k couleurs est une partition de E en k sous-ensembles
k
S
E = Ei telle que si e Ei , alors e nest incidente aucune arte de Ei . Un graphe
i=1
4

Les pomes sont colors par le passage du temps.

69

est dit k-arte-coloriable sil existe une coloration de E en k couleurs. Le graphe


|G| est |E|-coloriable. Le nombre darte-coloration 0 (G) est le plus petit entier k
tel que G soit k-arte-coloriable. Alternativement, il sagit de (L(G)). Le nombre
darte-coloration de G est plus grand que G .
Proposition 10.2. Soit G un graphe biparti. Alors 0 (G) = (G).
Dmonstration. On raisonne par rcurrence sur |E|. Le rsultat est vrai si |E| = 0.
Supposons maintenant |E| = m > 0 et que la proposition soit vraie pour les graphes
bipartis ayant moins dartes. Soit le degr maximal de G. Soit e = (x, y) une
arte. Considrons une -coloration de G e. Dans G e, les sommets x et y sont
de degr au plus 1 donc il existe deux couleurs et telles quaucune arte
incidente x ne soit dans C et aucune arte incidente y ne soit dans C . Si on
peut choisir = , on peut assigner e C et 0 (G) (G). Sinon, il existe une
arte e1 incidente x de couleur et une arte incidente y de couleur . Soit P
le plus long circuit de G contenant e1 et tel que les artes de P sont dans C C .
Dans le sous-graphe induit par les sommets de P , les sommets sont de degr 2 au
plus et x est de degr 1 donc P est un chemin. Le graphe G ne contient pas de cycle
impair donc tout chemin de x y est de longueur impaire. Donc P ne passe par y.
Soit z le dernier sommet de P . Par maximalit, il existe {, } tel quaucune
arte incidente z soit de couleur . Recolorions G en changeant et sur toutes
les artes de P . Ceci produit bien un coloration de G. Maintenant, on peut choisir
= et donc 0 (G) G .
Proposition 10.3. Le graphe de Petersen vrifie 0 (P ) = 4.
Dmonstration. Il est ais de colorer les artes de P en 4 couleurs. Nous montrons
donc que 0 (P ) > 3. Soit une coloration des artes de P en 3 couleurs C1 , C2 , C3 .
Le C5 externe de P est un cycle impair donc nest pas 2-coloriable donc les trois
couleurs Ci sont prsentes. Soit (x, y) une arte colore de Ci . Les artes (x, x0 ) et
(y, y 0 ) vers le C5 interne ne sont alors pas dans Ci . Donc le C5 interne contient une
arte incidente x0 de Ci . Cette arte nest pas (x0 , y 0 ) car x0  y 0 donc il existe
une autre arte du C5 interne incidente y 0 de Ci . Donc C5 a au moins 6 artes.
Contradiction.
Corollaire 10.4. Le graphe de Petersen nest pas hamiltonien.
Dmonstration. Soit C un cycle couvrant de P . Cest un cycle pair donc ses artes
sont 2-coloriables. De chaque sommet de P part une unique troisime arte. Colorions l en une troisime couleur. Ceci produit une 3-coloration des artes de P , en
contradiction avec la proposition prcdente.

10.2

Perfection

Nous avons vu que pour tout graphe G, le nombre de coloration (G) est suprieur au
nombre de clique (G). Un graphe G est dit parfait si et seulement si (G) = (G)
et si (H) = (H) pour tout sous-graphe induit de G.

70

Lemme 10.5. La proprit dtre parfait est connexe-ascendante et fortement connexedescendante. Les graphes 2-coloriables sont parfaits.
Dmonstration. Supposons toutes les composantes connexes de G parfaites. Soit H
un sous-graphe induit de G. Le graphe H est une union disjointe de sous-graphes
induits Hi des composantes connexes de G. Pour chacun de ces sous-graphes (Hi ) =
(Hi ) donc (H) = max (Hi ) = max (Hi ) = (H). Donc G est parfait. Si G est
parfait et si C est une composante connexe de G, alors tout sous-graphe induit de C
est un sous-graphe induit de G donc C est parfait.
Les graphes de nombre chromatique 1 sont les graphes isols. Ils sont effectivement
parfaits. Les graphes de nombre chromatique 2 sont les graphes bipartis qui ne sont
pas isols. Un sous-graphe induit dun graphe biparti est biparti donc isol ou de
nombre chromatique 2. Dans les deux cas, cest bien le cardinal de la plus grande
clique.
En vertu de la premire assertion du lemme prcdent, on peut se ramener au cas
des graphes connexes pour tudier la perfection.
Proposition 10.6. Soit G un graphe. Tout sous-graphe induit H de G contient un
stable A tel que (H A) < (H) si et seulement si G est parfait.
Dmonstration. Supposons G parfait et soit H un sous-graphe induit de G. Soit
A = C1 . Alors (H A) = (H A) = (H) 1 < (H) = (H). Rciproquement,
supposons que tout sous-graphe induit H de G contient un stable A tel que (H
A) < (H) et raisonnons par rcurrence sur |H|. Si |H| = 1, alors (H) = (H).
Supposons que (H) = (H) pour tout sous-graphe induit de cardinal infrieur
n > 0. Soit H un sous-graphe induit de cardinal n + 1. Posons C1 = A. Alors
(H A) = (H A) < (H). Donc (H A) + 1 (H) et donc (H) = (H).
Donc G est parfait.
Corollaire 10.7. Soit G un graphe tel que (H) soit gal au nombre de cliques
maximales de H pour tout sous-graphe induit H. Alors G est parfait.
Dmonstration. Sans perte de gnralit, on peut supposer G connexe. Soit u un
sommet de degr maximal et soit v un voisin de u. Soit w un voisin de v et x un
voisin de u. Soit H le sous-graphe induit par uvwx. Alors (H) < 3 donc H contient
au plus 2 cliques maximales donc ses cliques maximales ne sont pas des K2 . Il y a
donc un K3 dans H. Si u G w, alors v G x donc dG (v) > dG (u), ce qui est contraire
notre hypothse. Donc u G w. Donc u est voisin de tous les sommets de G. Donc
u appartient toutes les cliques maximales de G. Donc (G {u}) < (G). Donc
G est parfait.
Les graphes vrifiant les hypothses de la proposition prcdente sont appels les
graphes trivialement parfaits.
Un graphe G est dit triangul si et seulement si K3 est le seul cycle induit possible
de G.

71

Lemme 10.8 (Induction structurelle sur les graphes trianguls). La classe des graphes
trianguls est dfinie par induction structurelle de la manire suivante. Objets initiaux : les graphes complets. Oprations : Soit G1 et G2 trianguls. Alors G = G1 G2
et G1 G2 est vide ou un graphe complet.
Dmonstration. Appelons pour cette preuve les graphes complets ou bien scrivant
G = G1 G2 avec G1 et G2 trianguls dinduction et avec G1 G2 vide ou un graphe
complet les graphes trianguls dinduction.
Les graphes complets sont trianguls. Soit G scrivant G = G1 G2 avec G1 et
G2 trianguls et avec G1 G2 un graphe complet. Soit C un cycle induit de G. Alors
C est contenu dans G1 ou G2 . Donc C est un K3 . Donc G est triangul. Donc les
graphes trianguls dinduction sont trianguls.
Rciproquement, supposons que tous les graphes trianguls de cardinal n soient
trianguls dinduction et soit G un graphe triangul avec |G| = n + 1. Si G est nonconnexe, cest une union disjointe de graphes trianguls dinduction, donc de graphes
trianguls. Donc il est triangul. Si G est complet, il est trianguls dinduction. Sinon,
soit u et v deux sommets non-adjacents et soit S un ensemble minimal sparant u
de v. Soit C la composante connexe de u. Soit G1 le sous-graphe de G induit par
les sommets de C et par les sommets de S. Soit G2 le sous-graphe de G induit par
les sommets qui ne sont pas dans C. Les graphes G1 et G2 sont des sous-graphes
induits de G donc sont trianguls. Ce sont des sous-graphes stricts donc ils sont
trianguls dinduction. De plus, G1 G2 est gal G et G1 G2 = S. Soit x et y
deux lments de S. Il existe un cycle contenant u, v, x, y donc un cycle de longueur
minimale contenant des sommets de G1 , des sommets de G2 ainsi que x, y. Ce cycle
est induit, donc il sagit dun K3 . Donc il existe une arte entre x et y. Donc S est
complet. Donc G est triangul dinduction.
Thorme 11. Les graphes trianguls sont parfaits.
Dmonstration. Soit G un graphe triangul. Sans perte de gnralit, on peut le
supposer connexe. Si G est complet, il est parfait. Sinon, il scrit G1 G2 avec G1 et
G2 trianguls et S = G1 G2 complet. Sans perte de gnralit, on peut supposer G1
et G2 parfaits. Soit H un sous-graphe induit de G et soit H1 et H2 les sous-graphes
de G1 et G2 induits par les sommets de H. Les graphes Hi sont coloriables avec
(Hi ) couleurs. Si H1 H2 est vide, alors H est coloriable avec max (Hi ) couleurs
donc (H) (H). Sinon H1 H2 est un sous-graphe induit de S donc est complet.
Quitte permuter les classes de couleur si ncessaire, une coloration des Hi stend
une coloration de H. Donc (G) (H). Donc G est parfait.
Thorme 12. Soit G un graphe. Le graphe G est parfait si et seulement si pour
tout sous-graphe induit H de G, lingalit
|H| (H)(H)

(10.2.1)

est vrifie.
Dmonstration. Si G est parfait et si H est un sous-graphe induit, on peut le colorer
en (H) couleurs. Chacune classe de couleur est un stable de H donc a moins de
(H) sommets. Donc |H| est plus petit que (H)(H).
72

Supposons rciproquement que G ne soit pas parfait. Sans perte de gnralit,


on peut supposer que tout sous-graphe induit strict de G est parfait. Soit S un
stable non-vide de G. Le graphe G S est parfait donc (G S) = (G S). Si
(G S) < (G), alors une coloration minimale de G S stend en une coloration
de G en (G S) + 1 (G) couleurs donc G est parfait. Nous savons donc que
(G S) = (G S) = (G) pour tout stable de G. Soit en particulier C0 =
{s1 , , s } un stable de taille (G). Pour 1 i (G) et 1 j , soit Ci,j la
classe de la couleur i dans une coloration minimale fixe de G {sj }. Les sommets
dun Ci,j forment donc un stable. Les Ci,j et C0 forment donc (G)(G) + 1 stables.
Soit K une clique maximale fixe de G. Si K C0 est vide, alors, pour tout
1 j , K est une clique de G {sj } donc est colore par toutes les couleurs
de notre coloration fixe de G {sj }. Donc K Ci,j 6= . Si K C0 6= , alors
K C0 = {s` }. Donc K est une clique de G {si } pour j 6= ` donc K Ci,j 6= pour
tout i et tout j 6= `. Si j = `, la clique K {s` } est colore par toutes les couleurs de
la coloration fixe de G {s` } sauf exactement une donc il existe exactement un i
tel que K Ci,` = . Finalement, il existe un unique ensemble C parmi les lments
C0 , C1,1 , , C(G),(G) tel que K C = et lorsque K C 6= , alors K C est de
cardinal 1.
Si C = C0 ou C = Ci,j , alors (C) = (G). Choisissons une numrotation des
sommets de G et une numrotation des (G)(G)+1 stables C0 , C1,1 , , C(G),(G) .
Soit Ki G Ci une clique maximale fixe. Soit A = (aij ) la matrice de taille
((G)(G) + 1) |G| dont les coefficients sont nuls sauf si le sommet j appartient
Ci auquel cas aij = 1. Soit B = (bij ) la matrice de taille |G| ((G)(G) + 1)
dont les coefficients sont nuls sauf si le sommet i appartient Kj auquel cas bij = 1.
Calculons AB. Lentre ij de AB compte le nombre de sommets k qui appartiennent
la fois au stable Ci et la clique Kj . Il ny en a pas par dfinition de Kj si i = j.
Sinon, Kj Ci 6= et est de cardinal 1. Donc AB est la matrice J Id donc est de
rang n. Donc A et B sont de rang au moins n donc (G)(G) + 1 n. Donc G ne
vrifie pas lhypothse (10.2.1).
est parfait.
Corollaire 10.9. Un graphe G est parfait si et seulement si G
est parfait. SuppoDmonstration. Il suffit de montrer que si G est parfait, alors G
Alors H
est un sous-graphe
sons donc G parfait. Soit H un sous-graphe induit de G.

est parfait daprs


induit de G donc |H| = |H| (H)(H) = (H)(H). Donc G
le thorme.

73

11

Morphismes

I hear it in the deep hearts core. (William Yeats).

11.1

Dfinitions

Un morphisme de graphes f de G1 = (X1 , E1 ) dans G2 = (X2 , E2 ) est une application de X1 dans X2 qui envoie un lment de E1 sur un lment de E2 . De manire
quivalente : x G1 y implique f (x) G2 y. Ceci implique en particulier que deux
sommets adjacents de G1 sont envoys sur deux sommets distincts de G2 . Un morphisme nest ni ncessairement injectif, ni ncessairement surjectif. Lensemble des
x X(G1 ) tel que f (x) = y X(G2 ) est appel la fibre de f au-dessus y. Une fibre
est un stable.
Lensemble des morphismes de G1 dans G2 est not Mor(G1 , G2 ). Il contient
Hom(G1 , G2 ). Si f Mor(G1 , G2 ) et g Mor(G2 , G3 ), alors g f Mor(G1 , G3 ).
On note End(G) lensemble Mor(G, G). Cest un monode pour la composition.
Lemme 11.1. Limage dun graphe connexe est connexe.
Dmonstration. Cela rsulte du fait que f prserve ladjacence.
Lorsque Mor(G1 , G2 ) est non-vide, on crit G1 G2 . Lorsque G1 G2 et
G2 G1 , on crit G G2 .
Proposition 11.2. La relation est une relation dquivalence.
Dmonstration. Lidentit est un lment de Mor(G, G) donc G G. Si G H,
alors G H et H G donc H G. Si G H et H U , alors G H et
H U . En composant deux morphismes de Mor(G, H) et Mor(H, U ), on obtient
un morphisme de G vers U . Donc G U . La mme dmonstration en changeant
G et U montre que U G. Donc G U .
Si G H, il existe f Mor(G, H) et g Mor(H, G). Donc g f End(G).
Lorsque de plus il existe de tels f et g vrifiant g f = Id, on dit que G est une
rtraction de H et on note G , H. La relation ,, tre une rtraction, est rflexive
et transitive mais nest pas symtrique. Si G est une rtraction de H et si f et g
sont comme dans la dfinition dune rtraction, alors f (G) est un sous-graphe de H
isomorphe G par g. Cest donc un sous-graphe induit. Si lon identifie G et f (G),
la restriction de g G devient lidentit. Un lment de la classe dquivalence de G
ayant un nombre minimum de sommets est appel un coeur5 de G.
Proposition 11.3. Les coeurs de G sont tous isomorphes. Le graphe C est un coeur
si et seulement si End(C) = Aut(C). Un coeur de G est une rtraction de G.
Dmonstration. Soit C1 et C2 deux coeurs de G. Alors C1 C2 donc il existe f
Mor(C1 , C2 ) et g Mor(C2 , C1 ). La compose g f est un endomorphisme de C1 ; soit
C son image. Cest un sous-graphe induit de C1 . De plus gf appartient Mor(C1 , C),
5

En Anglais, core.

74

donc C1 C, et linclusion appartient Mor(C, C1 ), donc C C1 . Donc C C1


donc |C| = |C1 | et g f est une bijection. Donc f est une injection et g est une
bijection de f (C1 ) sur C1 . Larte (x, y) E(C1 ) est transforme par f en une arte
(f (x), f (y)) E(C1 ) et (u, v) 6= (x, y) est transforme en (f (u), f (v)) 6= (f (x), f (y)).
Donc le sous-graphe C3 induit dans C2 par les sommets de f (C1 ) a plus dartes que
C1 . Donc g(C3 ) = C a plus dartes que C1 ; tant par ailleurs un sous-graphe de C1 ,
il lui est gal. Donc C = C1 et g f est un automorphisme de C1 . Les applications f
et g sont alors galement des bijections. Si f (x) C2 f (y), alors g f (x) C1 g f (y)
donc x C1 y. Donc f est un isomorphisme de C1 vers C2 .
Si f appartient End(C), alors f (C) est un sous-graphe de C donc est dans la
classe dquivalence de C. Daprs la premire assertion, f est donc un automorphisme. Rciproquement, si G H, alors G H G est un endomorphisme
de G. Si tous les endomorphismes de G sont des automorphismes, appliquer cette
proprit au coeur de G montre que G est un coeur.
Daprs lassertion prcdente, il existe f Mor(C, G) et g Mor(G, C) tels que
g f End(C) = Aut(C). Composer avec g avec linverse de g f produit les deux
morphismes de la dfinition dune rtraction.
Corollaire 11.4. Le coeur dun graphe connexe est connexe. Le coeur dun graphe
sommet-transitif est un graphe connexe.
Dmonstration. Soit x et y deux sommets du coeur dun graphe connexe G. Dans
G, il existe un chemin de x y. Limage de ce chemin par la rtraction de G C est
un chemin de x y.
Soit G un graphe sommet-transitif et C sa composante connexe de cardinal maximal. Soit Ci une composante connexe de G et x un sommet de Ci . Il existe i
Aut(G) tel que i (x) appartienne C. Alors i (Ci ) C. Lapplication qui envoie x
sur i (x) est un morphisme de G vers C. Donc G C. Il ny a donc pas de perte de
gnralit supposer que G est connexe. Son coeur est alors un graphe connexe.
Exemples : Les graphes complets sont des coeurs. Le coeur du cycle pair C2n est
larte isole K2 . Soit G le graphe form par lunion disjointe de M (M (K2 )) et de K3
(voir la sous-section 13.6 pour la notation M ()). Alors G est un coeur non-connexe.
Proposition 11.5. Le coeur C dun graphe G sommet-transitif est sommet-transitif.
Le cardinal de la fibre dun morphisme f de G vers C au-dessus de x X(C) ne
dpend pas de x. De plus, |C|||G|.
Dmonstration. Soit G un graphe sommet-transitif et C son coeur. Cest une rtraction donc il existe un morphisme f de C vers G et un morphisme g de G vers C dont
la compose est lidentit. Nous identifions C avec le sous-graphe induit f (C), ce qui
identifie g avec lidentit. Soit x et y deux sommets de C. Il existe un automorphisme
de G tel que (x) = y. La compose de et de g est un endomorphisme, donc un
automorphisme, de C qui envoie x sur y.
Soit x X(G) et y = (x) un autre sommet de G. Sil existe un Aut(G) tel que
x (C), alors y (C). Le cardinal N 6= 0 de lensemble des tel que x (C)
ne dpend donc pas de x. Considrons maintenant la fibre F (z) dun morphisme
75

f Mor(G, C) au-dessus de z X(C). Le morphisme f induit un isomorphisme de


(C) vers C pour tout Aut(G). Donc lintersection F (z) (C) est un singleton
pour tout . Si lon numre les F (z) (C) pour tout Aut(G), on compte N
fois chaque sommet de F (z). Le cardinal de F (z) est donc |Aut(G)|/N . Il est donc
indpendant de z. Le graphe G est lunion des fibres au-dessus des sommets de C
donc |C|||G|.
Corollaire 11.6. Un graphe sommet-transitif ayant un nombre premier de sommets
et au moins une arte est son propre coeur.
Dmonstration. En effet, le sommet isol nest pas le coeur dun graphe ayant au
moins une arte.

11.2

Lien avec la coloration

Soit G un graphe k-coloriable. Une coloration de G induit alors un morphisme de


G vers Kk envoyant x Ci sur le sommet i Kk . Rciproquement, un morphisme
de G vers Kn induit, en prenant les fibres, une coloration de G en n couleurs. En
particulier, si G H, alors (G) (H) et le nombre chromatique est constant
dans la classe dquivalence dun graphe. Les graphes complets tant des coeurs, un
graphe G vrifie Kn G si et seulement si G contient une clique de taille n. Donc,
si G H, alors (G) (H) et le nombre de clique est constant dans une classe
dquivalence. Un graphe vrifie (G) = (G) si et seulement si son coeur est K(G) .
Un graphe est donc parfait si et seulement si le coeur de tout sous-graphe induit est
un Kn .
Proposition 11.7.
est K2 .

1. Le coeur dun graphe G biparti ayant au moins une arte

2. Les cycles impairs sont des coeurs.


3. Le graphe de Petersen est un coeur.
4. M (M (K2 )) est un coeur.
5. Lunion disjointe de M (M (K2 )) et de K3 est un coeur non-connexe.
1. En effet, G K2 et K2 G.
2. Soit C un cycle impair. Alors (C) = 3 et tout sous-graphe induit strict de C
vrifie (C) 2. Donc C est un coeur.
3. Soit P le graphe de Petersen et C son coeur. Le graphe P est sommet-transitif
donc C est un graphe connexe sommet-transitif, donc rgulier, et |C||10. Le
graphe P contient une arte donc |C| 6= 1. Il nest pas biparti donc C 6= K2
donc |C| =
6 2. Supposons |C| = 5. Alors C est rgulier dordre k > 0 pair. Il
ny a pas de 5-cliques dans P donc C 6= K5 donc k 6= 4. Donc k = 2 donc
C est le cycle C5 et la fibre au-dessus de z C5 de f : P C est de
cardinal 2, disons {x, y}. Les sommets x et y de P sont sur un mme 5-cycle .
La restriction de f est un isomorphisme donc f (x) 6= f (y). Contradiction.
Donc |C| = 10 et P = C.
76

4. Soit H un sous-graphe induit de M (M (K2 )). Alors (H) 3. Donc il nexsite


pas de morphismes de M (M (K2 )) vers H.
5. Soit G lunion disjointe de M (M (K2 )) et de K3 . Soit f End(G). Il ny a
pas de morphisme de K3 vers M (M (K2 )) car (K3 ) < (M (M (K2 ))) ni de
M (M (K2 )) vers K3 car (M (M (K2 ))) < (K3 ). Donc f envoie M (M (K2 ))
et K3 sur eux-mmes. Comme ces deux graphes sont des coeurs, f induit un
automorphisme de chacun dentre eux, et donc un automorphisme de G. Donc
G est un coeur.

77

12

Planarit

Education doesnt change life much. It just lifts trouble to a higher plane of regard.
(Robert Frost).

12.1

Dessins, multigraphes, planarits

Un dessin (X, C) de R2 est la donne dun ensemble X fini de points distincts de


R2 et dun ensemble fini C {fi (x, y, )|i N, (x, y) X 2 } de fonctions de [0, 1]
dans R2 telles que fi (x, y, ) soit continue, linaire par morceaux avec fi (x, y, 0) = x
et fi (x, y, 1) = y ou bien fi (x, y, 0) = y et fi (x, y, 1) = x. Un dessin est dit plan si et
seulement si les seuls points de R2 dans limage la fois de fi (x, y, ) et fj (x0 , y 0 , ) sont
les points de X. On appelle limage dune fonction de C une ligne brise. Lorsquil
existe fi (x, y, ) C avec i > 0, on dit que (X, C) a une ligne brise multiple (entre
x et y). Lorsquil existe fi (x, x, ) C, on dit que (X, C) a une boucle.
Un multigraphe (X, C) est la donne dun ensemble fini X et dun sous-ensemble
fini E {(x, y)i |i N, (x, y) X 2 }. A la diffrence dun graphe, on permet donc
dans un multigraphe les artes multiples ainsi que le fait quun sommet soit joint
lui-mme.
A un dessin D = (X, C) sans ligne brise multiple et sans boucle est associ un
graphe G = (X, E) donn par e X o X si et seulement si f0 (x, y, ) appartient
C. Plus gnralement, un dessin D est associ un multigraphe G = (X, E) avec
(x, y)i E si et seulement fi (x, y, ) C. Un multigraphe G, et donc en particulier
un graphe, est dit plan si et seulement sil existe un dessin plan D tel que G soit
associ D par la procdure ci-dessus.

12.2

Pr-requis de topologie de R2

Deux points x et y de R2 appartiennent la mme composante connexe par lignes


brises de P R2 si et seulement si x = y ou sil existe un dessin D dont les
lignes sont dans P avec x et y sur une ligne de D. La proprit dappartenir la
mme composante connexe par lignes brises est une relation dquivalence. Une
partie P R2 est dite connexe par lignes si et seulement si elle na quune seule
composante connexe par lignes brises. Le plan est connexe par lignes. Si D est un
dessin tel que R2 priv des lignes de D nest pas connexe par lignes, on dit que D
spare R. Un cycle de R2 , cest--dire un ensemble homomorphe S 1 , spare R2
en deux rgions ayant le cycle comme frontire. Rciproquement, si un dessin D ne
contient pas de sous-ensemble homomorphe S 1 , alors R2 D est un ensemble
connexe par lignes.

12.3

Graphes planaires

Un multigraphe G = (X, E) est dit planaire si et seulement sil existe un multigraphe


plan G0 = (X 0 , E 0 ) et une bijection de X dans X 0 telle que (x, y) E si et seulement
si ((x), (y)) E 0 . Soit G un multigraphe planaire et soit D un dessin plan qui lui
78

est associ. Une face de D est un ouvert maximal de R2 D. Deux faces sont dites
adjacentes si lintersection de leurs adhrences est non-vide.
Lemme 12.1. Les chemins, les cycles et les forts sont planaires. Le graphe K4 est
planaire. Les chemins et les forts nont quune seule face. Les cycles ont deux faces.
Dmonstration. Cela rsulte de nos pr-requis de topologie.
Un dessin plan est dit maximal si D {e} nest pas un dessin plan pour tout
e X o X E.
Lemme 12.2. Soit D un dessin plan dordre au moins 3. Alors D est maximal si et
seulement la frontire de toutes faces F de D est un triangle.
Dmonstration. Si la frontire de toutes faces F de D est un triangle, alors D est
maximal daprs nos pr-requis de topologie. Rciproquement, soit F une face de D
un dessin plan maximal. Soit x et y deux sommets de ladhrence de F . Les sommets
x et y appartiennent la mme composante connexe par lignes de R2 D {x, y}
donc sont relis par une ligne de D par maximalit de D. Les sommets de ladhrence
de F forment donc un graphe complet. Les lignes de la frontire de F sparent R2
donc contiennent un cycle. Supposons quils contiennent un cycle de longueur 4. Ce
cycle a deux faces ; soit F1 celle qui contient F . Alors lune des lignes x1 x3 ou x2 x4
est contenu dans F1 donc lautre spare F1 . Donc F ne contient pas tous les sommets
de C, ce qui est une contradiction. Donc ce cycle est de longueur 3.
Le dual plan G dun multigraphe planaire connexe G associ un dessin plan D
de G est le multigraphe connexe construit par le procd suivant. Soit D un dessin
dont les sommets sont dans chacune des faces de D. Entre deux sommets de deux
faces adjacentes, il existe une unique ligne incidente chacune des lignes de leurs
frontires communes. Soit G le multigraphe associ D . Le dual plan G de G
peut sidentifier G.
Thorme 13. Soit G = (X, E) un multigraphe planaire connexe. Soit F lensemble
des faces dun dessin plan D de G. Alors |X| |E| + |F | = 2.
Dmonstration. Soit G est acyclique. Alors G est un arbre donc |X| |E| = 1 et D
a une seule face donc la formule est vraie.
Soit maintenant E 0 E un ensemble dartes et H = (X, E 0 ) le sous-graphe de G
ayant pour arte E 0 . A H est associ le sous-graphe GH de G dont les artes sont
les artes correspondant aux lignes de D qui ne sont pas incidentes E 0 . Si E 0 = ,
le graphe GH est le graphe dual G . Au contraire, si E 0 = E, le graphe GH est un
graphe isol ayant autant de sommets que G a de faces.
Si E 0 contient un cycle C, alors lensemble des lignes de C spare R2 en deux rgions
dont une est borne. Le sommet de GH correspondant la face infinie de G nest
donc pas dans la composante connexe des sommets correspondant aux faces incluses
dans la rgion intrieure de C. Le graphe GH est donc non-connexe. Rciproquement,
si GH est non-connexe, il existe une face qui nest pas dans la composante connexe
de la face infinie, donc cette face est borne par des ligness homomorphes S 1 donc
E 0 contient un cycle.
79

Soit T un arbre couvrant de G. Daprs ce que nous avons vu plus haut, le graphe
est connexe. Si lon ajoute une arte T , donc si on supprime une arte GT ,
on cre un cycle, donc on dconnecte GT . Donc GT est un arbre. Par construction,
cest donc un arbre couvrant de G . Alors :
GT

|X| |E| + |F | = |X(T )| |E(T )| |E(GT )| + |X(GT )| = 1 + 1 = 2

Ce thorme montre que le nombre de faces dun graphe planaire ne dpend pas
du choix du dessin D qui lui est associ.
Corollaire 12.3. Le nombre darte e dun graphe planaire G ayant n sommets est
au plus 3n 6. Plus gnralement, si G est un graphe planaire dont les faces sont
toutes bornes par des cycles de longueur `, alors (` 2)e (n 2)`
Dmonstration. Sans perte de gnralit, on peut supposer que G est associ un
dessin plan maximal. Alors chaque face de G a pour frontire une triangle donc
2e = 3|F |. De 3n 3e + 3|F | = 6, on dduit que 3n 6 = e. Si toutes les faces de G
sont bornes par un cycle de longueur au moins `, alors 2e `|F | donc `n`e+`|F | =
2` `n (` 2)e donc (` 2)e (n 2)`.
Corollaire 12.4. Les graphes K5 , K3,3 et le graphe de Petersen ne sont pas planaires.
Le n-cube est planaire si et seulement si n 3.
Dmonstration. Le graphe K5 a 10 artes ce qui est plus que les 9 permises par la
formule dEuler. Le graphe K3,3 a 9 artes, ce qui est plus que les 8 permises par la
formule dEuler pour les graphes sans triangles. Le graphe de Petersen a 15 artes,
ce qui est plus que les 13 permises par la formule dEuler pour les graphes sans
triangles ni carrs. Le n-cube a n2n1 artes et est planaire seulement sil en a moins
que 4(2n1 1), donc seulement si n 3. Le n-cube pour n 3 admet bien un dessin
plan.

80

13
13.1

Exercices
Notions lmentaires

Exercice 1 :
1. Quel est le cardinal de E(Kn ) ?
2. Combien y a-t-il de graphes dont lensemble des sommets est {1, , n} ?
3. Y a-t-il plus de graphes connexes ou de graphes non connexes de cardinal n ?
4. Montrer que si G est k-rgulier, alors L(G) est k 0 -rgulier. Que vaut k 0 ?
5. Dterminer L(Pn ) et L(Cn ). Trouver deux graphes connexes distincts G et H
tel que L(G) = L(H).
Exercice 2 :
1. Que vaut la somme des degrs des sommets dun graphe ? En dduire que le
nombre de sommets de degr impair dun graphe est pair.
2. Soit G un graphe tel que |NG (u) NG (v)| soit impair pour tout (u, v) X o X.
Montrer que le degr de tout sommet de G est pair.
Exercice 3 :
1. Montrer quun graphe de degr G contient un chemin de longueur G et un
cycle de longueur au moins G + 1 si G 2.
2. Montrer quun graphe de cardinal n et tel que G n/2 est connexe.
3. Soit G un graphe connexe et H un sous-graphe strict de G. Montrer quil existe
un sommet x de G a distance 1 de H.
4. Soit P = {x1 , , xk } un chemin de longueur maximale dun graphe G connexe.
Montrer quun voisin de x1 est successeur dun voisin de xk seulement si
P = X(G). En dduire quun graphe connexe contient un chemin de longueur
min{2G , |G| 1}.
Exercice 4 :
1. Montrer quun arbre T contient au moins T feuilles.
2. Un arbre binaire de racine x est un arbre ayant un unique sommet x de degr 0
ou 2 et dont les sommets intrieurs distincts de x sont de degr 3. Montrer que
les arbres binaires sont caractriss par la proprit dinduction structurelle
suivante : un graphe est un arbre binaire si et seulement si cest un sommet
isol x ou bien deux arbres binaires de racines y et z relies un sommet x.
81

3. Montrer que tout graphe connexe G contient un arbre couvrant. Soit T (G) le
graphe tel que X(T (G)) soit lensemble des arbres couvrants de G et (x, y)
E(T (G)) si et seulement si la diffrence symtrique de E(x) et E(y) est de
cardinal 2. Montrer que T (G) est connexe.
Exercice 5 :
1. Montrer quun sous-graphe dun graphe biparti est biparti.
2. Montrer quun graphe est biparti si et seulement sil ne contient pas de cycle
impair.
3. Montrer quun graphe est biparti si et seulement sil ne contient pas de cycle
impair induit.
Exercice 6 : Donner un exemple de graphe circulant connexe qui ne soit ni un
cycle, ni complet. Donner un exemple de graphe de Cayley connexe qui ne soit pas
un graphe circulant.
Exercice 7 : Le n-cube C n est le graphe de Cayley ((Z/2Z)n , {x|! i, xi = 1}).
Que valent X(C n ) et E(C n ) ? Montrer que le n-cube est connexe et biparti.
Exercice 8 :
1. Une griffe est un arbre quatre sommets et trois feuilles. Montrer que le graphe
des artes L(G) dun graphe G ne contient pas de griffe induite.
2. Montrer que si deux arbres T et U ont mme graphe des artes ; alors T est
isomorphe U .
Exercice 9 :
1. Soit H G un sous-graphe. Montrer que L(H) L(G).
2. Dterminer tous les graphes G tels que L(G) = G.

13.2

Automorphismes

Exercice 1 : numrer les graphes de Cayley connexes de cardinal 4 et 7 nonisomorphes. Montrer qu isomorphisme prs, il nexiste que deux graphes circulants
connexes, de cardinal 10 et 3-rguliers.

82

Exercice 2 :
1. Montrer que le groupe des automorphismes dun arbre binaire a pour cardinal
une puissance de 2.
2. Soit T un arbre non-asymtrique et x un sommet fix par Aut(T ). On appelle
sous-arbre de u X(T ) le sous-graphe induit par lensemble des sommets z
de T tels que le chemin de x z passe par u. Montrer que T admet deux
sous-arbres isomorphes.
3. En dduire que si Aut(T ) ne contient pas dlment dordre 2, alors Aut(T ) est
trivial.
Exercice 3 : Soit S un sous-ensemble des transpositions de Sn . Le graphe G(S) =
(X, E) est dfini par X = {1, , n} et E = {(i, j) S}.
1. Montrer que G(S) est connexe si et seulement si S engendre Sn .
2. Montrer que S est un ensemble gnrateur minimal de Sn (cest--dire que
S engendre Sn mais un sous-ensembe strict de S nengendre pas Sn ) si et
seulement si G(S) est un arbre.
3. Montre que le graphe de Cayley (Sn , S) est biparti.
Exercice 4 : Montrer que le groupe D2n des automorphismes du cycle Cn est le
groupe engendr par : x 7 x + 1 et : x 7 x. Montrer que cest exactement
le groupe {< , >| n = 1, 2 = 1, = 1 } et donc quil est de cardinal 2n.
Exercice 5 : Montrer quil nexiste pas de graphe connexe non-trivial de cardinal
4 au plus qui soit asymtrique. Exhiber un graphe connexe asymtrique de cardinal
6. Exhiber un arbre asymtrique. Existe-t-il des arbres binaires non-triviaux asymtriques ?
Exercice 6 : Dterminer le groupe des automorphismes du graphe complet biparti
Km,n .
Exercice 7 : Soit G = (X, E) un graphe de cardinal n et un sous-groupe de
Aut(X) vrifiant les proprits suivantes : pour tout x X et , (x) = x
seulement si = Id ; pour tout (x, y) X o X, il existe tel que (x) = y.
Montrer que G est un graphe de Cayley pour le graphe .
Exercice 8 : Montrer que le graphe de Petersen nest pas un graphe circulant.

83

Exercice 9 (difficile) :
1. Soit G un graphe et soit Ci ses composantes connexes. Dterminer Aut(G) en
fonction des Aut(Ci ) (on prendra garde ce que deux composantes connexes
distinctes peuvent tre isomorphes).
2. Montrer que si un groupe G est le groupe des automorphismes dun arbre T ,
cest aussi le groupe des automorphismes dun arbre T 0 qui nest pas isomorphe
T.
3. Soit la classe des groupes dfinie inductivement de la manire suivante. Le
groupe restreint lidentit appartient ; si (G, H) 2 , alors G H ;
si G et n 2, alors G o Sn . Montrer que est la classe des groupes
G tels quil existe un arbre T tel que Aut(T ) = G.

13.3

Connectivit

Exercice 1 : (Induction structurelle sur les graphes 2-connexes) On se propose de


montrer que la classe des graphes 2-connexes est la classe des graphes obtenus par
induction structurelle de la faon suivante : un graphe G est 2-connexe si et seulement
si cest un cycle ou bien sil existe un graphe 2-connexe H et Pn un chemin H H tels
que G = H Pn . On appelle les graphes construits par ce procd graphes 2-connexes
dinduction.
1. Montrer quun graphe 2-connexe dinduction est 2-connexe.
2. Soit G un graphe 2-connexe. Montrer que G admet un sous-graphe maximal H
qui est 2-connexe dinduction.
3. Montrer que H est un sous-graphe induit.
4. Montrer que la proprit dappartenir H est expansive et conclure.
5. Montrer, sans utiliser le thorme de Menger, que deux sommets dun graphe
2-connexe sont sur un mme cycle.
Exercice 2 :
1. Montrer que pour tout entier n, il existe un graphe connexe G et un sommet
x tel que G x ait au moins n composantes connexes.
2. Soit G 2-connexe avec G 6= K3 . Soit e E(G). Montrer que G e ou G/e est
2-connexe.
Exercice 3 : Soit G un graphe k-connexe.
1. Montrer que k sommets quelconques appartiennent un mme cycle.
2. Montrer que si G est de cardinal suprieur 2k, alors G contient un cycle de
longueur au moins 2k.
84

Exercice 4 : Quelle est la connectivit du graphe de Petersen ? Quelle est la connectivit du graphe circulant (7, {1, 3, 4, 6}) ? Quelle est la connectivit du n-cube ?
Exercice 5 : Un bloc est un sous-graphe maximal pour la proprit de ne pas avoir
de sparateur de cardinal 1. Soit G un graphe.
1. Montrer quun bloc est un sommet isol, ou bien une arte, ou bien un sousgraphe 2-connexe maximal.
2. Montrer quun cycle est contenu dans un unique bloc.
3. Montrer que lintersection de deux blocs est vide ou bien est un unique sommet
qui spare G.
4. Soit la relation sur E(G) dfinie par e e0 si et seulement si e et e0 appartiennent un mme cycle de G. Montrer que est une relation dquivalence
dont les classes dquivalence sont les artes des blocs.
5. Supposons G connexe. Soit X1 lensemble de ses blocs et X2 lensemble des
intersections entre blocs. Soit T (G) = (X1 X2 , E) avec e = (x, y) E si et
seulement si x X1 , y X2 et y x. Montrer que T (G) est un arbre.
Exercice 6 : Soit G un graphe 3-connexe non biparti. Montrer quil contient au
moins 4 cycles impairs.

13.4

Algbre linaire

Exercice 1 : Soit A un anneau commutatif (non-nul). Les fonctions symtriques


lmentaires n lments sont les polynmes symtriques :
k
Y
Xji A[X1 , , Xn ]

Sk =

1j1 <<jk n i=1

Dans cet exercice, on pourra utiliser les identits polynomiales suivantes :


P =

n
X
i=1

Xi = S1 , Q =

n
X

Xi2

S12

n
X
2S2 , R =
Xi3 = S13 3S1 S2 + 3S3

i=1

1. Soit G un graphe et (G) =

i=1
n
P

ai X i son polynme caractristique. Montrer

i=0

que |G| = n, que |E(G)| = an2 , que an3 est gal 2 fois le nombre de
triangles de G.
2. Calculer les quatre coefficients de degr les plus levs du polynme caractristique dun arbre.
3. Les polynmes suivants sont-ils polynmes caractristiques dun graphe ?
X 5 X 4 + X 3 X 2 + X 1, X 5 + 6X 3 4X 2 + 5X + 4, X 5 5X 3 + 2X
85

Exercice 2 :
1. Dterminer le spectre de C10 , de P5 .
2. Dterminer le spectre du graphe circulant (Z/6Z, {0, 3}). Dterminer le spectre
du graphe G = (X(G), E(G)) avec X(G) = Z/6Z et E(G) = {(i, i + 1)|i
Z/6Z} {(0, 3), (1, 5), (2, 4)}.
3. Dterminer deux vecteurs propres associs des valeurs propres distinctes dun
graphe de Cayley pour le groupe Sn , pour le groupe (Z/2Z)n , pour le groupe
GL2 (Z/pZ).
Exercice 3 :
1. Soit G un graphe et (G) lendomorphisme de CX associ. Soit E un sousespace vectoriel non-trivial de CX stable par (G). Montrer que E contient un
vecteur propre de (G).
2. Un graphe biparti est dit semi-rgulier si et seulement si le nombre de voisins
dun sommet ne dpend que de la classe de bipartition du sommet. Soit G un
graphe semi-rgulier. Montrer que lensemble des vecteurs de CX constants sur
chacune des classes de bipartition est un sous-espace vectoriel stable par (G).
Quelle est sa dimension ?
3. En dduire deux vecteurs propres dun graphe G biparti semi-rgulier.

4. Montrer que le spectre de Km,n est {0(m+n2) , mn, mn}


Exercice 4 : Soit G un graphe et soit Aut(G) son groupe des automorphismes. Il
existe un morphisme de groupes injectif de Aut(G) dans End(K X ) donn par la
formule :
x X, ()(v)(x) = v( 1 (x))
1. Pourquoi la formule nest-elle pas ()(v)(x) = v((x)) ? En calculant ()(vx )(x)
pour tout x X, montrer que est effectivement injectif.
2. Soit v un vecteur propre de G pour la valeur propre . Montrer que ()(v)
est un vecteur propre pour la valeur propre .
3. Supposons que toutes les valeurs propres de G soient de multiplicit 1. En
utilisant les deux premires questions, montrer que Aut(G) est un groupe commutatif.
Exercice 5 : Lobjectif de cet exercice est de dmontrer quil nexiste pas de partitions de K10 en 3 copies artes disjointes du graphe de Petersen, cest--dire quil
nexiste pas de partition de E(K10 ) en E1 , E2 , E3 telle que ({1, , 10}, Ei ) soit isomorphe au graphe de Petersen P pour i {1, 2, 3}.

86

1. Montrer que lon peut trouver deux copies artes disjointes du graphe de Petersen dans K10 .
2. Soit P1 et P2 deux sous-graphes de K10 isomorphes au graphe de Petersen
et artes disjoints. Soit P3 = K10 (P1 P2 ). Soit A, B et C les matrices
dadjacence de P1 , P2 et P3 .
a) Montrer que P3 est 3-rgulier et en dduire sa plus grande valeur propre.
b) Soit V1 (resp. V2 ) lespace vectoriel engendr par les vecteurs propres de
A (resp. de B) de valeur propre 1. Montrer que V1 V2 6= {0} (on pourra
montrer que Vi est inclus dans lorthogonal dun espace de dimension 1).
c) Soit v 6= 0 un vecteur de V1 V2 . Montrer que Cv = 3v. Conclure.
d) Soit S1 et S2 deux sous-ensembles disjoints cinq lments de K10 . Si Pi
est le graphe de Petersen gal C5 sur Si et C5 sur S3i , montrer que
P3 est isomorphe au graphe circulant (Z/10Z, {3, 5, 3}).

13.5

Graphes hamiltoniens

Exercice 1 : Soit G un graphe. On dit que G est dur si pour tout ensemble
S X(G) de cardinal k, le graphe G S a au plus k 1 composantes connexes.
Montrer quun graphe hamiltonien est dur. En dduire une construction dun graphe
2-connexe non hamiltonien, dun graphe 3-connexe non hamiltonien. Montrer que
pour tout N, il existe des graphes -connexe qui ne sont pas hamiltoniens.
Donner un exemple dun graphe dur qui ne soit pas hamiltonien.
Exercice 2 : Montrer, par exemple par rcurrence, que le n-cube est hamiltonien
lorsque n 2.
Exercice 3 : Soit G = (, S) un graphe de Cayley connexe de cardinal strictement
suprieur 2 avec commutatif. Lobjectif de cet exercice est de montrer que G est
hamiltonien. Si G = (, S) scrit (1 2 , S), on note G/i le graphe de Cayley
(3i , S mod i {0}).
1. Montrer quil ny a pas de perte de gnralit supposer que S est un ensemble
gnrateur minimal.
2. Montrer que si = 1 2 , alors G/i est connexe.
3. Soit = 1 Z/2Z. Montrer que si 1 = Z/2Z ou si G1 = G/(Z/2Z) est
hamiltonien, alors G est hamiltonien.
4. Montrer que G est hamiltonien lorsque = Z/p Z avec p un nombre premier
impair ou > 1.
5. Montrer que si un graphe G contient comme sous-graphe lunion disjointe de
deux cycles relis en deux paires de sommets voisins, alors G est hamiltonien.

87

6. Montrer que si G = (Z/p Z 2 , S) avec p premier impair ou > 1, alors G


est hamiltonien.
7. Conclure.

13.6

Coloration

Exercice 1 : Soit G un graphe avec m = |E|. Montrer que :


r
1
1
(G) + 2m +
2
4
Exercice 2 : En utilisant la proprit dentrelacement forte, montrer quun graphe
G a au moins (G) valeurs propres positives ou nulles.
Exercice 3 : Soit k un entier et G = (X = {x1 , , xn }, E) un graphe connexe
ayant au moins une arte avec (G) = et (G) = k. Soit M (G) = (X 0 , E 0 ) le
graphe tel que :
X 0 = {x1 , , xn } {y1 , , yn } {z}
E 0 = E {(yi , z)| i {1, , n}} {(xi , yj )| (xi , xj ) E}
On note X1 , X2 et X3 les sous-ensembles de X 0 gaux respectivement {x1 , , xn },
{y1 , , yn } et {z}.
0

1. Soit K une clique maximale de M (G). En sparant les cas selon que les
0
sommets de K sont dans X1 , X2 ou X3 , montrer que 0 .
2. Supposons que M (G) soit k-coloriable et choisissons un tel coloriage. Montrer
quil existe k sommets de G nots {xi1 , , xik } tels que xij est colori par la
couleur j et tel que xij a des voisins de toutes les couleurs k 6= i.
3. En dduire que le sommet yij est de la couleur j puis une contradiction.
4. Construire M (K2 ) puis M (M (K2 )). Expliquer comment construire un graphe
G ne contenant pas de triangle et de nombre chromatique suprieur 100.
5. Montrer que si G est tel que (H) < (G) pour tout sous-graphe induit strict
H, alors il en est de mme pour M (G).
Exercice 4 : Soit G = (X, E) un graphe de nombre chromatique (G) = k.
Supposons quil existe un coloriage C 0 = C10 C20 Cn0 tel que |Ci0 | 2 pour
tout i. Lobjectif de cet exercice est de dmontrer quil existe un tel coloriage avec
n = k. Soit C = C1 Ck un k-coloriage de G avec C1 = {v1 }.
1. Minorer le cardinal de X en fonction de n. En dduire quil existe une classe
Ci de cardinal strictement suprieur 2.

88

2. Montrer que, quitte renumroter les Ci , il existe u2 C2 de la mme couleur


que v1 dans C 0 .
3. Montrer que |C2 | 2. Si |C2 | > 2, construire un k-coloriage de G avec |C1 | 2
en changeant la couleur de u2 .
4. Si C2 = {u2 , v2 }, montrer que v1 et v2 ne sont pas de la mme couleur dans C 0 .
5. En dduire quil existe C3 de cardinal suprieur 2 et u3 C3 de la mme
couleur que v2 dans C 0 . Conclure si |C3 | > 2. Que peut-on faire si C3 = {u3 , v3 } ?
6. Montrer en utilisant la question (1) que le processus esquiss termine. Conclure.
Exercice 5 :
1. Un graphe G = (X, E) est dit de comparaison si et seulement sil existe un
ordre partiel sur X tel que (xy) E si et seulement si x y. Montrer que
les graphes de comparaison sont parfaits.
2. Un graphe G = (X, E) est dit dintervalles si et seulement si X est une runion
dintervalles de R et (IJ) E si et seulement si I J 6= . Montrer que les
graphes dintervalles sont trianguls, donc parfaits. Montrer que le complmentaire dun graphe dintervalle est parfait.
Exercice 6 : Soit G = (X, E) un graphe et x X(G). Lexpansion de G par
rapport x est le graphe G0 = (X 0 , E 0 ) avec X 0 = X {x0 } et E 0 = E {(x,0 y)| y
NG (x){x}}. Lobjectif de cet exercice est de dmontrer que lexpansion par rapport
x dun graphe parfait est un graphe parfait. On raisonne par rcurrence sur le
cardinal du graphe parfait G.
1. Formuler prcisment la proposition que lon souhaite dmontrer de rcurrence
et traiter le cas n = 1. Soit maintenant G un graphe parfait de cardinal n et
G0 son expansion par rapport x.
2. Montrer quil suffit de dmontrer que (G0 ) (G0 ) pour conclure.
3. Montrer que si (G0 ) = (G) + 1, alors G0 est parfait. En dduire que lon peut
supposer que (G0 ) = (G).
4. Supposons que (G0 ) = (G) et fixons un coloriage de G utilisant (G) couleurs. Montrer que x nappartient aucune clique maximale de G mais que
chaque clique maximale contient un lment de la couleur de x.
5. En dduire que le sous-graphe induit H obtenu partir de G en supprimant
tous les sommets de la mme couleur que x sauf x vrifie (H) (G) 1.
6. Montrer que lon peut tendre le (G) 1-coloriage de H en un (G)-coloriage
de G0 et conclure.

89

14

Annexes

14.1

Annexe I : Algbre

Proposition 14.1 (Thorme de Cauchy). Si un nombre premier p divise lordre


dun groupe fini G, alors G contient q 1 mod p lments dordre p.
Dmonstration. Soit = (X, E) le graphe dfini de la manire suivante :
)
(
p
Y
X = x = (x1 , , xp ) Gp | xi = e , E = {(x, y) X o X|xi = yi1 }
i=1

Alors |X| = |G|p1 et dG (x) = 0 ou 2. Donc une composante connexe de G est un


cycle ou un sommet isol. Les cycles sont de cardinal p et p||X| donc p divise le
nombre de sommets isols. Un sommet est isol dans si et seulement si xi = xj
pour tout i, j donc si et seulement si x1 est dordre divisant p. Le seul lment dordre
1 est lidentit. Donc il existe q 1 mod p lments dordre p.
Corollaire 14.2. A isomorphisme prs, les deux groupes dordre 10 sont Z/10Z et
D10 .
Dmonstration. Soit G dordre 10. Si G est cyclique, il est isomorphe Z/10Z.
Sinon, il admet daprs le thorme de Cauchy un lment dordre 2 et exactement
4 lments dordre 5. Soit un tel lment ; les autres sont alors 2 , 3 , 4 . Donc
nest ni dordre 5, ni dordre 1, donc dordre 2. Donc G est le groupe didral.
Lemme 14.3. Soit un groupe commutatif fini et (xi )1in une famille gnratrice
de G. Soit (i )1in des entiers premiers entre eux dans leur ensemble. Alors la
n
P
famille ( i xi ) peut tre prolong en une famille gnratrice de G de cardinal n.
i=1

Dmonstration. Soit (i )1in des entiers premiers entre eux dans leur ensemble.
Quitte remplacer xi par xi , on peut supposer que les i sont tous strictement
positifs et quitte renumroter, on peut de plus supposer que 1 n 1 . Le
n
P
lemme est vrai si lentier S = i est gal 1. Sinon, (zi ) = (x1 , x1 + x2 , x3 , , xn )
i=1

engendre G. Posons (i ) = (1 2 , 2 , , n ). Alors


n
X

i zi =

i=1

et

n
P

i = 1 +

i=1

famille (

n
P

n
P

n
X

i xi

i=1

i < S. On peut donc supposer par rcurrence sur S que la

i=3

i zi ) se prolonge en une famille gnratrice de G. Le lemme est donc

i=1

dmontr.
Thorme 14 (Thorme de structure des groupes finis commutatifs). Un groupe
G commutatif fini est un produit de groupes cycliques.
90

Dmonstration. Si G est engendr par un unique lment, alors il est cyclique et le


thorme est vrai pour G. Supposons le thorme vraie pour tout groupe commutatif
fini engendr par au plus n lments. Soit G un groupe commutatif fini engendr
par n + 1 lments (xi ). Quitte changer densemble gnrateur et re-numroter,
nous pouvons supposer que x1 est dordre minimal parmi les gnrateurs. Le groupe
< x1 > < x2 , , xn > se surjecte sur G par
n+1
X
: (1 x1 , (2 x2 , , n+1 xn+1 )) 7
i xi .
i=1

Soit x = (1 x1 ,

n+1
P

i xi ) un lment du noyau. Supposons 1 6= 0 et soit alors d le

i=2

plus grand diviseur commun aux i . Soit i = i /d. Les i sont alors premiers entre
n+1
P
eux. Daprs le lemme 14.3, la famille (y) pour y =
i xi se prolonge en une famille
i=1

gnratrice de G. Or
dy =

n+1
X

i xi = 1 x1 ,

i=1

n+1
X

!
x xi

=0

i=2

et d|1 donc d est strictement infrieur lordre de x1 . Cest une contradiction. Donc
1 = 0. Donc < x1 > < x2 , , xn > est isomorphe G, qui est donc un produit de
groupes cycliques.
Corollaire 14.4. Un groupe commutatif fini G dordre n admet n morphismes distincts de G vers C . Vu comme lment de Cn , ces morphismes sont orthogonaux
pour le produit scalaire hermitien usuel de Cn .
Dmonstration. Supposons que G scrive G1 G2 et soit i un morphisme de groupes
de Gi vers C . Alors
1 2 : G = G1 G2 C
(g1 , g2 )
7 1 (g1 )2 (g2 )
est un morphisme de groupes de G vers C . De plus, si = 1 2 et = 1 2
sont gaux, le calcul de limage de (g, e2 ) et (e1 , g) par lun et lautre montre que
1 = 1 et 2 = 2 . Pour montrer la premire assertion, il suffit donc en vertu
du thorme 14 de la dmontrer pour le groupe cyclique Z/p Z avec p un nombre
premier. Soit alors une racine primitive p -ime de lunit. Les p morphismes de
groupes i dfinis par i (1) = i pour 0 i p 1 conviennent alors.
Soit et deux des n caractres construits par le procd ci-dessus et h un lment
de G.
X
X
(g)(g)

=
(gh)(gh)

gG

gG

= (h)(h)

X
(g)(g)

gG

Donc (1 (h)(h))(|)

= 0. Ceci implique que (|) = 0 ou bien que = .


91

14.2

Annexe II : Proprits connexe-descendantes et connexeascendantes

Soit P une proprit relative un graphe. La proprit P est dite connexe-ascendante


si P est vraie pour G si P est vraie pour toutes les composantes connexes de G. Les
proprits suivantes sont connexe-ascendante :
1. tre de degr minimal ou maximal d.
2. tre acyclique.
3. tre biparti.
4. Plus gnralement, ne pas contenir un sous-graphe H connexe spcifique.
5. tre k-coloriable.
6. Avoir un spectre semi-simple.
7. tre parfait.
La proprit P est dite connexe-descendante si P est vraie pour G seulement si P
est vraie pour une composante connexe de G. Les proprits suivantes sont connexedescendantes :
1. tre de degr minimal ou maximal d.
2. Contenir un cycle.
3. Contenir une clique de taille n.
4. Plus gnralement, contenir un sous-graphe H connexe spcifique.
5. Plus gnralement, la ngation dune proprit connexe-ascendante.
La proprit P est dite fortement connexe-ascendante si P est vraie pour G si P est
vraie pour une composante connexe de G. Les proprits suivantes sont fortement
connexe-ascendantes :
1. Contenir un cycle.
2. Contenir une clique de taille n.
3. Plus gnralement, contenir un sous-graphe H connexe spcifique.
4. Admettre K comme valeur propre.
La proprit P est dite fortement connexe-descendante si P est vraie pour G seulement si P est vraie pour toutes les composantes connexes de G. Les proprits suivantes sont fortement connexe-descendantes :
1. tre de degr minimal d.
92

2. tre biparti.
3. tre k-coloriable.
4. Avoir un spectre semi-simple.
5. tre parfait.
Si P est fortement connexe-ascendante et connexe-descendante, alors P est vraie pour
G si et seulement si P est vraie pour une composante connexe. Si P est connexeascendante et fortement connexe-descendante, alors P est vraie pour toutes les composantes connexes si et seulement si P est vraie pour G.

Annexe III : Classe disomorphisme


Proposition 14.5. Les proprits suivantes sont indpendantes de la classe disomorphisme.
1. |G| = n, |E| = n, G = n, G = n.
2. Aut(G) = .
3. (G) = P K[X].
4. tre k-coloriable.
5. tre hamiltonien.
6. Contenir un sous-graphe isomorphe un graphe H.
Les proprits suivantes ne sont pas indpendantes de la classe disomorphisme.
1. tre un sous-graphe dun graphe H.
2. tre un graphe circulant, en particulier tre un graphe de Cayley.
3. Lensemble X tant fix, tre un graphe de Cayley.
4. tre un graphe de Cayley tant fix, tre un graphe de Cayley pour un certain
groupe .
5. tre isomorphe en tant que graphe de Cayley un graphe de Cayley fix.
Dmonstration.
1. Un isomorphisme est une bijection de lensemble des sommets
donc prserve le cardinal. Il prserve lincidence donc prserve le cardinal de E
ainsi que lensemble des degrs.
2. Lapplication qui envoie Aut(G) sur 1 pour Hom(G, H) est un
isomorphisme de Aut(G) sur Aut(H).
3. Lisomorphisme induit un isomorphisme de K X(G) sur K X(H) .

93

4. Lisomorphisme induit un isomorphisme dun stable de G sur un stable de


H.
5. Lisomorphisme envoie un cycle de G sur un cycle de H.
6. Lisomorphisme envoie L G sur (L) H.
1. Le sommet isol est isomorphe au sous-graphe induit par un sommet dans K2 .
2. Le graphe (Z/6Z, {(0, 2), (0, 4), (1, 3), (1, 4), (2, 5), (3, 5)}) nest pas un graphe
circulant, mais il est isomorphe un cycle.
3. Le mme contre-exemple que plus haut convient.
4. Le 4-cycle est un graphe de Cayley pour Z/4Z et pour Z/2Z Z/2Z.
5. Soit le sous-groupe de S8 engendr par lensemble S trois lments (a, b, c) 7
(b, c, a), (a, b, c) 7 (c, a, b) et (a, b, c) 7 (a + 1, b, c), o lon identifie S8
avec lensemble des bijections de (Z/2Z)3 . Le graphe (, S) est isomorphe
(S4 , {(12), (1342), (1423)}) mais ne lui est pas isomorphe en tant que graphes
de Cayley.

94

Vous aimerez peut-être aussi