Académique Documents
Professionnel Documents
Culture Documents
Poly`a
Nous allons ici exposer un resultat de denombrement, qui donne une methode
ecace et systematique pour compter le nombre de coloriages possibles pour
un ensemble sous laction dun groupe. Il fut `a lorigine utilise en chimie pour
compter les isom`eres possibles dune molecule. La demonstration met en oeuvre
quelques outils elementaires de theorie des groupes, nous supposerons par la
suite que la notion daction de groupe est connue du lecteur. On peut par
exemple trouver les denitions elementaires de theorie des groupes ainsi quun
cours assez complet dans le premier chapitre de [?].Voir aussi `a ce propos les
texte de rappels, disponible sur ce site.
1 Quelques probl`emes de denombrement
Commen cons par enoncer trois probl`emes de denombrement :
Probl`eme 1 .
(i) Combien y a-til de drapeaux (xes) distincts ` a neuf bandes dont deux
noires et sept blanches ?
(ii) Combien y a-til de drapeaux (mobiles) distincts ` a neuf bandes dont deux
noires et sept blanches ?
Autant le premier probl`eme est extremement simple, la reponse etant bien
s ur C
2
9
= 36 drapeaux possibles, autant le deuxi`eme est un tout petit peu plus
complique. Il faut faire attention de ne pas compter deux fois le meme drapeau
dans deux positions dierentes. Par exemple, les deux drapeaux suivants sont
identiques, puisquobtenus par symetrie axiale lun par rapport `a lautre.
Cela dit, la solution reste assez simple : parmi les coloriages du drapeau
xe, 4 sont symetriques par rapport `a laxe du drapeau, et les 32 autres nen
constituent plus que 16 si lon autorise ladite reexion. Soit au total 20 drapeaux
distincts.
Probl`eme 2 .
(i) De combien de facons peut-on colorier les faces dun cube (xes) pour
avoir deux faces rouges, une face noire et trois faces blanches ?
1
(ii) De combien de facons peut-on colorier les faces dun cube (mobile) pour
avoir deux faces rouges, une face noire et trois faces blanches ?
L`a encore, la reponse `a la premi`ere question est immediate : le nombre
recherche est C
2
6
C
1
4
= 60.
Pour ce qui est de la deuxi`eme, cest un peut plus complique l`a aussi : on
se rend compte apr`es quelques eorts que toutes les solutions trouvees lorsque
le cube est xe se ram`enent `a lune des trois situations suivantes, qui sont bien
s ur distinctes.
Probl`eme 3 .
(i) Combien y a-til de colliers (xes) distincts ` a 67 perles dont : deux noires
et sept bleues, deux jaunes et cinquante six blanches ?
(ii) Combien y a-til de colliers (mobiles) distincts ` a 67 perles dont : deux
noires et sept bleues, deux jaunes et cinquante six blanches ?
Encore une fois, le premier probl`eme est simple : il y a C
2
67
C
7
65
C
2
58
=
67!
56! 4 7!
. Soit environs 2, 54.10
15
possibilites.
En revanche, denombrer de fa con simple les colliers repondant `a la deuxi`eme
question rel`eve de la gageure. Il nous faut donc trouver un outil adapte `a la
situation.
Or, dans les trois probl`emes que nous avons pose, la deuxi`eme question
concerne les coloriages dun ensembles modulo laction dun groupe de trans-
formation de cet ensemble : dans le premier cas, il sagit du groupe `a deux
elements engendre par la reexion axiale, dans le deuxi`eme cas cest le groupe
de deplacements du cube et dans le troisi`eme cas le groupe diedral D
67
, compose
de lidentite, de 66 rotations non triviales et de 67 reexions. On pourra trouver
dans [?] une introduction assez bien faite `a la theorie des groupes, par le biais
notamment des groupes de tranformations dobjets geometriques tels que ceux
que nous etudions ici. Pour le lecteur quun ouvrage en anglais rebute, on trouve
dans [?] une presentation presque aussi bien faite, en fran cais.
2 Un peu de theorie des groupes
Nous allons ici presenter une version qui se veut la plus detaillee possible
dun theor`eme de G. Poly`a, developpe `a lorigine pour la chimie (il sagissait
alors de pouvoir denombrer les isom`eres dune molecule donnee). On peut en
trouver une version parmi les plus accessibles dans [?] (page 90/96) ; voir aussi
[?], constitue dune reedition en anglais de larticle originel de G. Poly`a, ar-
ticle intitule Kombinatorische Anzahlbestimmungen f ur die Gruppen, Graphen
2
und chemische Verbindungen et paru en 1937 dans Acta Mathematica, et dune
seconde partie de commentaires par R.C. Read.
Nous avons ici essaye de separer le resultat en deux parties, an de faire
apparatre de mani`ere plus claire lendroit o` u intervient reellement largument
de theorie des groupes, lisolant ainsi du reste du theor`eme qui se reduit essen-
tiellement `a un jeu decritures formelles pour aboutir `a une formulation simple
et utilisable.
2.1 Notations et premi`eres denition
Soit X un ensemble ni, de cardinal n, sous laction dun groupe G. Soit R
lensemble [[ 1 ; q ]], cest-`a-dire lensemble des entiers de 1 `a q, o` u q est un entier
desormais xe.
Dans toute la suite, un coloriage de X en (au plus) q couleurs designera une
application de X dans lensemble R = [[ 1 ; q ]].
On parlera dun coloriage de type (n
1
, . . . , n
q
) pour designer un coloriage
qui envoie respectivement n
i
elements sur la couleur i (i q).
Enn on utilisera la notation |Y| pour designer le cardinal de lensemble Y.
Laction de G sur X induit une action naturelle sur R
X
, lensemble des
coloriages de X en q couleurs, par :
_
G R
X
R
X
, f .f
o` u .f designe le coloriage qui `a un element x de X associe la couleur f(.x).
Nous cherchons ici `a denombrer les coloriages possibles dun type donne
modulo laction du groupe G, cest-`a-dire que lon cherche le nombre de classes
dequivalence de ces coloriages, sous laction de G.
Soit un type de coloriage (cest-`a-dire un q-uplet (n
1
, . . . , n
q
)). Denissons
R
. Denissons egalement
F
G
|N()|
o` u N() designe lensemble des elements de Y xes par .
3
Soit C lensemble {(, x) GY, .x = x}. Il sagit de denombrer lensemble
C de deux fa cons dierentes : lune fait intervenir le nombre recherche, cest-`a-
dire le nombre dorbites, lautre permettant alors de calculer ce nombre.
Tout dabord, on peut ecrire :
C =
xY
{(, x), .x = x}
Cette union est naturellement disjointe, nous pouvons donc passer aux car-
dinaux, ce qui donne :
|C| =
xY
|{(, x), .x = x}| =
xY
|G(x)|
o` u G(x) designe le stabilisateur de x, cest-`a-dire le sous groupe de G constitue
des elements qui xent x.
Or si x est un element de Y, et si w designe lorbite de x sous laction de G,
nous savons que tous les elements de w ont des stabilisateurs conjugues `a celui
de x et ont donc meme cardinal que lui. On a de plus |G| = |w| |G(x)|. (Cest
le theor`eme de Lagrange.)
Soit lensemble des orbites de Y sous laction de G. On obtient pour la
somme precedente :
|C| =
x
|G(x)|
=
w
|w| |G(x)|
=
w
|G|
= || |G|
Dautre part, on peut ecrire C sous la forme de lunion disjointe :
C =
G
{(, x), .x = x}
Soit en passant aux cardinaux :
|C| =
G
|{x, .x = x}| =
G
|N()|
De ces deux expressions de |C|, on tire alors immediatement :
|| =
1
|G|
G
|N()|
Nous avons vu que pour un type donne, G induit une action de groupe
sur lensemble R
.
Appliquons la formule de Burnside `a ces action de groupes. Le nombre dor-
bites (i.e. de classes dequivalence) de coloriages contenues dans R
est donc :
|F
| =
1
|G|
G
|R
()| (1)
o` u R
() = {f R
, .f = f}
4
Il sut donc, pour resoudre nos trois probl`emes, de pouvoir denombrer les
ensembles R
restent
bien s ur valables si lon parle de poids. En particulier, deux coloriages conjugues
sous laction de G ont donc meme poids. On peut alors denir le poids dune
classe dequivalence de coloriage par :
W
_
f
_
= W(f)
o` u f designe un representant quelconque de la classe
f.
Denition Linventaire W des coloriages de X sous laction de G est le po-
lynome :
W =
fF
W
_
f
_
Exemple Pour reprendre lexemple precedent, dans lequel lensemble X a 4
elements et nest sous laction daucun groupe (cest-`a-dire que le groupe G
est reduit `a lidentite et que lon peut identier les coloriages et les classes de
coloriages toutes reduites `a un seul element), linventaire des coloriages sera :
W = (X
1
+ X
2
+ X
3
)
4
En eet chaque terme du developpement de ce polynome peut etre associe
`a un unique coloriage de lensemble X = {a
1
, a
2
, a
3
, a
4
}.
Propriete 3.1 Le nombre de coloriages de type (n
1
, . . . , n
q
) (` a equivalence
pr`es) est egal au coecient du mon ome en X
n
1
1
. . . X
nq
q
dans linventaire W.
En eet lon a construit le polynome W pour quil ait cette propriete :
chaque classe dequivalence de coloriage de type (n
1
, . . . , n
q
) ayant pour poids
X
n
1
1
. . . X
nq
q
, lon retrouve dans W autant de tels monomes quil y a de classe
dequivalence de coloriage de type (n
1
, . . . , n
q
).
7
3.2 Le theor`eme de Poly`a
Theor`eme 3.2 (G.Poly` a)
Linventaire W se calcule par la formule :
W =
1
|G|
G
n
i=1
_
X
i
1
+ . . . + X
i
q
_
e
i
()
o` u e
i
() designe le nombre de cycles de longueur i de .
Utilisant la propriete ??, on obtient comme expression de linventaire :
W =
A
|F
|
Mais alors, grace `a legalite (1), on peut remplacer |F
G
|R
()|
=
1
|G|
A
|R
()|
(2)
Comme les elements de R
()| =
fR
()
fR
()
W(f)
Et lorsque lon somme ces expression sur tous les elements de A, il vient :
A
|R
()| =
fR
()
W(f) =
A
R
()
W(f)
Or lunion des ensembles R
A
|R
()| =
fR
X
,.f=f
W(f)
Lemme 3.3 Soit un element de G. Alors on obtient lexpression de la somme
fR
X
,.f=f
W(f) par la formule :
n
i=1
_
X
i
1
+ . . . + X
i
q
_
e
i
()
Les coloriages xes par un element de G sont clairement les coloriages
constants sur chaque cycle de lelement . Soit (X
1
, . . . , X
p
) une enumeration
des cycles de . Soit (m
1
, . . . , m
p
) les cardinaux des ensembles (X
1
, . . . , X
p
).
On a une bijection naturelle entre lensemble des coloriages de X xes par
et lensemble des coloriages de S = [[ 1 ; p ]] : `a un coloriage f de X xe par
, on associe le coloriage (f) de S qui `a i p associe la couleur de X
i
par le
coloriage f.
Reformule de cette fa con, on obtient pour la somme precedente lexpression :
8
fR
X
,.f=f
W(f) =
gR
S
W
_
1
(g)
_
Or, pour g R
S
, on a immediatement W
_
1
(g)
_
=
p
i=1
w(g(i))
m
i
.
Do` u lexpression :
fR
X
,.f=f
W(f) =
gR
S
p
i=1
w(g(i))
m
i
Enn on reconnat dans cette derni`ere expression le developpement de lex-
pression :
p
i=1
yR
w(y)
m
i
=
p
i=1
_
X
m
i
1
+ . . . + X
m
i
q
_
En regroupant les facteurs identiques (i.e. de meme degre) et en indi cant le
produit par le degre des facteurs, on obtient :
iN
_
X
i
1
+ . . . + X
i
q
_
e
i
()
o` u e
i
() est le nombre de cycles de de longueur i. Et comme lensemble X a
exactement n elements, les cycles de sont au plus de longueur n et lon peut
borner notre produit par n. Il vient :
fR
X
,.f=f
W(f) =
n
i=1
_
X
i
1
+ . . . + X
i
q
_
e
i
()
A
|R
G
n
i=1
_
X
i
1
+ . . . + X
i
q
_
e
i
()
G
n
i=1
i
e
i
()
En eet la valeur de W au q-uplet (1, . . . , 1) nest autre que la somme des
coecients de tous les monomes de W, soit dapr`es la propriete ?? la somme
des nombres de coloriage de tous les types possibles.
Et dapr`es le theor`eme de Poly`a, cette valeur est bien obtenue par lexpres-
sion
1
|G|
G
n
i=1
i
e
i
()
.
9
3.3 Application `a nos trois probl`emes
(1) Dans le cas du drapeau, le groupe disometrie est constitue de lidentite
et de la reexion axiale.
Lidentite poss`ede 9 cycles de longueur 1, ce qui nous donne un terme
en (X
1
+ X
2
)
9
.
La reexion poss`ede un cycle de longueur 1 et 4 cycles de longueur 2,
ce qui nous donne un terme en (X
1
+ X
2
)
_
X
2
1
+ X
2
2
_
4
.
Au total, linventaire des coloriages en deux couleurs est donc :
W =
1
2
_
(X
1
+ X
2
)
9
+ (X
1
+ X
2
)(X
2
1
+ X
2
2
)
4
_
Le nombre de coloriages ayant 2 bandes noires (couleur 1) et 7 bandes
blanches (couleur 2) est donc le coecient de X
2
1
X
7
2
dans le polynome W,
cest-`a-dire :
1
2
(C
2
9
+ C
1
4
) = 20
(2) Le groupe qui nous interesse ici est le groupe de deplacements du cube,
qui poss`ede 24 elements :
Lidentite, qui nous donne le terme (X
1
+ X
2
+ X
3
)
6
.
Les six rotations dangle plus ou moins
2
autour des trois axes pas-
sant par les milieu de deux faces opposees. Ces rotations laissent xes
deux faces et ont chacune un 4-cycle. Le terme correspondant est donc
6 (X
1
+ X
2
+ X
3
)
2
_
X
4
1
+ X
4
2
+ X
4
3
_
.
Les trois rotation dangle autour de ces memes axes. L`a, il y a deux
2-cycles au lieu du 4-cycle. Le terme correspondant est donc
3 (X
1
+ X
2
+ X
3
)
2
_
X
2
1
+ X
2
2
+ X
2
3
_
2
Les six rotations dangle autour des six axes joignant les milieux de
deux aretes opposees, qui ont chacune trois 2-cycles. Ce qui nous donne
le terme 6
_
X
2
1
+ X
2
2
+ X
2
3
_
3
.
Les huit rotations dangle plus ou moins
2
3
autour des quatre axes joi-
gnant deux sommets opposes. Ces rotations ont chacune deux 3-cycles.
Ce qui nous donne le terme 8
_
X
3
1
+ X
3
2
+ X
3
3
_
2
.
Au total, linventaire des coloriages est donc :
W =
1
24
_
(X
1
+ X
2
+ X
3
)
6
+ 6 (X
1
+ X
2
+ X
3
)
2
_
X
4
1
+ X
4
2
+ X
4
3
_
_
+
1
24
_
3 (X
1
+ X
2
+ X
3
)
2
_
X
2
1
+ X
2
2
+ X
2
3
_
2
_
+
1
24
_
6
_
X
2
1
+ X
2
2
+ X
2
3
_
3
+ 8
_
X
3
1
+ X
3
2
+ X
3
3
_
2
_
Pour trouver la reponse `a notre probl`eme, il sut de calculer le coe-
cient du terme en X
2
1
X
2
X
3
3
dans lexpression developpee de W. On se rend
rapidement compte que seuls les deux premiers termes nous donnent des
monomes en X
2
1
X
2
X
3
3
, et que le coecient cherche est
1
24
(C
2
6
C
1
4
+3C
1
2
C
1
2
) = 3 !
10
Notons enn que le nombre de coloriages possibles du cube en trois cou-
leurs au plus est, dapr`es le corollaire du theor`eme de Poly`a : W(1, 1, 1) =
57.
(3) Le groupe qui nous interesse ici est le groupe de deplacements du collier,
cest-`a-dire D
67
. Il se compose de :
Lidentite, qui nous donne le terme (X
1
+ X
2
+ X
3
+ X
4
)
67
.
soixante six rotations, qui nont chacune quun seul cycle, `a 67 elements
(en eet 67 est premier, donc chacune des rotations engendre toutes les
autres). Ceci nous donne le terme 66(X
67
1
+ X
67
2
+ X
67
3
+ X
67
4
).
Enn, soixante sept reexions dont les axes sont respectivement les
soixante sept axes de symetrie du collier, chacun coupant une perle en
deux et laissant 33 perles enti`eres de chaque cote. Ces reexions ont
chacune une perle xe et trente trois 2-cycles. Nous obtenons le terme
67(X
1
+ X
2
+ X
3
+ X
4
)(X
2
1
+ X
2
2
+ X
2
3
+ X
2
4
)
33
.
Do` u linventaire des coloriages, qui est cette fois :
W =
1
134
_
(X
1
+ X
2
+ X
3
+ X
4
)
67
+ 66
_
X
67
1
+ X
67
2
+ X
67
3
+ X
67
4
_
_
+
67
134
(X
1
+ X
2
+ X
3
+ X
4
)
_
X
2
1
+ X
2
2
+ X
2
3
+ X
2
4
_
33
Le nombre de colliers distincts `a 67 perles dont deux noires (couleur 1),
sept bleues (couleur 2), deux jaunes (couleur 3) et cinquante six blanches
(couleur 4) est donc le coecient de X
2
1
X
7
2
X
2
3
X
55
4
dans le polynome W.
On trouve :
1
134
_
C
2
67
C
7
65
C
2
58
+ 67C
1
33
C
3
32
C
1
29
_
.
Soit environs 1, 9.10
13
solutions.
N.B. Linteret de cette methode par rapport `a celle developpee dans la partie
precedente ne saute peut-etre pas aux yeux. Il reside essentiellement dans le ca-
ract`ere unicateur du polynome deni. En eet calculer le nombre de coloriages
du cubes ayant une face rouge, une noire et les quatre derni`eres blanches est ici
immediat, tandis quavec notre premi`ere methode, il aurait fallu tout reprendre.
Idem pour ce qui est de calculer le nombre de colliers possible si lon change en
bleu deux perles blanches, par exemple.
References
[1] D. Perrin, Cours dalg`ebre, Ecole Normale Superieure, 1990.
[2] L. Comtet, Analyse Combinatoire II, PUF Le mathematicien, 1970.
[3] M.A. Armstrong, Groups and Symetry, Springer, Undergraduate texts in
Mathematics.
[4] P.S. Alexandro, Introduction ` a la theorie des groupes, Dunod.
[5] G. Poly`a and R.C.Read, Combinatorial Enumeration of Groups, Graphs,
and Chemical Compounds, Springer 1987.
11