Vous êtes sur la page 1sur 479

ALGBRE

Tome 1
GROUPES, CORPS
ET THORIE DE GALOIS

Daniel Guin Thomas Hausberger


Collection dirige par Daniel Guin

17, avenue du Hoggar


Parc dactivits de Courtabuf, BP 112
91944 Les Ulis Cedex A, France

propos de la couverture :
G = Gal(K/Q) du
Le groupe de
Galois de lquation x4 2 = 0 est le groupede Galois

4
4
4

2,
i
2
du
polynme x4 2.
corps K = Q(i, 2) engendr sur Q par les racines complexes

4
4
Il existe unlment
de G dni par (i) = i et ( 2) = i 2 et un lment dni par
(i) = i et ( 4 2) = 4 2. Ces deux lments engendrant G, on voit que le groupe de Galois est
isomorphe au groupe didral D4 des isomtries du carr.
Les sous-corps de K correspondent aux sous-groupes de G par la correspondance de Galois :
par exemple, H =  correspond le sous-corps Q(i) des invariants de K sous laction de H. On
peut reprsenter les inclusions entre les groupes et les extensions de corps par les diagrammes
ci-dessous, o chaque che reprsente une inclusion.

K = Q(i, 2) kW
gPPP WWWWW
iiiq4 qq8 O
i
W
PPP
i
i
q
i
i
PPP WWWWWWWWW
q
i
ii
qq
WWWWW
i
P
i
q
P
i
q
P
WW
q
iii
i

Q( 4 2)
Q(i, 2)
Q((1 + i) 4 2)
Q((1 i) 4 2)
Q(i 4 2)
O
dII
8
O
P
g
7
O
PPP
qq
II
nnn
PPP
II
qqq
nnn
PPP
q
n
II
q
n
PP
I
nnn
qqq

Q( 2)

Q(i)
Q(i 2)
O
fNNN
nn6
n
NNN
n
NNN
nnn
nnn
NNN
n
n
nn
Q

D4 = , 

r9
rrr
r
r
r
rrr

fMMM
MMM
MMM
M

  Z/4Z

 , 
 , 
O
r8 O dIII
w; O eLLLL
r
w
r
II
w
LLL
rr
II
ww
LLL
II
rrr
ww
r
w
r
w
r
2
2
3
  eL
 
  jUU
 
i4  
8
i
UUUU
LLL
O
i
q
i
i
UUUU
qq
iii
UUUULLLLL
qqqiiiiiii
q
UUUU LL
q
i
UUUL
qiqiqiiii
{e}

Cette correspondance renverse le sens des inclusions, donc celui des ches. On peut se
reprsenter les deux diagrammes comme deux arbres qui seraient reet lun de lautre, dans
lesprit de la gravure les 3 mondes dEscher. Lquation x4 2 = 0 est le trait dunion entre
le monde des groupes et celui des corps. Peut-tre le troisime monde est-il celui de lesprit du
mathmaticien dont linspiration et la raison ont fait natre les concepts, en se heurtant aux
contingences de lunivers mathmatique ?
Le groupe de Galois est le groupe des relations rationnelles entre les racines, par rapport
au corps de base Q. Il est trivial lorsque toutes les racines sont direncies sur la base. Faire
une extension, par exemple adjoindre le nombre imaginaire i, permet de regrouper les racines en
catgories, selon quelles sont invariantes sous ou pas. Cest lide qui a guid Galois lors de
llaboration de son trait sur la rsolution des quations : briser progressivement les symtries
entre les racines. Ces travaux ont permis de faire merger les structures contemporaines de
groupe et de corps.

Algbre T1

En gnral, les formules donnant les racines ne sont pas connues. La connaissance du groupe
de Galois nous renseigne sur leur expression. Lorsque le groupe est rsoluble, cest--dire lorsquil
existe une suite G  G1  . . .  Gn = {e} forme de sous-groupes normaux embots tels que
les quotients successifs soient abliens, alors les solutions sont exprimables par radicaux. Cest
le cas sur notre exemple : D4  Z/4Z  {e}.
Le dessin de la couverture a t ralis par Jos Leys(1) , ingnieur passionn dimagerie mathmatique, reconnu internationalement dans le monde de ldition scientique pour la qualit de
ses illustrations, en relation directe avec le substrat mathmatique. Les auteurs le remercient
chaleureusement.

(1)

http://www.josleys.com

iii

Imprim en France

ISBN : 978-2-86883-974-9
Tous droits de traduction, dadaptation et de reproduction par tous procds rservs pour tous
pays. Toute reproduction ou reprsentation intgrale ou partielle, par quelque procd que ce soit, des
pages publies dans le prsent ouvrage, faite sans lautorisation de lditeur est illicite et constitue une
contrefaon. Seules sont autorises, dune part, les reproductions strictement rserves lusage priv
du copiste et non destines une utilisation collective, et dautre part, les courtes citations justies
par le caractre scientique ou dinformation de luvre dans laquelle elles sont incorpores (art. L.
122-4, L. 122-5 et L. 335-2 du Code de la proprit intellectuelle). Des photocopies payantes peuvent
tre ralises avec laccord de lditeur. Sadresser au : Centre franais dexploitation du droit de copie,
3, rue Hautefeuille, 75006 Paris. Tl. : 01 43 26 95 35.
c 2008, EDP Sciences, 17, avenue du Hoggar, BP 112, Parc dactivits de Courtabuf,

91944 Les Ulis Cedex A

TABLE DES MATIRES

Avant-propos

xiii

Avertissement

xvii

Premire partie GROUPES


I

Gnralits sur les groupes


I.1
Dnitions exemples . . . . . . . .
I.2
Sous-groupes morphismes . . . . .
A - Sous-groupes . . . . . . . . . . .
B - Sous-groupes engendrs . . . . .
C - Ordre dun groupe, dun lment
D - Morphismes . . . . . . . . . . . .
I.3
Produit direct de groupes . . . . . . .

1
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

3
3
8
8
11
13
13
19

Thmes de rexion
25
TR.I.A.
tude du groupe symtrique Sn . . . . . . . . . . . . . . 25
TR.I.B.
Groupes cycliques . . . . . . . . . . . . . . . . . . . . . . 27
TR.I.C.
Dtermination des groupes dordre n, pour 1  n  9 . . 30
Travaux pratiques
33
TPI.
tude de quelques groupes de permutations . . . . . . . . 33
II

Groupes quotients
37
II.1
Classes modulo un sous-groupe . . . . . . . . . . . . . . . 37
II.2
Compatibilit avec la structure . . . . . . . . . . . . . . . 41
II.3
Groupes quotients . . . . . . . . . . . . . . . . . . . . . . 42

Algbre T1

II.4
II.5
II.6

Caractrisation des sous-groupes normaux . . . . . . . . . 45


Sous-groupes normaux et morphismes . . . . . . . . . . . 47
Sous-groupes dun groupe quotient . . . . . . . . . . . . . 48

Thmes de rexion
53
TR.II.A.
Sous-groupes drivs et ablianisation . . . . . . . . . . . 53
TR.II.B.
tude des sous-groupes normaux de Sn . . . . . . . . . . 54
TR.II.C.
tude des automorphismes de Sn . . . . . . . . . . . . . . 57
Travaux pratiques
TP.II.
Classes, structure quotient et systmes gnrateurs forts
III

Prsentation dun groupe par gnrateurs et relations


65
III.1
Groupes libres . . . . . . . . . . . . . . . . . . . . . . . . 65
III.2
Gnrateurs et relations . . . . . . . . . . . . . . . . . . . 72
Thmes de rexion
TR.III.A. Prsentation du groupe quaternionique H
TR.III.B. Groupes de prsentation nie . . . . . . .
TR.III.C. Quelques proprits des groupes libres . .
TR.III.D. Produit libre de groupes . . . . . . . . . .

IV

59
59

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

75
75
75
76
77

Groupes oprant sur un ensemble


IV.1
Dnitions Exemples . . . . . . . . . .
IV.2
Stabilisateurs Orbites . . . . . . . . . .
IV.3
Produit semi-direct . . . . . . . . . . . .
A - Groupes oprant sur un groupe . . .
B - Produit semi-direct de sous-groupes
C - Produit semi-direct de groupes . . .
IV.4
Oprations transitives, dles . . . . . . .
IV.5
Points xes . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

81
81
84
87
87
87
88
90
91

Thmes de rexion
TR.IV.A. Groupes didraux Dn . . . . . . .
TR.IV.B. Groupe des isomtries du cube . .
TR.IV.C. Produits et extensions de groupes
TR.IV.D. Groupes libres de rang 2 . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

93
93
94
94
96

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

Travaux pratiques
99
TP.IV.A. Gnrateurs et relations, autour de lalgorithme
de Todd-Coxeter . . . . . . . . . . . . . . . . . . . . . . . 99
vi

Table des matires

TP.IV.B

Actions k-transitives, formule de Burnside


et numrations de Polya . . . . . . . . . . . . . . . . . . 108

Les thormes de Sylow


117
V.1
Le premier thorme de Sylow . . . . . . . . . . . . . . . 117
V.2
Le second thorme de Sylow . . . . . . . . . . . . . . . . 119
V.3
Applications . . . . . . . . . . . . . . . . . . . . . . . . . 122
Thmes de rexion
125
TR.V.A.
Int(S6 ) = Aut(S6 ) . . . . . . . . . . . . . . . . . . . . . . 125
TR.V.B.
Dtermination des groupes dordre n, n  15 . . . . . . . 126
TR.V.C.
Dtermination des groupes dordre pq . . . . . . . . . . . 127

VI

Groupes abliens
129
VI.1
Somme directe de groupes abliens . . . . . . . . . . . . . 129
A - Somme directe de sous-groupes dun groupe ablien . 129
B - Somme directe de groupes abliens . . . . . . . . . . 131
C - Facteur direct dun groupe ablien . . . . . . . . . . 132
VI.2
Groupes abliens libres . . . . . . . . . . . . . . . . . . . 133
A - Dnition - Proprit universelle . . . . . . . . . . . 133
B - Rang dun groupe ablien libre . . . . . . . . . . . . 137
C - Sous-groupes dun groupe ablien libre . . . . . . . . 140
VI.3
Groupes abliens de torsion . . . . . . . . . . . . . . . . . 142
VI.4
Structure des groupes abliens de type ni . . . . . . . . 145
Thmes de rexion
155
TR.VI.A. Rang dun groupe libre . . . . . . . . . . . . . . . . . . . 155
TR.VI.B. Groupes divisibles . . . . . . . . . . . . . . . . . . . . . . 156
TR.VI.C. Calcul des facteurs invariants . . . . . . . . . . . . . . . . 158
Travaux pratiques
161
TP.VI.A. Algorithmes de Gauss-Jordan, de Hermite et de Smith . . 161
TP.VI.B.
Courbes elliptiques et groupe de Mordell . . . . . . . . . 166

VII Groupes rsolubles


VII.1
Suites de composition . .
VII.2
Suites de Jordan-Hlder .
VII.3
Groupes rsolubles . . . .
VII.4
Applications . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

177
177
179
181
183
vii

Algbre T1

Deuxime partie THORIE DES CORPS

185

VIII Anneaux de polynmes


VIII.1
Dnitions - Exemples . . . . . . . . . .
VIII.2
Idaux Morphismes . . . . . . . . . .
VIII.3
Idaux maximaux, idaux premiers . . .
VIII.4
Produit danneaux - Thorme chinois .
VIII.5
Corps des fractions dun anneau intgre
VIII.6
Anneaux de polynmes . . . . . . . . .
VIII.7
Anneaux principaux . . . . . . . . . . .
VIII.8
Divisibilit . . . . . . . . . . . . . . . .
VIII.9
Irrductibilit des polynmes . . . . . .
VIII.10
Racines Ordre de multiplicit . . . . .
VIII.11
Polynmes symtriques . . . . . . . . .
Thmes de rexion
TR.VIII.A. Critre dirrdutibilit par extension .
TR.VIII.B. Critre dirrductibilit par rduction
TR.VIII.C. Rsultant - Discriminant . . . . . . .
TR.VIII.D. Algbres - Algbres de polynmes . .

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

187
187
190
194
196
198
199
205
210
212
217
220

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

225
. 225
. 226
. 227
. 228

Travaux pratiques
231
TP.VIII.
Entiers de Gauss et sommes de deux carrs . . . . . . . . 231
IX

Gnralits sur les extensions de corps


237
IX.1
Corps premiers Caractristique dun corps . . . . . . . 237
IX.2
Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Thmes de rexion
243
TR.IX.A. Corps nis . . . . . . . . . . . . . . . . . . . . . . . . . . 243
TR.IX.B. Corps des quaternions et thorme des quatre carrs . . . 244
Travaux pratiques
249
TP.IX.A. Factorisation des polynmes . . . . . . . . . . . . . . . . 249
TP.IX.B.
Les quaternions de Hamilton . . . . . . . . . . . . . . . . 259

viii

K-morphismes et groupe de Galois dune extension


263
X.1
K-morphismes . . . . . . . . . . . . . . . . . . . . . . . . 263
X.2
Groupe de Galois . . . . . . . . . . . . . . . . . . . . . . 264

Table des matires

X.3
X.4
XI

Degr dune extension et ordre du groupe de Galois . . . 266


Corps intermdiaires et sous-groupes du groupe de Galois 268

Extensions algbriques extensions transcendantes


271
XI.1
Extensions algbriques . . . . . . . . . . . . . . . . . . . . 271
XI.2
Extensions transcendantes . . . . . . . . . . . . . . . . . 276
XI.3
Appendice . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Thmes de rexion
285
TR.XI.A. Constructions la rgle et au compas . . . . . . . . . . . 285
TR.XI.B. Thorme de Lroth . . . . . . . . . . . . . . . . . . . . . 287
Travaux pratiques
289
TP.XI.
Nombres algbriques et polynme minimal . . . . . . . . 289

XII Dcomposition des polynmes Cltures algbriques


299
XII.1
Corps de rupture et corps de dcomposition
dun polynme . . . . . . . . . . . . . . . . . . . . . . . . 299
XII.2
Cltures algbriques . . . . . . . . . . . . . . . . . . . . . 304
Thmes de rexion
311
TR.XII.
Plongements dans une clture algbrique . . . . . . . . . 311
Travaux pratiques
315
TP.XII.
Calculs dans les corps de nombres . . . . . . . . . . . . . 315
XIII Extensions normales, sparables
XIII.1
Extensions et lments conjugus
XIII.2
Extensions normales . . . . . . .
XIII.3
Extensions sparables . . . . . .
XIII.4
lments primitifs . . . . . . . .
XIII.5
Norme et trace . . . . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

321
. 321
. 322
. 326
. 331
. 333

Thmes de rexion
337
TR.XIII.A. Corps parfaits . . . . . . . . . . . . . . . . . . . . . . . . 337
TR.XIII.B. Extensions insparables et radicielles . . . . . . . . . . . . 337
TR.XIII.C. Drivations et extensions sparables . . . . . . . . . . . . 339
ix

Algbre T1

Troisime partie THORIE DE GALOIS


ET APPLICATIONS

343

XIV Extensions galoisiennes Thorie de Galois des extensions


nies
XIV.1
Extensions galoisiennes . . . . . . . . . . . . . . . . . .
XIV.2
Clture galoisienne dune extension sparable . . . . . .
XIV.3
Thormes fondamentaux de la thorie de Galois . . . .
XIV.4
tude dun exemple . . . . . . . . . . . . . . . . . . . .

345
. 345
. 348
. 348
. 350

Thmes de rexion
355
TR.XIV.
Thorie de Galois des extensions innies . . . . . . . . . . 355
Travaux pratiques
TP.XIV.
Autour de la correspondance de Galois

359
. . . . . . . . . . 359

XV Racines de lunit Corps nis Extensions cycliques


XV.1
Racines de lunit . . . . . . . . . . . . . . . . . .
XV.2
Corps des racines n-ime de lunit . . . . . . . . .
XV.3
Polynmes cyclotomiques . . . . . . . . . . . . . .
XV.4
Corps nis . . . . . . . . . . . . . . . . . . . . . .
XV.5
Extensions cycliques . . . . . . . . . . . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

367
367
369
371
373
376

Thmes de rexion
381
TR.XV.A. Symboles de Legendre. Loi de rciprocit quadratique . . 381
TR.XV.B. Interprtation cohomologique du thorme Hilbert 90 383
TR.XV.C. Irrductibilit du polynme X n a . . . . . . . . . . . . 384
Travaux pratiques
387
TP.XV.
Racines de lunit dans un corps ni et codes BCH . . . . 387
XVI Rsolubilit par radicaux des quations polynomiales
399
XVI.1
Extensions radicales . . . . . . . . . . . . . . . . . . . . . 399
XVI.2
Rsolubilit des polynmes . . . . . . . . . . . . . . . . . 402
XVI.3
Caractrisation des polynmes rsolubles . . . . . . . . . 406
Thmes de rexion
TR.XVI.
Rsolution des quations polynomiales de degrs 3 et 4

409
409

Travaux pratiques
413
TP.XVI.
Thorie de Galois constructive . . . . . . . . . . . . . . . 413
x

Table des matires

XVII Polygones rguliers constructibles et nombres de Fermat


431
XVII.1
Points constructibles . . . . . . . . . . . . . . . . . . . . . 431
XVII.2
Constructibilit des polygones rguliers . . . . . . . . . . 434
Appendice
1
2

439
Ensembles ordonns . . . . . . . . . . . . . . . . . . . . . 439
Cardinaux Ensembles innis . . . . . . . . . . . . . . . 442

Bibliographie

449

Index terminologique

451

xi

This page intentionally left blank

AVANT-PROPOS

La trs longue histoire de ltude des nombres, puis des quations, a permis
de remarquer des analogies entre certaines proprits vries par des objets mathmatiques de natures direntes, par exemple, les nombres et les polynmes.
Cela a conduit les mathmaticiens, en particulier au XIXe sicle, tenter de dgager une axiomatique qui rende compte des raisons profondes de ces analogies.
Il est alors apparu que ces objets, de natures direntes, possdaient les mmes
structures algbriques, par exemple, groupe, espace vectoriel, anneau, etc.
Il devint alors vident quil tait plus ecace dtudier ces structures pour
elles-mmes, indpendamment de leurs ralisations concrtes, puis dappliquer les
rsultats obtenus dans les divers domaines que lon considrait antrieurement.
Lalgbre abstraite tait ne.
La notion de groupe (chapitres I VII) est apparue dans ltude des quations. Elle a notamment permis dapporter, via la thorie de Galois (chapitre XIV), une rponse dnitive la non rsolubilit, par radicaux, des quations
polynomiales de degr suprieur ou gal cinq (chapitre XVI).
Ensuite, lintroduction des groupes en gomtrie a t lorigine de dveloppements fconds, qui ont compltement modi lessence mme de cette discipline
ancestrale. Dans un premier temps, ils sont intervenus comme groupes de dplacements dans lespace euclidien pour aner ltude des gures classiques. Plus
tard, doutils dans ltude de la gomtrie, les groupes en sont devenus le cur :
une gomtrie, euclidienne ou non, est ltude des notions et proprits qui restent invariantes par un groupe donn de transformations. La gomtrie est donc
devenue une branche de la thorie des groupes.
Enn, lexistence de groupes a t mise en vidence, non seulement dans la
quasi-totalit des mathmatiques, mais galement en physique, o cette structure
algbrique joue un rle trs important dans les dveloppements contemporains,
en mcanique, en chimie, en biologie, en linguistique, en psychologie.

Algbre T1

Ltude des nombres entiers remonte la plus haute antiquit, mais cest
ltude des nombres algbriques, au XIXe sicle, qui a conduit aux notions
danneau et de corps.
Ltude de la divisibilit dans les nombres entiers est base sur la proprit
fondamentale suivante : tout nombre entier scrit, de manire unique , comme
produit de nombres premiers. Comme pour toutes les structures algbriques importantes, la structure danneau apparat dans de nombreuses situations dans
lesquelles les lments ne sont plus des nombres entiers. Cest en particulier le cas
des polynmes. Il est donc utile dtudier le notion de divisibilit dans des anneaux gnraux et de voir si lanalogue de la dcomposition en produit de nombres
premiers existe : on lappelle alors dcomposition en produit dlments irrductibles .
Lide essentielle, pour cela, a t lintroduction de la notion didal : elle
permet de formuler des noncs qui gnralisent ceux des proprits usuelles de
la divisibilit des nombres entiers. En particulier, la gnralisation aux idaux de
la proprit de dcomposition en produit dirrductibles , associe la notion
dextension de corps, a permis de faire de trs grands progrs en arithmtique.
Comme dans le cas des groupes, la structure danneau a donn naissance une
approche algbrique de la gomtrie, en particulier des courbes et des surfaces : la
gomtrie algbrique. Cette dmarche algbrique a t galement applique,
avec beaucoup decacit, en analyse groupes topologiques, espaces vectoriels
norms, algbres de Banach.
Ltude de la rsolubilit et de la rsolution des quations algbriques, cest-dire des quations du type
an xn + an1 xn1 + + a1 x + a0 = 0
a t une pope, certainement la plus longue de lhistoire des mathmatiques,
qui sest droule sur plus de 3500 ans.
Les premires traces crites de problmes se ramenant la rsolution dune
quation du second degr, ax2 + bx + c = 0, apparaissent sur des tablettes babyloniennes 1700 ans avant notre re et ces documents montrent que les babyloniens
savaient rsoudre ces quations lorsque les racines sont positives (et les coecients
dans un certain sous-anneau de R). Ce furent ensuite les problmes gomtriques
de duplication du cube et de trisection de langle (cf. chapitre XI) qui conduisirent
les mathmaticiens grecs sintresser, ds le IVe sicle avant J.-C., aux quations
du troisime degr, mais il fallut attendre lcole mathmatique italienne de la renaissance, au XVIe sicle, pour que des formules explicites donnent les solutions
de ces quations et, dans la foule, celles des quations du quatrime degr.
xiv

Avant-propos

Le fait, remarquable, que ces formules expriment les solutions de lquation en


fonction de ses coecients aux moyens des quatre oprations lmentaires (addition, soustraction, multiplication, division) et de lextraction de racines (carres,
cubiques) incita les mathmaticiens du XVIIe et du XVIIIe sicles rechercher
des formules analogues pour les quations de degr suprieur ou gal 5. Ce nest
quau XIXe sicle que le point nal fut mis cette tude, en montrant limpossibilit de lexistence gnrale de telles formules et en caractrisant les quations
pour lesquelles cela tait possible (cf. chapitre XVI).
Cette uvre gigantesque mobilisa les mathmaticiens parmi les plus grands
de lHistoire : Pythagore, Euclide, Diophante, Eratosthne, Al-Khowarizmi, Brahmagupta, Khayyam, Tartaglia, Cardan, Bombelli, Ferrari, Descartes, dAlembert,
Euler, Vandermonde, Lagrange, Gauss, pour sachever par les travaux dAbel et
de Galois.
Cest ltude des quations algbriques qui est lorigine de la cration et
du dveloppement de lalgbre, dont le nom provient du titre dun trait dAlKhowarizmi. Dabord exclusivement dvolue au calcul, lintroduction des outils
(nombres ngatifs, extraction de racines, nombres complexes) et llaboration
des rgles dutilisation de ces objets, lalgbre a volu vers ce quelle est maintenant, ltude des structures. Bien que non explicitement formules, les structures
de groupe et de corps sont prsentes dans les travaux de Galois, dont lapport le
plus signicatif a t de montrer que ltude de la rsolubilit des quations algbriques se ramenait ltude dun groupe associ chacune des quations. Comme
cest souvent le cas, lapport dides nouvelles profondes pour tudier un problme
denvergure irradie lensemble des mathmatiques. Cest ainsi quon retrouve, encore maintenant, cette ide fconde de Galois dans de nombreux domaines, en
algbre videmment, mais aussi, par exemple, en gomtrie et topologie (thorie
des revtements) et en analyse (thorie de Galois direntielle).
La notion de corps na t formalise quau dbut du XXe sicle par Dedekind.
Cette notion, dont lintrt dpasse largement le cadre des quations algbriques,
permet de donner une prsentation conceptuelle et gnrale de ltude de ces
dernires. De plus, la notion dextension de corps et son degr (qui nest rien
dautre que la dimension dun espace vectoriel) a permis, par exemple, de donner,
aprs plus de vingt-trois sicles deorts, une rponse dnitive aux problmes de
la duplication du cube ou de la trisection de langle (chapitre XI).
Ceci est lun des nombreux exemples de la puissance des ides et des mthodes
algbriques et illustre la ncessit de dgager les concepts fondamentaux qui permettent de formaliser, un niveau convenable de gnralit, des problmes dont
xv

Algbre T1

la rsolution rsiste toutes les investigations qui restent internes au cadre dans
lequel ces problmes sont poss.
Comme il a t rappel ci-dessus, lide fondamentale de la thorie de Galois
est dassocier une quation (ou une extension de corps), un groupe dont les
proprits rendent compte de celles de lquation (ou de lextension). Il faut donc,
pour dcrire et utiliser la thorie de Galois, avoir une bonne matrise de la thorie
lmentaire des groupes. Cest pour cette raison que nous avons voulu prsenter
en un seul livre la thorie des groupes et la thorie de Galois. Dans une premire
partie nous traitons de la thorie des groupes, dans une deuxime partie de la
thorie des corps et dans une troisime de la thorie de Galois. Lobjet dtude
principal de la thorie de Galois tant les polynmes, nous avons insr au dbut
de la deuxime partie un chapitre sur les anneaux de polynmes (chapitre VIII).
Le tome 2 de ce trait sera consacr aux anneaux, dont limportance capitale,
entre autres en arithmtique ou en thorie des nombres, a t souligne plus haut,
ainsi quaux modules et lalgbre multilinaire.
Par ce programme, ces deux ouvrages sadressent aux tudiants de L3 et master, leur contenu faisant partie de la culture normale dun candidat lagrgation
de mathmatiques.

xvi

AVERTISSEMENT

Depuis plusieurs annes, lenseignement de lalgbre en L1-L2 se limite gnralement lalgbre linaire. Cet ouvrage, en deux volumes, donne une prsentation
des thmes dun enseignement dalgbre gnrale groupes, anneaux, corps
et donne une introduction lalgbre multilinaire, sans connaissance pralable
ncessaire de ces domaines. On sest volontairement limit un expos simple
des concepts fondamentaux qui trouvent leurs places dans un enseignement de
L3-M1.
Chaque chapitre comporte, dans le cours du texte, des exemples et des exercices qui illustrent les notions dveloppes, au fur et mesure quelles apparaissent.
Les exercices signals par le symbole () sont plus diciles que les autres.
la n de chacun des chapitres, on trouvera des thmes de rexion (TR) et
des travaux pratiques (TP).
Les TR se prsentent sous forme de questions, dont lnonc contient la rponse, qui guident le lecteur dans ltude dun objet ou dune notion particulire,
illustration, complment ou approfondissement du cours. Ils sont de trois types :
Ceux qui sont signals par le symbole doivent tre considrs comme du
cours et doivent tre tudis comme tels. Ils sont utiliss sans rappel dans les
chapitres suivants.
Ceux qui sont signals par le symbole sont des problmes dapplication
qui utilisent des notions dveloppes dans le chapitre concern ou dans ceux qui
prcdent.
Ceux qui sont signals par le symbole sont des approfondissements plutt
destins aux tudiants prparant lagrgation.
Certains de ces TR sont repris dans plusieurs chapitres : on peut ainsi constater
comment lenrichissement de la thorie permet dtudier, de faon de plus en plus
ne, un mme objet.

Algbre T1

Les travaux pratiques ne sont pas des TP dinformatique, ni dalgorithmique,


mais plutt de mathmatiques assistes par ordinateur , bien que lon soit
naturellement amen dtailler des algorithmes et discuter de leur pertinence.
Ltude formelle de la complexit a t volontairement lude. Au besoin,
le lecteur pourra consulter les ouvrages de calcul formel cits en bibliographie
([28] par exemple). Les prrequis en programmation sont minimaux (procdures,
boucles et branchements).
Le logiciel de calcul formel retenu est Maple(1) , conformment aux positions
institutionnelles actuelles qui se retent au niveau des concours. Cependant,
dautres logiciels sont beaucoup mieux adapts certaines questions, en fonction
du domaine concern : gap(2) pour les groupes et pari/gp(3) pour la thorie
des nombres, par exemple. Mentionnons galement maxima(4) , xcas/giac(5) et
sage(6) qui partagent la mme vocation gnraliste que Maple. Le lecteur notera
que tous les logiciels cits sont libres sous licence gnu-gpl(7) ... lexception de
Maple.
Le sujet de chaque TP est en relation directe avec le cours du chapitre courant, dont il permet daborder les notions par la pratique avec un point de vue
eectif. En ce sens, certains TP constituent de vritables complments de cours,
lexprimentation par le biais du systme de calcul formel (SCF) tant le contexte
naturel dlaboration et dapprentissage de ces mthodes. Signalons que cest la
manipulation des formules qui est lorigine du calcul formel (8) ou computer
algebra en anglais, terminologie qui indique clairement une nature algbrique
sous-jacente et dsigne une branche disciplinaire des mathmatiques qui a pris
son essor avec lavnement des ordinateurs.
Si lon obtient rapidement des rsultats inaccessibles la main, aprs reformulation des nombreux problmes qui sy prtent dans un langage symbolique (trs proche de la formulation mathmatique) comprhensible par le SCF,
(1)

Pour rable ou MAthematical PLEasure, cf. http://www.maplesoft.com/products/maple


http://www.gap-system.org
(3)
http://pari.math.u-bordeaux.fr
(4)
http://maxima.sourceforge.net ou http://michel.gosse.free.fr
(5)
http://www-fourier.ujf-grenoble.fr/parisse/gia_fr.html
(6)
http://www.sagemath.org
(7)
General Public Licence, cf. http://www.april.org/gnu/gpl_french.html
(8)
Le calcul formel, ou calcul symbolique, est lart de raliser des calculs algbriques (i.e. des
manipulations dexpressions) sur des objets gnraux reprsents en machine et soumis des
rgles de transformation bien dnies (qui peuvent tre prdnies dans le logiciel ou bien dnies
par lutilisateur). Les algorithmes pour ce type de transformations sont en gnral bass sur des
mthodes exactes, cest--dire quil ny a pas derreur due la mthode, par opposition au calcul
numrique qui est lart de raliser des calculs approchs o se combinent erreurs de mthode et
erreurs darrondi (limitation due la reprsentation des nombres en machine).
(2)

xviii

Avertissement

il est important de mettre en garde lutilisateur contre une tendance faire une
conance aveugle au SCF et perdre son esprit critique. Outre une rexion sur
la relation homme-machine , il est instructif de regarder dans la bote noire
an de prendre conscience quil sagit dalgorithmes implments en machine, qui
ne donneront une rponse exacte que dans leur contexte strict de validit (voire
dheuristiques, comme pour le calcul des limites, o encore davantage de vigilance
est souhaitable de la part de lutilisateur). Le propos de ces TP ne sera donc pas
de faire talage des possibilits oertes par Maple pour rsoudre des problmes
algbriques, mais bien de discuter des notions mathmatiques en jeu et, paralllement, des algorithmes qui se cachent derrire les commandes employes, les deux
tant videmment lis.
Ce faisant, le SCF devient un assistant de calcul et un extraordinaire outil
dexprimentation, la responsabilit scientique demeurant entre les mains
de lexprimentateur. Certains auteurs parlent d instrumentation raisonne .
Lexprimentateur est amen dcouvrir exprimentalement des conjecturesthormes, les tester avant de tenter den faire la dmonstration au papier-crayon.
Tout en consolidant bien sr les connaissances acquises qui sont mobilises dans
laction...
Certains algorithmes seront tudis en dtail, comme lalgorithme de ToddCoxeter (calcul de reprsentants des classes modulo un sous-groupe), de Gauss,
Hermite et Smith (algorithmes trs importants en algbre linaire et dans la thorie des groupes abliens, cest--dire des Z-modules) ; algorithme de Berlekamp
(factorisation des polynmes sur un corps ni) ; algorithmes de recherche des souscorps dun corps de nombre, de calcul du groupes de Galois, etc. Si certains sont
classiques, dautres ont t dcouverts rcemment, bien que les notions utilises
soient la porte dun tudiant de L3-M1. Figurent galement parmi les thmes
traits, les courbes elliptiques (ingrdients essentiels de la preuve du clbre thorme de Fermat, ces objets fascinants trop souvent rservs un public averti
de Master Recherche deviennent accessibles, par le biais exprimental, grce aux
possibilits de calcul oertes par le SCF) et les codes correcteurs derreur, qui
font leur apparition dans les manuels contemporains dalgbre en tant quapplication pertinente (dans le monde de lindustrie) de lalgbre sur les corps nis.
Sans oublier les quaternions de Hamilton, les numrations de Polya, etc.
Ces TP ont t pour beaucoup inspirs du livre de B. Perrin-Riou [22]. Un
des auteurs a galement tir parti de sa participation au sein du groupe IREM
Fodesit-Accessit de Montpellier qui a men une rfexion sur le bon usage
du calcul formel dans les cursus denseignement. Que tous ceux qui ont contribu
cette rexion pdagogique en soient remercis. La plupart de ces TP ont t
xix

Algbre T1

expriments dans le cadre des enseignements de Mathmatiques de lUniversit


Montpellier 2.
Enn, des (lments de) corrigs pour lensemble des TP sont disponibles en
ligne ladresse :
http://www.math.univ-montp2.fr/hausberg/ens/livre-algebre-t1.html
On y trouvera des documents destins faciliter la prise en main de Maple (notes
de cours, feuilles de prise en main) et surtout des solutions aux questions poses,
sous forme de feuilles de calcul Maple. La version utilise est la 9.0. Cest cette
version que font rfrence les commandes mentionnes dans les noncs de TP, la
compatibilit ascendante avec des versions plus rcentes tant en principe assure.
Toute contribution dans un autre logiciel de calcul formel (mentionn plus haut),
sous forme dune ressource correctement documente et correspondant un TP
compltement rsolu, est la bienvenue. Elle pourra tre mise en ligne en faisant
dment rfrence au contributeur.
Les exercices, les TR et les TP de ce tome 1 reprsentent prs de 600 questions,
dont la rsolution permettra au lecteur dacqurir une bonne matrise des concepts
de base concernant les groupes, les corps et la thorie de Galois.
Les dmonstrations intgrent de frquentes rfrences des rsultats contenus dans ce livre. Celles qui commencent par un chire romain renvoient un
rsultat contenu dans le chapitre correspondant ce chire. Les autres renvoient
un rsultat contenu dans le chapitre en cours. Le symbole  indique la n, ou
labsence, dune dmonstration.

xx

Premire partie

GROUPES

This page intentionally left blank

I
GNRALITS SUR LES GROUPES

I.1. Dnitions exemples


Dnition I.1.1. Un groupe est la donne dun ensemble non vide G et
dune loi de composition interne
G G G
(x, y)  x y
vriant les proprits suivantes :
(i) x, y, z G, (x y) z = x (y z)
(ii) e G, tel que x G, x e = e x = x
(iii) x G, x G tel que x x = x x = e.
La proprit (i) est lassociativit de la loi ; llment e, dont lexistence est
assure par la proprit (ii), est llment neutre pour la loi ; llment x est
appel lment symtrique de x.

Remarques I.1.1.
a) Cet ensemble de proprits est redondant. Les proprits (i), (ii), (iii) sont
impliques par les proprits (i), (ii), (iii) avec :
(ii) e G tel que x G, e x = x (lment neutre gauche)
(iii) x G, x G tel que x x = e (lment symtrique gauche).

Chapitre I. Gnralits sur les groupes

En eet, en appliquant deux fois la proprit (iii), on a


x, x G tel que x x = e
do
x x = e (x x) = (x x) (x x) = x (x x) x = x e x = x x = e.
De mme,
x = e x = (x x) x = x (x x) = x e.
b) Llment neutre est unique. Pour tout lment x de G, llment symtrique
x est unique.
En eet, soient e un autre lment neutre et x un autre lment symtrique
de x. On a
e = e e = e
et

x = x e = x (x x ) = (x x) x = e x = x .
c) Pour tout x, y, z G, de lunicit de llment symtrique on dduit que
xy =yx

(on notera le changement de lordre dans lcriture des lments) et, en multipliant
gauche (suivant la loi ) par llment x les deux termes de la premire galit
ci-dessous, on a
(x y = x z) (y = z) (simplication).
d) On remarquera quun groupe est la donne dun ensemble et dune loi de
composition interne dnie sur cet ensemble, vriant les axiomes (i), (ii), (iii).
On verra en eet (TR.I.B remarque VI.2.3) que sur tout ensemble on peut dnir
une loi de composition interne qui le munisse dune structure de groupe ; il y en
a en gnral plusieurs, voire une innit si lensemble est inni. Par consquent,
une expression du type un groupe est un ensemble sur lequel il existe une loi
de composition interne vriant les axiomes (i), (ii), (iii) est synonyme de un
groupe est un ensemble , ce qui rendrait absurde lintroduction de la structure
de groupe. Voir aussi la remarque (I.1.2.b) ci-dessous.

Exemples I.1.1.
a) Lensemble des nombres entiers relatifs muni de laddition est un groupe,
not (Z, +). Lensemble des nombres rationnels non nuls, muni de la multiplication, est un groupe, not (Q , ). Il est vident quun ensemble rduit un
lment est muni dune unique structure de groupe.
4

I.1. Dfinitions exemples

b) (Mn (C), +), o Mn (C) dsigne lensemble des matrices (n, n) coecients dans C ; (GLn (C), ), o GLn (C) dsigne lensemble des matrices (n, n)
inversibles coecients dans C. Ce dernier groupe est appel groupe gnral
linaire.
Table dun groupe. Si le groupe G muni de la loi a un cardinal assez petit,
il peut tre commode de dcrire explicitement la structure de groupe laide dun
tableau. Plus prcisment, si G = {x0 = e, x1 , . . . , xn }, o e est llment neutre,
on dcrit la loi de composition interne par un tableau carr dans lequel le terme
situ lintersection de la ime ligne et de la j me colonne est le terme xi xj . Par
exemple, sur lensemble {0, 1, 2, 3} on dnit les lois de composition interne et
par les tables suivantes :

0
1
2
3

0
0
1
2
3

1
1
2
3
0

2
2
3
0
1

0
1
2
3

3
3
0
1
2

0
0
1
2
3

1
1
0
3
2

2
2
3
0
1

3
3
2
1
0

Pour montrer que ces lois munissent lensemble {0, 1, 2, 3} de deux structures de
groupe, il sut de vrier quelles satisfont aux axiomes de la dnition (I.1.1).
On remarquera que chaque lment du groupe apparat une fois et une fois
seulement sur chaque ligne et chaque colonne. Ceci est d au fait que, dans un
groupe G, on a
u G, v G, !x, !y tels que u x = v et y u = v ;
ces lments sont donns par x = u v et y = v u.
On prendra garde au fait que la condition chaque lment de lensemble G
apparat une fois et une fois seulement dans chaque ligne et chaque colonne
dans un tableau comme ci-dessus est ncessaire mais pas susante pour que la
loi interne dnie par ce tableau munisse G dune structure de groupe. En eet,
considrons le tableau suivant :

0
1
2
3
4

0
0
1
2
3
4

1
1
0
3
4
2

2
2
4
0
1
3

3
3
2
4
0
1

4
4
3
1
2
0
5

Chapitre I. Gnralits sur les groupes

Chaque lment de lensemble {0, 1, 2, 3, 4} apparat une fois et une fois seulement
sur chaque ligne et chaque colonne, mais la loi , ainsi dnie, ne munit pas
cet ensemble dune structure de groupe, car elle nest pas associative puisque
(1 2) 3 = 4 3 = 1 et 1 (2 3) = 1 4 = 3.

Remarques I.1.2.
a) On remarquera que sur une table comme ci-dessus, on dtermine facilement
lexistence dun lment neutre ou dun lment symtrique, mais que lassociativit de la loi napparat pas de faon vidente.
b) Lexemple ci-dessus des lois et dnies sur lensemble {0, 1, 2, 3} montre
quun ensemble peut tre muni de plusieurs lois de composition interne qui dnissent des structures de groupes direntes. Do la ncessit, pour dnir un
groupe, de donner lensemble et sa loi de composition interne. Par consquent,
lorsquon voudra prciser que la structure de groupe considre sur un ensemble G
est donne par une loi particulire, par exemple note , on notera le groupe (G, ).

Exemples I.1.2.
a) Soit E un ensemble. On note SE le groupe des applications bijectives de E
dans E (ou permutations de E) pour la loi de composition interne dnie par la
composition des applications. Si E = {1, 2, 3} les lments de SE sont





123
123
123
2 =
e=
1 =
231
312
123






123
123
123
2 =
3 =
.
1 =
132
321
213


On notera ce groupe S3 (crire sa table), et de faon gnrale on notera Sn le


groupe SE pour E = {1, ..., n}. Le groupe SE est appel groupe des permutations de lensemble E, ou groupe symtrique. Une tude dtaille de ce groupe
est propose dans le TR.I.A en n de ce chapitre.
b) On note Z/nZ lensemble des classes de congruences des entiers relatifs
modulo n. Rappelons que si n est un entier positif, deux entiers relatifs p et q sont
congrus modulo n si pq = kn, k Z. Ceci dnit sur Z une relation dquivalence
dont Z/nZ est lensemble des classes. En notant cl(k) la classe de k, on vrie
aisment que laddition dnie par cl(p) + cl(q) = cl(p + q) est indpendante du
choix des reprsentants p et q et quelle munit Z/nZ dune structure de groupe,
dont cl(0) est llment neutre et cl(x) est le symtrique de cl(x).
6

I.1. Dfinitions exemples

c) On note D4 le groupe des isomtries du carr pour la composition des


applications. Les lments de D4 sont
I
R1
R2
R3
H
V
1
2

=
=
=
=
=
=
=
=

identit
la rotation de centre 0 (le centre du carr) et dangle /2
la rotation de centre 0 (le centre du carr) et dangle
la rotation de centre 0 (le centre du carr) et dangle 3/2
la symtrie par rapport laxe de symtrie horizontal
la symtrie par rapport laxe de symtrie vertical
la symtrie par rapport la premire diagonale
symtrie par rapport la deuxime diagonale

qui se composent suivant la table

I
R1
R2
R3
H
V
1
2

I
I
R1
R2
R3
H
V
1
2

R1
R1
R2
R3
I
2
1
H
V

R2
R2
R3
I
R1
V
H
2
1

R3
R3
I
R1
R2
1
2
V
H

H
H
1
V
2
I
R2
R1
R3

V
V
2
H
1
R2
I
R3
R1

1
1
V
2
H
R3
R1
I
R2

2
2
H
1
V
R1
R3
R2
I

o les termes de cette table sont x y pour x dans la premire colonne et y dans
la premire ligne.
Ce groupe fait partie dune suite de groupes Dn , n  3, appels groupes
didraux (cf. TR.IV.A).

Dnition I.1.2. Si (G, ) est un groupe tel que la loi satisfasse la proprit
(iv) x, y G, x y = y x,
le groupe (G, ) est dit commutatif ou encore ablien.

Exemples I.1.3.
a) Les groupes (Z, +), (Q , ), (Mn (C), +) sont abliens.
b) Le groupe (GLn (C), ) ne lest pas. On constate sur la table ci-dessus que
le groupe D4 nest pas ablien.

Proposition I.1.1. Si card E  3, le groupe SE nest pas ablien.


7

Chapitre I. Gnralits sur les groupes


Dmonstration. Soient x, y, z trois lments distincts deux deux dans E. On

considre les deux transpositions xy et yz (on note ij la permutation qui change



i et j), alors xy yz = yz xy .
Attention. En gnral, dans un goupe non ablien, (xy)n = xn y n , n N. Mais
si xy = yx, alors (xy)n = xn y n , n N.

Remarques I.1.3. Dans la suite, sauf mention contraire, on notera les lois de
groupes multiplicativement (x, y)  xy, on les appellera produits, on notera x1
llment symtrique de x quon appellera inverse de x, et on notera 1 llment
neutre. Toutefois, si le groupe considr est ablien, on notera sa loi additivement
(x, y)  x + y, on lappellera somme, on notera x llment symtrique de x
quon appellera oppos de x, et on notera 0 llment neutre.

I.2. Sous-groupes morphismes


A - Sous-groupes
Supposons quon connaisse le groupe (Q, +), mais quon nait pas dni daddition sur Z. Puisque Z est un sous-ensemble de Q, on peut considrer laddition
de deux entiers dans Q. Il est facile de vrier que laddition, dans Q, de deux
entiers est encore un entier. On dnit ainsi une addition sur Z, qui est une loi de
composition interne.
De plus, quels que soient x, y, z des lments de Z, les lments (x + y) + z et
x + (y + z) sont gaux dans Q et appartiennent Z, ils sont donc gaux dans Z.
Autrement dit, lassociativit de la loi dnie sur Z partir de celle dnie sur Q
dcoule de lassociativit de la loi de Q.
On vrie de la mme manire que 0, qui est llment neutre de Q pour
laddition, est aussi lment neutre pour laddition dans Z et que, pour tout
x Z, x, qui est le symtrique de x dans Q, est aussi le symtrique de x dans Z.
Autrement dit, ceci montre que la structure de groupe de (Z, +) est dduite
de celle de (Q, +). On dit que (Z, +) est un sous-groupe de (Q, +).
Le lecteur pourra faire la mme analyse en considrant lensemble
Z[i] = {a + ib|(a, b) Z2 }, avec i2 = 1, vu comme sous-ensemble de (C, +).
On cherche formaliser cette situation au cas gnral dun groupe (G, ) et
dun sous-ensemble H de G. La loi de composition interne de G permet de dnir
une loi de composition sur H,
(x, y) H H,

(x, y)  x y.

Cest la loi induite sur H par celle de G.


8

I.2. Sous-groupes morphismes

Mais, par rapport la situation de Z et (Q, +) dcrite ci-dessus, un premier


cueil peut se prsenter : llment xy appartient G, mais peut ne pas appartenir
H, i.e. la loi nest pas une loi de composition interne pour H. Par exemple,
pour G = (M2 (C), +) et H = GL2 (C), les lments

x=


10
,
01


y=

01
10

appartiennent H, (x + y) appartient G mais pas H.


Mme quand ce premier cueil est vit, il peut sen prsenter un second : pour
un lment x de H, le symtrique x, qui appartient G, peut ne pas appartenir
H. Par exemple, pour G = (Q , ) et H = Z , la multiplication induite sur H
par celle de G est une loi de composition interne pour H, mais linverse de 2 dans
G nappartient pas H.
Pour pouvoir tendre la situation dcrite pour (Q, +) et Z un groupe quelconque G et un sous-ensemble H, il faut donc que la loi induite sur H soit une
loi de composition interne pour H, on dit que H est stable pour la loi de G, et
que le symtrique, dans G, de tout lment de H appartienne H, on dit que H
est stable par symtrique. La proposition (I.2.1) ci-dessous montrera que ces
conditions sont susantes.

Dnition I.2.1. Un sous-ensemble non vide H dun groupe G est un sousgroupe de G si, muni de la loi induite par celle de G, cest un groupe.
Proposition I.2.1. Un sous-ensemble non vide H dun groupe G est un sous-groupe
de G si et seulement si
(i) (x, y) H H, xy H.
(ii) x H, x1 H.
Dmonstration. Si H est un sous-groupe de G, les assertions (i) et (ii) sont clairement vries. Rciproquement, daprs lassertion (i), la loi de G induit sur H
une loi interne, et cette loi est associative pour la mme raison que celle indique
ci-dessus pour (Q, +) et Z. Daprs (ii), pour tout lment x de H, on a x1 H,
do, daprs (i), xx1 H. Mais xx1 est llment neutre de G. On en dduit
que llment neutre de G est aussi lment neutre de H. Par consquent, H muni
de la loi induite par celle de G est un groupe.


Chapitre I. Gnralits sur les groupes

Remarques I.2.1.
a) Le lecteur vriera que les deux assertions (i) et (ii) de la proposition (I.2.1)
sont quivalentes : (x, y) H H, xy 1 H et eG H.
b) Un groupe G ayant au moins deux lments admet au moins deux sousgroupes : G et le sous-groupe rduit llment neutre.
c) Il est clair que si H est un sous-groupe dun groupe G et si K est un
sous-groupe de H, alors K est un sous-groupe de G.

Dnition I.2.2. On appelle sous-groupe propre dun groupe G tout sousgroupe distinct de G et de llment neutre.
Notation. Si H est un sous-groupe de G, on notera H < G.

Exemples I.2.1.
a) (Z, +) < (Q, +) < (R, +) < (C, +).
b) (Q , ) < (R , ) < (C , ).
c) Le groupe multiplicatif U des nombres complexes de module 1 est un sousgroupe de (C , ).
d) Le groupe multiplicatif Un des nombres complexes z tels que z n =1 est un
sous-groupe de U.
e) Le groupe GL(E) des automorphismes dun k-espace vectoriel E est un
sous-groupe de SE .
f) Pour tout groupe G, on considre
Z(G) = {g G, x G, gx = xg}.
Cest un sous-groupe de G, appel le centre de G.

Exercice I.1.
1. Montrer que pour tout n  3, on a Z(Sn ) = {1}, o 1 est la permutation
identit.
2. Montrer que les matrices

 

10
0 1

,
,
01
1 0

 
0 i

,
i0


i 0

0 i


o i est un nombre complexe tel que i2 = 1, forment un groupe pour la multiplication des matrices. (On montrera que cest un sous-groupe du groupe GL2 (C).
10

I.2. Sous-groupes morphismes

On remarquera que dmontrer directement que cet ensemble de matrices est un


groupe impose des calculs longs et fastidieux, en particulier pour vrier lassociativit, do lintret de la mthode propose, qui est frquemment utilise.)
On note ce groupe H et on lappelle groupe quaternionique.

Proposition I.2.2. Les sous-groupes de (Z, +) sont les nZ = {nx, x Z}, pour n
parcourant N.
Dmonstration. Il est clair que les nZ = {nx, x Z}, pour n parcourant N, sont

des sous-groupes de Z. Rciproquement, soit H un sous-groupe de Z. Si H = 0,


alors H = nZ avec n = 0. Si H est non nul, son intersection avec N est un
ensemble non vide dentiers positifs et possde donc un plus petit lment n.
Soit x un lment quelconque de H ; la division euclidienne de x par n donne
x = ny + k, avec 0  k < n. Comme k = x ny appartient H, k est nul par
dnition de lentier n. On en dduit que H = nZ.


Proposition I.2.3. Soient G un groupe,


 I un ensemble non vide et {Hi }iI une
famille de sous-groupes de G. Alors iI Hi est un sous-groupe de G.
Dmonstration. Laisse au lecteur titre dexercice.

Attention. Une runion de sous-groupes dun groupe G nest, en gnral, pas


un sous-groupe de G. Par exemple, on vriera que 3Z et 5Z sont des sous-groupes
de Z, mais que 3 + 5 = 8 nappartient pas 3Z 5Z.

Exercice I.2. Montrer que si A et B sont des sous-groupes dun groupe G, A B


est un sous-groupe de G si et seulement si A est contenu dans B ou B est contenu
dans A.

B - Sous-groupes engendrs
Il est facile de voir que dans le groupe Z/nZ (exemple I.1.2.b), tout lment
cl(k) est la somme cl(1) + + cl(1), k-fois. Autrement dit, llment cl(1) engendre le groupe Z/nZ.

Dnition I.2.3. Soient G un groupe et S une partie de G. On appelle sousgroupe engendr par S, et on note S, le plus petit (pour la relation dinclusion) sous-groupe de G contenant S.

11

Chapitre I. Gnralits sur les groupes

Proposition I.2.4. Cest lintersection de tous les sous-groupes de G qui


contiennent S.

Proposition I.2.5. Soient G un groupe et S une partie non vide de G. On a
S = {x1 xn , n N , xi S o x1
i S, i, 1  i  n}.
n

n N , xi S o x1
i S, i, 1  i  n}.
On remarque que S est contenu dans H. Soient x = x1 . . . xn et y = y1 . . . yp des
lments de H, alors xy 1 = x1 . . . xn yp1 . . . y11 appartient H, ce qui prouve
que H est un sous-groupe de G. Do S est contenu dans H. Il est clair que tout
sous-groupe de G contenant S contient H, do S = H.

Dmonstration. Notons H = {

i=1 xi ,

Cas particulier important. Si S = {x} pour x G, on note alors x le


sous-groupe engendr par x et il est clair que x = {xn , n Z}.

Remarque I.2.2. Si la loi de G est note additivement, on a


S = {x1 + + xn , n N , xi S, i, 1  i  n}
do x = {nx, n Z}.

Dnition I.2.4. Si S est une partie non vide dun groupe G, telle que S = G,
on dit que S est une partie gnratrice de G, ou que S est un ensemble de
gnrateurs de G, ou que S engendre G.
Exemple I.2.2. Dans le groupe S3 , on a
12 = 2 , 13 = e, 1 3 = 2 , 3 1 = 1
do 1 , 3  = S3 .

Exercice I.3.
1. En examinant la table de lexemple (I.1.2.c), montrer que D4 = R1 , H ou
D4 = R1 , V  ou D4 = R1 , 1  ou D4 = R1 , 2 .
2. Montrer quun sous-groupe de (R, +) est, ou bien dense dans R, ou bien
engendr par un lment a de R.

Remarque I.2.3. Lexemple ci-dessus montre quune partie gnratrice dun groupe
nest, en gnral, pas unique. En particulier G = G.

12

I.2. Sous-groupes morphismes

C - Ordre dun groupe, dun lment


Dnition I.2.5. Un groupe G est dit ni sil na quun nombre ni dlments.
Dans ce cas, le cardinal de G sappelle lordre du groupe G et est not |G|.
Soient G un groupe et x un lment de G. On appelle ordre de x, quon
note o(x), le cardinal de x. Si ce cardinal est inni, on dit que x est dordre
inni.

Remarques I.2.4.
a) Soient G un groupe ni et x un lment de G, alors o(x)  |G|.
b) Dans tout groupe G, llment neutre est le seul lment dordre 1.
c) Dans (Z, +), tous les lments non nuls sont dordre inni.

Exemples I.2.3.
a) Les groupes D4 et H sont dordre 8.
b) Dans le groupe S3 , les lments 1 , 2 , 3 sont dordre 2, les lments 1 et
2 dordre 3. Le groupe S3 est dordre 6.
Plus gnralement, pour tout n  2, le groupe Sn est dordre n!.
c) Dans le groupe D4 , les lments R1 et R3 sont dordre 4, les lments H,
V , 1 , 2 sont dordre 2.

Proposition I.2.6. Soient G un groupe et x un lment dordre ni de G. Alors o(x)


est le plus petit entier positif s tel que xs = 1G .
Dmonstration. Si pour tout i et j dans Z, i = j, on a xi = xj , alors lordre

de x est inni, ce qui est contraire lhypothse. Donc il existe p > q tel que
xp = xq , i.e. xpq = 1G , avec p q > 0. Lensemble {s N , xs = 1G } est un
ensemble non vide dentiers positifs, il admet donc un plus petit lment n. Alors

x = {1G , x, . . . , xn1 }, et o(x) = n.

D - Morphismes
tudier un groupe, cest dterminer les proprits algbriques qui sont attaches la loi dnissant la structure de groupe. Lun des moyens les plus ecaces
pour ce faire est de comparer le groupe donn un autre groupe dont on connat
dj les proprits. Si H est un sous-groupe dun groupe G, le produit des lments de H est le mme, que ces lments soient considrs dans H ou dans G.
13

Chapitre I. Gnralits sur les groupes

Il est donc simple de comparer les structures des groupes G et H. Par contre,
si deux groupes G et G ne sont pas contenus lun dans lautre, ou ne sont pas
sous-groupes dun mme groupe, on ne peut plus faire cette comparaison. On
est alors amen considrer une application f : G G qui permette de se ramener la situation prcdente, cest--dire telle que f (G) soit un sous-groupe
de G . Pour cela, il faut que lapplication f soit compatible avec la structure de
groupe, donc compatible avec les lois qui dnissent la structure. Cest la notion
de morphisme.

Dnition I.2.6. Soient (G, .) et (G , ) deux groupes. Un morphisme (ou homomorphisme) de groupes de G dans G est une application f : G G
vriant :
(x, y) G G, f (x.y) = f (x) f (y).
Notation. On note Hom(G, G ) lensemble des morphismes de groupes de G dans
G . On note End(G) lensemble des morphismes de groupes de G dans lui-mme,
quon appelle endomorphismes de G.

Proposition I.2.7. Tout lment f de Hom(G, G ) vrie les proprits suivantes :


(i) f (1G ) = 1G
(ii) f (x1 ) = f (x)1 pour tout lment x de G
(iii) H < G f (H) < G
(iv) H  < G f 1 (H  ) < G avec f 1 (H  ) = {x G, f (x) H  }.
Dmonstration. (i). Notons 1G et 1G les lments neutres respectifs de G et G .

Soit x un lment de G, on a f (x) = f (x1G ) = f (x)f (1G ). Or f (x) = f (x)1G ,


do f (1G ) = 1G .
(ii). Pour tout x de G on a 1G = f (1G ) = f (xx1 ) = f (x)f (x1 ), do
f (x1 ) = f (x)1 .
(iii). Pour tous y1 et y2 dans f (H), il existe x1 et x2 dans H tels que f (x1 ) = y1
1
et f (x2 ) = y2 . Do y1 y21 = f (x1 )f (x2 )1 = f (x1 )f (x1
2 ) = f (x1 x2 ) qui appartient f (H).
(iv). Pour tous x et y dans f 1 (H  ) on a f (x) et f (y) dans H  , do

f (xy 1 ) = f (x)f (y)1 appartient H  , et xy 1 appartient f 1 (H  ).
14

I.2. Sous-groupes morphismes

Dnition - Proposition I.2.8. Pour tout lment f de Hom(G, G ), f (G) est un


sous-groupe de G appel image de f et not Im(f ) ; f 1 ({1G }) est un sous
groupe de G appel noyau de f et not Ker(f ).
Proposition I.2.9. Si f : G G est un morphisme de groupes, on a
[f injectif ] [Ker(f ) = {1G }]
[f surjectif ] [Im(f ) = G ].
Dmonstration. On a

[f injectif] [(x, y) G G, (f (x) = f (y)) (x = y)].


Si f est injectif et f (x) = 1G = f (1G ), alors x = 1G et Ker(f ) = {1G }.
Rciproquement, si f (x) = f (y), on a
1G = (f (x))1 f (y) = f (x1 )f (y) = f (x1 y),
do x1 y Ker(f ). Si Ker(f ) = {1G }, alors x = y et f est injective.
La deuxime assertion est vidente.

Exemples I.2.4.
a) Si H < G, alors linjection canonique i : H  G est un morphisme.
b) Lapplication de GLn (C) dans C , qui une matrice associe son dterminant, est un morphisme de groupes multiplicatifs dont le noyau, not SLn (C), est
appel groupe spcial linaire. (On peut remplacer C par un corps commutatif
quelconque.)

Proposition I.2.10. Soient G, G , G trois groupes. Alors pour tout f de Hom(G, G )
et tout g de Hom(G , G ), g f appartient Hom(G, G ).
Dmonstration. Le lecteur vriera facilement que lapplication de G dans G de-

nie par g f est un morphisme de groupes.

Dnition I.2.7. Un lment f de Hom(G, G ) est un isomorphisme sil existe


un morphisme rciproque g, i.e. un lment g de Hom(G , G) tel que gf = idG
et f g = idG .

15

Chapitre I. Gnralits sur les groupes

Proposition I.2.11. Soient G et G deux groupes et f : G G une application.


(i) f est un isomorphisme si et seulement si f est un morphisme bijectif
(ii) Si f est un isomorphisme, lapplication rciproque f 1 est un isomorphisme.
Dmonstration. (i). Il est clair quun isomorphisme est une application bijective. Il sut donc de dmontrer que si f est un morphisme bijectif, lapplication rciproque f 1 est un morphisme de groupes. Pour tous x et y  dans
G , il existe x et y uniques dans G tels que x = f (x) et y  = f (y). On a
f 1 (x y  ) = f 1 (f (x)f (y)) = f 1 (f (xy)) = xy = f 1 (x )f 1 (y  ).

(ii). vident.

Attention. Une application bijective nest pas ncessairement un isomorphisme.


Le lecteur vriera que, pour tout groupe non trivial G et pour tout g = 1G dans
G, lapplication fg : G G dnie par fg (x) = gx est bijective, mais nest pas
un morphisme de groupes.

Dnition I.2.8. Deux groupes G et G sont isomorphes sil existe un isomorphisme f de G sur G .
Cette notion est extrmement importante, car deux groupes isomorphes ont
exactement les mmes proprits algbriques.
Notation. Si deux groupes G et G sont isomorphes, on note G  G . Les lments
de End(G) qui sont des isomorphismes sont appels automorphismes de G. Ils
forment un groupe pour la composition des applications, not Aut(G).

Remarques I.2.5.
a) Il est clair daprs les propositions (I.2.10) et (I.2.11) que la composition
des applications munit Aut(G) dune structure de groupe.
b) Si deux groupes sont isomorphes, ils ont mme ordre.
Attention.

La rciproque est fausse (cf. exercice I.4 ci-dessous).

c) Si f est un isomorphisme dun groupe G sur un groupe G , pour tout lment


x de G, les lments x et f (x) ont mme ordre.
d) Si f : G G est un morphisme injectif, alors G est isomorphe f (G).
Ceci permet didentier G au sous-groupe f (G) de G .
16

I.2. Sous-groupes morphismes

e) Soient G un groupe et G un ensemble. Si f : G G est une application bijective, on peut munir G dune structure de groupe telle que f soit un
isomorphisme, et cela de manire unique.
En eet,
x G , y  G , !x G, !y G, tels que x = f (x), y  = f (y).
On pose alors x y  = f (xy) ; ceci dnit sur G une loi de composition interne
telle que :
x G, y G, f (xy) = f (x)f (y).
On vrie facilement que cette loi est associative, que f (1G ) est lment neutre
et que x1 = f (x1 ). Lensemble G est donc muni dune structure de groupe et,
puisque f est un morphisme bijectif, cest un isomorphisme.
videmment, on obtient un rsultat analogue si G est un ensemble et G un
groupe, en considrant lapplication f 1 .
f) Soient G un groupe, G un ensemble et f : G G une application.
Lensemble f (G) muni de la loi  dnie par f (x)  f (y) = f (xy) est un groupe.
Par exemple f : Z2 C dnie par f ((a, b)) = a + ib.

Exemples I.2.5.
a) Soit E un k-espace vectoriel de dimension n. Alors les groupes GL(E)
(cf. exemple I.2.1.e) et GLn (k) (cf. exemple I.1.1.b) sont isomorphes par lisomorphisme qui, tout lment de GL(E), associe la matrice M () de dans une
base xe de E.
b) Automorphismes intrieurs. Soient G un groupe et g un lment de G.
Lapplication
g : G G, x  gxg1
est un automorphisme de G, appel automorphisme intrieur dni par g. On
note Int(G) lensemble {g , g G} des automorphismes intrieurs de G. Cest
un sous-groupe de Aut(G). On remarquera que, en gnral, on peut avoir g = g
avec g = g , si g1 g Z(G), do |Int(G)|  |G|.

Remarque I.2.6. En gnral, pour un groupe G, Int(G) est un sous-groupe strict


de Aut(G). Mais pour certains groupes, on peut avoir Int(G) = Aut(G) (comme,
par exemple, pour les groupes Sn , n = 6, (cf. TR.II.B)).
Exercice I.4.
1. Montrer que lensemble {0, 1, 2, 3} muni de la loi dnie en (1.4) est un
groupe isomorphe au groupe Z/4Z (cf. exemple I.1.2.b).
17

Chapitre I. Gnralits sur les groupes

2. Montrer que les groupes D4 et H, qui sont tous les deux dordre 8, ne sont
pas isomorphes. (Utiliser la remarque (I.2.5.c).)
3. Montrer que les matrices
 
10
,
01
 
01
,
10


1 1
,
1 0


1 0
,
1 1


0 1
1 1


1 1
0 1

forment un sous-groupe de GL2 (R), isomorphe au groupe GL2 (Z/2Z).

Thorme I.2.1 (de Cayley). Tout groupe G est isomorphe un sous-groupe du


groupe SG de ses permutations.
Dmonstration. Soit g un lment de G. Lapplication fg : G G dnie par
fg (x) = gx est bijective, cest donc une permutation de E. Lapplication

F : G SG ,

g  fg

est un morphisme de groupes. En eet F (gh) est lapplication de G dans G qui


x associe ghx. Comme ghx = g(hx), cet lment est aussi limage de x par
lapplication F (g) F (h). On en dduit que F (gh) = F (g) F (h).
De plus, F est injective. En eet, si F (g) est gal lidentit, pour tout x de
G on a gx = x, do g = 1G , o 1G est llment neutre de G, et Ker(F ) = {1G }.
Par consquent, F est un isomorphisme de G sur son image F (G), qui est un

sous-groupe de SG .

Remarque I.2.7. On verra au TR.I.A que si deux ensembles E et F sont quipotents, les groupes SE et SF sont isomorphes. Donc, si G est un groupe dordre n,
le thorme de Cayley montre que G est isomorphe un sous-groupe de Sn . Mais
lentier n nest pas forcment minimal pour cette proprit, i.e. on peut avoir
p < n et G isomorphe un sous-groupe de Sp (cf. exercice I.5 ci-dessous). Comme
on sait que |Sn | = n!, on comprend limportance de trouver un p infrieur n tel
que G soit isomorphe un sous-groupe de Sp .
Exercice I.5.
1. Montrer que le groupe D4 est isomorphe un sous-groupe de S4 .
2. En comptant le nombre dlments dordre 4 de S4 , montrer quils nont
pas tous mme carr.
En dduire que H nest pas isomorphe un sous-groupe de S4 .
Montrer, par la mme mthode, que H nest pas isomorphe un sous-groupe
de S7 . Par consquent, lentier n minimal tel que H soit isomorphe un sousgroupe de Sn est n = 8 = |H|.
18

I.3. Produit direct de groupes

I.3. Produit direct de groupes


A - Produit de sous-groupes dun groupe
Soient G un groupe, H et K deux sous-groupes de G. On considre les parties
de G, HK = {hk, h H, k K} et KH = {kh, k K, h H}, o le produit est
la loi de G.

Remarque I.3.1. En gnral, ces deux parties de G ne sont pas gales et ne sont pas
des sous-groupes de G. En eet, considrons dans S3 les sous-groupes H = 1 
et K = 2  : alors HK = {e, 1 , 2 , 1 2 }, KH = {e, 1 , 2 , 2 1 } et, puisque
/ HK et (2 1 )1 =
1 2 = 2 1 , HK = HK ; de plus (1 2 )1 = 2 1
/ KH, donc HK et KH ne sont pas des sous-groupes de S3 .
1 2
Proposition I.3.1. Soient G un groupe, H et K deux sous-groupes de G. Alors HK
est un sous-groupe de G si et seulement si HK = KH.
Dmonstration. Remarquons dabord que HK et KH ne sont pas vides puisquils

contiennent llment neutre. Si HK est un sous-groupe de G, pour h H et


k K, on a kh = (h1 k1 )1 HK, donc KH est contenu dans HK. Soit
z HK, alors z 1 = hk, et z = k1 h1 KH, do HK est contenu dans KH,
et HK = KH.
Rciproquement, si HK = KH, soient h et h dans H, k et k dans K ; alors,
(hk)(h k )1 = hkk1 h1 . Or, kk1 h1 KH = HK, donc il existe h H et
k K tels que kk1 h1 = h k , do (hk)(h k )1 = hh k HK, et HK est
un sous-groupe, ainsi que KH.


Remarque I.3.2. Si G est ablien, pour tous sous-groupes H et K, HK est un


sous-groupe de G.
Exercice I.6. Montrer que si HK est un sous-groupe de G, cest le sous-groupe
engendr par H K.
Proposition I.3.2. Soient G un groupe et {Hi }1in une famille nie de sousgroupes de G. Si, quels que soient i et j, 1  i < j  n, Hi Hj est un sous-groupe
de G, alors
H1 H2 . . . Hn = {x1 . . . xn , xi Hi , 1  i  n}
est un sous-groupe de G.
Dmonstration. Le lecteur montrera, par un raisonnement par rcurrence, que cette
proposition est un corollaire immdiat de la proposition (I.3.1).


19

Chapitre I. Gnralits sur les groupes

B - Produit direct de groupes


Proposition I.3.3. Soient G1 et G2 deux groupes dlments neutres respectifs 1G1
et 1G2 . Alors lensemble G1 G2 muni de la loi de composition interne dnie par
((x1 , x2 ), (y1 , y2 ))  (x1 y1 , x2 y2 )
est un groupe dont llment neutre est (1G1 , 1G2 ), linverse de llment (x1 , x2 )
1
tant llment (x1
1 , x2 ).
La dmonstration est laisse au lecteur titre dexercice.

Dnition I.3.1. Le groupe dni ci-dessus est le produit direct des groupes
G1 et G2 , not G1 G2 .
Les projections canoniques
p1 : G1 G2 G1 ,

(x1 , x2 )  x1

p2 : G1 G2 G2 ,

(x1 , x2 )  x2

sont des morphismes surjectifs, et les injections canoniques


q1 : G1 G1 G2 ,

x1  (x1 , 1G2 )

q2 : G1 G1 G2 ,

x2  (1G1 , x2 )

sont des morphismes injectifs.

Remarques I.3.3.
a) Le groupe G1 G2 est ablien si et seulement si les groupes G1 et G2 le
sont.
b) Le groupe Im(q1 ) (resp. Im(q2 )) est un sous-groupe de G1 G2 isomorphe
G1 (resp. G2 ).
c) Si G1 et G2 sont des groupes dordre ni, alors G1 G2 est dordre ni et
|G1 G2 | = |G1 ||G2 |.

Exercice I.7. Montrer que lensemble {0, 1, 2, 3} muni de la loi dnie en (1.4)
est un groupe isomorphe au groupe (Z/2Z) (Z/2Z). Vrier que ce groupe nest
pas isomorphe au groupe Z/4Z.
20

I.3. Produit direct de groupes

Proposition I.3.4. Soient deux groupes G1 et G2 . Un groupe G est isomorphe au


produit direct G1 G2 si et seulement sil contient deux sous-groupes H1 et H2
tels que
(i) Hi  Gi

i = 1, 2

(ii) h1 H1 , h2 H2 , h1 h2 = h2 h1
(iii) G = H1 H2
(iv) H1 H2 = {1G }.
Dmonstration. Soit : G1 G2 G un isomorphisme. On pose H1 = Im( q1 )
et H2 = Im( q2 ) ; alors le groupe H1 (resp. H2 ) est isomorphe G1 (resp. G2 ).
Dautre part,

hi Hi xi Gi , i = 1, 2 tels que h1 = (x1 , 1G2 ), h2 = (1G1 , x2 ),


do,
h1 h2 = (x1 , 1G2 )(1G1 , x2 ) = ((x1 , 1G2 )(1G1 , x2 )) = (x1 , x2 ).
De la mme manire, on a
h2 h1 = (1G1 , x2 )(x1 , 1G2 ) = (x1 , x2 )
do h1 h2 = h2 h1 . Tout lment de G scrit (x1 , x2 ) = (x1 , 1G2 )(1G1 , x2 ) qui
appartient H1 H2 , donc G = H1 H2 . De plus, H1 H2 = {(1G1 , 1G2 )} est rduit
llment neutre de G.
Rciproquement, soient H1 et H2 deux sous-groupes et i : Gi Hi ,
i = 1, 2 des isomorphismes, avec G = H1 H2 et H1 H2 = {1G }. Pour tout
x = (g1 , g2 ) G1 G2 , on pose (x) = 1 (g1 )2 (g2 ) G. Si x = (g1 , g2 ) alors
(x)(x ) = 1 (g1 )2 (g2 )1 (g1 )2 (g2 ). En utilisant (ii), on obtient donc
(x)(x ) = 1 (g1 )1 (g1 )2 (g2 )2 (g2 ) = 1 (g1 g1 )2 (g2 g2 ) = (xx ).
Cela montre que est un morphisme. Il est surjectif puisque G = H1 H2 . Si
1 (g1 )2 (g2 ) = 1G , alors 1 (g1 ) = 2 (g2 )1 H1 H2 , donc 1 (g1 ) = 2 (g2 ) =
1G . On en dduit g1 = 1G1 et g2 = 1G2 , puis x = 1G1 G2 , ce qui montre linjecti
vit. Par consquent, est un isomorphisme de G1 G2 sur G.
21

Chapitre I. Gnralits sur les groupes

Exercice I.8.
1. Gnraliser la proposition (I.3.4) une famille nie de groupes G1 , . . . , Gn .
Attention. Cette proposition ne peut tre gnralise une famille innie de
groupes, car seul le produit dun nombre ni dlments a un sens.
2. Montrer que si G est un groupe ni dont tous les lments distincts de 1G
sont dordre 2, alors G est un groupe ablien et il existe un entier p  1 tel que
G  Z/2Z Z/2Z (p facteurs).

Thorme I.3.1 (proprit universelle du produit direct de groupes). Soient G1 et


G2 deux groupes, pi les projections canoniques de G1 G2 sur Gi , i = 1, 2. Pour
tout groupe G et tout morphisme de groupes fi : G Gi , i = 1, 2, il existe un
unique morphisme de groupes h : G G1 G2 tel que pi h = fi , i = 1, 2.
Dmonstration. Existence de h : pour tout x de G, posons h(x) = (f1 (x), f2 (x)).

Il est clair que h est un morphisme de groupes et que pi h = fi , i = 1, 2.


Unicit de h : supposons quil existe un autre morphisme de groupes
h : G G1 G2 tel que pi h = fi , i = 1, 2. Alors, pour tout x de G, on a

h (x) = (f1 (x), f2 (x)) = h(x), do h = h.

Remarque I.3.4. Le problme universel de produit de groupes snonce de la faon


suivante : deux groupes G1 et G2 tant donns, existe-t-il un groupe P et des
morphismes de groupes pi : P Gi , i = 1, 2, tels que, pour tout groupe G et
tous morphismes de groupes fi : G Gi , i = 1, 2, il existe un unique morphisme
de groupes g : G P tel que pi g = fi , i = 1, 2 ? Si (P, p1 , p2 ) existe, on dit
que cest une solution du problme universel de produit des groupes G1 , G2 . La
proposition prcdente montre que P = G1 G2 , p1 et p2 tant les morphismes
de projection, est une solution du problme.
Il est facile de montrer que la solution dun problme universel est unique
isomorphisme unique prs. Ceci signie que deux solutions sont isomorphes et
quil existe un unique isomorphisme de lune sur lautre ; on pourra prciser ce
que cela signie en se reportant au TR.II.A.
En particulier, tre solution dun problme universel est une proprit qui
caractrise un objet. Par exemple, un groupe P muni de morphismes de groupes
i : P Gi , i = 1, 2, est isomorphe au produit direct G1 G2 si et seulement
sil est solution du problme universel de produit des groupes G1 et G2 .
On rencontrera dans cet ouvrage plusieurs types de problmes universels.
En particulier, on peut se poser le problme universel de somme de groupes,
22

I.3. Produit direct de groupes

problme dual du prcdent, obtenu en renversant le sens des morphismes.


On verra au TR.III.D et au chapitre VI que ce problme universel de somme
admet des rponses trs direntes suivant que lon considre des groupes non
abliens ou des groupes abliens, ce qui nest pas le cas pour le problme universel de produit comme cela a t remarqu en (I.3.3.a). Par consquent, la solution
dun problme universel, lorsquelle existe, ne dpend pas seulement du type de
problme pos, mais aussi du type de structure algbrique concern.

Proposition I.3.5. Soient I un ensemble non vide et {Gi


}iI une famille de groupes
dlment neutre respectif 1Gi , i I. Lensemble iI Gi muni de laloi de
composition interne ((xi )iI , (yi )iI )  (xi yi )iI est un groupe, not
iI Gi
et appel produit direct des groupes (Gi )iI , dont llment neutre est 1 = (1Gi )iI
et dans lequel llment inverse de x = (xi )iI est llment x1 = (x1
i )iI .
Dmonstration. Laisse au lecteur titre dexercice.

Exercice I.9. Le lecteur dmontrera lnonc suivant, qui est la gnralisation de


lnonc du thorme (I.3.1) une famille quelconque de groupes (Gi )iI .
Soient I un ensemble non
 vide, (Gi )iI une famille de groupes et les morphismes de projection pi : iI Gi Gi , i I. Pour tout groupe G et toute
famille de morphismes de groupes
fi : G Gi , i I, il existe un unique mor
phisme de groupes g : G iI Gi tel que, pour tout i I, pi g = fi .

23

This page intentionally left blank

THMES DE RFLEXION

TR.I.A. tude du groupe symtrique Sn

Pour un ensemble E, on note SE le groupe des applications bijectives de E


dans E, ou permutations de lensemble E, pour la composition des applications.
On a vu (proposition I.1.1) que, ds que le cardinal de E est strictement suprieur
2, ce groupe est non ablien.
Le thorme de Cayley (I.2.1) et surtout les trs nombreuses occasions o ils
interviennent dans des domaines trs varis des mathmatiques, rendent ltude
des groupes symtriques trs importante. On amorcera ici cette tude qui sera
poursuivie et approfondie aux TP.I et TR.II.B.
1. Montrer que si E et E  sont des ensembles quipotents (cf. appendice), les
groupes SE et SE  sont isomorphes.
Par consquent ltude du groupe SE , o E est un ensemble ni de cardinal n, se ramne ltude du groupe Sn , groupe des permutations de lensemble
[n] = {1, . . . , n}. On rappelle que le cardinal de Sn est n!, i.e. le groupe Sn est
dordre n !.
Soit Sn , le support de est lensemble
supp() = {i [n], (i) = i}.
2. Montrer que, dans Sn , deux lments dont les supports sont disjoints commutent.
Pour Sn et pour i [n], on appelle -orbite de i lensemble
(i) = { r (i), r Z}.
3. En remarquant que (i) est la classe de i pour une relation dquivalence
dnie sur [n], et en notant {i1 , . . . , it } une famille de reprsentants des -orbites
distinctes dans [n], montrer que

| (iq )|.
n=
1qt

Algbre T1

On va maintenant tudier des permutations particulires, les cycles, qui sont


les constituants lmentaires du groupe symtrique (cf. question 6 ci-dessous).
Un lment Sn est un r-cycle, ou cycle de longueur r, sil existe un
ensemble ordonn de r entiers distincts dans [n], {i1 , . . . , ir }, tel que
(i1 ) = i2 , . . . , (ij ) = ij+1 , . . . , (ir ) = i1
k {[n] {i1 , . . . , ir }}, (k) = k.
On remarquera quun 1-cycle est ncessairement lidentit et quun 2-cycle est une
transposition. Une permutation circulaire dun ensemble n lments est un
n-cycle de Sn (i.e. de longueur maximale).
4. Montrer quun r-cycle est un lment dordre r dans Sn .
5. Montrer quun lment Sn , n > 1, est un r-cycle si et seulement si dans la
dcomposition de [n] en -orbites, il nexiste quune seule -orbite non ponctuelle
(i.e. non rduite un point). Le cardinal de cette orbite est gal r.
6. Montrer que tout lment Sn , = id, scrit sous la forme
= 1 s , s  1
o les i sont des cycles supports disjoints, tous dirents de lidentit, et que
cette dcomposition est unique lordre prs des facteurs.
Cette dcomposition sappelle la dcomposition canonique de en cycles.
Cette dcomposition permet donc de ramener ltude des permutations celle
des cycles.
7. Montrer que pour Sn , lordre de est le ppcm des ordres des cycles de sa
dcomposition canonique.
8. Montrer que tout Sn se dcompose, de manire non unique, en un produit
de transpositions.
Nous allons maintenant introduire un invariant des permutations. Soit Sn ;
si on note t le nombre de -orbites distinctes dans [n], on pose sgn() = (1)nt
et on lappelle signature de .
9. Montrer que si est un r-cycle, sgn() = (1)r1 .
10. Montrer que si est une transposition, sgn( ) = sgn(). (On considre
la tranposition qui change i et j ; on montre que :
si (k) est une -orbite ne contenant ni i ni j, (k) = (k) ;
si i et j sont dans deux -orbites distinctes, les termes de ces deux -orbites
forment une seule ( )-orbite ;
26

Thmes de rflexion

si i et j sont dans la mme -orbite, les termes de cette -orbite forment


deux ( )-orbites distinctes.
Donc le nombre de ( )-orbites est gal au nombre des -orbites, plus ou
moins un.)
11. Montrer que si Sn est un produit de k transpositions, alors
sgn() = (1)k , et que les nombres de transpositions dans deux dcompositons
de en produit de transpositions ont mme parit.
Lensemble {1, 1} muni de la multiplication usuelle est un groupe isomorphe
Z/2Z. La signature dnit donc une application sgn : Sn Z/2Z.
12. Montrer que cette application est un morphisme de groupes.
Le morphisme sgn : Sn Z/2Z dni ci-dessus sappelle le morphisme
signature.
13. On dit que deux permutations et  de Sn sont conjugues dans Sn sil
existe une permutation tel que  = 1 . Dmontrer la formule suivante :
pour un k-cycle (x1 , . . . , xk ),
(x1 , . . . , xk )1 = ((x1 ), . . . , (xk )).
En dduire, en particulier, que toutes les transpositions sont conjugues dans Sn .
14. Dmontrer quil existe un unique morphisme non trivial Sn Z/2Z. (On
dmontrera que si un tel morphisme vaut +1 sur une transposition, alors il est
trivial sur les transpositions : cest donc le morphisme trivial.)
Ce qui prcde montre lunicit du morphisme signature. Son noyau, not An ,
form des permutations de signature +1, sera tudi au TR.II.B.

TR.I.B. Groupes cycliques

Un groupe monogne est un groupe engendr par un lment,


G = x = {xk , k Z}.
Ces groupes sont des groupes abliens particulirement importants. On verra
au chapitre VI que tout groupe ablien engendr par un nombre ni dlments
est isomorphe un produit direct de groupes monognes.
1. Montrer que sur tout ensemble ni, on peut dnir une loi de composition
interne qui munisse cet ensemble dune structure de groupe monogne. (Soit X
un ensemble n lments ; on note x1 un lment et on pose x2 = 2x1 , . . .,
xk = kx1 , . . . , xn = nx1 , (n + 1)x1 = x1 . On munit X de la loi
xi + xj = xj + xi = kx1 , avec k = (i + j) mod n.)
27

Algbre T1

2. Montrer que si G est un groupe monogne :


ou bien G est inni et isomorphe Z,
ou bien G est dordre ni et isomorphe au groupe additif Z/nZ, avec n = |G|.
Un groupe monogne dordre ni est dit cyclique. Ce qui prcde montre que
ltude des groupes cycliques se ramne celle des groupes additifs Z/nZ.
3. Montrer que si p est un nombre premier, tout groupe dordre p est cyclique,
donc isomorphe Z/pZ.
Nous allons tablir un rsultat technique qui nous sera utile dans la suite.
4. Montrer que si G = x est un groupe cyclique dordre n, xk = 1 si et seulement
si k nZ.

Sous-groupes des groupes cycliques


Nous avons vu (proposition I.2.2) que les sous-groupes de Z sont les nZ, n N.
Ils sont donc isomorphes Z. On remarquera ici une dirence fondamentale entre
les groupes abliens et les espaces vectoriels : le sous-groupe nZ est strictement
contenu dans Z (par exemple si n = 2, nZ est lensemble des nombres pairs)
et pourtant isomorphe Z, alors quun sous-espace vectoriel strict dun espace
vectoriel de dimension nie ne peut lui tre isomorphe.
5. Montrer que les sous-groupes de Z/nZ correspondent biunivoquement aux sousgroupes kZ de Z, avec k > 0 divisant n. En dduire quun sous-groupe dun groupe
cyclique est un groupe cyclique.
6. Montrer que si G = x est un groupe cyclique dordre n, si k est un entier
relatif et si h = pgcd(k, n), alors xk et xh engendrent le mme sous-groupe.
Le thorme de Lagrange (II.1.1) montre que si G est un groupe ni, lordre
de tout sous-groupe H de G divise lordre de G. En gnral, si d est un diviseur
quelconque de lordre de G, il nexiste pas de sous-groupe H de G dordre d. Par
exemple, on verra au TR.II.B que le groupe A4 , qui est dordre 12, na pas de
sous-groupe dordre 6. Cependant,
7. Si G = x est un groupe cyclique dordre n et si d est un diviseur de n, montrer
que H = xn/d  est un sous-groupe dordre d de G et que cest le seul.
On verra au chapitre VI que, plus gnralement, si G est un groupe ablien
ni dordre n, pour tout diviseur d de n, il existe un lment de G dordre d.
28

Thmes de rflexion

Gnrateurs dun groupe cyclique


En gnral, si G = x est un groupe cyclique, il existe dans G dautres gnrateurs que x. Par exemple, le groupe des racines cubiques de lunit G = {1, j, j 2 }
est engendr par j et j 2 . Nous allons montrer que les gnrateurs dun groupe
cyclique G forment un groupe, dont nous allons calculer lordre.
8. Montrer que si G = x est un groupe dordre n, xk est un gnrateur de G si
et seulement si pgcd(k, n) = 1 (i.e. si k et n sont premiers entre eux).
On en dduit que le nombre de gnrateurs dun groupe cyclique dordre n est
gal (n), o est la fonction dEuler
(n) = card{k N, 1  k  n 1, pgcd(k, n) = 1}.
9. Montrer que les gnrateurs du groupe Z/nZ forment un groupe multiplicatif,
not U(Z/nZ). (On utilisera lidentit de Bezout.)
On remarquera que ce groupe nest pas un sous-groupe de Z/nZ, puisque sa
loi nest pas induite par celle de Z/nZ.
10. Montrer que, pour tout n N , le groupe Aut(Z/nZ) est isomorphe au groupe
U(Z/nZ).

Produit direct de groupes cycliques. Application au calcul de (n)


11. Montrer que si p et q sont des entiers positifs, pZ qZ = pqZ si et seulement
si p et q sont premiers entre eux.
En dduire que les groupes Z/pZ Z/qZ et Z/pqZ sont isomorphes si et
seulement si p et q sont premiers entres eux.
12. Gnraliser cette dernire assertion en montrant que les groupes
Z/p1 Z . . . Z/pk Z et Z/p1 . . . pk Z
sont isomorphes si et seulement si les entiers pi , 1  i  k, sont premiers entre
eux deux deux.
On en dduit que pour tout nombre n N dont la dcomposition en facteurs
premiers est n = ps11 . . . pskk , le groupe Z/nZ est canoniquement isomorphe au
groupe Z/ps11 Z . . . Z/pskk Z.
13. En dduire que si n = ps11 . . . pskk , o les pi , 1  i  k, sont des nombres

si
premiers, alors (n) = i=k
i=1 (pi ). (On tablira quun isomorphisme de groupes
f : G G induit une bijection entre lensemble des parties gnratrices de G et
lensemble des parties gnratrices de G .)
29

Algbre T1

14. Montrer que pour tout nombre premier p et tout entier positif s, on a
(ps ) = ps1 (p 1).
En dduire que si n = ps11 . . . pskk est la dcomposition de n en facteurs premiers,
on a

k 

1
1
.
(n) = n
pi
i=1

TR.I.C. Dtermination des groupes dordre n,


pour 1  n  9
Il sagit de dterminer tous les groupes, isomorphisme prs, dordre n pour
1  n  9.
On sait que le seul groupe dordre 1 est le groupe trivial rduit llment
neutre. La question TR.I.B.3 donne la rponse pour n = 2, 3, 5, 7.
Cas n = 4
1. Montrer quun groupe dordre 4 est isomorphe Z/4Z ou Z/2Z Z/2Z et
que ces deux groupes ne sont pas isomorphes entre eux.
Cas n = 6
Soit G un groupe dordre 6.
2. Montrer que si G est ablien, il est isomorphe Z/6Z (lui-mme isomorphe
Z/2Z Z/3Z).
3. Montrer que si G est non ablien, il est isomorphe S3 .
Cas n = 8
Nous allons montrer quil existe, isomorphisme prs, exactement cinq groupes
dordre 8 qui sont :
Z/8Z, Z/2Z Z/2Z Z/2Z, Z/4Z Z/2Z, D4 , H.
4. Montrer que les cinq groupes ci-dessus ne sont pas isomorphes entre eux deux
deux.
Soit G un groupe dordre 8 ; il est clair que sil possde un lment dordre 8,
il est isomorphe Z/8Z et on sait que, daprs (EI.8.2), si tous ces lments sont
dordre 2, il est isomorphe Z/2Z Z/2Z Z/2Z.
On suppose quaucune des conditions ci-dessus nest ralise. Il existe donc un
lment a dordre 4 dans G.

30

Thmes de rflexion

5. Montrer quil existe dans G un lment b, nappartenant pas au sous-groupe


a et que {a, b} engendre G.
On voit facilement que ba {ab, a2 b, a3 b}.
6. Montrer que si ba = ab, le groupe G est ablien et il est isomorphe au groupe
produit Z/4Z Z/2Z.
7. Montrer que lgalit ba = a2 b est impossible.
On en dduit donc que si ab = ba, alors ba = a3 b.
8. Montrer qualors b2 = 1 ou b2 = a2 , et que :
si b2 = 1, le groupe G est isomorphe au groupe D4 ;
si b2 = a2 , le groupe G est isomorphe au groupe H.
Cas n = 9
Si le groupe G possde un lment dordre 9, il est isomorphe au groupe Z/9Z.
On suppose que le groupe G ne possde pas dlment dordre 9.
9. Montrer que le groupe G possde deux lments a et b dordre 3 tels que a2 = b
et b2 = a, qui engendrent G.
Il est facile de voir que ba {ab, ab2 , a2 b, a2 b2 }.
10. Montrer que seule lgalit ba = ab est possible (calculer (ba)2 ), et qualors le
groupe G est isomorphe au groupe Z/3Z Z/3Z.
Il y a donc, isomorphisme prs, deux groupes dordre 9 qui sont :
Z/9Z, Z/3Z Z/3Z
(vrier quils ne sont pas isomorphes entre eux).
On aura remarqu que si G est un groupe dordre n = 4 ou 9, i.e. n = p2 o
p est un nombre premier, alors G est isomorphe Z/p2 Z ou Z/pZ Z/pZ. On
tablira ce rsultat de faon gnrale en dans lexercice (IV.4).

31

This page intentionally left blank

TRAVAUX PRATIQUES

TPI. tude de quelques groupes de permutations


Dans ce TP, on se propose de manipuler avec Maple quelques groupes de
permutations, cest--dire des sous-groupes du groupe symtrique Sn , pour dirents entiers n. Daprs le thorme de Cayley, tout groupe peut tre vu comme
un groupe de permutations, do limportance de ces derniers. Cest loccasion
dtudier la structure de groupe (la dnition par des gnrateurs, le calcul du
centre, de lordre des lments) et dapprhender sans formalisme la notion de prsentation par gnrateurs et relations (qui sera tudie en dtail au TP.IV.A). En
particulier, on sintressera aux deux groupes non abliens dordre 8 : le groupe D4
des isomtries du carr et le groupe quaternionique H.
Quelques remarques concernant la manipulation des permutations et des
groupes de permutations sous Maple : on prendra soin de charger au pralable
la librairie group de Maple (faire with(group);).
Dnition dune permutation. On peut soit se donner une permutation
list [(1), . . . ,(n)] : ainsi [1,3,4,5,2] dsigne pour Maple la permuta12345
tion
, soit se donner la permutation comme la liste des cycles
13452
supports disjoints dont le produit est : ainsi [[1,2,3],[4,5]] dsigne
la permutation (1, 2, 3)(4, 5). On passe de lun lautre comme suit :
>convert([1,3,4,5,2],disjcyc);
>convert([[1,2,3],[4,5]],permlist,5);
>convert([[1,2,3],[4,5]],permlist,9);
>map(g->convert(g,disjcyc),[[2,3,1,5,4],[2,3,1,5,4,6,7,8,9]]);
>map(g->convert(g,disjcyc),{[2,3,1,5,4],[2,3,1,5,4,6,7,8,9]});
Noter que, dans la deuxime commande, la permutation est vue comme un
lment de S5 et comme un lment de S9 dans la troisime. La commande

Algbre T1

type(g,disjcyc(n)) renvoie true si g est un lment de Sn donn comme


une liste de cycles supports disjoints et false sinon.
Remarque. Concernant toutes les commandes Maple suivantes (et toutes
les procdures que vous serez amens crire), sauf mention du contraire, il
sera sous-entendu que les permutations sont entres comme listes de cycles
supports disjoints.
Oprations sur les permutations. Elles sont donnes par les commandes
invperm, mulperms (inverse et produit respectivement). Le neutre est [ ].
Dnition dun groupe de permutations. La commande Maple
G:=permgroup(n,{g1,...,gr}) dnit le sous-groupe G de Sn par
un ensemble g1 , . . . , gr de gnrateurs. On peut alors tester si g appartient
G par groupmember(g,G) et calculer le cardinal par grouporder(G).
Remarque. A priori, tous les algorithmes la base des commandes Maple
utiliss dans cette feuille sont connus du lecteur, lexception prcisment de
groupmember et de grouporder dont limplmentation dpassant le cadre de ce
TP sera passe sous silence (voir cependant la question 4.). Le lecteur intress
pourra consulter [10], chapitre 8, ou attendre le TP.II.

Les groupes Sn et An
Quelques commandes Maple utiles : seq, nops, op, type( ,odd).
1. Calculer mulperms([[1,2]],[[1,3]]) et mulperms([[1,3]],[[1,2]]). Que
constate-t-on ? crire une procdure multperm:=proc(g1,g2) renvoyant g1 g2.
2. La commande combinat[permute](n) renvoie la liste de tous les lments de
Sn en tant que permutation lists . Dnir S3 avec la commande permgroup et
donner la liste de ses lments laide de la commande elements. Comparer avec
le rsultat de la commande combinat[permute](3).
3. crire des fonctions dnissant sous Maple, pour n un entier quelconque
donn, le groupe Sn partir des systmes de gnrateurs suivants :
les transpositions (1, 2), (2, 3), . . . , (n 1, n) ;
la transposition (1, 2) et le n-cycle (1, 2, . . . , n).
Vrier, pour direntes valeurs de n, que lon obtient bien Sn tout entier (et le
dmontrer au papier-crayon pour tout n).
34

Travaux pratiques

4. Soit G le sous-groupe de Sn dni par un ensemble S0 = {g1 , . . . , gr } de


gnrateurs et soit S = S0 {g11 , . . . , gr1 } (on conserve les inverses, bien que le
groupe soit ni, par souci decacit algorithmique). Partant de L = S {1G }
et N = S, quels types de mots en les gnrateurs et leurs inverses obtient-on
dans L et N aprs excution de la ligne suivante ?
N:={seq(seq(multperm(g,h),g=N),h=S)} minus L; L:=L union N;
Et aprs excution de cette ligne deux fois de suite ? Tester avec Maple sur
Sn , pour n = 3, 4, engendr par la transposition (12) et le n-cycle (1, 2, . . . , n).
Conclusion ? crire une procdure elements1:=proc(G) donnant la liste des lments du groupe G, par itration de la ligne de commandes prcdente autant de
fois que ncessaire. laide de la commande time, comparer sur des exemples les
temps de calcul entre cette procdure nave et la procdure elements de Maple
dont limplmentation est passe sous silence : conclusion ?
5. Soit G(n), pour n  3, le sous-groupe de Sn engendr par :
les cycles (1, 2, 3) et (3, . . . , n) si n est impair ;
les permutations (1, 2, 3) et (1, 2)(3, . . . , n) si n est pair.
Que dire de la parit des lments de G(n) ? Vrier avec la commande parity
puis observer les cardinaux. Quelle conjecture cela suggre-t-il ? La dmontrer
(indication : commencer par remarquer que (1, 2, i)(1, 2, j)1 = (1, i)(1, j) et que
Sn est engendr par les transpositions de la forme (1, i) ; en dduire que le groupe
altern An est, pour n  3, engendr par les 3-cycles (1, 2, i), i = 3, . . . , n). crire
enn une procdure A:=proc(n) dnissant An sous Maple pour tout entier
n  2.
6. On sait que le centre de Sn est trivial, sauf pour n = 2 o le groupe est ablien.
En testant avec Maple (commande center), faire une conjecture pour An et la
dmontrer.

Deux groupes de permutations de cardinal 8


Quelques commandes Maple utiles : sort, Matrix.
Prliminaires : on rappelle que le type dune permutation Sn est la liste
[1, . . . , 1, n1 , . . . , nr ], o les ni , rangs par ordre croissant, sont les longueurs des
cycles dans la dcomposition canonique en produit de cycles disjoints, avec au
pralable autant de 1 que de points xes : la somme des lments de la liste vaut
donc n (en analyse combinatoire, on dit quune telle liste est une partition de n).
7. crire une procdure typ:=proc(g,n) renvoyant le type de la permutation
g Sn . Tester avec les lments (1, 2, 3) et (1, 2, 3)(4, 5) de S6 . Comment trouver
35

Algbre T1

lordre dune permutation lorsque lon connat son type ? crire une procdure
ord calculant lordre dune permutation. Donner la liste des ordres des lments
de S4 et vrier que ces nombres divisent tous le cardinal de S4 . Dnombrer la
main les lments dordre 4 et comparer.
tude du premier groupe : avec les notations de lexemple I.1.2.c, on rappelle
que le groupe des isomtries du carr est D4 = {I, R1 , R2 , R3 , H, V, 1 , 2 }.
8. Une isomtrie du carr permutant les sommets du carr, justier que D4 sidentie, quitte numroter les sommets, un sous-groupe de S4 (prcisment, on
montrera que la restriction aux sommets dnit un morphisme injectif de groupes
de D4 dans S4 ; on identie alors D4 son image). Dcrire, en tant que permutations, les lments de D4 . Enn, dnir D4 avec la commande permgroup et
donner la liste des lments avec la commande elements. En dduire quil sagit
eectivement dun sous-groupe de S4 de cardinal 8.
9. Vrier que D4 = R1 , H = R1 , V  = R1 , 1  = R1 , 2  et que, dans
chacun de ces cas, D4 = a, b, o a est dordre 4, b dordre 2 et ba = a3 b.
Dmontrer que ces relations dterminent compltement le groupe (i.e. la liste
de ses lments et sa table de multiplication). Existe-t-il dautres systmes de
gnrateurs deux lments ? Sont-ils tous de la forme prcdente ?
tude du second groupe : le groupe quaternionique H est le sous-groupe de
GL2 (C) constitu des matrices
 


 


10
0 1
0 i
i 0

,
,
,
.
01
1 0
i 0
0 i
On pose, pour g et g dans H, g (g ) = gg . Daprs le thorme de Cayley,
lapplication g  g permet de voir H comme un sous-groupe de S8 .
10. Dnir H sous Maple comme un groupe de permutations en utilisant la
remarque prcdente (on pourra eectuer le calcul matriciel avec Maple en chargeant au pralable la libraire LinearAlgebra). Vrier par Maple quil sagit
bien dun sous-groupe de S8 dordre 8. Enn, dmontrer que H est engendr par
deux gnrateurs a et b soumis aux relations a4 = b4 = 1, a2 = b2 et ba = ab3 .
11. Que dire du sous-groupe de S8 engendr par les permutations (1234)(5678)
et (1537)(2846) ?
12. Est-il possible de voir H comme un sous-groupe de Sn avec n < 8 ? On crira
une procdure test:=proc(a,b) testant si deux lments dordre 4 engendrent
un groupe isomorphe H et lon recherchera avec Maple les lments dordre 4
de S7 (combien en dnombre-t-on la main ?).
Remarque. Se reporter lexercice I.5 pour une mthode utilisant uniquement le
papier-crayon.
36

II
GROUPES QUOTIENTS

On a vu au chapitre I que, pour tout n de Z, nZ est un sous-groupe de Z


et la loi interne de Z, cest--dire laddition, induit une loi interne sur Z/nZ qui
munit cet ensemble dune structure de groupe. De plus, la projection canonique
: Z Z/nZ est un morphisme de groupes.
Lobjectif de ce chapitre est de formaliser cette situation pour un groupe quelconque. Autrement dit, tant donn un groupe G et un sous-groupe H, quelles
conditions peut-on dnir un ensemble quotient G/H et une application canonique : G G/H, de telle sorte que la loi de G induise sur G/H une loi interne
le munissant dune structure de groupe et que soit un morphisme de groupes ?
On va montrer qu tout sous-groupe H dun groupe G est associe une relation
dquivalence R dnie sur G. Si cette relation dquivalence satisfait certaines
conditions de compatibilit, la loi interne de G induit une loi interne sur lensemble
des classes dquivalence G/R qui munit cet ensemble dune structure de groupe
et la projection canonique : G G/R est un morphisme de groupes. On
montrera quinversement, toute relation dquivalence R dnie sur un groupe
G et satisfaisant les conditions de compatibilit, est associ un sous-groupe H de
G tel que la relation R soit la relation associe au sous-groupe H. Ceci conduit
la notion de sous-groupe normal.

II.1. Classes modulo un sous-groupe


On considre un groupe G, H un sous-groupe de G, et on dnit sur G la
relation
(xRy) (x1 y H).

Chapitre II. Groupes quotients

Proposition II.1.1.
(i) La relation R est une relation dquivalence.
(ii) Soit x un lment de G, sa classe dquivalence pour la relation R est
lensemble xH = {xh, h H}.
Dmonstration. (i). Pour tout x de G, on a x1 x = 1G H, do xRx et la relation

R est rexive. Pour tout x et tout y dans G, on a (x1 y)1 = y 1 x, do si xRy


alors yRx et la relation R est symtrique. Si xRy et yRz, alors x1 y H et
y 1 z H, do x1 yy 1 z = x1 z H et xRz, la relation R est donc transitive.
(ii). Si xRy il existe h H tel que x1 y = h, i.e. y = xh.

Dnition II.1.1. La relation R est appele relation dquivalence gauche


modulo H, et xH la classe gauche de x modulo H.
Remarques II.1.1.
a) On dnit une relation dquivalence droite modulo H par
(xRy) (xy 1 H)
et la classe droite de x modulo H est lensemble Hx = {hx, h H}.
Lorsque nous aurons considrer les relations gauche et droite modulo H,
nous noterons ces deux relations respectivement H R et RH .
b) Quel que soit h dans H, on a Hh = H = hH et H est la classe droite et
gauche de llment neutre de G modulo H.
c) Si le groupe G est ablien, en notant sa loi additivement, les relations
dquivalences dnies ci-dessus scrivent
(xRy) ((x y) H),
et les relations dquivalences (resp. les classes) gauche et droite modulo H
concident.
Si le groupe G nest pas ablien, ce nest plusle cas,en gnral. On consi123
. En remarquant que
dre dans S3 le sous-groupe H =   avec =
213


123
, les classes gauche et droite
S3 = {e, , , 2 , , } avec =
231
modulo H sont respectivement :
H = {, }
2 H = { 2 , 2 = }

H = {, }
H 2 = { 2 , 2 = }

qui sont deux deux distinctes puisque = .


38

II.1. Classes modulo un sous-groupe

Exemple II.1.1. On considre un lment n de Z et on pose H = nZ, sous-groupe


de Z. La relation dquivalence (resp. les classes) modulo H concide(nt) avec la
relation (resp. les classes) de congruence modulo n.
Notation. On note (G/H)g (resp. (G/H)d ) lensemble des classes dquivalence
des lments de G pour la relation gauche (resp. droite) modulo H. Ces
ensembles sont aussi appels ensembles quotients gauche (resp. droite)
modulo H.

Proposition II.1.2. Soient G un groupe et H un sous-groupe de G.


(i) Toute classe gauche xH (resp. droite Hx) est quipotente H.
(ii) Les ensembles (G/H)g et (G/H)d sont quipotents.
Dmonstration. (i). Pour tout lment x de G, lapplication H xH qui h

associe xh, est videmment bijective.


(ii). Pour tout xH de (G/H)g , posons (xH) = Hx1 , qui est un lment de
(G/H)d . Montrons que est une application. En eet, xH = yH est quivalent
x1 y H, do x1 Hy 1 , et Hx1 = Hy 1 , cest--dire (xH) = (yH).
Dautre part, Hx1 = Hy 1 est quivalent x1 y H, autrement dit, xH = yH.
Ceci signie que (xH) = (yH) implique xH = yH et donc que est injective.
De plus, pour tout Hx dans (G/H)d , on a Hx = (x1 H), par consquent est
surjective. Il existe donc une application bijective de (G/H)g sur (G/H)d , ce qui
prouve que ces deux ensembles sont quipotents.


Dnition II.1.2. Soient G un groupe et H un sous-groupe de G. On appelle


indice de H dans G, quon note [G : H], le cardinal de lensemble (G/H)g
(ou (G/H)d ).
Thorme II.1.1 (de Lagrange). Si G est un groupe ni, pour tout sous-groupe H
de G on a
|G| = |H|[G : H].
Dmonstration. Puisque les xH, x G, sont les classes dquivalences pour la

relation dquivalence R, elles forment une partition de G. De plus, daprs la


proposition prcdente, chacune de ces classes est quipotente H. On en dduit
que le cardinal de G est gal au cardinal de H, multipli par le nombre de classes,
qui est prcisment le cardinal de lensemble quotient (G/H)g . Do la formule
|G| = |H|[G : H].

39

Chapitre II. Groupes quotients

Remarque II.1.2. Ce thorme est souvent nonc de la faon suivante : dans un


groupe ni, lordre de tout sous-groupe divise lordre du groupe.
Corollaire II.1.1. Pour tout groupe ni, lordre de tout lment divise lordre du
groupe.
Dmonstration. Pour tout x de G, lordre de x est lordre du sous-groupe x de G.

On applique alors le thorme de Lagrange avec H = x.

Proposition II.1.3. Dans un groupe, lintersection dun nombre ni de sous-groupes


dindice ni est un sous-groupe dindice ni.
Dmonstration. Soient G un groupe et Hi , i = 1, . . . , n, une famille de sous-groupes
de G qui sont tous dindice ni dans G. Supposons que n = 2. Il est clair que
pour tout x de G, on a (H1 H2 )x (H1 x H2 x). Dautre part, pour tout y
dans (H1 x H2 x), on a yx1 H1 et yx1 H2 , i.e. yx1 H1 H2 , do
(H1 H2 ) x = H1 x H2 x. On en dduit que [G : (H1 H2 )]  [G : H1 ][G : H2 ].
Si le rsultat est vrai pour les (n 1) sous-groupes H1 , . . . , Hn1 , on applique

le raisonnement ci-dessus aux sous-groupes (n1
i=1 Hi ) et Hn .

Attention. Lnonc ci-dessus nest plus vrai, en gnral, pour un nombre inni
de sous-groupes dindice ni (considrer les sous-groupes de Z ou, plus gnralement, cf. TR.III.C).

Thorme II.1.2 (formule de lindice). Si H est un sous-groupe dindice ni dun


groupe G et si K est un sous-groupe de G contenant H (H K G), alors K
est dindice ni dans G et
[G : H] = [G : K][K : H].
Dmonstration. Soit {xi }iI une famille de reprsentants des classes droites dis-

tinctes des lments de G modulo K. Les Kxi , i I, forment une partition de


G et card(I) = [G : K]. Soit {yj }jJ une famille de reprsentants des classes
droites distinctes des lments de K modulo H. Les Hyj , j J, forment une
partition de K, et card(J) = [K : H]. Pour tout g dans G, il existe un unique
i I tel que g Kxi et il existe un unique k K tel que g = kxi . Dautre part, il
existe un 
unique j J tel que k Hyj , do g appartient Hyj xi . On en dduit
que G = (i,j)IJ (Hyj xi ).

Lemme II.1.1. Les ensembles Hyj xi , (i, j) I J, forment une partition de G.


40

II.2. Compatibilit avec la structure


Dmonstration. Supposons que Hyj  xi = Hyj xi , alors KHyj  xi = KHyj xi .

Mais, puisque H K, on a KH = K et KHyj = Kyj = K, car yj K.


De la mme manire, KHyj  = K. On en dduit que Hyj  xi = Hyj xi implique
Kxi = Kxi et, puisque les Kxi forment une partition de G, que i = i. Par
consquent Hyj  = Hyj et, pour une raison analogue, j  = j. Do le lemme.
Ceci prouve que [G : H] = card(I J) = card(I) card(J) = [G : K][K : H].
Comme [G : H] est ni, cette galit implique que [G : K] est ni.


Remarque II.1.3. La dmonstration ci-dessus montre que la formule de lindice


est vraie de faon plus gnrale ds que deux quelconques des trois termes qui
apparaissent dans la formule sont nis, le troisime tant alors ncessairement
ni.
Exercice II.1. Soient H et K deux sous-groupes nis dun groupe G. Montrer que
card(HK) = card(KH) =

|H||K|

|H K|

II.2. Compatibilit avec la structure


Dnition II.2.1. Soit E un ensemble muni dune loi de composition interne
(note multiplicativement) sur lequel est dnie une relation dquivalence R.
(i) R est compatible droite (resp. gauche) avec la loi si, quels
que soient x, y, a dans E, on a (xRy) = (xaRya) (resp. (xRy) =
(axRay)).
(ii) R est compatible avec la loi si elle est compatible droite et
gauche.

Proposition II.2.1. Avec les mmes notations que ci-dessus, R est compatible avec
la loi si et seulement si
x, x , y, y  E, [(xRx ) et (yRy  )] = [xyRx y  ].
Dmonstration. Supposons que R soit compatible avec la loi : alors si xRx et

yRy  , on a xyRx y et x yRx y  , do xyRx y  par transitivit.


Rciproquement, lassertion de lnonc tant vraie pour tout x, x , y, y  , cest
en particulier vrai pour y = y  , do si xRx alors xyRx y et la relation est
compatible droite avec la loi. De mme, en considrant x = x , on montre
quelle est compatible gauche.

41

Chapitre II. Groupes quotients

Proposition II.2.2. Soient G un ensemble muni dune loi de composition interne, R


une relation dquivalence dnie sur G et G/R lensemble quotient de G par la
relation dquivalence R. Alors la loi interne de G induit une loi interne sur G/R,
(x, y)  xy (o pour z G, z dsigne la classe dquivalence de z) si et seulement
si R est compatible avec la loi de G.
Dmonstration. La correspondance (x, y)  xy dnit une loi interne sur G/R si
et seulement si elle dnit une application G/R G/R G/R, autrement dit,
si et seulement si
(x = x1 , y = y1 ) = (xy = x1 y1 ),

do le rsultat daprs la proposition (II.2.1).

Remarque II.2.1. Si la relation R est compatible avec la loi de G, la loi induite


sur G/R par celle de G est dnie par x y = xy. Il est clair que si la loi de G
est associative (resp. commutative, resp. admet un lment neutre e, resp. tout
lment x admet un lment symtrique x1 ), il en est de mme pour la loi induite
sur G/R, e est llment neutre, llment symtrique de x est x1 .
Exemple II.2.1. Pour tout entier n, la relation dquivalence dnie par la
congruence modulo n dans Z est compatible avec laddition et la multiplication
des entiers. Ces deux lois induisent donc des lois de compositions internes sur lensemble des entiers modulo n, qui sont associatives, commutatives, qui possdent
un lment neutre ; de plus tout lment admet un symtrique pour la loi induite
par laddition.

II.3. Groupes quotients


On va maintenant tudier la situation o G est un groupe.

Proposition II.3.1. Soient G un groupe et R une relation dquivalence dnie


sur G, compatible avec la loi de G. Alors lensemble quotient G/R, muni de la loi
induite par la loi de G (dnie par (x, y)  xy), est un groupe.
Dmonstration. Cest une consquence directe de la proposition II.2.2, qui assure
que la loi sur le quotient est bien dnie, et de la remarque II.2.1.


Une autre faon de dire les choses est la suivante : notant : G G/R
lapplication de passage au quotient, la loi sur le quotient G/R est dnie par
(x)(y) = (xy). On applique alors la remarque (I.2.5.e)
On est donc amen dterminer les relations dquivalences compatibles avec
la loi de G.
42

II.3. Groupes quotients

Proposition II.3.2. Pour tout sous-groupe H dun groupe G, la relation RH (resp.


H R) est compatible droite (resp. gauche) avec la loi de composition de G.
Rciproquement, si une relation R dnie sur un groupe G est compatible
droite (resp. gauche) avec la loi de composition du groupe G, alors il existe un
unique sous-groupe H de G tel que R = RH (resp. R = H R).
Dmonstration. Soient x, y, a des lments de G tels que xRH y, i.e. xy 1 H.

Alors, (xa)(ya)1 = xaa1 y 1 appartient H, i.e. xaRH ya. Une dmonstration


analogue donne le rsultat pour H R.
Soit R une relation dquivalence dnie sur G, compatible droite avec la loi
de G. On note H la classe dquivalence de llment neutre 1G de G. Montrons
que H est un sous-groupe de G. Puisque 1G H, H est non vide. Pour tous x et y
dans H, on a xR1G et yR1G . La compatibilit de R avec la loi de G implique que
xy 1 Ry 1 ; de plus, puisque yR1G , on a yy 1 Ry 1 , do 1G Ry 1 et y 1 R1G . On
en dduit que xy 1 R1G , i.e. xy 1 H, ce qui prouve que H est un sous-groupe
de G. Vrions que R = RH . Si xRy alors, daprs la compatibilit, xy 1 R1G ,
do xy 1 H et xRH y. Si xRH y, xy 1 H, donc xy 1 R1G et, daprs la
compatibilit, xRy. Lunicit de H dcoule du fait que si R = RH , alors H est

la classe dquivalence de 1G .
La relation dquivalence R est donc compatible avec la loi de G si et seulement
si il existe un sous-groupe H de G tel que R = H R = RH . Cela conduit la
dnition suivante.

Dnition II.3.1. Un sous-groupe H dun groupe G est dit normal (ou distingu) dans G si H R = RH . On note alors H G.
Et nous avons dmontr :

Thorme II.3.1. Si H est un sous-groupe normal dun groupe G, la loi de composition interne induite sur lensemble G/H par celle de G munit G/H dune
structure de groupe. La surjection canonique : G G/H qui, un lment de
G associe sa classe modulo H, est un morphisme de groupes.
Exemple II.3.1. Pour tout n N , laddition de Z induit une structure de groupe
sur Z/nZ, qui est celle dnie dans lexemple (I.1.2.b).
Proposition II.3.3. Un sous-groupe H dun groupe G est normal dans G si et seulement sil vrie les conditions quivalentes suivantes :
(i) x G, xH Hx
43

Chapitre II. Groupes quotients

(i) x G, xH = Hx
(ii) x G, xHx1 H
(ii) x G, xHx1 = H
(iii) h H, x G, xhx1 H
(iv) Il existe un groupe G et un morphisme de groupes f : G G tel
que H = Ker(f ).
Dmonstration. Le sous-groupe H est normal dans G si et seulement si les relations
HR

et RH sont gales, donc si et seulement si les classes gauche et les classes


droite sont gales.
Les assertions (i) et (i) ainsi que (ii) et (ii) sont clairement quivalentes.
Dautre part, (i) implique (ii), qui est quivalente (iii). Si xhx1 H,
(x G, h H), alors il existe h H tel que xh = h x, donc xH Hx et
(iii) implique (i).
Si H est un sous-groupe normal de G, H est le noyau du morphisme canonique
de projection : G G/H. Rciproquement, si f : G G est un morphisme
de groupes, en posant H = Ker(f ), on a :
h H, x G, f (xhx1 ) = f (x)f (h)f (x)1 = 1G
do xhx1 H et H est un sous-groupe normal de G.

Remarque II.3.1. Un sous-groupe H dun groupe G est normal dans G sil est stable
par les lments de Int(G) (cf. exemple I.2.5.b).
Exemples II.3.2.
a) Il est clair que si G est un groupe ablien, tout sous-groupe H de G est
normal et G/H est un groupe ablien. En particulier, daprs lexemple (II.2.1),
le groupe additif des entiers modulo n est le groupe quotient de Z par le sousgroupe nZ.
b) On a vu (exemple I.2.2) que S3 est engendr par 1 et 3 . Considrons le
sous-groupe H = 1  = {e, 1 , 12 }. On vrie que les classes gauche et droite
de S3 modulo H sont gales, donc H S3 . De plus S3 /H  S2  Z/2Z.
c) Le groupe spcial linaire SLn (k), tant le noyau du morphisme dterminant
det : GLn (k) k , est un sous-groupe normal de GLn (k).
d) On note An le sous-groupe de Sn form des permutations de signature +1.
Cest le noyau du morphisme signature sgn : Sn Z/2Z, cest donc un sousgroupe normal de Sn .
44

II.4. Caractrisation des sous-groupes normaux

Exercice II.2.
1. Montrer que pour tout groupe G, Int(G) est un sous-groupe normal de
Aut(G).
2. Soient G un groupe et H un sous-groupe de G. Montrer que si [G : H] = 2,
alors H est un sous-groupe normal de G.
3. Montrer que tous les sous-groupes du groupe quaternionique H sont normaux dans H.

Remarque II.3.2. Si H et K sont deux sous-groupes dun groupe G, avec H K,


alors :
(H G) implique (H K).
Attention.

En gnral,

(H K) nimplique pas (H G),

(H G) nimplique pas (K G),

(H K et K G) nimplique pas (H G).


Autrement dit la proprit pour un sous-groupe dtre normal nest pas transitive.
Un exemple dune telle situation est donn dans le TR.II.B.

II.4. Caractrisation des sous-groupes normaux


Il est clair quun sous-groupe H dun groupe G nest pas ncessairement normal dans G. Nous allons introduire un sous-groupe intermdiaire entre H et G,
appell le normalisateur de H dans G, dans lequel H sera un sous-groupe normal
et qui permettra de dterminer si H est normal dans G.

Dnition II.4.1. Soient G un groupe et P(G) lensemble de ses parties. On dit


que deux lments S et S  de P(G), (S = ), sont conjugus sil existe un
lment x de G tel que S  = xSx1 = {xsx1 , s S}.
En convenant que la partie vide est conjugue delle-mme, la relation de
conjugaison est une relation dquivalence sur P(G). Pour une partie S = de G,
sa classe dquivalence pour cette relation est lensemble {xSx1 , x G}, quon
appelle classe de conjugaison de S.
45

Chapitre II. Groupes quotients

Remarques II.4.1.
a) Si S = {g}, o g est un lment de G, les lments de sa classe de conjugaison sont appels les conjugus de g dans G.
b) Une partie S  est conjugue dune partie S si elle est limage de S par
un automorphisme intrieur de G. Par consquent, deux parties conjugues sont
quipotentes.
c) Si H est un sous-groupe de G, toute partie de G conjugue de H est un
sous-groupe de G, isomorphe H.

Exercice II.3. Montrer que dans le groupe Sn , pour tout k, 1  k  n, les k-cycles
sont conjugus (cf. TR.I.A.3).
On sera amen utiliser la notion plus gnrale suivante :

Dnition II.4.2. Soient S et S  deux parties dun groupe G et H un sousgroupe de G. Alors S et S  sont conjugues sous H sil existe un lment x
de H tel que S  = xSx1 .
Proposition - Dnition II.4.1. Soient S une partie dun groupe G et H un sousgroupe de G.
(i) Lensemble NH (S) = {x H, xSx1 = S} est un sous-groupe de H
(donc de G) appel le normalisateur de S dans H.
(ii) Lensemble ZH (S) = {x H | s S, xsx1 = s} est un sous-groupe
de H (donc de G) appel le centralisateur de S dans H.
(iii) ZH (S) NH (S).
Dmonstration. (i). Il est clair que 1H NH (S). Soient x, y NH (S),
xSx1 = ySy 1 = S, do xy 1 Syx1 = S = (xy 1 )S(xy 1 ), donc
xy 1 NH (S).

(ii). Se dmontre de la mme faon.


(iii). Soient x ZH (S) et a NH (S), alors pour tout s S,
(axa1 ) s (ax1 a1 ) = axs x1 a1 , avec s = a1 sa. Puisque x ZH (S),
xs x1 = s , do
(axa1 ) s (ax1 a1 ) = as a1 = aa1 saa1 = s,
do le rsultat.
46

II.5. Sous-groupes normaux et morphismes

Proposition II.4.2. Soient G un groupe et H un sous-groupe de G. Alors H est


un sous-groupe normal de NG (H), et H est un sous-groupe normal de G si et

seulement si NG (H) = G.
Proposition II.4.3. Soient G un groupe, S une partie de G, H un sous-groupe de
G. Lensemble des classes de conjugaison de S sous H a pour cardinal lindice de
NH (S) dans H.
Dmonstration. Deux classes de conjugaison xSx1 et ySy 1 sont gales si et

seulement si (xy 1 )S(xy 1 )1 = S, i.e. xy 1 NH (S). Autrement dit, deux


classes de conjugaison xSx1 et ySy 1 sont gales si et seulement si les lments x
et y sont dans la mme classe modulo NH (S). On en dduit que le nombre de

classes de conjugaison de S distinctes est gal [H : NH (S)].

Exercice II.4. Montrer que NG (H) est le plus grand sous-groupe de G dans lequel
H est normal.

II.5. Sous-groupes normaux et morphismes


Thorme II.5.1. Soient G et G deux groupes et f un lment de Hom(G, G ).
Alors f induit un isomorphisme f de G/Ker(f ) sur Im(f ).
Dmonstration. Soit : G G/Ker(f ) la projection canonique. Tout lment

de G/Ker(f ) est la classe (x) dun lment x de G. Posons f ((x)) = f (x) et


montrons que f est une application : si x est un autre reprsentant de la classe
(x), on a xx1 Ker(f ), do f (x ) = f (x) et f est bien dnie. On vrie
aisment que f est un morphisme de groupes. Par construction, f est surjective.
Dautre part, si f ((x)) = f ((y)), on a f (x) = f (y), i.e. xy 1 Ker(f ), do

(x) = (y), donc f est injective. Do le rsultat.

Remarque II.5.1. Le thorme ci-dessus peut tre dmontr partir du thorme


de factorisation des applications. En eet, on sait que si E et E  sont des ensembles
et f : E E  est une application, on dnit sur E une relation dquivalence R
par xRy si et seulement si f (x) = f (y). On considre E/R lensemble des classes
dquivalence des lments de E et lapplication f dnie comme ci-dessus est une
bijection de E/R sur Im(f ). Il sut alors de vrier que sous les hypothses du
thorme (II.5.1), lapplication f est un morphisme de groupes.
47

Chapitre II. Groupes quotients

Exercice II.5. Soit G un groupe :


a) Montrer que le centre Z(G) de G est un sous-groupe normal de G.
b) Montrer que le groupe G/Z(G) est isomorphe au groupe Int(G).
(On considrera lhomomorphisme G Int(G) dni par g  g
(exemple I.2.5.b).) On en dduit que pour tout groupe G tel que Z(G) = {1}, on
a G  Int(G).
c) Montrer que si le groupe G/Z(G) est cyclique, alors le groupe G est ablien.

Proposition II.5.1. Soient G et G deux groupes et f un lment de Hom(G, G ).


Alors
(i) H G = f (H) f (G),
(ii) H  G = f 1 (H  ) G.
Dmonstration. (i). Soient y f (H) et z f (G), alors il existe h H et g G

tels que f (h) = y et f (g) = z. On a zyz 1 = f (ghg1 ) f (H) et f (H) est


normal dans f (G).

(ii). Soient h f 1 (H  ) et g G. On a f (ghg1 ) = f (g)f (h)f (g)1 H  ,



do ghg1 f 1 (H  ).
Attention. Sous les hypothses de la proposition (II.5.1), on na pas f (H) normal dans G , sauf si, par exemple, f est surjectif.

Exercice II.6.
1. Soient G1 et G2 des groupes, H1 et H2 des sous-groupes normaux respectifs
de G1 et G2 . Montrer que les projections canoniques i : Gi Gi /Hi , i = 1, 2,
induisent un isomorphisme de groupes (G1 G2 )/(H1 H2 )  (G1 /H1 )(G2 /H2 ).
2. Montrer que si H et K sont deux sous-groupes conjugus dun groupe G,
alors NG (H) et NG (K) sont des sous-groupes de G conjugus.

II.6. Sous-groupes dun groupe quotient


Lemme II.6.1. Soient G un groupe, H et K deux sous-groupes de G. Si H est
normal dans G, alors HK est un sous-groupe de G et H est un sous-groupe
normal de HK.
48

II.6. Sous-groupes dun groupe quotient


Dmonstration. Puisque H est un sous-groupe normal de G et que K G, pour

tout k K on a kH = Hk, do KH = HK et HK est un sous-groupe de


G daprs la proposition (I.3.1). De plus, pour tout h H et tout g G, on a
ghg1 H, donc a fortiori pour g HK, par consquent H est un sous-groupe
normal de HK.


Thorme II.6.1. Soient G un groupe, H un sous-groupe normal de G,


: G G/H la projection canonique.
(i) Le morphisme induit une correspondance biunivoque entre les sousgroupes (resp. sous-groupes normaux) de G contenant H et les sousgroupes (resp. sous-groupes normaux) de G/H.
(ii) Si K est un sous-groupe de G, alors HK est un sous-groupe de G contenant H et (K) = HK/H.
Dmonstration. (i). Soit K un sous-groupe de G/H et considrons K = 1 (K)

limage rciproque de K par . Puisque lapplication est surjective, (K) = K


et puisque est un morphisme, daprs la proposition (I.2.7.(iv)), K est un
sous-groupe de G. Si K est un sous-groupe normal de G/H, daprs la proposition (II.5.1.(ii)) K est normal dans G. De plus K contient H qui est limage
rciproque de llment neutre de G/H.
Inversement, soit K un sous-groupe de G contenant H. Alors H est normal
dans K et (K) = K/H est un sous-groupe de G/H, quon notera K. Daprs la
proposition (II.5.1.(i)), si K est normal dans G, K est un sous-groupe normal de
(G) = G/H.
Les applications K  K et K  K sont des bijections rciproques
lune de lautre de lensemble des sous-groupes (resp. sous-groupes normaux) de
G contenant H sur lensemble des sous-groupes (resp. sous-groupes normaux)
de G/H.
(ii). Le sous-groupe H tant normal dans G, on a dj vu que HK est un sousgroupe de G qui contient H comme sous-groupe normal. Donc (HK) = HK/H.
Dautre part, il est clair que (K) (HK) ; rciproquement, si y = (hk),
(h H, k K) alors y = (h)(k) = (k), donc (HK) (K). Finalement,
(K) = HK/H.


Exemple II.6.1. Les sous-groupes du groupe Z/nZ sont les groupes kZ/nZ avec
nZ kZ, cest--dire avec k divisant n dans N . Le nombre de sous-groupes de
Z/nZ est donc gal au nombre de diviseurs de n dans N .
49

Chapitre II. Groupes quotients

Proposition II.6.1. Soient G un groupe et H un sous-groupe normal de G. Si K et


K  sont deux sous-groupes de G contenant H, alors
K < K  = (K/H) < (K  /H).
Dmonstration. On a K/H = (K) < (K  ) = K  /H.

Exercice II.7.
1. Soient f : G G un morphisme de groupes et H un sous-groupe de G.
Montrer que f (NG (H)) NG (f (H)). Que peut-on dire quand f est surjectif ?
2. Soient G un groupe, H un sous-groupe normal de G, : G G/H la projection canonique. Si K est un sous-groupe de G contenant H, comparer NG (K)
et NG/H ((K)).

Thorme II.6.2 (de passage au quotient). Soient G et G deux groupes, H


(resp. H  ) un sous-groupe normal de G (resp. G ), : G G/H (resp.
 : G G /H  ) la projection canonique. Pour tout f Hom(G, G ) tel que
f (H) H  , il existe un unique f Hom(G/H, G /H  ) tel que f =  f .
Convention. Lexpression le diagramme suivant
f

C
D

f

est commutatif signie que les applications f, f  , g, g satisfont la condition


g f = f  g.
Dmonstration du thorme (II.6.2). Considrons le diagramme suivant :

G

G/H G /H 
f

Si le morphisme f existe et fait commuter le diagramme, il doit vrier


f ((x)) =  (f (x)) et, tout lment de G/H scrivant (x) pour x G, cette
galit impose lunicit de f .
50

II.6. Sous-groupes dun groupe quotient

Montrons que lgalit ci-dessus dnit bien une application f , i.e. que f ((x))
est indpendant du reprsentant x choisi dans G pour dcrire sa classe dans G/H.
Si (x) = (y), on a xy 1 H, donc f (xy 1 ) = f (x)f (y)1 f (H) H  . Do
 (f (x)) =  (f (y)).
Montrons que f est un morphisme de groupes. On a
f ((x)(y)) = f ((xy)) =  (f (xy)) =  (f (x)f (y))
=  (f (x))  (f (y)) = f ((x))f ((y)).

Remarque II.6.1. En particulier, si H Ker(f ), il existe un unique morphisme


f Hom(G/H, G ) tel que f = f . On dit que f factorise travers .
Thorme II.6.3. Soient G un groupe et H un sous-groupe normal de G. Pour tout
sous-groupe K de G, H K est un sous-groupe normal de K, H est un sous-groupe
normal de HK, et les groupes quotients K/H K et HK/H sont isomorphes.
Dmonstration. Si le sous-groupe H est normal dans G, alors il est normal dans

HK et H K est normal dans K, donc les groupes quotients K/(H K) et


HK/H existent. Considrons les morphismes canoniques
: K K/(H K),

 : HK HK/H,

i : K HK.

Alors i(H K) = (H K) H et, daprs le thorme (II.6.2), il existe un


unique morphisme i : K/(H K) HK/H tel que le diagramme suivant soit
commutatif :
i
HK
K

K/(H K) HK/H
i

On a vu au thorme (II.6.1.(ii)) que  (K) = HK/H, donc le morphisme


 i = i est surjectif, il en est donc de mme du morphisme i. Dautre part,
on a
[ i((x)) = 0] [  (i(x)) = 0] [x H K]
do i((x)) = 0 quivaut (x) = 0 et i est injective. Par consquent i est un
isomorphisme.


Thorme II.6.4. Soient G un groupe, H et K deux sous-groupes normaux de G


tels que H K. Alors les groupes (G/H)/(K/H) et G/K sont isomorphes.
51

Chapitre II. Groupes quotients


Dmonstration. On sait, daprs le thorme (II.6.1), que K/H est un sous-groupe

normal de G/H et le groupe quotient (G/H)/(K/H) est bien dni. Considrons


les morphismes canoniques
H : G G/H,

K : G G/K,

: G/H (G/H)/(K/H).

Puisque H (K) = K/H, daprs le thorme de passage au quotient, il existe un


unique morphisme : G/K (G/H)/(K/H) tel que le diagramme suivant soit
commutatif :

G/H
G H

G/K (G/H)/(K/H)

Le morphisme H tant surjectif, il en est de mme du morphisme .


Dautre part, on a
[(K (x)) = 0] [H (x) K/H] [x K],
do (K (x)) = 0 quivaut K (x) = 0 et est injective. Par consquent est
un isomorphisme.


52

THMES DE RFLEXION

TR.II.A. Sous-groupes drivs et ablianisation

tout groupe G on associe un sous-groupe normal D(G), appel sous-groupe


driv de G, tel que le groupe quotient G/D(G) soit un groupe ablien. On
montre que ce dernier groupe est solution du problme universel dablianisation.
Soit G un groupe : pour tous x et y lments de G, on pose [x, y] = xyx1 y 1 .
Cet lment de G est appel commutateur de x et y. On remarquera que le
groupe G est ablien si et seulement si, pour tous x et y lments de G, on a
[x, y] = 1.
On note D(G) le sous-groupe de G engendr par les commutateurs [x, y] pour
x et y parcourant G et on lappelle sous-groupe driv de G.
1. Montrer que D(G) est un sous-groupe normal de G.
2. Montrer que le groupe G/D(G) est ablien.
3. Soit H un sous-groupe normal de G. Montrer que G/H est ablien si et seulement si D(G) H.

Problme universel dablianisation


Pour tout groupe G, on appelle ablianis de G la donne dun groupe ablien
Gab et dun morphisme de groupes : G Gab tels que, pour tout groupe ablien
A et tout morphisme de groupes f : G A, il existe un unique morphisme de
groupes abliens f : Gab A tel que f = f . Si (Gab , ) existe, on dit que cest
une solution du problme universel dablianisation du groupe G.
4. Montrer que si le problme universel dablianisation admet deux solutions,
elles sont isomorphes et que lisomorphisme permettant de passer de lune lautre
est unique. (On considrera deux solutions (Gab , ) et (Gab ,  ) et on considrera
le problme prcdent en remplaant (A, f ) par (Gab , ) dune part et (Gab ,  )

Algbre T1

dautre part. Lunicit de lisomorphisme provient de la condition dunicit impose au morphisme f par lnonc.)
On reformule la question prcdente en disant que, si le problme universel dablianisation admet une solution, elle est unique un unique isomorphisme
prs. Cest--dire que, ds quon connat une solution, on connat toutes les autres,
sans ambigut sur le passage de lune lautre. Comme on la remarqu la question prcdente, cest la condition dunicit du morphisme f impose par lnonc
du problme qui impose lunicit de la solution et lunicit de lisomorphisme , i.e. qui confre ce problme son caractre universel.
5. Montrer que (G/D(G), ), o est la projection canonique : G G/D(G),
est solution du problme universel dablianisation de G.
On dduit de la question 4 que (G/D(G), ) est la solution du problme
dablianisation de G.

TR.II.B. tude des sous-groupes normaux de Sn


Le goupe An , n  3, form des permutations de signature +1 dun ensemble
n lments, est le noyau du morphisme signature (cf. TR.I.A), cest donc un
sous-groupe normal propre de Sn . Nous allons montrer que pour tout n = 4, cest
le seul sous-groupe normal de Sn .
Nous allons plus prcisment montrer que, pour n  3, n = 4, le groupe An
na pas de sous-groupes normaux propres.
Un groupe G nayant pas de sous-groupes normaux propres est dit simple.
Ltude des groupes nis simples est une partie importante de la thorie des
groupes. Le rsultat suivant, dont la dmonstration est lune des plus diciles des
mathmatiques (et dpasse donc trs largement le cadre de ce livre), en est une
tape cruciale :
Les groupes simples nis, autres que les groupes cycliques dordre
premier, sont dordre pair.
Le but de ce TR est videmment beaucoup plus modeste, nanmoins, le fait
que les groupes An , n  5, soient simples a des consquences trs importantes. En
particulier, cest la raison fondamentale pour laquelle les quations polynomiales
de degr suprieur ou gal 5 ne sont pas rsolubles par radicaux, contrairement
aux quations polynomiales de degr infrieur ou gal 4 (cf. chapitre XVI).
1. Montrer que les groupes abliens simples sont les groupes cycliques dordre
premier.

54

Thmes de rflexion

2. Montrer que si H est un sous-groupe normal non trivial de Sn , n  3, alors


H An est un sous-groupe normal non trivial de An . Montrer que An est lunique
sous-groupe dindice 2 de Sn .
3. Montrer que si n  3, le groupe An est engendr par les 3-cycles (1, 2, i) avec
3  i  n.
Cas n = 3
4. Montrer que le seul sous-groupe normal propre de S3 est A3 .
Cas n = 4
On considre les lments de S4 suivants :
1 = (1, 2)(3, 4), 2 = (1, 3)(2, 4), 3 = (1, 4)(2, 3),
o (i, j) est la transposition (ou 2-cycle) changeant i et j et on pose
V4 = {1, 1 , 2 , 3 },
o 1 est la permutation identit.
5. Montrer que
il contient tous les lments dordre 2 de A4 ;
V4 est un sous-groupe ablien normal de A4 et S4 ;
cest le seul sous-groupe dordre 4 de A4 .
6. Montrer que V4 admet trois sous-groupes propres Ki , i = 1, 2, 3, et quils sont
normaux dans V4 , mais pas dans A4 . (On a ainsi un exemple illustrant le fait que
la proprit dtre un sous-groupe normal nest pas transitive, comme cela a t
soulign dans les exemples (II.3.2).)
7. Montrer quil ny a pas de sous-groupe dordre 6 dans A4 et que Z(A4 ) = {1}.
8. Montrer que le groupe S4 /V4 est isomorphe au groupe S3 . En dduire que A4 est
le seul sous-groupe normal propre de S4 contenant strictement V4 . (Indication :
identiant S3 avec lensemble des permutations dans S4 vriant (1) = 1,
dmontrer que tout lment de S4 scrit de manire unique comme un produit
xy, x V4 , y S3 . En dduire que le groupe S4 /V4 est isomorphe au groupe
S3 . Finalement, dmontrer que A4 est le seul sous-groupe normal propre de S4
contenant strictement V4 . (Si H est un tel sous-groupe, considrer lapplication
S3  S4 /V4 S4 /H).)
9. En dduire que les seuls sous-groupes propres normaux de S4 sont V4 et A4 .
55

Algbre T1

Cas n  5
10. Soit H un sous-groupe normal de An . Montrer que si H contient un 3-cycle,
alors H = An .
Soit H un sous-groupe normal non trivial de An . On va dmontrer que si H
contient une permutation , alors il existe un 3-cycle tel que  = 1 1
soit un 3-cycle. Pour cela, on note l() la longueur du cycle le plus long dans la
dcomposition canonique de en produit de cycles.
11. Dmontrer, en distinguant successivement les cas l() > 3, l() = 3, l() = 2,
que dans chaque cas H contient un 3-cycle. (On calculera dabord 1 1 .)
12. En dduire que pour n  5, An est un groupe simple.
13. Montrer que An est le seul sous-groupe normal de Sn .
14. Montrer que D(An ) = An .
Nous allons maintenant tablir que D(Sn ) = An .
15. Montrer que D(Sn ) An .
On considre la projection canonique : Sn Sn /D(Sn ).
16. Montrer que pour tout couple (,  ) de transpositions, on a ( ) = (  ). En
dduire que pour tout lment de An , on a () = 1.
17. En dduire que D(Sn ) = An .
Application. Pour tout entier n > 1, il nexiste pas de sous-groupe de Sn
strictement compris entre Sn1 et Sn .
Le groupe Sn1 ntant pas un sous-groupe de Sn , la phrase ci-dessus est
incorrecte : elle ncessite donc une prcision. Les lments de Sn qui laissent xe
le point n forment un sous-groupe K qui est isomorphe Sn1 : cest via cet
isomorphisme que lon considre Sn1 comme un sous-groupe de Sn .
Nous allons montrer le rsultat suivant :
Pour tout entier n > 1, si H est un sous-groupe de Sn contenant
strictement K, alors H = Sn .
Le rsultat est vident pour n = 2, 3.
18. Montrer que A4 est le seul sous-groupe dordre 12 de S4 et en dduire le
rsultat pour n = 4.
On suppose maintenant que n  5 et soit H un sous-groupe de Sn contenant
strictement K. On pose K1 = K An et H1 = H An .
19. Justier que K1  An1 et montrer que K1 est strictement contenu dans H1 .
En dduire que lindice de H1 dans An est strictement infrieur n.
56

Thmes de rflexion

On considre lensemble E = An /H1 des classes gauche de An modulo H1 .


Daprs le dernier rsultat de la question 19, on a 1  card(E) < n.
tout lment xH1 de E et tout lment g An , on associe llment gxH1
de E.
20. Montrer que ceci dnit un morphisme de groupes : An SE .
21. On suppose que card(E) = 1. Montrer alors que Ker() est strictement
contenu dans An et en dduire que est injectif. (On utilisera la question 12.)
22. Dduire de ce qui prcde que card(E) = 1, do card(H) = card(Sn ).
Ce dernier rsultat prouve que H = Sn .

TR.II.C. tude des automorphismes de Sn

Le but de cette tude est de montrer que pour tout n N , n  2, n = 6, on


a Int(Sn ) = Aut(Sn ).
1. En remarquant que le groupe Sn , n  2, est engendr par les transpositions
i = (1, i), montrer que tout automorphisme de Sn qui transforme toute transposition en une transposition est intrieur.
Pour dmontrer le rsultat annonc, il sut donc de prouver que, pour n = 6,
tout automorphisme de Sn transforme toute transposition en une transposition.
Pour cela, nous allons dabord tudier les centralisateurs de certains lments de
Sn (questions 2 et 3), puis faire un raisonnement par labsurde.
On considre = (i, j) une transposition donne et C( ) son centralisateur,
i.e. C( ) = ZSn ( ).
2. En considrant E = [n] \ {i, j}, montrer que lapplication qui un lment
de C( ) associe sa restriction E, induit un morphisme surjectif de groupes
f : C( ) SE  Sn2 , dont le noyau est isomorphe Z/2Z.
3. En dduire que si est un produit de k transpositions supports disjoints,
ces transpositions engendrent un sous-groupe normal de C() qui est isomorphe
(Z/2Z)k .
Soit Aut(Sn ). On suppose quil existe une transposition telle que
( ) = , o est gale un produit de k transpositions, avec k  2.
4. En remarquant que les centralisateurs C( ) et C() sont isomorphes, montrer
que Sn2 possde un sous-groupe normal isomorphe (Z/2Z)l , avec l > 0.
Ltude faite au TR.II.B ci-dessus montre que ceci nest possible que si
n 2 = 2 (i.e. n = 4), ou n 2 = 4 (i.e. n = 6).
57

Algbre T1

5. Montrer que, dans la situation ci-dessus, le cas n = 4 est impossible. (On aurait
alors |C( )| = 4 et |C()| = 8, ce qui est en contradiction avec C( )  C().)
On dduit donc que, pour tout n = 6, tout automorphisme de Sn transforme
toute transposition en une transposition.
On dduit de ce qui prcde, ainsi que de lexercice (I.1.1) et de lexercice (II.5.b), que pour tout n  3, n = 6, on a Sn  Int(Sn )  Aut(Sn ).
Pour complter cette tude, on montrera au TR.V.A que Int(S6 ) = Aut(S6 ).

58

TRAVAUX PRATIQUES

TP.II. Classes, structure quotient et systmes


gnrateurs forts
On poursuit dans ce TP ltude des groupes de permutations, autour des notions de classes et de quotient. On liste les classes de conjugaison, ce qui est
loccasion de discuter lquation aux classes pour la conjugaison (voir le corollaire 2.1 du chapitre IV pour une version plus gnrale), puis les classes gauche
et droite modulo un sous-groupe an dillustrer la notion de sous-groupe distingu. En particulier, on regarde le quotient de S4 par le groupe de Klein V4 ,
quotient isomorphe S3 . Pour nir, on rpond au problme du calcul eectif de
lordre et des lments dun groupe de permutations G dni par un systme de
gnrateurs, ainsi que du test dappartenance G dun lment donn : quels algorithmes se cachent derrire les commandes grouporder, elements et groupmember
de Maple, qui sont vraisemblablement plus performants que les algorithmes nafs
vus dans le cadre du TP.I ?

Conjugaison et quation aux classes


1. Dnombrer la main le nombre de conjugus de = (123)(45) dans S6 ; vrier
avec la commande SnConjugates.
Dans le cas dun groupe de permutations G quelconque, disons de degr n,
deux lments a et b conjugus sous G sont conjugus dans Sn , donc de mme
type. crire une procdure areconj:=proc(G,a,b) testant si a et b sont conjugus
dans G. On utilisera la condition ncessaire prcdente an dliminer de suite ces
cas o la rponse est ngative.
Soient a = (1, 2)(3, 4), b = (1, 3)(2, 4) et D4 le sous-groupe de S4 engendr
par (1, 2, 3, 4) et (1, 3) (cest le groupe des isomtries du carr dj rencontr dans

Algbre T1

le TP.I). Vrier que a et b appartiennent D4 . Sont-ils conjugus dans S4 ? Et


dans D4 ? Vrier galement avec la commande areconjugate de Maple.
2. crire une procdure classeconj:=proc(a,G) renvoyant la classe de conjugaison de a dans G. Reprenant lexemple de la question prcdente, calculer les classes
de a et b dans
S4 et dans G. Lquation aux classes dun groupe G est la formule
Card(G) = i Card(Ci ), o les Ci sont les classes de conjugaison distinctes de G.
Cela rsulte tout bonnement du fait que la conjugaison est une relation dquivalence sur G. crire une procdure nomme listeclasses:=proc(G) donnant
lquation aux classes pour le groupe G sous la forme de la liste des cardinaux
des classes de conjugaison de G, rangs par ordre croissant. Vrier la validit de
lquation aux classes pour S4 et le groupe D4 de la question prcdente.
3. Deux groupes ayant mme quation aux classes sont-ils isomorphes en tant que
groupes abstraits ? (Indication : rechercher parmi les groupes de permutations
abliens.)

Classes modulo un sous-groupe, sous-groupes distingus


Quelques commandes Maple utiles : isnormal, evalb(E=F) (teste par
exemple lgalit de deux ensembles E et F ).
Dans ce paragraphe, G est un groupe et H est un sous-groupe de G.
4. Soit x un lment de G. crire deux procdures classeg:=proc(x,H) et
classed:=proc(x,H) renvoyant respectivement la classe gauche xH et droite
Hx de x modulo H.
5. La commande cosets renvoie une liste de reprsentants des classes gauche
modulo un sous-groupe. Dnir le groupe de Klein V4 des isomtries du rectangle
comme un sous-groupe de S4 (par restriction lensemble des sommets) et donner
la liste des classes gauche modulo V4 . Puis lister les classes droite (indication :
le morphisme g  g1 induit une bijection (G/H)g (G/H)d ). Conclusion ?
Vrier avec une commande Maple approprie. Est-ce tonnant, sachant que la
conjugaison conserve le type ? Pour nir, dduire de la liste prcdente que le
groupe quotient S4 /V4 est isomorphe S3 (indication : considrer la restriction
de lapplication de passage au quotient S4 S4 /V au sous-groupe S3 , identi
aux permutations laissant xe 1).
Remarque. Noter que V4 est un sous-groupe distingu de A4 . Cest une exception :
on a dmontr au TR.II.B que An est simple pour n = 4 : il ne possde pas de
sous-groupe distingu propre.
6. On prend cette fois pour H le sous-groupe engendr par (12) et (34), qui
est galement isomorphe V4 , car engendr par deux lments dordre 2 qui
60

Travaux pratiques

commutent. Est-il distingu dans S4 ? Lister les classes gauche et droite de S4


modulo H.
Remarque. On a dmontr au TR.II.B que A4 et V4 sont les seuls sous-groupes
distingus propres de S4 .
7. crire ses propres procdures classesg:=proc(G,H) et classesd (i.e. nutilisant pas la commande cosets) renvoyant respectivement les ensembles de classes
(G/H)g et (G/H)d (indication : on pourra se contenter de lalgorithme naf suivant : calculer des classes jusqu puiser les lments du groupe). Tester sur les
exemples prcdents. En dduire que cosets calcule bien des reprsentants des
classes gauche (et non droite comme le stipule laide de Maple, du moins
avec notre dnition de classe gauche).

Systmes gnrateurs forts et algorithme de Schreier-Sims


Soit G un groupe de permutations de degr n ; il agit donc sur lensemble
{1, . . . , n}. On considre la tour de groupes
G = G0 G1 Gn1 = {Id}
o Gi dsigne le sous-groupe constitu des lments g de G qui laissent xes
(i.e. g(j) = j) les indices j  i. Une liste L = (S1 , . . . , Sn1 ), o Si est un systme
de reprsentants des classes ( gauche) Gi1 /Gi , est appel systme gnrateur
fort de G.
8. Construire un systme gnrateur fort pour les sous-groupes de degr 4 suivants : {Id}, < (1234) >, A4 et S4 (on utilisera la commande classesg).
Soit Oi = {g(i), g Gi1 } (orbite de i sous Gi1 ) ; choisissons, pour tout
j Oi , un lment gji de Gi1 tel que gji (i) = j. Dmontrer au papier-crayon que
Si = {gji , j Oi } reprsente les classes Gi1 /Gi . Il ntait donc pas ncessaire de
recourir la commande classesg.

Enn, calculer le produit n1
i=1 |Si | sur les exemples prcdents ; que constatet-on ?
9. Dmontrer la proposition suivante :
Proposition 1. Soit L = (S1 , . . . , Sn1 ) un systme gnrateur fort de G. Tout
lment g de G scrit de manire unique comme un produit g = 1 n1 ,
o i Si pour 1  i  n 1.
En dduire des procdures card1:=proc(SGF) et elements1:=proc(SGF) renvoyant respectivement le cardinal et la liste des lments dun groupe de permutations G donn par un systme gnrateur fort SGF . Tester sur les exemples
prcdents et vrier avec les commandes natives de Maple.
61

Algbre T1

10. crire rapidement une procdure image:=proc(g,n,i) calculant limage de


lentier i par une permutation g de degr n (donne comme toujours par une liste
de cycles supports disjoints). On pourra utiliser la conversion en une permlist
ou, au contraire, sen passer, ce qui est prfrable.
Lalgorithme suivant, qui permet de tester si une permutation g appartient
au groupe G dni par un systme gnrateur fort L = (S1 , . . . , Sn1 ), rsulte
directement de la preuve de la proposition 1 :
(a) On pose g = g.
(b) Pour i de 1 n, on eectue les oprations suivantes : on regarde si g (i)
appartient Oi = {(i), Si } ; si cest le cas, on note i lunique lment
de Si tel que g (i) = i (i) et remplace g par i1 g Gi ; dans le cas
contraire, g nappartient pas G et cest termin.
(c) Si tous les tests ont t positifs, alors g appartient G et il scrit g =
1 n1 .
crire une procdure appart:=proc(g,SGF) ralisant cet algorithme et tester sur
les exemples habituels.
11. An de complter le programme dtude prvu, il reste expliquer comment,
partir dun systme de gnrateurs, obtenir un systme gnrateur fort de manire
ecace.
Tout dabord, modier la procdure appart pour quelle renvoie le couple
(i, g ) obtenu en sortie de lalgorithme si g  G (autrement dit, g = 1 i1 g
avec j Sj pour j < i et g Gi1 , mais il nexiste pas i Si tel que
g (i) = i (i)) et (n, Id) si g G.
La stratgie est la suivante : si SG = {g1 , . . . , gr } engendre le groupe, on
part du systme gnrateur fort du groupe trivial {Id} et rajoute progressivement
les gi . Il sagit donc de construire, partir dun systme gnrateur fort L =

) du
(S1 , . . . , Sn1 ) dun groupe G, un systme gnrateur fort L = (S1 , . . . , Sn1

groupe G engendr par G {g}. Pour cela :
(a) On applique la procdure appart (modie) g : si i = n, alors il ny a rien
faire ; dans le cas contraire, on rajoute g Si puis on applique (a) avec
g = g h, pour tout h Sj , 1  j  i.
(b) Lorsquil ny a plus rien faire, on a obtenu un systme gnrateur fort
pour G .
Implmenter cet algorithme (appel algorithme de Schreier-Sims) et tester sur les
exemples habituels. On crira une procdure rcursive sgf_plus:=proc(g,SGF)
62

Travaux pratiques

correspondant lajout de llment g, puis une procdure sgf:=proc(SG,n) renvoyant le systme gnrateur fort demand.
Remarque. Le lecteur motiv pourra consulter [16], paragraphe 6, pour une preuve
(thorme 6.8) ainsi quune discussion de la complexit de cet algorithme.
Enn, tester lecacit du calcul du cardinal et des lments, via celui dun
systme gnrateur fort, en comparant les temps de calcul avec ceux des commandes grouporder et elements de Maple, ainsi quavec la procdure nave
elements1 du TP.I. Conclusion ? Ces commandes Maple sont, en fait, bases
sur des variantes de lalgorithme de Schreier-Sims.

63

This page intentionally left blank

III
PRSENTATION DUN GROUPE
PAR GNRATEURS ET RELATIONS

Nous avons vu en (I.2.B) que, si S est une partie gnratrice dun groupe G,
S. Mais cette
tout lment x de G scrit x = s1 . . . sk , avec si S ou s1
i
criture nest pas unique (remarque I.2.3). Dans ce chapitre, nous allons montrer
que pour tout ensemble X, il existe un groupe L(X) dans lequel tout lment
scrit de manire unique en fonction des gnrateurs xi X. Cest le groupe
libre de base X. Outre lcriture des lments, ce groupe est dune grande
importance, car on verra que tout groupe est isomorphe un quotient dun tel
groupe. De plus, cela conduit la notion de groupes prsents par gnrateurs et
relations, qui sont des groupes dans lesquels les critures des lments en fonction
des gnrateurs peuvent tre simplies laide des relations entre ces gnrateurs.
Ces groupes sont particulirement intressants pour les possibilits quils orent,
de calculs eectifs sur les lments et de dnitions explicites de morphismes, dont
on trouvera des illustrations dans le TP.IV.A la n du chapitre IV.

III.1. Groupes libres


Dnition III.1.1.
a) Soient G un groupe et S une partie de G. Le groupe G est dit libre de
base S si tout lment x de G scrit de manire unique
x = sni11 . . . snikk
avec k, i1 , . . . , ik N, n1 , . . . , nk Z, si1 , . . . , sik S, tels que sij = sij+1 . Si
k = 0, on pose x = 1.

Chapitre III. Prsentation dun groupe par gnrateurs et relations

On dit alors que S est une famille gnratrice libre de G, ou encore que
S est une base de G.
b) Un groupe G est dit libre sil possde une base.
c) Si le groupe G possde une base nie, il est dit libre de type ni.

Thorme III.1.1. Pour tout ensemble X, il existe un groupe libre L(X) de base X.
Posons X = {xi }iI et considrons X 1 un ensemble quipotent X, dont
on notera les lments x1
i , i I.
Il est important de noter quil sagit l seulement dune notation, qui sera
commode dans la suite. Les lments x1
i ne sont pas les inverses des xi puisque,
pour linstant, X et X 1 ne sont que des ensembles sans aucune structure algbrique. On aurait pu noter cet ensemble quipotent X par Y et ses lments
par yi , i I, mais, dans la suite, lcriture des lments en aurait t complique.

Dnition III.1.2.
a) On appelle mot en X X 1 toute suite nie dlments de X X 1
x = xi11 . . . xinn , o i = 1.
b) Dans lcriture ci-dessus, lentier n est la longueur du mot x, quon
notera l(x).
c) Deux mots xi11 . . . xinn et xj11 . . . xjkk sont des mots gaux si n = k et
p, 1  p  n, ip = jp et p = p .
Par convention, il nexiste quun seul mot de longueur 0, quon notera 1. Cest
le mot qui correspond la suite vide de X X 1 .

Exemple III.1.1. Si X = {x, y, z}, xyz, xyyzz 1 xx1 x sont des mots en X X 1 .
On note M(X ) lensemble des mots en X X 1 et on dnit sur M(X ) un
produit (loi de composition interne) par juxtaposition des mots. Plus prcisment, si x = xi11 . . . xinn et y = xj11 . . . xjkk sont deux mots, alors
xy = xi11 . . . xinn xj11 . . . xjkk .
Par convention, on pose 1x = x1 = x. On remarquera que ce produit est
associatif, que 1 est lment neutre, mais que M(X ) nest pas un groupe car
tout lment autre que 1 ne peut avoir dinverse. En eet, pour tout x et y dans
66

III.1. Groupes libres

M(X ), on a l(xy) = l(x) + l(y), donc ds que x ou y est dirent de 1, l(xy) > 0,
et xy = 1. Pour pallier cet inconvnient, on va dnir sur M(X ) une relation
dquivalence R telle que M(X )/R soit un groupe pour le produit induit par
celui de M(X ).

Dnitions III.1.3.
a) Deux mots x et y de M(X ) sont adjacents sil existe t1 , t2 M(X ) et
a X X 1 tels que
x = t1 t2 et y = t1 aa1 t2
ou

x = t1 aa1 t2 et y = t1 t2 ,

avec la convention (a1 )1 = a pour tout a X X 1 .


Notation. Si x et y sont deux mots adjacents, on crira x A y.
b) La relation R est dnie sur M(X ) par
[xRy] [t1 , . . . , tn M(X) tels que x = t1 , y = tn et ti Ati+1 , i = 1, . . . , n1].

Lemme III.1.1. La relation R est une relation dquivalence.


Dmonstration. Pour tout x de M(X ) on a x R x, en prenant a = 1, la relation est

donc rexive. La relation dadjacence tant symtrique, on en dduit facilement


quil en est de mme pour la relation R. Soient x R y et y R z ; on a
(x = t1 )A . . . A(tn = y = tn+1 )A . . . Atn+p = z,
do x R z et la relation R est transitive.
Notation. Pour tout x de M(X ), on notera [x] sa classe dans M(X )/R.

Lemme III.1.2. La relation R est compatible avec la loi interne de M(X ).


Dmonstration. Soient x, y, z dans M(X ) ; remarquons que x A y implique que

xz A yz. En eet, si x = t1 t2 et y = t1 aa1 t2 , alors xz = t1 (t2 z)


et yz = t1 aa1 (t2 z). Par consquent, si (x = t1 ) A . . . A tn , alors
(xz = t1 z)A . . . A (tn z = yz), ce qui prouve que la relation R est compatible
droite avec la loi de M(X ). Un raisonnement analogue montre la compatibilit
gauche.

Lemme III.1.3. Lensemble M(X )/R est un groupe pour la loi induite par celle
de M(X ).
67

Chapitre III. Prsentation dun groupe par gnrateurs et relations


Dmonstration. Daprs la remarque (II.2.1), on sait que la loi interne de M(X )/R

induite par celle de M(X ) est associative et possde un lment neutre. Il sut
donc de montrer que tout lment [x] possde un inverse. Considrons dabord le
cas o x X X 1 ; il est clair que xx1 R 1, car en prenant t1 = t2 = 1, on a
xx1 = t1 xx1 t2 et 1 = t1 t2 , do xx1 A 1. De la mme manire, x1 x R 1. On
en dduit donc que
x M(X ), [x]1 = [x1 ].
La projection canonique : M(X ) M(X )/R vrie
(xy) = [xy] = [x][y] = (x)(y).
Donc, pour tout x = xi11 . . . xinn , i = 1, [x] est inversible et a pour inverse
1
1
n
n
[x]1 = ([xi11 ] . . . [xinn ])1 = [xinn ]1 . . . [xi11 ]1 = [x
in ] . . . [x1 ] = [xin . . . x1 ].

Dmonstration du thorme IV.1.1. Nous allons dmontrer que le groupe M(X )/R
est le groupe L(X) cherch ; pour cela, nous allons construire un groupe LX
qui rpond la dnition (III.1.1) et montrer que ce groupe LX est isomorphe
M(X )/R. Pour ce faire, nous allons montrer que chaque classe de M(X )/R
possde un lment privilgi, le groupe LX sera form partir de ces lments.

Dnition III.1.4. Un mot x de M(X ) est rduit si x = 1 ou x = a1 . . . an ,


avec ai X X 1 tels que ai+1 = a1
i , i = 1, . . . , n 1.
Proposition III.1.1. Chaque classe dquivalence de M(X ) pour la relation R
contient un mot rduit et un seul.
Dmonstration. Lexistence est vidente, car si x est non rduit, il existe un mot u

tel que xAu et l(u) < l(x). Comme la fonction l est valeurs positive ou nulle,
en un nombre ni dtapes on arrive un mot rduit.
Pour montrer lunicit, on introduit la construction suivante : pour tout
x = x1 . . . xn de M(X ) on dnit des lments ui de la faon suivante :
u0 = 1,
u1 = x1 ,
u2 = x1 x2 si x1 = x1
2
u2 = 1 sinon,
et de faon gnrale, on pose
ui+1 = ui xi+1 si le dernier terme de ui est dirent de x1
i+1 ,
ui+1 = ui1 sinon.
68

III.1. Groupes libres

Par dnition, chaque mot ui est rduit et ui R (x1 . . . xi ). De plus si x est


rduit, alors x = un .
On appelle un la forme rduite de x, quon note r(x).
Lunicit du mot rduit dans chaque classe dquivalence de M(X ) pour la
relation R dcoule des deux lemmes suivants :

Lemme III.1.4. Si deux mots sont adjacents leurs formes rduites sont gales.
Dmonstration. Soient x = x1 . . . xk xk+1 . . . xn et y = x1 . . . xk aa1 xk+1 . . . xn

deux mots adjacents. Alors les suites ui et vi respectivement associes sont telles
que u0 = v0 , . . . , uk = vk . Montrons que uk = vk+2 .
Si le dernier terme de uk est dirent de a1 alors
uk = vk , vk+1 = vk a, vk+2 = vk = uk .
Si le dernier terme de uk est a1 , on a uk = ta1 et, uk tant rduit, le
dernier terme de t est dirent de a, donc
uk = vk , vk+1 = t, vk+2 = ta1 = uk .
On en dduit que pour tout j  0, uk+j = vk+2+j et un = vn+2 , do r(x) = r(y).

Lemme III.1.5. Deux mots quivalents et rduits sont gaux.


Dmonstration. Soient x et y deux mots rduits tels que xRy. Il existe t1 , . . . , tn

tels que x = t1 , y = tn , ti Ati+1 , 1  i  n 1. En considrant la forme rduite


de chaque ti et en appliquant le lemme (III.1.4), on a
x = r(t1 ) = . . . = r(tn ) = y,
do le lemme.
En notant LX lensemble des mots rduits correspondants chaque classe de
M(X )/R et en considrant la loi interne dnie sur LX par (r(x), r(y))  r(xy),
on obtient un groupe dans lequel tout lment x scrit de manire unique
x = xni11 . . . xnikk
avec i1 , . . . , ik N, n1 , . . . , nk Z, xi1 , . . . , xik X, tels que xij = xij+1 .
Dautre part, lapplication, qui un lment de M(X )/R associe lunique
mot rduit quil contient, induit un isomorphisme de groupes de M(X )/R sur

LX . Ceci achve la dmonstration du thorme (III.1.1).
69

Chapitre III. Prsentation dun groupe par gnrateurs et relations

Remarques III.1.1.
a) Si X = {x}, alors L(X) est un monogne inni engendr par x, donc L(X)
est isomorphe Z.
b) Si card(X) > 1, alors L(X) est un groupe non ablien.
En eet, soient x et y dans X tels que x = y. Alors xyx1 y 1 est un mot
rduit dirent de 1, car de longueur 4. Donc xy est dirent de yx dans L(X).

Thorme III.1.2 (proprit universelle du groupe libre). Soient G un groupe, S


une partie gnratrice de G et i : S  G linclusion canonique. Alors le groupe G
est libre de base S si et seulement si, pour tout groupe G et pour toute application
: S G , il existe un unique morphisme de groupes f : G G tel que f i = .
Dmonstration. Supposons que G = L(S) ; tout lment x de L(S) scrivant de
manire unique x = sni11 . . . snikk , on pose

f (x) = (si1 )n1 . . . (sik )nk ,


et f (1) = 1G . Il est clair quon dnit ainsi un morphisme de groupes
f : L(S) G vriant f i = . De plus, si f  est un autre morphisme de
groupes vriant f  i = , pour tout x de L(S) on a f (x) = f  (x), do lunicit.
Rciproquement, considrons un couple (G, i) vriant lnonc ci-dessus.
On applique alors cet nonc avec, pour couple (G , ), le couple (L(S), j), o
j : S  L(S) est linclusion canonique. Il existe un unique morphisme
g : G L(S) tel que g i = j. Dautre part, on sait quil existe un morphisme de
groupes f : L(S) G prolongeant lidentit de S. En notant f|S et g|S les restrictions de f et g S, on dduit de ce qui prcde que g f|S = idS et f g|S = idS ,
do f g = idG et g f = idL(S) . Par consquent les groupes G et L(S) sont
isomorphes et, puisque f (S) = S, G est libre de base S.


Corollaire III.1.1. Deux groupes libres de base un mme ensemble S sont isomorphes par un unique isomorphisme prolongeant lidentit de S.
Dmonstration. Soient G et G deux groupes libres de bases S. Daprs le tho-

rme (III.1.2), il existe un unique morphisme de groupes f : G G tel que


f|S = idS et un unique morphisme de groupes g : G G tel que g|S = idS . On

en dduit que f g = idG et g f = idG .

Remarque III.1.2. On peut donc parler du groupe libre engendr par S.


Thorme III.1.3. Deux ensembles X et Y sont quipotents si et seulement si les
groupes libres L(X) et L(Y ) sont isomorphes.
70

III.1. Groupes libres


Dmonstration. Supposons que X et Y soient deux ensembles quipotents. Il existe

donc une application bijective : X Y ; le mme raisonnement que ci-dessus


montre quil existe un isomorphisme L(X) L(Y ) qui prolonge .
La rciproque utilise la notion de groupe ablien libre et sera lobjet du
TR.VI.A.

Le thorme III.1.3 justie la dnition suivante :

Dnition III.1.5. Si G est un groupe libre, le cardinal dune partie gnratrice


libre de G est appel le rang de G.
Remarque III.1.3. Daprs la proposition III.1.3, deux groupes libres sont isomorphes si et seulement sils ont mme rang.
Quelques proprits des groupes libres seront tudies au TR.III.C la n
de ce chapitre. On trouvera au TR.IV.D un exemple de groupe libre de rang 2.
Plus gnralement, deux symboles distincts engendrent toujours un groupe libre
de rang 2.

Thorme III.1.4. Tout groupe est isomorphe un quotient dun groupe libre.
Dmonstration. Soient G un groupe, S une partie gnratrice de G et i : S  G

linjection canonique. Daprs le thorme (III.1.2), il existe un morphisme de


groupes f : L(S) G tel que f|S = idS . On a donc G = S = f (S) et f est
surjective. On en dduit que G est isomorphe L(S)/Ker(f ).

Le thorme suivant est fondamental, mais sa dmonstration trs technique
dpasse le cadre de ce livre. Il sera donc admis ; le lecteur dsireux den voir
une dmonstration est invit se reporter un ouvrage spcialis en thorie des
groupes, par exemple [8].

Thorme III.1.5. Tout sous-groupe dun groupe libre est libre.

Attention. Si G est un groupe libre (mme de rang ni) et si H est un sousgroupe de G, il nexiste aucune relation a priori entre le rang de G et celui de H,
comme le prouve lexercice ci-dessous.

Exercice III.1. (). Soient G un groupe libre de rang 2 et {x, y} une base de G.
a) On considre S = {y n xy n |n N}. Montrer que le sous-groupe de G
engendr par S est libre de base S.
71

Chapitre III. Prsentation dun groupe par gnrateurs et relations

b) En dduire que le groupe G contient un sous-groupe qui est libre de rang


inni dnombrable. Montrer que pour tout n N, il existe un sous-groupe de G
de rang n.

III.2. Gnrateurs et relations


Dnition III.2.1. Si S est une partie dun groupe G, le sous-groupe normal
de G engendr par S, quon notera (S), est lintersection de tous les sousgroupes normaux de G contenant S. Si S = , on pose (S) = {1}, o 1 est
lment neutre de G.
En gnral, si G est un groupe engendr par une famille X = {xi }iI , les
gnrateurs xi sont lis par des relations.

Exemple III.2.1. Si G = x est cyclique dordre n, le gnrateur x vrie la relation


xn = 1.
Une relation liant les gnrateurs xi , i I, peut scrire sous la forme r = 1,
o r est un lment du groupe libre L(X).

Dnition III.2.2. Soit G un groupe engendr par un ensemble dlments X = {xi }iI , ces lments vriant un ensemble de relations
R = {rk = 1G }kK . On dit que X|R est une prsentation de G par gnrateurs et relations si G est isomorphe au groupe L(X)/(R), o (R) est le
sous-groupe normal du groupe libre L(X), engendr par les {rk }kK .
Exemples III.2.2.
a) Pour tout ensemble X, X| est une prsentation du groupe libre L(X).
b) x|xn  est une prsentation du groupe cyclique dordre n.

Exercice III.2. Soient X un ensemble et Y X un sous-ensemble de X. Montrer


que X|Y  est une prsentation du groupe libre de base {X} \ {Y }. (La proprit universelle de groupe libre permet de construire un morphisme de groupes
L(X \ Y ) X|Y  et on montre que cest un isomorphisme.)
Remarque III.2.1. Lorsquon donne une prsentation dun groupe G par gnrateurs et relations, G = X|R, il est utile de supprimer des ensembles X et R les
lments qui sont clairement redondants.
72

III.2. Gnrateurs et relations

Proposition III.2.1. Soient G = X|R et G un groupe. Pour dnir un morphisme


de groupes f : G G , il sut de dnir f (x) pour x X et de vrier que,
pour tout r de R, f (r) = 1G .
Dmonstration. La donne des f (x) pour x X induit, daprs le tho-

rme (III.1.2), un morphisme (quon notera encore f ) de L(X) dans G . Si,


pour r parcourant R, f (r) = 1G alors, daprs le thorme de passage au quotient (II.6.2), f induit un morphisme de groupes L(X)/(R) G . En composant avec lisomorphisme G  L(X)/(R), on obtient un morphisme de groupes

G G .

Remarque III.2.2. Soit G un groupe prsent par gnrateurs et relations,


G = X|R, et soit f : G G un morphisme de groupes. Montrer que le morphisme f est injectif (i.e. f (x) = 0 x (R)) est quivalent dterminer toutes
les relations existantes dans G, liant les gnrateurs. Cest en gnral trs dicile
faire directement et parfois impossible. Par consquent, si lon souhaite montrer
que f est un isomorphisme (ce qui est le cas lorsquon veut montrer que G est
une prsentation par gnrateurs et relations dun groupe donn G ), il faudra
souvent, soit dnir un morphisme rciproque, soit montrer, dans le cas o les
groupes sont nis, que f est surjectif et que G et G ont mme ordre (cf. exercices
et TR ci-dessous).
Exercice III.3. Montrer que {a, b}|a4 , b2 , abab est une prsentation du groupe didral D4 (cf. I.1.5.e).
Attention. On prendra garde au fait quun groupe peut admettre plusieurs
prsentations par gnrateurs et relations.

Exercice III.4. Montrer que x|x6  et {a, b}|a2 , b3 , aba1 b1 , avec a = b, sont
deux prsentations du groupe cyclique dordre 6.

73

This page intentionally left blank

THMES DE RFLEXION

TR.III.A. Prsentation du groupe quaternionique H

Le but de cet exercice est de montrer que {a, b}|a4 , a2 b2 , b1 aba est une
prsentation du groupe quaternionique H (cf. exercice II.2 de la premire partie).
La mthode propose ici nest pas la plus simple, mais a lavantage dutiliser
lintressant rsultat suivant :
Lemme. Soient G un groupe engendr par une partie S et H un sous-groupe
normal de G. Le groupe G/H est engendr par les classes Hs, pour s parcourant S.
1. Dmontrer ce lemme.
Notons G le groupe {a, b}|a4 , a2 b2 , b1 aba et posons


 
0 1
0 i
A =
, B =
.
1 0
i 0
2. Montrer que a  A et b  B dnit un morphisme : G H et quil est
surjectif.
On note H le sous-groupe de G engendr par a, H = a.
3. Montrer que H est un sous-groupe normal de G.
4. Montrer que |G/H| = 2. (Utiliser le lemme.)
5. En dduire que |G| = 8 et que le groupe G est isomorphe au groupe H.

TR.III.B. Groupes de prsentation nie

Le thorme (III.1.4) montre que tout groupe admet une prsentation par
gnrateurs et relations. Cependant, si lensemble de gnrateurs est inni, ltude
du groupe nest pas toujours facilite par cette prsentation.

Algbre T1

Beaucoup dexemples de groupes que nous avons vus dans ce chapitre sont
engendrs par un nombre ni dlments. Ce sont des groupes de type ni.
Un groupe prsent par gnrateurs et relations, G = X|R, est dit de prsentation nie si les ensembles X et R sont nis.
Pour toute prsentation nie dun groupe G, G = X|R, on introduit le
nombre suivant, qui est li la prsentation donne,
d(X, R) = card(X) card(R).
On remarquera que cet entier, qui appartient Z, dpend de la prsentation
donne de G et on sait quelle nest pas unique. Par exemple, pour les deux prsentations du groupe cyclique dordre 6 donnes lexercice III.3, on a d(X, R) = 0
pour la premire et d(X, R) = 1 pour la seconde. Ce nombre d(X, R) devient
optimal lorsquon a limin de X et R tous les lments redondants. Nanmoins,
bien que non intrinsquement li au groupe G, il permet dtudier certaines proprits des groupes de prsentation nie.
Soit G un groupe admettant une prsentation nie G = X|R telle que
d(X, R) > 0. On note X = {x1 , . . . , xp } et R = {r1 , . . . , rq }, p > q.
1. En posant aij lexposant de xi dans rj , montrer que le systme de q quations
p inconnues
p

aij Ti = O
i=1

admet une solution non triviale {b1 , . . . , bp } avec bj Z , 1  j  p.


2. Montrer que lapplication X Z, dnie par xi  bi , induit un morphisme
de groupes f : G Z.
3. En dduire que si X|R est une prsentation nie dun groupe G telle que
d(X, R) > 0, alors le groupe G est inni.

TR.III.C. Quelques proprits des groupes libres

Soit P une proprit. On dit quun groupe G est rsiduellement-P si, pour
/ Hx , tel
tout lment x = 1 de G, il existe un sous-groupe normal Hx de G, x
que le groupe G/Hx possde la proprit P.
Soit G un groupe libre de base X = {x } .
Considrons un lment x = 1 de G, crit sous la forme x = x11 . . . xnn , avec
i = 1, n  1, les i ntant pas tous ncessairement distincts.
Pour tout i {1 , . . . , n }, on note i la transposition (i, i + 1), considre
comme lment de Sn+1 .
76

Thmes de rflexion

1. Montrer que lapplication X Sn+1 dnie par xi  i si i {1 , . . . , n }


/ {1 , . . . , n } induit un morphisme de groupes : G Sn+1 .
et x  1 si
2. On pose Hx = Ker(). Montrer que x
/ Hx et que le groupe G/Hx est ni.
3. En dduire quun groupe libre est rsiduellement ni.
4. Dduire de ce qui prcde que si G est un groupe libre, lintersection de tous
ses sous-groupes dindice ni est rduite llment neutre.
Un groupe libre tant inni, le sous-groupe rduit llment neutre ne peut
tre dindice ni. Comparer alors le rsultat ci-dessus et la proposition (II.1.3).
5. Montrer que si un groupe G est rsiduellement-P, il est isomorphe un sousgroupe dun produit direct de groupes possdant la proprit P.
6. En dduire quun groupe libre est isomorphe un sous-groupe dun produit
direct de groupes nis.

TR.III.D. Produit libre de groupes

Soit
groupe,
(Gi )iI une famille de groupes. Nous allons construire un nouveau
not iI Gi , muni de morphismes naturels de groupes i : Gi iI Gi et
montrer que ce groupe et ces morphismes constituent une solution du problme
universel de somme de groupes voqu la remarque (I.3.4).
Pour faciliter la comprhension de cette construction, nous allons dabord
tudier le cas o card(I) = 2.
Soient G et G deux groupes. On pose X = G G et on appelle mot sur X
toute suite nie g1 . . . gn , o n N et gi appartient G ou G , pour tout i,
1  i  n. Le mot correspondant la partie vide de X sera not 1 et on note
M(X ) lensemble des mots sur X.
Deux mots g1 . . . gn et h1 . . . hp sont gaux si n = p et gi = hi pour tout i,
1  i  n.
Deux mots
g1 . . . gi1 gi gi+1 . . . gn

et g1 . . . gi1 gi+1 . . . gn

sont lmentairement quivalents si gi est llment neutre du groupe auquel


il appartient, de mme que deux mots
g1 . . . gi1 gi gi+1 gi+2 . . . gn

et g1 . . . gi1 hi gi+2 . . . gn

tels que gi et gi+1 sont dans le mme groupe et que gi gi+1 = hi .


77

Algbre T1

Deux mots a et b de M(X ) sont quivalents sil existe une suite nie de mots
u1 , . . . , un tels que a = u1 et b = un , avec ui lmentairement quivalent ui+1
pour 1  i  n 1.
1. Montrer que ceci dnit une relation dquivalence R sur M(X ).
Soient a = g1 . . . gn et b = h1 . . . hp deux mots. On dnit leur produit par
ab = g1 . . . gn h1 . . . hp
et pour tout mot c on pose c1 = 1c = c.
2. Montrer que la relation dquivalence R dnie sur M(X ) est compatible au
produit.
On note [a] la classe dun mot a de M(X ) dans lensemble quotient M(X )/R.
3. Montrer que lensemble quotient M(X )/R muni du produit dni par
[a][b] = [ab] est un groupe, dont llment neutre est [1].
On procde maintenant une rduction des mots de la faon suivante :
dans un mot a = g1 . . . gn , si des gi conscutifs sont dans le mme groupe G ou G
on les remplace par leur produit dans ce groupe et on supprime tous les termes
gaux aux lments neutres de G et G . On note r(a) le mot auquel on arrive ainsi
et on lappelle
mot rduit.
On note G G lensemble des mots rduits.
4. Montrer que chaque classe dquivalence de mots de M(X ) contient un et un
seul mot rduit.

5. Montrer que G G muni du produit r(a)r(b) = r(ab) est un groupe.
On appelle ce groupe le produit libre des groupes G et G .

6. Montrer que dans G G tout lment a une criture unique g1 g1 g2 g2 . . . gn gn
avec, pour tout i, 1  i  n, gi G et gi G , chacun des termes de cette criture
tant dirent des lments neutres de G et G .

Cas gnral
On pose X = iI Gi et on suppose que lensemble I est ordonn an dviter
les doubles indices. On appelle mot sur X toute suite nie g1 . . . gn , o n N et gi
appartient un certain groupe Gj pour tout i, 1  i  n. Le mot correspondant
la partie vide de X sera not 1 et on note M(X ) lensemble des mots sur X.
Deux mots g1 . . . gn et h1 . . . hp sont gaux si n = p et gi = hi pour tout i,
1  i  n.
Deux mots
g1 . . . gi1 gi gi+1 . . . gn
78

et g1 . . . gi1 gi+1 . . . gn

Thmes de rflexion

sont lmentairement quivalents si gi est llment neutre du groupe auquel


il appartient, de mme que deux mots
g1 . . . gi1 gi gi+1 gi+2 . . . gn

et g1 . . . gi1 hi gi+2 . . . gn

tels que gi et gi+1 sont dans le mme groupe et que gi gi+1 = hi .


Deux mots a et b de M(X ) sont quivalents sil existe une suite nie de mots
u1 , . . . , un tels que a = u1 et b = un , avec ui lmentairement quivalent ui+1
pour 1  i  n 1.
7. Montrer que ceci dnit une relation dquivalence R sur M(X ).
Soient a = g1 . . . gn et b = h1 . . . hp deux mots. On dnit leur produit par
ab = g1 . . . gn h1 . . . hp
et, pour tout mot c, on pose c1 = 1c = c.
8. Montrer que la relation dquivalence R dnie sur M(X ) est compatible au
produit.
On note [a] la classe dun mot a de M(X ) dans lensemble quotient M(X )/R.
9. Montrer que lensemble quotient M(X )/R muni du produit dni par
[a][b] = [ab] est un groupe dont llment neutre est [1].
Un mot a est dit rduit si a = 1 ou si a = g1 . . . gn est tel que i, 1  i  n,
gi nest pas gal llment neutre du groupe auquel il appartient et gi et gi+1 ne
sont pas dans le mme groupe Gj , i, 1  i  n 1.
Comme la proposition III.1.1, tout mot a on associe sa forme rduite r(a).
10. Montrer que chaque classe dquivalence de mots de M(X ) contient un et un
seul mot rduit.

On note iI Gi lensemble des mots rduits.

11. Montrer que iI Gi muni du produit r(a)r(b) = r(ab) est un groupe.
On appelle ce groupe le produit libre des groupes (Gi )iI .

12. Montrer que dans iI Gi tout lment a a une criture unique a = g1 . . . gn ,
o n N, deux lments conscutifs dans cette criture nappartenant pas au
mme groupe Gj et aucun dentre eux ntant gal llment neutre du groupe
auquel il appartient, et a = 1 si n = 0.

13. Montrer que i I lapplication i : Gi iI dnie par i (gi ) = r(gi ) est
un morphisme (injectif) de groupes.

Nous allons maintenant montrer que ( iI Gi , i ) est solution du problme
universel de somme des groupes (GI )iI .
79

Algbre T1

14. Montrer que pour tout groupe G et toute famille de morphismes


de groupes

fi : Gi G, il existe un unique morphisme de groupes g : iI G tel que
g i = fi , i I.
On peut mettre en relation la construction ci-dessus et les groupes libres de
la faon suivante :
15. Soit X = {xi }iI un ensemble. Montrer que le groupe libre L(X) est isomorphe au produit libre des groupes monognes innis xi , i I.

80

IV
GROUPES OPRANT SUR UN ENSEMBLE

Le groupe D4 introduit lexemple (I.1.2.c) est le groupe des isomtries du


carr. Notons E lensemble des sommets du carr. Pour tout lment f de D4 , il
est clair que limage par f de tout lment x de E est encore un lment de E.
Autrement dit, on a une application D4 E E, dnie par (f, x)  f (x), qui
est compatible avec la composition des applications et telle que, si f est lidentit,
alors f (x) = x. Mais on peut galement dnir le groupe D4 abstraitement (par
exemple, par sa table) ; son interprtation comme groupe des isomtries du carr
permet alors, daprs ce qui prcde, de considrer le groupe D4 comme oprant
sur un ensemble E quatre lments. Lobjet de ce chapitre est de formaliser ce
point de vue et de voir que cette situation permet dobtenir des renseignements,
aussi bien sur lensemble sur lequel le groupe opre, que sur le groupe lui-mme.

IV.1. Dnitions Exemples


Dnition IV.1.1. Soit G un groupe (not multiplicativement, dlment
neutre 1) et soit E un ensemble non vide. Une opration gauche de G
sur E est la donne dune application
G E E,

(g, x)  g.x

satisfaisant aux deux conditions suivantes :


(i) (g1 , g2 ) G G, x E, (g1 g2 ).x = g1 .(g2 .x)
(ii) x E, 1.x = x.

Chapitre IV. Groupes oprant sur un ensemble

Remarque IV.1.1. On dnit de faon analogue une opration droite de G sur E.


Dans toute la suite, on ne considrera, sauf mention explicite, que des actions
gauche de G sur E et on ne prcisera plus le ct. Au lieu de dire soient G un
groupe, E un ensemble non vide et une action de G sur E , on dira soit G un
groupe oprant sur un ensemble E .
Proposition IV.1.1. Soit G un groupe oprant sur un ensemble E.
(i) Pour tout g dans G, lapplication
g : E E,

x  g.x

est une permutation de E.


(ii) Soit SE le groupe des permutations de E, lapplication
: G SE ,

g  g

est un morphisme de groupes.


Dmonstration. (i). Il est clair que pour tout lment x de E on a g (g 1 .x) = x,

g est donc surjective. Dautre part,


[g (x) = g (y)] [g1 .g (x) = g1 .g (y)] [x = y]
et g est injective.
(ii). Pour tous lments g et h dans G et x dans E, on a
(g h )(x) = g.(h.x) = (gh).x = gh (x),
do g h = gh et est un morphisme de groupes.

Corollaire IV.1.1. La donne dune action dun groupe G sur un ensemble E est
quivalente la donne dun morphisme de groupes de G dans SE .
Dmonstration. Compte tenu de la proposition (IV.1.1.(ii)), il sut de prouver
que la donne dun morphisme de groupes f : G SE dnit une action de G
sur E. Pour tout g G et x E, on pose g.x = f (g)(x). Alors,

(g, h) G G, x E, g.(h.x) = f (g)(f (h)(x)) =


(f (g) f (h))(x) = f (gh)(x) = (gh).x.
De plus 1.x = idE (x) = x, donc g.x = f (g)(x) dnit une action de G sur E. 
82

IV.1. Dfinitions Exemples

Exemples IV.1.1.
a) Tout groupe G opre sur lui-mme par translation
G G G,

(g, x)  g.x = gx.

b) Tout groupe G opre sur lui-mme par conjugaison


G G G,

(g, x)  g.x = gxg1 .

c) Tout groupe G opre sur P(G), ensemble des parties de G, par conjugaison
G P(G) P(G),

(g, S)  g.S = gSg1 ,

(g, )  .

d) Soit H un sous-groupe dun groupe G. Alors G opre sur lensemble (G/H)g


des classes gauche modulo H, par
G (G/H)g (G/H)g ,

(g, xH)  g.(xH) = gxH.

e) Soit E un ensemble non vide. Alors le groupe SE des permutations de E


opre sur E par
SE E E,

(, x)  .x = (x).

Dnition IV.1.2. Soit G un groupe oprant sur un ensemble E. Le noyau de


laction est le noyau de lhomomorphisme de groupes : G SE dnissant
laction de G sur E.
Ce noyau permet dobtenir des renseignements sur le groupe G comme, par
exemple, les rsultats suivants :

Exercice IV.1.
1. Soient G un groupe et H un sous-groupe de G. Montrer que le noyau
de
laction
de G sur (G/H)g dnie dans lexemple (IV.1.1.d) est le sous-groupe

1 . Montrer que cest le plus grand sous-groupe normal dans G contenu
xHx
xG
dans H.
2. En dduire que si G est un groupe simple (cf. TR.II.B), pour tout sousgroupe H = G de G, G est isomorphe un sous-groupe de S[G:H].

83

Chapitre IV. Groupes oprant sur un ensemble

IV.2. Stabilisateurs Orbites


Il est clair que dans laction de D4 sur le carr, llment 1 laisse xe les
sommets de la premire diagonale. On dit que 1 stabilise ces deux lments
de E.

Proposition - Dnition IV.2.1. Soit G un groupe oprant sur un ensemble E et soit


x un lment x de E. Lensemble StabG (x) = {g G : gx = x} est un sousgroupe de G, appel le stabilisateur de x.
Dmonstration. Soient g et h des lments de StabG (x). On a g.x = x et h.x = x,

do

(gh1 ).x = (gh1 ).(h.x) = g.((h1 h).x) = g.(1.x) = g.x = x,

do gh1 appartient Stabg (x), qui est donc un sous-groupe de G.

Dnition IV.2.1. Soit G un groupe oprant sur un ensemble E et soit x un


lment x de E. Lensemble x = {g.x, g G} est appel lorbite de x sous
laction de G.
Remarque IV.2.1. Soit G un groupe oprant sur un ensemble E. La relation R
dnie sur E par
[xRy] [ g G, y = g.x]
est une relation dquivalence. Lorbite x dun lment x de E sous laction de
G est une classe dquivalence pour la relation R. Les orbites des lments de E
sous laction de G forment donc une partition de E.

Exemples IV.2.1. Pour les exemples (IV.1.1), on a respectivement :


a) StabG (x) = {1G } ; x = G (x G).
b) StabG (x) = ZG (x) ; x = classe de conjugaison de x.
c) StabG (S) = NG (S) ; S = classe de conjugaison de S.
d) StabG (xH) = xHx1 ; xH = G/H.
e) StabSE (x)  SE{x} ; x = E.

Exercice IV.2. Montrer que si H est un sous-groupe dindice n de Sn , il est isomorphe au groupe Sn1 . (On utilisera le TR.II.B et lexercice II.1.)
84

IV.2. Stabilisateurs Orbites

Proposition IV.2.2. Soient G un groupe oprant sur un ensemble E et x un lment


de E. Alors, pour tout lment y de x , les sous-groupes StabG (x) et StabG (y)
sont conjugus.
Dmonstration. Soit y x ; il existe g G tel que y = g.x. Nous allons montrer

que Gy = gGx g1 . Pour tout h Gy , on a h.y = y, do (hg).x = g.x i.e.


(g1 hg).x = x, i.e. (g1 hg) Gx , do Gy gGx g1 . Linclusion dans lautre
sens est une vrication immdiate.


Proposition IV.2.3. Soit G un groupe oprant sur un ensemble E. Alors pour tout
lment x de E, on a
card(x ) = [G : StabG (x)].
Dmonstration. Par dnition, [G : StabG (x)] est le cardinal de lensemble
G/StabG (x). Nous allons construire une application de x sur G/StabG (x) et
montrer quelle est bijective. Tout lment de x scrit g.x, pour un certain
g G. Posons (g.x) = gStabG (x) et montrons que cela dnit bien une application de x sur G/StabG (x) : si g.x = h.x, alors x = (g1 h).x et g1 h
appartient StabG (x), do gStabG (x) = hStabG (x) et est bien dnie. Il est
vident quelle est surjective. Dautre part, gStabG (x) = hStabG (x) quivaut

(g1 h) StabG (x), i.e. (g1 h).x = x, do g.x = h.x et est injective.

Exercice IV.3. Montrer que le cardinal de la classe de conjugaison dun lment


quelconque dun groupe ni divise lordre de ce groupe.
Corollaire IV.2.1. Soit G un groupe oprant sur un ensemble ni E et soit {xi },
1  i  r, une famille de reprsentants des orbites distinctes, alors :
Card(E) =

r


[G : StabG (xi )].

i=1

Dmonstration. Cest une consquence immdiate de la proposition (IV.2.3) et du



fait que les x , x E, forment une partition de E.

Corollaire IV.2.2 (quation aux classes). Soit G un groupe ni oprant sur lui-mme
par conjugaison et soit {xi }, 1  i  r, une famille de reprsentants des orbites
distinctes, alors :
r

[G : ZG (xi )].
Card(G) =
i=1

85

Chapitre IV. Groupes oprant sur un ensemble


Dmonstration. On

a vu dans lexemple (IV.2.1.b) que, dans ce cas,



StabG (xi ) = ZG (xi ).

Corollaire IV.2.3. Soit G un groupe ni oprant sur lui-mme par conjugaison et


soit {xi }, 1  i  k, une famille de reprsentants des orbites distinctes non
ponctuelles (i.e. non rduites un lment), alors :
Card(G) = Card(Z(G)) +

k


[G : ZG (xi )].

i=1

Dmonstration. Si le groupe G est ablien, toutes les orbites sont ponctuelles et


Z(G) = G, on a donc bien lgalit.
Si le groupe G est non ablien, lorbite x dun lment x est ponctuelle,
x = {x}, si et seulement si x appartient Z(G). Pour les lments x de Z(G),
on a StabG (x) = G, do [G : StabG (x)] = 1. Par consquent, dans lquation aux
classes, la somme des termes qui correspondent aux orbites ponctuelles est gale
card(Z(G)). Do le rsultat.


Exercice IV.4. Dans cet exercice, p est un nombre premier.


1. Montrer que si G est un groupe dordre pn , n  1, le centre Z(G) de G
nest pas rduit llment neutre.
2. En dduire que :
a) Tout groupe dordre p2 est ablien.
b) Un groupe G dordre p2 est isomorphe Z/p2 Z ou Z/pZ Z/pZ. (On
considrera un sous-groupe H dordre p de G et un sous-groupe K engendr par
un lment de G nappartenant pas H.)
c) Pour tout entier n  1 et pour tout entier q, 0  q  n, tout groupe
non ablien dordre pn possde un sous-groupe normal dordre pq . (On fera un
raisonnement par rcurrence sur n et on appliquera lhypothse de rcurrence au
groupe G/Z(G).)
Le cas des groupes abliens sera trait dans lexercice (VI.5.3).
3. Soit H un sous-groupe dun groupe ni G tel que [G : H] = p soit le plus
petit nombre premier divisant |G|. Montrer que H est un sous-groupe normal
de G. (On utilisera lquation aux classes associe laction de H sur (G/H)g
induite par laction par translation gauche de G sur (G/H)g .)

86

IV.3. Produit semi-direct

IV.3. Produit semi-direct


A - Groupes oprant sur un groupe
Soient G et H deux groupes et
G H H,

(g, x)  g.x

une action de G sur lensemble H. On a vu que ceci est quivalent la donne


dun homomorphisme de groupes
: G SH ,

g  g

avec g (x) = g.x.


Supposons que Im() < Aut(H). Alors
(x, y) H H, g G, g.(xy) = (g.x)(g.y).
Rciproquement, si laction de G sur H satisfait cette condition supplmentaire,
alors pour tout g de G et pour tout (x, y) de H H, on a g (xy) = g (x)g (y).
Autrement dit g est un endomorphisme de H et, puisquil est bijectif, cest un
automorphisme. Do Im() < Aut(H).

Dnition IV.3.1. Une opration dun groupe G sur un groupe H satisfaisant


la condition Im() < Aut(H) est dite opration par automorphismes.
Attention. Dans toute la suite, lorsquun groupe oprera sur un autre groupe,
on supposera que lopration est par automorphismes.

Exemple IV.3.1. Laction dun groupe sur lui-mme par conjugaison est par automorphismes. Ce nest pas le cas pour laction par translation.

B - Produit semi-direct de sous-groupes


Dnition IV.3.2. Soient G un groupe, H et K deux sous-groupes de G. On
dira que G est le produit semi-direct de K par H si :
(i) K est un sous-groupe normal de G
(ii) G = KH
(iii) K H = {1}.
87

Chapitre IV. Groupes oprant sur un ensemble

Remarque IV.3.1. La condition (i) implique que le groupe G opre par conjugaison
sur K. Par restriction, on a donc une action par conjugaison de H sur K et
lhomomorphisme : H SK ainsi dtermin vrie Im < Aut(K). De plus,
dans G = KH, on a
(k, k ) K K, (h, h ) H H, k h k h = k(h k h1 )h h .
Si on note laction de H sur K par (h, k)  h k, on a
k h k h = k(h k )h h ,
do une criture particulire du produit dans G = KH.

Remarque IV.3.2. Les conditions (ii) et (iii) de la dnition (IV.3.2) impliquent


que le groupe G est en bijection ensembliste avec le produit K H, mais la loi
interne dnie est trs dirente de celle du produit direct de sous-groupes K H,
comme le montre lcriture ci-dessus.
Exercice IV.5. On sait que D4  {a, b}|a4 , b2 , abab (exercice III.4). En considrant les sous-groupes de D4 , K = a, H = b, montrer que le groupe D4 est le
produit semi-direct de K par H.

C - Produit semi-direct de groupes


On gnralise lcriture du produit dcrite ci-dessus.
On considre deux groupes G et N et une action de G sur N dnie par
Hom(G, Aut(N )). On notera cette action
(g, x)  g x, g G, x N.

Proposition - Dnition IV.3.1. Avec les notations ci-dessus, lensemble N G muni


de la loi de composition
(x, g)(y, h) = (x g y, gh)
o (x, y) N N et (g, h) G G, est un groupe, en gnral non ablien, appel
produit semi-direct de N par G relativement et not N G.

Dmonstration. Montrons que la loi ainsi dnie est associative. Soient


(x, g), (y, h), (z, k) trois lments de N G. On a

((x, g)(y, h))(z, k) = (x g y, gh)(z, k) = (x g y


88

gh

z, ghk)

IV.3. Produit semi-direct

et
(x, g)((y, h)(z, k)) = (x, g)(y h z, hk) = (x g (y h z), ghk)
et, laction de G sur N tant par automorphismes, ce dernier terme est gal
(x g y gh z, ghk), do lassociativit.
On vrie aisment que llment neutre est (1N , 1G ) et que
(x, g)1 = ((g

1 )

x1 , g1 ).

Proposition IV.3.2.
(i) Avec les notations ci-dessus, les applications
: G N G,

g  (1, g)

: N N G,

x  (x, 1)

sont des morphismes injectifs de groupes.


(ii) En posant K = Im() et H = Im(), le groupe N G est le produit

semi-direct du sous-groupe K par le sous-groupe H.


(iii) En identiant N K et G H par les morphismes et , laction de
g G sur x N sidentie (g, x)  gxg1 dans N G.

Dmonstration. (i). vident.

(ii). Montrons que K est un sous-groupe normal de N G. Soient (x, 1) K


et (y, g) N G, alors

(y, g)(x, 1)(y, g)1

= (y

g xy 1 , 1)

K. On en dduit

que KH est un sous-groupe de N G et, comme (x, g) = (x, 1)(1, g), on a

KH = N G. De plus, (x, g) K H si et seulement si x = 1 et g = 1,

i.e. K H = (1, 1).


(iii). Les identications par et reviennent remplacer (1, g) par g, (x, 1)
par x et (1, 1) par 1. Alors (x, g) scrit xg et la multiplication dans N G scrit
xgyh =

xgyg1 gh

=x

g ygh,

avec

gy

gyg1 .

Remarque IV.3.3. Si Hom(G, Aut(N )) est tel que (g) = idN pour tout g G,
alors N G est le produit direct N G.

89

Chapitre IV. Groupes oprant sur un ensemble

Exemple IV.3.2. On considre C4 et C2 deux groupes cycliques dordre respectif


4 et 2. On pose C4 = a avec a4 = 1, C2 = b avec b2 = 1 et on considre
: C2 Aut(C4 ) le morphisme de groupes dni par
(1) = idC4 , (b)(x) = x1 , x C4 .
Alors, daprs lexercice IV.5 et la proposition (IV.3.2.(iii)), le produit semi-direct
C4 C2 est isomorphe au groupe didral D4 .

On peut se demander si deux lments distincts et de Hom(G, Aut(N ))


peuvent donner deux produits semi-directs N G et N G isomorphes. Lexer

cice ci-dessous donne une rponse partielle cette question.

Exercice IV.6.
1. Soient Hom(G, Aut(N )) et Aut(G). Montrer que et
dnissent deux produits semi-directs N G et N G isomorphes.

2. Soient et deux lments distincts de Hom(G, Aut(N )). Montrer que sil
existe un lment Aut(N ) tel que
g G, (g) = (g) 1
les produits semi-directs N G et N G sont isomorphes.

IV.4. Oprations transitives, dles


Dnition IV.4.1. On dit quun groupe G opre transitivement sur un ensemble E si
(x, y) E E, g G, y = g.x.
Cest quivalent dire quil ny a quune seule orbite.

Exemples IV.4.1.
a) Un groupe G opre transitivement sur lui-mme par translation.
b) Un groupe G = {1} nopre pas transitivement sur lui-mme par
conjugaison.

90

IV.5. Points fixes

Proposition IV.4.1.
(i) Soient G un groupe et H un sous-groupe de G. Alors G opre transitivement
par translation gauche sur lensemble (G/H)g des classes gauche modulo H.
(ii) Si G opre transitivement sur un ensemble E, il existe un sous-groupe H de
G et une bijection quivariante E  (G/H)g (i.e. laction de G sur E se transporte
via cette bijection en laction de G par translation gauche sur (G/H)g ).
Dmonstration. (i). Pour lopration de G sur (G/H)g par translation dnie par
(g, xH)  gxH, on a H = (G/H)g .

(ii). Si G opre transitivement sur E, on a E = x , qui est quipotent


(G/StabG (x))g , et la bijection g.x  gStabG (x) vrie la proprit nonce. 
Dans laction de D4 sur le carr, il est clair que le seul lment de D4 qui laisse
invariant chaque sommet est lidentit. On formalise cette proprit de la faon
suivante :

Dnition IV.4.2. On dit quun groupe G opre dlement sur un ensemble E si


(g G, g.x = x, x E) = (g = 1).
Cest quivalent dire que lhomomorphisme : G S(E), associ laction
de G sur E, est injectif.

Exemples IV.4.2.
a) Laction dun groupe G sur lui-mme par translation est dle.
b) En gnral, laction dun groupe G = {1} sur lui-mme par conjugaison
nest pas dle, puisque le noyau de cette action est le centre Z(G) de G.

IV.5. Points xes


Dnition IV.5.1. Soit G un groupe oprant sur un ensemble E. Le sousensemble de E
EG = {x E | g.x = x, g G}
est appel sous-ensemble des points xes de E sous laction de G.
91

Chapitre IV. Groupes oprant sur un ensemble

Remarques IV.5.1.
a) On a
EG = {x E | StabG (x) = G} = {x E | x = {x}}.
b) EG peut tre vide (par exemple dans le cas o G opre transitivement
sur E).

Exemples IV.5.1.
a) Si un groupe G opre par conjugaison sur lui-mme, lensemble des points
xes est le centre Z(G) de G.
b) Si un groupe G = {1} opre par translation sur lui-mme, lensemble des
points xes est vide.

Proposition IV.5.1. Soient p un nombre premier, n un entier non nul et G un groupe


ni dordre pn oprant sur un ensemble ni E. Alors
Card(EG ) Card(E) (mod p).
Dmonstration. Un lment x appartient EG si et seulement si x = {x}, donc
Card(EG ) est le nombre dorbites ponctuelles. Soient (xi )iI une famille de reprsentants des orbites non ponctuelles. Alors

Card(xi ).
Card(E) = Card(EG ) +
iI

Or, Card(xi ) = [G : StabG (xi )] est dirent de 1 et divise pn , il est donc de la



forme pi , avec i  1. Donc (Card(E) Card(EG )) est divisible par p.

92

THMES DE RFLEXION

TR.IV.A. Groupes didraux Dn

Nous avons introduit au chapitre I le groupe D4 des isomtries du carr et


avons indiqu dans lexemple (IV.3.2) que ce groupe est un produit semi-direct
du groupe cyclique Z/4Z par le groupe cyclique Z/2Z. Nous allons ici introduire
le groupe didral gnral Dn comme groupe disomtries du polygne rgulier
n cts et montrer que cest un produit semi-direct du groupe cyclique Z/nZ par
le groupe cyclique Z/2Z.
Soient n N, n  3, et Pn le polygne plan rgulier convexe n sommets
A0 , . . . , An1 inscrit dans le cercle unit, dont on notera O le centre. On note Dn
le groupe des isomtries du plan qui laissent Pn invariant.
1. Vrier que la symtrie orthogonale s daxe OA0 et la rotation r de centre O
et dangle 2/n appartiennent Dn .
2. Montrer que le cardinal de Dn est 2n.
3. Montrer que srs = r 1 et en dduire que pour tout m N, on a sr ms = r m .
4. En dduire que {a, b}| an , b2 , abab est une prsentation par gnrateurs et
relations du groupe Dn .
On pose G = r et H = s et on considre laction de H sur G donne par
le morphisme de groupes : H Aut(G) dni par (s)(r m ) = r m .
5. Montrer que Dn  G H.

Puisque G  Z/nZ et H  Z/2Z, on a le rsultat annonc.

tude du groupe Aut(Dn)


On pose H = { Aut(Dn )|(a) = a} et K = { Aut(Dn )|(b) = b}, o a
et b sont les gnrateurs de Dn dans la prsentation donne la question 4.

Algbre T1

6. Montrer que H et K sont des sous-groupes de Aut(Dn ).


7. Montrer que |H| = n et |K| = (n), o est la fonction dEuler.
8. Montrer que Aut(Dn ) est le produit semi-direct du sous-groupe H par le sousgroupe K.

TR.IV.B. Groupe des isomtries du cube


On considre un cube dans R3 dont les sommets sont numrots de 1 8, o
[1,2,3,4] dtermine la face suprieure, [5,6,7,8] la face infrieure, ces deux faces
tant relies par les artes [1,5], [2,6], [3,7], [4,8].
On note G le groupe des isomtries directes de ce cube (dans R3 ). Tout lment
r de G induit une permutation r de lensemble des sommets, donc un lment
de S8 . Comme r est entirement dtermin par r (en dautres termes, laction
de G sur lensemble des sommets du cube est dle), on peut identier r et r ,
donc dcrire un lment de G par la permutation de S8 correspondante.
1. Dmontrer que les lments


12345678
=
,
23416785


=


12345678
26731584

appartiennent G.
2. Soit H = ,  le sous-groupe de G engendr par et . Dterminer lorbite
de 1 sous laction de H.
3. En dduire que G opre transitivement sur lensemble des sommets du cube.
4. Dterminer le stabilisateur de 1 sous laction de G. En dduire lordre de G.
On veut dmontrer que G est isomorphe au groupe S4 . Une faon de faire
serait de caractriser S4 par des gnrateurs et des relations et vrier que G
admet un systme de gnrateurs de ce type. Une autre faon, plus naturelle, est
de trouver un ensemble de quatre lments sur lequel agit G. Il est raisonnable
de penser que cet ensemble est trouver dans la gomtrie du cube.
5. Dmontrer que lensemble {[1, 7], [2, 8], [3, 5], [4, 6]} des diagonales (non orientes, donc [1, 7] = [7, 1] par exemple) du cube est permut par G. En dduire que
G est isomorphe S4 .

TR.IV.C. Produits et extensions de groupes


Soient G un groupe, N un sous-groupe normal de G et G/N le groupe quotient.
On cherche tudier la structure de G et ses proprits partir de celles de N

94

Thmes de rflexion

et G/N . Plus gnralement, deux groupes N et H tant donns, on cherche tous


les groupes G tels que N soit isomorphe un sous-groupe normal de G et H
isomorphe au quotient par ce sous-groupe.
Plus prcisment, tant donns trois groupes N , G, H et des morphismes de
p
i
groupes N G et G H, on dit que
p

N G H
est une suite exacte si Im(i) = Ker(p). Une suite de plusieurs morphismes est
exacte si toutes les suites formes de deux morphismes conscutifs sont exactes.
Avec ces notations, le problme pos ci-dessus consiste trouver tous les
groupes G tels que la suite
p

1 N G H 1
soit exacte, les groupes N et H tant xs. En eet, lexactitude de la suite
i
1 N G est quivalente au fait que le morphisme i est injectif et donc
que N est isomorphe un sous-groupe de G. De plus, lexactitude de la suite
p
i
N G H indique que i(N ) = Ker(p), do i(N ) est un sous-groupe
p
normal de G. Lexactitude de la suite G H 1 indique que le morphisme p
est surjectif. On en dduit que le groupe H est isomorphe au groupe G/Ker(p),
qui est gal au groupe G/Im(i).
Dans la situation ci-dessus, on dit que G est une extension de H par N .
Les groupes N et H tant donns, le problme de dterminer tous les groupes
G qui sont extension de H par N est trs dicile et na pas de rponse en gnral.
Nous allons ici interprter, dans ce cadre, les notions de produit semi-direct et
direct.
Soient N et H deux groupes et un morphisme : H Aut(N ) dnissant
une opration par automorphismes de H sur N . On pose G = N H.

1. Montrer que les morphismes canoniques


i : N N H,

n  (n, 1)

p : N H H,

(n, h)  h

sont tels que la suite


p

1 N N H H 1

est exacte.
95

Algbre T1

2. Montrer que lapplication s : H N H, dnie par s(h) = (1, h), est un

morphisme de groupes vriant p s = idH .


On dit que s est une section de p. La condition p s = idH impliquant que s
est un morphisme injectif, on remarquera que s(H) est isomorphe H.
Rciproquement, on considre une suite exacte
i

1 N G H 1
et on suppose quil existe une section s de p.
3. En identiant N i(N ) et H s(H), montrer que G est isomorphe au produit
semi-direct N H, o dnit laction de s(H) sur i(N ) par conjugaison.

Conclusion. Ce qui prcde montre que, deux groupes N et H tant donns,


un groupe G est isomorphe un produit semi-direct de N par H si et seulement
sil existe une suite exacte
i

1 N G H 1
tel que le morphisme p admette une section.
Daprs la remarque (IV.3.3), un groupe G est produit direct N H de deux
groupes N et H si et seulement si cest le produit semi-direct N H, o est

lidentit.
4. Soient N et H deux groupes. Montrer quun groupe G est isomorphe au produit
direct N H si et seulement sil existe une suite exacte
i

1 N G H 1
telle que le morphisme p admette une section s vriant s(H) ZG (i(N )).
5. Appliquer ce qui prcde pour montrer que :
a) Le groupe Sn est un produit semi-direct de An par Z/2Z. (Considrer la
signature.)
b) Le groupe quaternionique H ne peut tre obtenu comme produit semi-direct
de deux de ses sous-groupes.

TR.IV.D. Groupes libres de rang 2


Lobjectif de ce TR est de donner des exemples de groupes libres de rang 2.
Cette tude est base sur le rsultat suivant :

96

Thmes de rflexion

Lemme du ping-pong
Soit un groupe G oprant sur un ensemble E. On suppose que E1 et E2 sont
des sous-ensembles de E, E2  E1 , et que G1 et G2 sont des sous-groupes de
G tels que G1 ait au moins trois lments et que les proprits suivantes soient
satisfaites :
g G1 \ {1G }, g(E2 ) E1

et

h G2 \ {1G }, h(E1 ) E2 .

Alors le sous-groupe de G engendr par G1 et G2 est isomorphe au produit libre


de G1 et G2 .
1. Soit g = g1 h1 . . . gr un mot, avec, pour tous i, gi G1 \ {1G } et hi G2 \ {1G }.
Montrer que ce mot ne peut tre trivial. (Faire oprer ce mot sur E2 .)
2. Soit h0 G2 \{1G } et supposons que h0 g = 1. Montrer que lopration de g sur
E2 induit une application bijective de E2 sur E1 . En dduire alors que E2 E1 .
3. En dduire que tous les mots rduits construits partir de G1 et G2 sont non
triviaux et en dduire le lemme.
On considre maintenant le groupe SL2 (R) form des matrices (2, 2) inversibles coecients dans
 R,
 de dterminant +1 (groupe spcial linraire). Pour
ab
toute matrice M =
SL2 (R) et tout lment x E = R {}, on
cd
considre lhomographie
ax + b
hM : x 
cx + d
avec hM ( dc ) = et hM () = ac , si c = 0.
4. Montrer que hM , pour M SL2 (R), dnit une action de SL2 (R) sur E.
On considre les matrices
A=


12
,
01


B=

10
21

et on pose E1 = ] 1, 1[ et E2 le complmentaire de [1, 1] dans E.


5. Montrer que pour tout entier n = 0, hnA (E1 ) E2 et hnB (E2 ) E1 .
6. En dduire que tout mot rduit w construit partir de A et B, commenant par
une puissance de B et se terminant par une puissance de A, est tel que hw = id
et donc que w = 1.
7. Montrer quil en est de mme pour tout mot rduit construit partir de A
et B.
97

Algbre T1

8. En dduire que le sous-groupe de SL2 (R) engendr par A et B est libre de


rang 2.
9. Plus gnralement, montrer que deux symboles abstraits distincts engendrent
un groupe libre de rang 2.

98

TRAVAUX PRATIQUES

TP.IV.A. Gnrateurs et relations, autour de lalgorithme


de Todd-Coxeter
Les groupes dnis par gnrateurs et relations constituent, avec les groupes
de permutations, les deux principaux types de groupes pour lesquels Maple ore
des commandes avances ddies leur manipulation.
Si les groupes de permutations sont dnis par des gnrateurs, les relations
sont entirement rgies par la multiplication des cycles ; de plus, lunicit de la
dcomposition en cycles dnit un lment de faon univoque. Dans le cas des
groupes prsents par gnrateurs et relations, se posent des problmes de combinatoire des mots : supposer que le groupe soit ni, comment savoir si lon a
crit tous les mots (et tre sr que ces mots correspondent des lments distincts
modulo les relations) ?
Un des principaux algorithmes est d Todd et Coxeter : il permet, disposant
dune prsentation de G et dun sous-groupe H dindice ni n (dni par des
gnrateurs exprims comme des mots en les gnrateurs de G), de donner un
systme de reprsentants des classes modulo H.
Dans le cas o G est un groupe ni, en prenant H = {Id}, on obtient en
particulier les lments de G.
De plus, lalgorithme nous fournit un morphisme : G Aut(G/H)  Sn
qui traduit laction de G par translation sur les classes G/H. Cest dailleurs cette
action qui est la base de lalgorithme, do le choix de direr ce TP en n de
chapitre IV. On obtient ainsi, si est injectif, une ralisation de G comme un
groupe de permutations.
Les objectifs de ce TP sont multiples : dune part, on apprend manipuler
les groupes dnis par gnrateurs et relations (calcul du cardinal, du moins si ce

Algbre T1

dernier est ni, etc.) et fournit des prsentations de quelques groupes usuels intressants (par exemple le groupe des isomtries directes du carr et celui du ttradre, isomorphes S4 et A4 respectivement). On utilise Maple pour vrier que
lon a bien obtenu toutes les relations, point dicile quil est fastidieux de raliser
la main. Dautre part, cest loccasion, via lalgorithme de Todd-Coxeter, dtudier lopration de G sur G/H par translation. Apparaissent galement, parmi les
exemples choisis, plusieurs produits semi-directs.
Ne pas oublier de charger la librairie Maple ddie la manipulation des
groupes : with(group);.

Familiarisation avec les commandes Maple : premiers exemples


1. La dnition dun groupe par gnrateurs et relations se fait avec la commande grelgroup. crire deux fonctions Cyclique et Diedral dnissant,
par une prsentation et en fonction de n, le groupe cyclique Cn  Z/nZ et le
groupe didral Dn des isomtries du polygone rgulier n cts (indication : on
rappelle que ce second groupe est engendr par la rotation dangle 2
n et une symtrie axiale ; autrement dit, Dn = {a, b}|an , b2 , abab. On renvoie au besoin
TR.IV.A pour plus de dtails). Vrier, avec la commande grouporder, que
lon obtient bien le nombre dlments escompt. Dnir galement le groupe
libre Z  Z 1 lment et lui appliquer la commande grouporder.
2. Soit G un groupe engendr par un ensemble dlments X = {ai }iI vriant
un ensemble de relations R = {rk = 1G }kK . Pour dmontrer que X|R est
une prsentation de G, i.e. que G est isomorphe au quotient G = L(X)/(R),
on montre en pratique que Card(G ) = Card(G) (en fait lingalit  sut) :
on a une application G G en vertu de la proprit universelle et du thorme
de factorisation (cf. chapitre III, proposition III.2.1), qui est surjective puisque
X engendre G. La dicult consiste montrer linjectivit, autrement dit, que
ce sont bien l toutes les relations. On peut utiliser Maple pour cela.
Dmontrer, en utilisant cette stratgie, que S4  {a, b}|a4 , b2 , (ab)3  et donner
galement une prsentation de A4 . Pour nir, remarquer que lalgorithme de
Maple est tellement gourmand en terme despace disque utilis quil est difcile de statuer avec lordinateur si A5  {a, b}|a3 , b3 , (ab)5  ou non (suggr
par le choix des gnrateurs a = (123) et b = (345) de A5 ).
3. Si G = X|R, on dnit un sous-groupe H de G par lensemble de ses gnrateurs, exprims comme des mots en les lments de X. On utilise pour cela
la commande subgrel.
100

Travaux pratiques

Tester cette commande avec G = D5 et les sous-groupes K = a et L = b.


Sont-ils distingus dans D5 ? Vrier avec la commande isnormal. Calculer
leurs ordres (noter que pour appliquer la commande grouporder un sousgroupe, il faut dabord en calculer une prsentation via la commande pres).
Sachant que lordre de x X est gal lordre du sous-groupe quil engendre,
crire une procdure ordre:=proc(x,G) renvoyant lordre dun mot x en les
gnrateurs du groupe G. Tester en calculant les ordres des lments de C10 .
Conclusion ?
Il semble que la commande pres de Maple soit bugue ( moins que le problme nait t corrig depuis...) : pres(subgrel({x=[a,a]},Cyclique(10))
donne un rsultat aberrant. On vitera, autant que possible, dutiliser par la
suite cette commande (dont on ne connat dailleurs pas les algorithmes sousjacents, la dirence de grouporder, btie sur lalgorithme de Todd-Coxeter
que nous dtaillerons plus loin).
4. La commande cosets renvoit une liste de reprsentants des classes modulo
un sous-groupe dni avec une commande subgrel (qui fait donc rfrence au
groupe dont il est issu). Tester avec L D5 : sagit-il des classes droite ou
gauche ? Tester galement avec a S4 . Cest a priori un choix arbitraire
historique dans la littrature sur le sujet.
Comment obtenir les lments de G en utilisant la commande cosets ? crire
une fonction elements1 renvoyant, en fonction du groupe G (dni comme
toujours par une commande grelgroup), la liste de ses lments. Tester sur
les exemples prcdents (C10 , D5 , S4 ).

Lalgorithme de Todd-Coxeter
On se donne un groupe G dni par un ensemble X = {g1 , . . . , gm } de gnrateurs vriant un ensemble R = {rj = 1G }1jk de relations. Dautre part, soit
H un sous-groupe de G engendr par Y = {h1 , . . . , hs }. Les rj et hj sont exprims
comme des mots en les lments de X X 1 .
Lalgorithme de Todd et Coxeter permet dnumrer les direntes classes
droite, i.e. les lments de (G/H)d , en faisant agir G sur (G/H)d par translation
doite : Hx g = H(xg). Au nal, on obtient lindice n de H dans G, des
lments gi G tels que (G/H)d = {Hg1 , . . . , Hgn } (i.e. des reprsentants des
classes) et la description explicite du morphisme : G S((G/H)d ) = Sn (aprs
numrotation des classes), cest--dire lexpression des (gi ) en tant qulments
de Sn .
101

Algbre T1

Lnumration de Todd-Coxeter est base sur les trois observations suivantes,


o les classes sont aectes de numros en commenant par 1 = H :
TC-1 : 1 h = 1 pour tout h H ;
TC-2 : i r = i pour toute classe i et tout relateur r R ;
TC-3 : i g = j j g1 = i pour toutes classes i, j et tout g G.
On dnit trois types de tables ; pour faciliter la comprhension, nous prendrons lexemple suivant : G = {a, b}|a4 , b3 , abab et H = a.
. . . gi1
Y , on associe une
Les tables du sous-groupe : chaque h = gi1
1
l
table une ligne et l + 1 colonnes (l est la longueur du mot). On mettra en
. . . gi1
= (1 gi1
. . . gi1
) gi1
. Sur
position j le numro de classe de 1 gi1
1
1
j
j1
j
notre exemple, la table est donc initialise (compte-tenu de TC-1) avec :
a
1

Cest un cas particulier o la table du sous-groupe est dj complte.


. . . gi1
R,
Les tables des relateurs : Sur le mme principe, chaque r = gi1
1
l
on associe une table l + 1 colonnes et un nombre de lignes indtermin
pour linstant. On peut mme prsenter ces tables en les mettant bout
bout. Sur notre exemple, en tenant compte de TC-2 pour linitialisation,
on trouve :
a a a a b b b a b a b
1
1
1
1
On passe donc du numro en position (i, j) celui en position (i, j + 1) en
faisant agir llment de X X 1 gurant en premire ligne entre les deux
colonnes j et j + 1. Les barres verticales matrialisent le dbut et la n de
chaque table.
La table de laction sur les classes : On met en colonne les lments de X
et en ligne les numros des classes. En position (i, g) se trouve le numro de
classe de i g. Pour notre exemple :
ab
1
102

Travaux pratiques

On construit ces tables progressivement : ds que lon obtient une nouvelle


classe, donc un nouveau numro, en posant i g = j par exemple, on rajoute une
ligne aux tables des relateurs et celle de laction sur les classes, et on reporte ce
numro partout o apparat i g = j. On utilise aussi TC-3 pour complter o
lon peut.
Traitons notre exemple :
Compte tenu de TC-1, la table des relateurs scrit :
a
1

a
1

a
1

a
1

b b b
1

a
1

b a b
1

On pose ensuite 2 = 1 b ; les tables deviennent :


a
1
2

a
1

a
1

a
1

b
1
2

a
1
2

b
1

a
2
1

b
1
2

ab
112
2
On continue et on pose 3 = 2 b :
a
1
2
3

a
1

a
1

a
1

b
1
2
3

b
2

b
3
1
2

a
1
2
3

b
1

a
2
1

b
1
2
3

1
2

ab
112
2 3
3
Au cours de ce processus de remplissage, on peut dcouvrir dans les tables du
sous-groupe ou des relateurs une nouvelle galit i g = j  entre deux numros
dj existants ; on remplace alors partout o lon peut.
Dans notre exemple, on trouve 3 b = 1. Les tables deviennent :
a
1
2
3

a
1

a
1

a
1

b
1
2
3

b
2
3
1

b
3
1
2

a
1
2
3

b
1

a
2
1

b
1
2

1
2
3
103

Algbre T1

ab
112
2 3
3 1
On continue et on pose 2 a = 4 :
a
1
2
3
4

a
1
4

a
1

a
1

b
1
2
3
4

b
2
3
1

b
3
1
2

a
1
2
3
4

b
1
4

a
2
1

b
4
1
2

1
2
3
4

ab
112
243
3 1
4
Arriv ce stade apparat un nouveau phnomne : dans notre exemple, on
dduit 4 b = 1. Or 3 b = 1 se lit dans la table de laction sur les classes. Par
consquent 4 = 3. On supprime donc la dernire ligne des tables des relateurs et
de la table de laction, et on remplace partout 4 par 3.
On obtient :
a
1
2
3

a
1
3

a
1

a
1

b
1
2
3

b
2
3
1

b
3
1
2

a
1
2
3

b
1
3

a
2
1

b
3
1
2

1
2
3

ab
112
233
3 1
On continue et on pose 3 a = 4, puis 4 a = 5 :
a
1
2
3
4
5
104

a
1
3
4
5
2

a
1
4
5
2
3

a
1
5
2
3
4

b
1
2
3
4
5

b
2
3
1
5

b
3
1
2
4

a
1
2
3
4
5

b
1
3
4
5
2

2
1
5

3
1
2

1
2
3
4
5

Travaux pratiques

1
2
3
4
5

a
1
3
4
5
2

b
2
3
1
5

On pose 5 b = 6 :
a
1
2
3
4
5
6

a
1
3
4
5
2
6

a
1
4
5
2
3
6

a
1
5
2
3
4
6

b
1
2
3
4
5
6

b
2
3
1
5
6
4

1
2
3
4
5
6

b
3
1
2
6
4
5

a
1
3
4
5
2
6

a
1
2
3
4
5
6

b
1
3
4
5
2
6

a
2
1
5
6
3
4

b
3
1
2
6
4
5

1
2
3
4
5
6

b
2
3
1
5
6
4

Lalgorithme est termin. Comme on le voit, il y a une certaine exibilit


dans lordre o lon fait les dductions successives. En gnral, cet algorithme se
termine lorsque lindice de H dans G est ni (voir [16], chapitre 8, Thorme 3.4
pour un nonc prcis).
Expliquons pourquoi, lorsque cet algorithme se termine, il donne bien le rsultat escompt. Notant I = {1, . . . , n} lensemble des numros obtenus, on va
justier que la table de laction sur les classes dnit bien une action de G sur I.
Puis, on va mettre en bijection I et (G/H)d , de sorte que les actions de G sur les
deux ensembles se correspondent (on parle de bijection G-quivariante). On suit
le raisonnement de [2], chapitre 6, Thorme 9.10 :
Par construction, les colonnes de la table de laction sur les classes correspondent bien des bijections de I. En vertu de TC-2, on obtient donc un
morphisme : G S(I) = Sn (par proprit universelle et passage au
quotient). En dautre termes, G agit sur I.
105

Algbre T1

Lapplication G I dnie par g  1g, qui est surjective par construction


de I (G y agit transitivement), factorise en vertu de TC-1 en une application
: (G/H)d  I.
On construit dautre part, par rcurrence, une application : I (G/H)d .
On part de (1) = H ; au cours du processus de remplissage, lorsque lon
rajoute j = i g, on pose (j) = (i) g. Si par contre on tombe sur une
galit j = i, alors (j) = (i) galement, puisque la premire galit rsulte
des proprits TC-i qui sont vries par les lments de (G/H)d .
Lapplication : (G/H)d (G/H)d est G-quivariante et vrie
(H) = H. Il sagit donc de lidentit : (H g) = (H)g = H g.
On en dduit que est galement injective : cest donc une bijection.
En dnitive, on peut identier les indices et les classes et le morphisme :
G S(I) = Sn dcrit bien laction de G sur (G/H)d (aprs identication).
5. Confronter sur lexemple prcdent les rsultats des calculs la main avec
ceux de Maple. On calculera les classes droite (G/H)d avec la commande cosets et le morphisme : G S((G/H)d ) = Sn via la commande
permrep(H).
En utilisant lordre des permutations correspondant aux gnrateurs a et b,
dmontrer que ces derniers sont respectivement dordres 4 et 3 (a priori, les
relations a4 = b3 = 1 ne permettent que de majorer ces ordres). En dduire
le cardinal de G.
Enn, dmontrer que G constitue une prsentation du groupe O des isomtries directes du cube (indication : on pourra utiliser les rsutats dmontrs
dans le TR.IV.B).
6. Soit T le groupe des isomtries directes du ttradre. Justier que T permute transitivement les quatre sommets, que cette action est dle et que
le stabilisateur dun sommet est une rotation dangle 2
3 . En dduire que T
est de cardinal 12 et isomorphe A4 . Quel est lordre du produit ab de deux
telles rotations (dangle 2
3 et daxes distincts) ?
Cela amne dnir G = {a, b}|a3 , b3 , abab, groupe dont on dsire
connatre le cardinal. Eectuer la main lalgorithme de Todd-Coxeter en
prenant H = a (noter que ce choix est plus judicieux que H = {Id} pour
106

Travaux pratiques

lobjectif en question) ; on trouve la table suivante :


a
1
2
3
4

a
1
3
4
2

a
1
4
2
3

b
1
2
3
4

b
2
3
1
4

b
3
1
2
4

a
1
2
3
4

b
1
3
4
2

a
2
1
4
3

b
3
1
2
4

1
2
3
4

Vrier avec Maple, puis conclure quil sagit bien dune prsentation du
groupe T .
On modie maintenant lgrement les relations : on considre G1 =
{a, b}|a3 , b3 , aba2 b. Prenant toujours H1 = a, eectuer de nouveau lalgorithme la main et avec Maple. Dmontrer enn que G1  Z/3Z :
lordre du groupe est bien moindre.

Encore des exemples


7. Soit G = {a, b}|a2 , b2 , abab1 a1 b1 . Calculer son ordre avec la commande
grouporder, puis lordre de H = a et K = b via la commande cosets.
Enn, laide de la commande permrep applique au sous-groupe H, retrouver les ordres de a et b, et dmontrer que G est isomorphe S3 .
8. Soient G = {a, b, c}|a2 , b3 , c5 , abc et H le sous-groupe de G engendr par
a et cbc1 . A laide du morphisme G (G/H)d et des commandes Maple,
montrer que G est isomorphe A5 . Autrement dit, nous avons obtenu une
prsentation de A5 .
En utilisant le sous-groupe K = a, raliser galement G comme un sousgroupe de A30 .
9. Soit G = {a, b}|a7 , b3 , bab1 a2 . Dmontrer que G est le produit semidirect de H = a par K = b (consulter si ncessaire le chapitre IV,
paragraphes 3.B et 3.C pour des rappels sur la notion de produit semidirect). De quel produit semi-direct Z/7Z Z/3Z sagit-il ( isomorphisme
prs) ? On explicitera le morphisme : Z/3Z Aut(Z/7Z) : notant encore
par les lettres a et b les gnrateurs 1 des deux groupes respectivement, il
sagit de donner (b)a.
10. Soit G = {a, b}|a4 , b4 , a2 b2 . Calculer son ordre via la commande
grouporder (au besoin, rinitialiser Maple laide de la commande
restart). Ce groupe est-il ablien ? Pour le savoir, dnir le groupe G1
107

Algbre T1

obtenu en rajoutant la relation de commutativit aba1 b1 = 1G de a et b.


Dterminer la structure de groupe de G1 (on montrera quil sagit dun
produit direct de deux groupes cycliques dont on dterminera les ordres).
Soit H le sous-groupe de G engendr par le produit ab. Dmontrer avec
Maple que H est dindice 4 et isomorphe Z.
De faon gnrale, quel est le noyau du morphisme : G S((G/H)d ) ?
Que se passe-t-il si H est distingu ? Revenant notre exemple, dmontrer
que le quotient G/H est un groupe isomorphe Z/4Z.
Pour nir, soit K le sous-groupe engendr par a. Dmontrer que G est le
produit semi-direct de H par K. Existe-t-il plusieurs produits semi-directs
Z Z/4Z possibles ? Que vaut a(ab)a1 ?

TP.IV.B. Actions k-transitives, formule de Burnside


et numrations de Polya
Ce TP fait suite au TP.II et termine ltude des groupes de permutations. Un
tel groupe de permutations G, de degr n, agit naturellement sur Xn = {1, . . . , n}.
On en dtermine les orbites et teste la transitivit de laction pour dirents
groupes. Puis on gnralise laction diagonale sur Xnk an de discuter la
k-transitivit. Des limitations dues aux temps de calcul apparaissent rapidement
et sont contournes par lusage de la formule de Burnside. Cela permet de regarder des groupes de plus haut degr et, en particulier, de mentionner les fameux
groupes de Mathieu. Pour nir, on procde quelques dnombrements dits de
Polya , la formule dnumration de Polya tant base sur une gnralisation de
la formule de Burnside.

Calcul de lorbite
Quelques commandes Maple utiles : minus, time.
1. crire une procdure orbite:=proc(G,X,action) renvoyant la liste des orbites pour laction dun groupe G (dni avec la commande permgroup) sur
un ensemble X : llment g x, pour g G et x X, est donc action(g,x).
On partira de la liste des lments de G, obtenue via la commande elements,
et on soustraira progressivement les classes, jusqu puisement des lments
(algorithme naf).
Tester cette procdure avec S3 et A3 agissant sur {1, 2, 3} ; ainsi action correspond la fonction (g,x)->image(g,3,x), o image dsigne la procdure
dj crite au cours du TP.II.
108

Travaux pratiques

2. crire des fonctions OrbiteSn et OrbiteAn renvoyant respectivement, en fonction de n, les orbites pour laction naturelle de Sn et An sur Xn = {1, . . . , n}.
Vrier que laction est transitive pour 3  n  8.
Quel est le temps de calcul pour S8 ? Comparer en calculant lorbite de 1 avec
la commande Maple orbit.
3. La lenteur de la procdure orbite provient du fait que lon calcule au pralable
tous les lments du groupe. On peut sen passer, en travaillant intelligemment
avec le systme S de gnrateurs du groupe G. Ainsi, pour calculer lorbite de i,
on procde comme suit :
(a) Initialisation : O := {i}.
(b) On fait agir les lments de S : sil nen rsulte aucun nouvel lment,
cest termin ; sinon, soit N lensemble de ces nouveaux lments.
(c) On met jour O := O N .
(d) On fait agir les lments de S sur N (plutt que sur O tout entier) : sil
nen rsulte aucun nouvel lment, cest termin. Sinon, on met jour N
comme lensemble de ces nouveaux lments qui ne sont pas dj dans O,
puis on applique (c).
Implmenter cet algorithme au sein dune procdure
orbite_i:=proc(G,i,action)
renvoyant lorbite de i pour laction de G dnie par action, puis modier
la procdure orbite an quelle utilise orbite_i. Enn, rcolter les fruits en
testant, sur S8 par exemple, lamlioration du temps de calcul.
4. crire une fonction OrbiteG renvoyant, en fonction du groupe de permutations
G (qui sera toujours introduit comme un permgroup), la liste des orbites pour
laction naturelle de G. Comme application, dterminer tous les groupes de
permutations transitifs de degr 3 (i.e. les sous-groupes de S3 agissant transitivement sur X3 ). Vrier galement la transitivit de laction pour les groupes
suivants :
L[1]:=permgroup(4,{[[1,2,3,4]]}):
L[2]:=permgroup(4,{[[1,2,3,4]],[[1,2]]}):
L[3]:=permgroup(4,{[[1,2,3,4]],[[1,3]]}):
L[4]:=permgroup(4,{[[1,2],[3,4]],[[1,3],[2,4]]}):
L[5]:=permgroup(4,{[[1,2,3]],[[1,2],[3,4]]}):\vspace*{-1mm}
On peut dmontrer quil sagit l de tous les groupes transitifs de degr 4 (
conjugaison prs).
109

Algbre T1

tude de la k-transitivit
On dit quun groupe G opre k-transitivement sur un ensemble X (de cardinal suprieur ou gal k) sil opre transitivement (pour laction diagonale) sur
lensemble des k-uplets de points tous distincts : pour tout x = (x1 , . . . , xk ) et
x = (x1 , . . . , xk ) dans X k tels que xi = xj et xi = xj (j = i), il existe g G tel
que, pour tout i, g xi = xi . En particulier, un groupe agissant k-transitivement
agit transitivement et l-transitivement pour l  k.
Quelques commandes Maple utiles : irem ; on peut dnir le produit
cartsien Xn2 par deux commandes seq successives :
X2:=n->{seq(seq([i,j],i=1..n),j=1..n)}:
5. crire une fonction orbite2 renvoyant, en fonction de n, la liste des orbites
pour laction diagonale de Sn sur Xn2 . Tester avec n = 3 : quel est le nombre
dorbites ? Vrier que ces actions sont 2-transitives, pour 3  n  7.
6. crire une fonction Orbite2 renvoyant, en fonction du groupe de permutations
G, la liste des orbites pour laction diagonale sur Xn2 (n sera donc le degr
de G). En dduire que les seuls groupes 2-transitifs de degr 4 sont S4 et A4 .
Dterminer galement le cas du degr 5, i.e. les groupes de permutations agissant 2-transitivement parmi les groupes transitifs de degr 5 dont voici la liste :
L[6]:=permgroup(5,{[[1,2,3,4,5]]}):
L[7]:=permgroup(5,{[[1,2,3,4,5]],[[1,2]]}):
L[8]:=permgroup(5,{[[1,2,3,4,5]],[[2,5],[3,4]]}):
L[9]:=permgroup(5,{[[1,2,3,4,5]],[[1,2,3]]}):
L[10]:=permgroup(5,{[[1,2,3,4,5]],[[2,3,5,4]]}):
Reconnatre S5 et A5 et vrier que L10 est un produit semi-direct.
7. Pour dnir Xnk sous Maple, une solution est dindexer ses lments laide
de la bijection k : {1, . . . , nk } Xnk dont la rciproque est la fonction
(x1 , . . . , xk )  1 +

k


(xi 1)ki1

i=1

( un dcalage prs, cela correspond lcriture dun nombre en base k).


crire une procdure Phik:=proc(i,n,k) calculant k (i) et dnir Xnk sous
Maple comme une fonction Xk de n et k.
110

Travaux pratiques

8. crire une fonction orbitesG renvoyant, en fonction de lentier k et du groupe


de permutations G, la liste des orbites pour laction diagonale sur Xnk . En
testant sur la liste des Li , quel nombre minimal dorbites trouve-t-on pour
laction sur Xn3 ? Justier quune action 3-transitive donne lieu 5-orbites,
puis donner la liste des groupes de permutations 3-transitifs de degr infrieur
ou gal 5.
Parmi ces derniers, lesquels oprent 4-transitivement ? Dmontrer au papiercrayon que Sn agit n-transitivement et que An agit (n2)-transitivement pour
tout n.
9. Soit (k) lensemble des partitions de {1, . . . , k} et : Xnk (k) lapplication dnie par x  x , o x dsigne la partition correspond la relation
dquivalence i j xi = xj . Dmontrer que o  o := x (x o), dnit
une application surjective de lensemble O des orbites pour laction diagonale
sur Xnk vers (k), et que cette application est injective lorsque laction est
k-transitive. En dduire que le nombre dorbites distinctes pour une action
k-transitive sur Xnk est gal au nombre p(k) de partitions de {1, . . . , k}.
Il existe direntes faons de calculer p(k) :
(a) Soit p(k, j) le nombre de partitions de lensemble {1, . . . , k} en j sousensembles (disjoints) ; on a p(k, k) = p(k, 1) = 1 et
p(k, j) = jp(k 1, j) + p(k 1, j 1)
(on distingue selon que k est tout seul ou appartient lun des j ensembles
de la partition de {1, . . . , k
1}). Cette relation permet de calculer p(k, j)
par rcurrence, puis p(k) = kj=1 p(k, j).
(b) Soit on utilise la formule
p(k) =

kj
k 

jk

(1)r
r!j!
j=1 r=0

Calculer p(k) jusqu k = 10, par les deux mthodes. Pour la premire, on
noubliera pas dajouter option remember au dbut de la procdure rcursive
que lon crira, ce qui diminue les temps de calcul.

Formule de Burnside
Soit G un groupe ni oprant sur un ensemble ni X et soit N le nombre
dorbites. Pour g G, on note r(g) le nombre de points xes de g dans X, i.e. le
111

Algbre T1

nombre dlments x X tels que g x = x. La formule de Burnside dit que


N=


1
r(g).
Card(G)
gG

Quelques commandes Maple utiles : add.


10. Dmontrer la formule de Burnside
(indication : on pourra poser (x, g) = 1
si g x = x et 0 sinon, puis calculer gG r(g) en introduisant la fonction ).
crire une fonction nbPtFix renvoyant, en fonction de g et de n, le nombre
de points xes de la permutation g de degr n agissant sur Xn . Quel est le
nombre de points xes pour laction sur Xnk par rapport celle sur Xn ? En
dduire une procdure nbOrb:=proc(k,G) calculant, laide de la formule
de Burnside, le nombre dorbites pour laction diagonale dun groupe de
permutations G sur Xnk . Comparer les temps de calcul entre OrbitesG et
nbOrb, par exemple pour S5 agissant sur X55 . Conclusion ?
11. Le gain obtenu nous permet dinvestiguer de nouveaux exemples. Parmi la
liste suivante des groupes de permutations transitifs de degr 6, lesquels
sont 4-transitifs (ou plus) ? On crira une procdure OrdreTrans:=proc(G)
renvoyant lordre de transitivit du groupe de permutations G.
L[11]:=permgroup(6,{[[1,2,3,4,5,6]]}):
L[12]:=permgroup(6,{[[1,5],[2,4],[3,6]],[[1,6],[2,5],[3,4]]}):
L[13]:=permgroup(6,{[[1,2,3,4,5,6]],[[2,6],[3,5]]}):
L[14]:=permgroup(6,{[[1,3,5],[2,4,6]],[[1,2],[5,6]]}):
L[15]:=permgroup(6,{[[1,2,3]],[[1,4],[2,5],[3,6]]}):
L[16]:=permgroup(6,{[[1,3,5],[2,4,6]],[[1,2]]}):
L[17]:=permgroup(6,{[[1,3,5],[2,4,6]],[[1,6],[2,5]]}):
L[18]:=permgroup(6,{[[1,2],[3,4],[5,6]],[[1,2,3],[4,5,6]]}):
L[19]:=permgroup(6,{[[1,2,3,4,5,6]],[[1,3],[2,4]]}):
L[20]:=permgroup(6,{[[1,2,3]],[[1,5,2,4],[3,6]]}):
L[21]:=permgroup(6,{[[1,2,3,4]],[[1,5],[3,6]]}):
L[22]:=permgroup(6,{[[1,2,3,4,5]],[[1,6],[2,5]]}):
L[23]:=permgroup(6,{[[1,2,3,4,5,6]],[[1,3]]}):
L[24]:=permgroup(6,{[[1,2,3,4,5]],[[1,6],[2,3],[4,5]]}):
L[25]:=permgroup(6,{[[1,2,3,4,5,6]],[[4,5,6]]}):
L[26]:=permgroup(6,{[[1,2,3,4,5,6]],[[1,2]]}):

112

Travaux pratiques

Mme question pour le degr 7 :


L[27]:=permgroup(7,{[[1,2,3,4,5,6,7]]}):
L[28]:=permgroup(7,{[[1,2,3,4,5,6,7]],[[2,7],[3,6],[4,5]]}):
L[29]:=permgroup(7,{[[1,2,3,4,5,6,7]],[[2,3,5],[4,7,6]]}):
L[30]:=permgroup(7,{[[1,2,3,4,5,6,7]],[[2,4,3,7,5,6]]}):
L[31]:=permgroup(7,{[[1,2,3,4,5,6,7]],[[2,3],[4,7]]}):
L[32]:=permgroup(7,{[[1,2,3,4,5,6,7]],[[1,2,3]]}):
L[33]:=permgroup(7,{[[1,2,3,4,5,6,7]],[[1,2]]}):
Voyez-vous dautres groupes que An et Sn ? Tester sur les deux derniers
exemples suivants :
L[34]:=permgroup(11,{[[1,2,3,4,5,6,7,8,9,10,11]],[[3,7,11,8],
[4,10,5,6]]}):
L[35]:=permgroup(12,{[[1,2,3,4,5,6,7,8,9,10,11]],
[[3,7,11,8],[4,10,5,6]],[[1,12],[2,11],[3,6],[4,8],[5,9],
[7,10]]}):
Cest un fait assez surprenant : les seuls groupes nis qui sont au moins
4-transitifs sont, part les groupes An et Sn , les quatre groupes de Mathieu
M11 , M12 , M23 et M24 . Les deux premiers ont t nots L34 et L35 dans la
liste prcdente ; les deux autres sont dordre 23 et 24, do des temps de
calcul trs longs.

numrations de Polya
Soient A, B deux ensembles nis et G un groupe de permutations agissant sur
A. On considre laction suivante de G sur lensemble B A des fonctions f : A B :
un lment g agit par (g f )(a) = f (g a). La formule dnumration de Polya
nous dit que lensemble O des orbites sous G de B A est de cardinal
N=


1
Card(B)cg ,
Card(G)
gG

o cg dsigne le nombre de cycles dans la dcomposition de g en produits de


cycles supports disjoints. Cest un corollaire immdiat de la formule de Burnside
(remarquer que f est laisse xe par g si et seulement si f est constante sur le
support de chaque cycle de g).
An de rpondre des problmes classiques de dnombrement, on introduit
une version poids de cette formule. La fonction de poids est une application
113

Algbre T1

: B R, valeurs dans un anneau commutatifquelconque contenant Q. Le


poids de la fonction f est par dnition (f ) = aA (f (a)) ; en particulier,
le poids est constant sur les orbites sous G de B A . La formule dnumration de
Polya, avec poids, nous dit que :
c1 (g)


cn (g)
 


1
(o) =
(b)
...
(b)n
(1)
Card(G)
oO

gG

bB

bB

o ci (g) dsigne le nombre de cycles de longueur i dans la dcomposition canonique


de g. Le type de g nous renseigne donc sur les coecients ci .
La dmonstration de cette formule utilise une version avec poids du lemme de
Burnside :
 

1
(o) =
(f )
Card(G)
oO

gG gf =f

(on retrouve la formule de Burnside classique en prenant pour la fonction


constante de valeur 1). De plus, si g = 1 . . . r est la dcomposition en cycles, les
fonctions xes par g sont en bijection avec les r-uplets (b1 , . . . , br ) B r (b
i dsigne
la valeur de f sur le cycle i ). Le poids dune telle fonction est (f ) = (ai )li ,
o li dsigne la longueur du cycle i . On termine la preuve en injectant cette
galit dans la formule de Burnside (en exercice).
Quelques commandes Maple utiles : mul ; on peut simplier et ordonner une expression polynmiale P (x1 , . . . , xn ) par la succession de commandes
sort(normal(P)).
12. La formule dnumration de Polya permet de dnombrer des objets considrs
modulo certaines symtries. Par exemple, on sintresse aux colliers de n perles
dirents que lon peut raliser avec des perles rouges ou bleues. Par dnition,
deux tels objets sont considrs comme dirents sil ne sont pas gaux modulo
une permutation circulaire (le fermoir est invisible).
Dnombrer la main les colliers 5 perles. Combien y en a-t-il 3 boules
rouges et 2 boules bleues ? Pour n = 10 par exemple, il est impossible de
dnombrer la main : on utilise le formalisme de Polya expos ci-dessus.
Dnir une fonction Z renvoyant, en fonction du groupe de permutations G
et de la liste W des poids des lments de B, le rsultat de la formule de
Polya (1). On pourra utiliser la procdure typ crite au cours du TP.I.
Un collier ralis partir de perles rouges ou bleues est une fonction de
{1, . . . , n} dans lensemble {rouge, bleu}. En prenant comme poids la fonction constante de valeur 1, puis en attribuant rouge un poids formel
114

Travaux pratiques

r (ainsi R = Q[r]), retrouver les rsultats prcdents. Dnombrer ensuite les


colliers 10 perles ; combien y en a-t-il exactement 6 perles rouges ?
Remarque. Maple dispose dune bibliothque de combinatoire assez riche
(charger la librairie combstruct) qui permet de construire de tels objets (encore faut-il comprendre la syntaxe). Par exemple, on peut dnir un type
collier 10 perles rouges ou bleues modulo permutations circulaires , en
acher un exemple choisi alatoirement, et mme dnombrer :
>collier2:={N=Cycle(Union(rouge,bleu)),rouge=Atom,bleu=Atom}:
>draw([N,collier2,unlabeled], size=10);
>count([N,collier2,unlabeled], size=10);
13. On considre, de plus, comme identiques deux colliers qui sont gaux un
retournement de collier prs (cela correspond aux deux faons denler le
collier autour du cou). Dnombrer les colliers dirents de 5 perles, avec cette
dnition. Combien y en a-t-il exactement 3 boules rouges ? Mmes questions
avec 10 perles.

115

This page intentionally left blank

V
LES THORMES DE SYLOW

On sait, daprs le thorme de Lagrange (II.1.1), que lordre de tout sousgroupe dun groupe ni G divise lordre de G. Mais on a vu (par exemple au
TR.II.B) que si G est un groupe dordre n et si d est un diviseur de n, il nexiste
pas ncessairement de sous-groupe de G qui soit dordre d. On peut donc se poser
la question :
tant donn un groupe ni G dordre n, existe-t-il des diviseurs de n pour
lesquels il existe des sous-groupes de G dordre ces diviseurs ?
Lobjet de ce chapitre est dapporter une rponse cette question lorsque le
diviseur d est de la forme une puissance dun nombre premier.
De plus, la connaissance des sous-groupes correspondants permettra de prciser la structure du groupe G.

V.1. Le premier thorme de Sylow


Lemme V.1.1. Soient p un nombre premier et n un nombre entier non nul. Pour
tous rnombres entiers r, n, s tels que 1  r  n et s non divisible par p, on
p
nr , o est un nombre entier non divisible par p (C q dsigne le
a Csp
n = p
m
nombre de parties q lements dans un ensemble m lments).

Chapitre V. Les thormes de Sylow


Dmonstration. On a
r

p
Csp
n =

spn (spn 1) . . . (spn pr + 1)


(spn )!
=
pr !(spn pr )!
pr (pr 1) . . . 1

= spnr
Posons
=s

spn (pr k)
spn (pr 1)
spn 1
...
.
.
.

1
pr k
pr 1

spn (pr k)
spn (pr 1)
spn 1
...
.
.
.

1
pr k
pr 1
r

p
Puisque p ne divise pas s et que Csp
n est un nombre entier, pour tablir le rsultat il sut de montrer que pour tout nombre k, 1  k  (pr 1), la fraction
spn k
est gale une fraction irrductible dont p ne divise ni le numrateur ni le
k
dnominateur. crivons k sous la forme k = qpt , avec t  0 et p ne divisant pas q.
On a alors
spnt q
spn k
=
k
q

et p ne divise pas spnt q, do le rsultat.

Thorme V.1.1 (premier thorme de Sylow). Soit G un groupe ni. Pour tout
nombre premier p et tout nombre entier r tels que pr divise lordre de G, il existe
un sous-groupe de G dordre pr .
Dmonstration. Notons |G| = qpn , avec p ne divisant pas q. Soit r un nombre

entier x, 1  r  n. On note E(r) lensemble des parties de G pr lments.


Daprs le lemme (V.1.1), on a
r

p
nr
.
card(E(r)) = Cqp
n = p

Pour tout lment g de G, lopration par translation gauche de g sur G est


une bijection. Par consquent, pour tout lment X de E(r), on a card(g.X) =
card(X) et le groupe G opre donc sur lensemble E(r). Soient {Xi }, 1  i  s,
lensemble des orbites distinctes et {xi }, 1  i  s, une famille de reprsentants
de ces orbites. Daprs le corollaire (IV.2.1), on a
pnr = card(E(r)) =

s


[G : StabG (xi )].

i=1

Si pnr+1 divisait tous les termes [G : StabG (xi )], alors pnr+1 serait en facteur
dans la somme et il diviserait . Par consquent, puisque p ne divise pas ,
118

V.2. Le second thorme de Sylow

il existe un indice k, 1  k  s, tel que pnr+1 ne divise pas [G : StabG (xk )].
Posons H = StabG (xk ).
Nous allons montrer que le sous-groupe H de G est dordre pr .
Puisque G est un groupe, on a
h G, g = g G, gh = g h.
Cest en particulier vrai pour h Xk et g, g H, auquel cas gh et g h sont dans
Xk , car H = StabG (xk ). On en dduit donc une injection de H dans Xk , do
|H|  card(Xk ) = pr .
Dautre part, on a qpn = |H|[G : H]. Par consquent, [G : H] divise qpn et
nr+1
ne divise pas [G : H]. Do [G : H] = q  pt avec q  divise q et 0  t  n r.
p
On en dduit que |H| = qq pnt . Mais, on a r  n t  n, do pr divise |H| et
pr  |H|.

On a donc pr  |H|  pr , do lgalit.

Exercice V.1. Soient G un groupe ni et p un nombre premier divisant lordre


de G. Montrer quil existe un lment dordre p dans G.
Dnition V.1.1.
a) Un groupe ni dordre pr , o p est un nombre premier, est appel un
p-groupe.
b) Soient G un groupe et p un nombre premier divisant lordre de G. Un
sous-groupe de G dordre pr , o r est maximal tel que pr divise lordre de G,
est appel un p-sous-groupe de Sylow de G.

Remarque V.1.1. Soient G un groupe ni et H un sous-groupe de G. Alors tout


p-sous-groupe (resp. p-sous-groupe de Sylow) de G contenu dans H est un p-sousgroupe (resp. p-sous-groupe de Sylow) de H. (Cest une consquence du thorme
de Lagrange.)

V.2. Le second thorme de Sylow


Lemme V.2.1. Soient G un groupe et (p, n, r) N N N , p premier ne divisant
pas r. Soient H un sous-groupe de G dindice r et K un sous-groupe de G dordre
pn . Alors K est contenu dans un conjugu de H.
Dmonstration. Posons E = (G/H)g et considrons lopration de K par translation gauche sur E. Alors, puisque Card(E) = r, daprs la proposition (IV.5.1),

119

Chapitre V. Les thormes de Sylow

on a |EK | r (mod p). Comme p ne divise pas r, |EK | nest pas nul, donc
EK nest pas vide. Mais, xH EK si et seulement si K est un sous-groupe de

StabG (xH) = xHx1 , donc K est un sous-groupe de xHx1 .

Lemme V.2.2. Soit G un groupe ni et H un p-sous-groupe de Sylow de G. Alors


H est lunique p-sous-groupe de Sylow de son normalisateur NG (H).
Dmonstration. Daprs la remarque (V.1.1), H est un p-sous-groupe de Sylow de

NG (H). Donc |NG (H)| = qpn avec p ne divisant pas q. Soit K un p-sous-groupe
de Sylow de NG (H) (on a donc |K| = |H|). Alors, [NG (H) : K] = q et, daprs
le lemme (V.2.1), K est un sous-groupe de xHx1 pour x NG (H). Mais, si
x NG (H), alors xHx1 = H. Par consquent, K est un sous-groupe de H et,
puisque |K| = |H|, on a H = K.


Thorme V.2.1 (deuxime thorme de Sylow). Soient G un groupe ni et p un


nombre premier divisant lordre de G.
(i) Tout p-sous-groupe de G est contenu dans un p-sous-groupe de Sylow de G.
(ii) Tous les p-sous-groupes de Sylow de G sont conjugus entre eux.
(iii) Le nombre de p-sous-groupes de Sylow de G est congru 1 modulo p et
divise lordre de G.
Dmonstration. Posons |G| = qpn , avec p ne divisant pas q.

(i). Soient H un p-sous-groupe de G et S un p-sous-groupe de Sylow de G. On


a |H| = pr , [G : S] = q et p ne divise pas q. Daprs le lemme (V.2.1), H est un
sous-groupe de xSx1 pour un lment x de G. Mais |xSx1 | = |S|, donc xSx1
est un p-sous-groupe de Sylow de G.
(ii). Comme on la remarqu ci-dessus, le conjugu dun p-sous-groupe de
Sylow est un p-sous-groupe de Sylow. Soient S et S  deux p-sous-groupes de Sylow
de G. Le raisonnement ci-dessus, appliqu H = S  , montre que S  est un sousgroupe de xSx1 pour un certain lment x de G. Puisque |S  | = |S| = |xSx1 |,
on en dduit que S  = xSx1 .
(iii). Soit S lensemble des p-sous-groupes de Sylow de G. Le groupe G opre
transitivement par conjugaison sur S. Soit H S
card(S) = card(H ) = [G : StabG (H)].
Mais StabG (H) = NG (H) et q = [G : H] = [G : NG (H)][NG (H) : H]. Par
consquent, card(S) divise q, donc card(S) divise qpn = |G|.
120

V.2. Le second thorme de Sylow

On considre laction de H sur S par conjugaison et SH lensemble des points


xes pour cette action. Daprs la proposition (IV.5.1), on a
card(SH ) card(S) mod(p).
Mais, un p-sous-groupe de Sylow H  appartient SH si et seulement si
H  = yH  y 1 pour tout lment y de H, i.e. si et seulement si H est un sousgroupe de NG (H  ). Daprs le lemme (V.2.2), NG (H  ) ne contient quun seul
p-sous-groupe de Sylow qui est H  . Do H = H  et card(SH ) = 1. On en conclut
que card(S) 1 (mod p).


Remarque V.2.1. La dmonstration ci-dessus montre plus prcisment que, si


|G| = qpn avec p ne divisant pas q, le nombre de p-sous-groupes de Sylow de
G divise q.
Corollaire V.2.1.
(i) Un groupe ni G admet un seul p-sous-groupe de Sylow S si et seulement
si S est un sous-groupe normal de G.
(ii) Si G est un groupe ablien, pour tout nombre premier p divisant lordre
de G, il ny a quun seul p-sous-groupe de Sylow.
Dmonstration. (i). Cest une consquence vidente du fait que les p-sous-groupes

de Sylow dun groupe G sont conjugus entre eux et quun sous-groupe de G est
normal dans G si et seulement sil est gal tous ses conjugus dans G.
(ii). Cest une consquence du point prcdent et du fait que, dans un groupe
ablien, tous les sous-groupes sont normaux.


Exercice V.2. Soit G un groupe dordre pqr, o p > q > r sont des nombres
premiers. On note, respectivement, np , nq , nr le nombre des p-sous-groupes,
q-sous-groupes, r-sous-groupes de Sylow de G.
a) Montrer que pqr  np (p 1) + nq (q 1) + nr (r 1) + 1.
b) Montrer que
(np > 1, nq > 1, nr > 1) (np = qr, nq  p, nr  q).
c) En dduire que G nest pas simple.

121

Chapitre V. Les thormes de Sylow

V.3. Applications
Proposition V.3.1. Soit G un groupe ni dordre pq, o p et q sont deux nombres
premiers distincts et q nest pas congru 1 modulo p. Alors G na quun seul
p-sous-groupe de Sylow.
Dmonstration. Le nombre de p-sous-groupes de Sylow de G est congru 1 modulo p et divise q. Puisque q est premier et non congru 1 modulo p, le nombre
de p-sous-groupes de Sylow de G est gal 1.


Proposition V.3.2. Soit G un groupe ni dordre pq, o p et q sont des nombres


premiers distincts, alors G nest pas simple.
Dmonstration. Puisque p et q sont distincts, on peut supposer que p > q et, par

consquent, q nest pas congru 1 modulo p. Donc, daprs ce qui prcde, G


na quun seul p-sous-groupe de Sylow, qui est donc un sous-groupe normal non
trivial de G. Donc G nest pas un groupe simple.


Proposition V.3.3. Soient p et q deux nombres premiers distincts tels que


p  1 (mod q) et q  1 (mod p).
Alors, tout groupe dordre pq est cyclique.
Dmonstration. Daprs la proposition (V.3.1), il existe dans G un seul p-sous-

groupe de Sylow S et un seul q-sous-groupe de Sylow T , qui sont donc des sousgroupes normaux de G, daprs le corollaire (V.2.1.(ii)). Puisque |S| = p et |T | = q
qui sont premiers, S et T sont des groupes cycliques et leur intersection est rduite
{1}. Posons S = x et T = y. Considrons z = xyx1 y 1 ; on a x S et
yx1 y 1 S puisque S est un sous-groupe normal de G, donc z S. Pour des
raisons analogues z T , do z = 1 et xy = yx. Par consquent xy est un lment
dordre pq dans le groupe G, qui est lui-mme dordre pq, donc G = xy.


Proposition V.3.4. Soit G un groupe ni non trivial et soit pn1 1 . . . pnk k la dcomposition en facteurs premiers de lordre de G. Si pour tout i, 1  i  
k, G a un
unique pi -sous-groupe de Sylow Si , alors G est isomorphe au groupe 1ik Si ,
produit direct des groupes Si , 1  i  k.
Dmonstration. Daprs lhypothse, chacun des Si est normal dans G et, par
consquent, H = S1 . . . Sk est un sous-groupe de G, dont on vrie aisment
quil est isomorphe au produit direct des (Si ), 1  i  k (cf. exercice I.8). De
plus, |G| = |H|, do le rsultat.


122

V.3. Applications

Corollaire V.3.1. Soit G un groupe ablien ni non trivial et soit pn1 1 . . . pnk k la dcomposition en facteurs premiers de lordre de G. Alors G est isomorphe au produit

direct de ses pi -sous-groupes de Sylow, 1  i  k.

123

This page intentionally left blank

THMES DE RFLEXION

TR.V.A. Int(S6 ) = Aut(S6 )

Nous allons ici complter ltude du groupe des automorphismes du groupe


Sn commence au TR.II.C.
Pour tout n N , on identie Sn SE avec E = {1, . . . , n}, (cf. TR.I.A),
et on considre lopration naturelle de Sn sur E (exemple IV.1.1.e). Pour tout
lment i de E, on note S(i) le stabilisateur de i pour cette action. On a vu
lexemple (IV.2.1.e) que S(i) est isomorphe Sn1 , donc dindice n dans Sn .
1. Montrer que les sous-groupes S(i) sont conjugus entre eux dans Sn . (On
utilisera la proposition (IV.2.2).)
2. Montrer que pour n = 4, les assertions suivantes sont quivalentes :
(i) Int(Sn ) = Aut(Sn ).
(ii) Les sous-groupes dindices n de Sn sont conjugus entre eux dans Sn . (On
considrera un sous-groupe H dindice n de Sn et lisomorphisme Sn SSn /H
obtenu partir de laction par translation de Sn sur Sn /H).
Ce qui prcde montre que si lassertion (ii) ci-dessus est vrie, les sousgroupes dindice n de Sn sont les S(i). Pour montrer le rsultat annonc, il sut
donc de montrer que, lorsque n = 6, il existe un sous-groupe de S6 qui nest pas
conjugu un S(i).
Soit P un 5-sous-groupe de Sylow de S5 et soit N le normalisateur de P
dans S5 .
3. Montrer que |N | = 20.
On a donc card(S5 /N ) = 6.
4. Montrer que S5 opre transitivement et dlement sur S5 /N et en dduire un
morphisme injectif de groupes f : S5 S6 .
5. Montrer que f (S5 ) est un sous-groupe dindice 6 de S6 qui opre transitivement
sur un ensemble six lments. Il nest donc pas conjugu un S(i).

Algbre T1

TR.V.B. Dtermination des groupes dordre n,


n  15
On a tudi ce problme pour n  9 au TR.I.C, et on connat dj la rponse
pour les nombres 11 et 13, puisquils sont premiers. Dautre part, la proposition (V.3.3) donne la rponse pour les groupes dordre 15.
Soit p un nombre premier impair. On considre un groupe G dordre 2p et on
note n2 le nombre de ses 2-sous-groupes de Sylow. Daprs le thorme (V.2.1),
on sait que n2 = 1 ou n2 = p.
1. Montrer que si n2 = 1, alors G est isomorphe au groupe Z/2pZ, et que si
n2 = p, alors G est isomorphe au groupe didral Dp .
Ceci dtermine donc, en particulier, les groupes dordre n pour n = 10 et
n = 14.
Il reste donc examiner le cas o G est un groupe dordre 12. On note n2
(resp. n3 ) le nombre de 2-sous-groupes (resp. 3-sous-groupes) de Sylow de G, qui
sont alors dordre 4 (resp. dordre 3). On sait que n2 = 1 ou n2 = 3 et que n3 = 1
ou n3 = 4.
2. Montrer quon ne peut avoir simultanment n2 = 3 et n3 = 4. (Considrer le
nombre dlments dordre 3).
Cas n2 = 1 et n3 = 1
3. Montrer qualors G est isomorphe au groupe Z/3Z Z/4Z ou au groupe
Z/2Z Z/2Z Z/3Z, et quil ny a pas dautre groupe ablien dordre 12
( isomorphisme prs).
Cas n2 = 1 et n3 = 4
On note H2 le 2-sous-groupe de Sylow de G et H3 un 3-sous-groupe de Sylow
de G.
4. Montrer que H2 est isomorphe au groupe Z/2Z Z/2Z et que G est le produit
semi-direct de H2 par H3 . En dduire que G est isomorphe au groupe A4 .
Cas n2 = 3 et n3 = 1
On note H3 le 3-sous-groupe de Sylow de G : on a H3 = a avec a3 = 1.
On note H2 un 2-sous-groupe de Sylow de G : on a H2 = b avec b4 = 1, ou
H2  Z/2Z Z/2Z, auquel cas on pose H2 = {1, b, c, bc}.
On suppose que H2 = b avec b4 = 1.
126

Thmes de rflexion

5. Montrer que G = {1, a, a2 , b, b2 , b3 , ba, b2 a, b3 a, ba2 , b2 a2 , b3 a2 }. En posant


x = b2 a, montrer que {x, b}|x6 , b4 , x3 b2 , xbxb1  est une prsentation du groupe
G par gnrateurs et relations (groupe dicyclique dordre 12, not Q12 ).
On suppose que H2 = {1, b, c, bc}.
6. Montrer quil existe un lment x dans H2 tel que xax1 = a.
7. On suppose que x = b et on pose K = bH3 . Montrer que K est le produit
semi-direct de H3 par b. En dduire que K est isomorphe au groupe didral D3 .
8. Montrer quil existe un lment y dans H2 et non dans K, tel que yay 1 = a.
Montrer que y commute avec tous les lments de H et en dduire que le groupe
G est isomorphe au groupe Z/2Z D3 , qui est lui-mme isomorphe au groupe
didral D6 .
En rsum, un groupe dordre 12 est isomorphe lun des groupes suivants :
Z/2Z Z/2Z Z/3Z, Z/3Z Z/4Z, A4 , Q12 , D6 .

TR.V.C. Dtermination des groupes dordre pq

Le but ici est de dterminer, isomorphismes prs, les groupes dordre pq, o
p et q sont des nombres premiers.
Nous avons trait le cas p = q dans lexercice (IV.4). Pour mmoire, tout
groupe dordre p2 , p premier, est ablien et isomorphe Z/p2 Z ou Z/pZZ/pZ.
On suppose maintenant que p et q sont deux nombres premiers, p < q, et que
G est un groupe dordre pq.
1. Montrer que G ne possde quun seul q-sous-groupe de Sylow.
2. En dduire que G est isomorphe un produit semi-direct de Z/qZ par Z/pZ.
Nous avons vu au TR.I.B.10 que Aut(Z/qZ)  Z/(q 1)Z.
3. Montrer que :
Si p ne divise pas (q 1), il nexiste pas de morphisme non trivial de Z/pZ
dans Aut(Z/qZ).
Si p divise (q 1), il existe (p 1) morphismes non triviaux, distincts deux
deux, de Z/pZ dans Aut(Z/qZ), quon notera i , 1  i  (p 1).
4. Montrer que pour tout i = j, 1  i  (p 1), 1  j  (p 1), les
groupes Z/qZ Z/pZ et Z/qZ Z/pZ sont isomorphes. (On appliquera lexeri

cice (IV.6.2).)
127

Algbre T1

On en dduit donc quil nexiste, isomorphisme prs, quun seul produit


semi-direct non trivial de Z/qZ par Z/pZ, quon notera Z/qZ Z/pZ.

5. En dduire que tout groupe dordre pq, p et q premiers, p < q, est isomorphe
Z/pqZ ou Z/qZ Z/pZ.

On remarquera quon retrouve ici, comme cas particulier, le rsultat de la


proposition (V.3.3).

128

VI
GROUPES ABLIENS

Nous allons montrer dans ce chapitre que le fait, pour un groupe, dtre ablien permet de dcrire plus prcisment sa structure, en particulier lorsquil est
engendr par un nombre ni dlments.
Les groupes considrs dans ce chapitre tant tous abliens, leurs lois seront
notes additivement, llment neutre sera not 0, le symtrique de tout lment x
sera not x.
On trouvera dans le second volume de cet ouvrage une tude de la structure
de module. Cest une structure analogue celle despace vectoriel, dans laquelle
le corps de base est remplac par un anneau. Ce changement modie substantiellement les proprits de la structure, mais le formalisme linaire (i.e. lutilisation
des combinaisons linaires) est le mme que dans le cadre des espaces vectoriels.
Un groupe ablien est un module sur lanneau Z, ce qui se traduira dans ce qui
suit par lutilisation de combinaisons linaires coecients dans Z.

VI.1. Somme directe de groupes abliens


A - Somme directe de sous-groupes dun groupe ablien
Nous avons dj remarqu quune runion de sous-groupes dun groupe nest
pas, en gnral, un sous-groupe. Nous allons nous intresser ici au sous-groupe
engendr par une runion de sous-groupes.

Chapitre VI. Groupes abliens

Dnition VI.1.1. Soient G un groupe ablien et (Hi )iI une famille non vide
de sous-groupes
de G. On appelle somme des sous-groupes
Hi , i I, quon


note iI Hi , le sous-groupe de G engendr par iI Hi .

Proposition VI.1.1. Soient G un groupe ablien et (Hi )iI


une famille non vide de
sous-groupes de G. Alors un lment x de G appartient iI Hi si et seulement
si x scrit comme une somme nie
x = xi1 + . . . + xik
avec xij Hij , 1  j  k, et i1 , . . . , ik I.

Hi = S, avec S =
consquence de la remarque (I.2.2).
Dmonstration. On a

iI


iI

Hi , et la proposition est une




Dans lcriture ci-dessus, pour un x donn, les lments xij ne sont pas uniques.
Pour obtenir lunicit de lcriture de x en fonction des xij , on est amen considrer la dnition suivante :

Dnition VI.1.2. Soient G un groupe ablien


et (Hi )iI une famille non vide

de sous-groupes de G. Le sous-groupe iI Hi est somme directe des sousgroupes Hi si

Hi = {0}.
j I, Hj
iI
i=j

Dans ce cas, le sous-groupe


iI

Hi est not


iI

Hi .

Proposition VI.1.2. Soient G un groupe ablien


et (Hi )iI une famille non vide de
sous-groupes de G. Le sous-groupe H = iI Hi est somme
directe des Hi si et
seulement si tout x H scrit de manire unique x = 1jk xij avec k N ,
{i1 , . . . , ik } I, xij Hij , 1  j  k.

Dmonstration. Cette dmonstration est la mme que celle de la proposition analogue dans le cas des espaces vectoriels et laisse au lecteur titre dexercice. 

130

VI.1. Somme directe de groupes abliens

B - Somme directe de groupes abliens


Proposition - Dnition VI.1.3. Soient I un ensemble non vide
 et (Gi )iI une famille de groupes abliens. Le sous-ensemble du groupe
iI Gi , (cf. proposition I.3.5), form par les lments
qui
nont
quun
nombre
ni de composantes

non nulles, est un sous-groupe
de iI Gi , appel somme directe des groupes ab

liens Gi , i I, et not iI Gi .
Remarques VI.1.1.

a) Pour tout i I, lapplication i : Gi
iI Gi , qui xi associe la
suite dont tous les termes sont nuls sauf celui dindice i qui est gal xi , est un
morphisme (injectif) de groupes.


b) Les groupes iI Gi et iI Gi sont gaux si et seulement si lensemble I
est ni.


c) Si pour tout i I, on a Gi = G, on pose GI = iI Gi et G(I) = iI Gi .
d) Si I et J sont deux ensembles non vides,
[card(I) = card(J)] = [GI = GJ et G(I) = G(J) ].
Nous avons dj vu au chapitre I que le produit direct de groupes est solution
du problme universel de produit de groupes et que cette solution est la mme, que
lon considre des groupes abliens ou non abliens. Nous avons pos et rsolu le
problme universel de somme de groupes non abliens (cf. TR.III.D). Nous allons
maintenant montrer que ce problme de somme de groupes admet une rponse
trs dirente de celle vue au TR.III.D, ds lors quil sagit de groupes abliens.

Thorme VI.1.1 (proprit universelle de la somme directe de groupes abliens).


Soient I un ensemble non vide et (Gi )iI une famille de groupes abliens. Avec
les notations ci-dessus, pour tout groupe ablien G et toute famille de morphismes
de 
groupes fi : Gi G, i I, il existe un unique morphisme de groupes
g : iI Gi G tel que, pour tout i I, g i = fi .
Dmonstration. Existence de g : Soit (xi )iI un lment de

g((xi )iI ) =


iI

Gi . Posons

fi (xi ).

iI

Seul un nombre ni de termes xi tant non nuls, cette somme est bien dnie.
Dautre part, le groupe G tant ablien, on vrie aisment que g est un homomorphisme de groupes. De plus, soit x Gi : pour tous i, j I, j = i, on a
(i (x))j = 0, do g(i (x)) = fi (x) et g i = fi , pour tout i I.
131

Chapitre VI. Groupes abliens


Unicit de g : Tout lment x de
iI Gi scrit de manire unique
i1 (xi1 ) + . . . + in (xin ). Par consquent, quel que soit le morphisme g vriant
g i = fi pour tout i I, on a g(x) = fi1 (xi1 ) + . . . + fin (xin ), ce qui prouve
lunicit de g.

Nous allons donner deux propositions qui sont des corollaires immdiats du
thorme ci-dessus.

Corollaire VI.1.1. Soient I un ensemble non vide


et (Gi )iI une famille de groupes
abliens. Un groupe G est isomorphe au groupe iI Gi si et seulement sil existe
une famille (Hi )iI de sous-groupes de G tels que
(i) Hi  Gi , i I.

(ii) G = iI Hi .

Corollaire VI.1.2. Soient I un ensemble non vide, (Gi )iI et (Gi )iI deux familles

de groupes abliens telles que,
i I, les groupes Gi et Gi soient iso pour tout

morphes. Alors les groupes
iI Gi et
iI Gi sont isomorphes.

C - Facteur direct dun groupe ablien


Dnition VI.1.3. Soient G un groupe ablien et H un sous-groupe de G. On
dit que H est un facteur direct de G sil existe un sous-groupe K de G tel
que G = H K.
Attention. Un sous-groupe dun groupe ablien nest pas toujours un facteur
direct de ce groupe. Cest lune des dirences entre espaces vectoriels et modules.

Exercice VI.1. Montrer que le groupe ablien (Z, +) nest pas un facteur direct du
groupe ablien (Q, +).
Proposition VI.1.4. Soient G un groupe ablien, H un sous-groupe de G et
i : H  G linjection canonique. Alors H est un facteur direct de G si et seulement sil existe p Hom(G, H) tel que p i = idH .
Dmonstration. Supposons que G = H K. Tout lment g de G scrit de manire
unique g = h + k, avec h H et k K. On dnit p par p(g) = h et on vrie
aisment que cest un morphisme de groupes rpondant la question.
Supposons quil existe un morphisme de groupes p : G H tel que pi = idH .
Pour tout lment g de G on pose h = p(g) : on a alors h = p i(h) = p(h), i.e.
(g h) Ker(p). On a g = h + (g h) et, si x H Ker(p), alors on a
x = p(x) = 0, do G = H Ker(p).


132

VI.2. Groupes abliens libres

VI.2. Groupes abliens libres


A - Dnition - Proprit universelle
Dnition VI.2.1. On dit quun groupe ablien est libre sil est somme directe
de groupes monognes innis.
Autrement dit, un groupe ablien G est libre sil existe un ensemble I et une
famille dlments de G, X = {xi }iI , tels que

xi  et xi   Z, i I.
G=
iI

La famille X est une base de G.


Lcriture ci-dessus montre que, isomorphisme prs, il nexiste quun seul
groupe ablien libre de base donne X.

Remarques VI.2.1.
a) Daprs le corollaire (VI.1.1), en identiant xi  Z, on peut aussi crire
G  Z(I) , ou, en appliquant la remarque (VI.1.1.d), G  Z(X) .
Autrement dit, si lon crit le groupe G sous la forme Z(I) , cela signie quon
considre que G est libre de base un ensemble non prcis de cardinal gal au
cardinal de I ; si on crit G sous la forme Z(X) , cela signie que lon prcise une
base X = {xi }iI de G.
b) Il est clair, daprs la dnition, quune somme
directe de groupes abliens
(X)
Z(Y ) = Z(XY ) .
libres est un groupe ablien libre. Prcisment, Z

Thorme VI.2.1. Soient G un groupe ablien non nul et X = {xi }iI une famille
non vide dlments de G. Les assertions suivantes sont quivalentes :
(i) G est un groupe ablien libre de base X
(ii) Tout lment x de G scrit de manire unique sous la forme

nj xij
x=
1jk

o k N , {i1 , . . . , ik } I, et nj Z pour tout j, 1  j  k


(iii) La famille X est une partie gnratrice de G telle que, quelle que soit la
partie nie non vide {i1 , . . . , ik } de I, la relation

nj xij = 0, o nj Z j (1  j  k)
1jk

implique nj = 0 pour tout j, 1  j  k.


133

Chapitre VI. Groupes abliens


iI xi  si et seulement si tout
lment x de G scrit de manire unique x = 1jk yij , avec yij xij . Mais
yij scrit de manire unique yij = nj xij avec nj Z, do le rsultat.
Dmonstration. (i) (ii). Le groupe G est gal

(ii) (iii). Lcriture de tout lment x de G donne


par (ii) montre que X est
une partie gnratrice. De plus llment 0 scrit 0 = 1jk nij xij avec nij = 0,
1  j  k. Cette criture tant unique par hypothse, on en dduit le rsultat.
(iii) (ii). La partie X tant gnratrice, pour tout lment x de G, il existe
un ensemble ni J tel que x = jJ nj xij . Sil existe un autre ensemble ni L
tel que x = lL ml xil , on a

0=

nj xij

jJ

0=

ml xil

lL

(np mp )xip +

pJL


jJ,j
/L

nj xij

ml xil .

lL,lJ
/

La condition (iii) implique que chacun des coecients de cette somme est nul. On

en dduit que J = L et nj = mj pour tout j J.
Terminologie. Une famille X = {xi }iI satisfaisant la condition (iii) ci-dessus
est dite libre sur Z. On dit aussi que les lments xi , i I, sont linairement
indpendants sur Z. Autrement dit, X est une base de G si et seulement si
cest une partie libre et gnratrice.
On remarquera quune sous-famille non vide dune famille libre sur Z est libre
sur Z.

Thorme VI.2.2 (proprit universelle dun groupe ablien libre). Soient G un


groupe ablien, X une partie de G, jX linclusion canonique de X dans G.
Alors G est ablien libre de base X si et seulement si, pour tout groupe ablien
A et toute application : X A, il existe un unique morphisme de groupes
f : G A tel que f jX = .
Dmonstration. Supposons que le groupe ablien G soit libre de base X.

Existence de f : Notons X = {x
i }iI la base donne de G. Tout lment x de
G scrit de manire unique x = iI ni xi , o les ni sont des entiers
nuls sauf
pour un nombre ni de i I. Par consquent, si on pose f (x) = iI ni (xi ),
cette somme est bien dnie. On vrie aisment que lapplication f ainsi dnie
est un morphisme de groupes vriant f jX = .
134

VI.2. Groupes abliens libres

Unicit de f : Soit f  : G A un autre morphisme de groupes vriant f  jX = . Alors, pour tout lment xi de X, on a f (xi ) = f  (xi ), do
f (x) = f  (x) pour tout lment x de G.
On suppose maintenant que le groupe ablien G est tel que pour tout groupe
ablien A et toute application : X A, il existe un unique morphisme de
groupes f : G A tel que f jX = . Cest en particulier vri si A = Z(X)
est libre de base X et = iX est linjection de X dans Z(X) . Le dbut de la
dmonstration montre quil existe un morphisme de groupes g : A G tel que
g iX = jX . On vrie que les morphismes f et g sont rciproques lun de lautre.
Ce sont donc des isomorphismes.


Corollaire VI.2.1. Tout groupe ablien est isomorphe un quotient dun groupe
ablien libre.
Dmonstration. Soit X une partie gnratrice dun groupe ablien G et linclu-

sion de X dans G. On considre le groupe libre de base X, Z(X) , et jX linclusion


de X dans Z(X) . Daprs le thorme (VI.2.2), il existe un morphisme de groupes
f : Z(X) G tel que f jX = . Montrons que f est surjectif. En eet, tout
lment x de G scrit




nl (xil ) =
nl f (jX (xil )) = f
nl jX (xil ) .
x=
1lk

1lk

1lk

On en dduit que le groupe G est isomorphe au groupe Z(X) /Ker(f ).

Corollaire VI.2.2. Si p : G G est un homomorphisme surjectif de groupes


abliens et si G est libre, alors il existe un homomorphisme de groupes abliens
s : G G tel que p s = idG . En particulier, s(G ) est un facteur direct de G.
Dmonstration. Soit X une base de G . Puisque p est surjectif, il existe une ap-

plication j : X G telle que p j = idX . Daprs le thorme (VI.2.2), il existe


un morphisme de groupes s : G G tel que p s = idG . On dduit de la

proposition (VI.1.4) que s(G ) est facteur direct dans G.

Remarque VI.2.2. Lgalit p s = idG implique que le morphisme s est injectif et


donc que le groupe G est isomorphe au sous-groupe s(G ) de G. Par consquent,
on peut dire que, sous les hypothses du corollaire (VI.2.1), le groupe G est
isomorphe un facteur direct du groupe G.
Exercice VI.2. Montrer que sous les hypothses ci-dessus, on a
G = Ker(p) s(G ).
Terminologie. Avec les notations ci-dessus, on dit que s est une section de p.
135

Chapitre VI. Groupes abliens

B - Rang dun groupe ablien libre


Soient X et Y deux ensembles quipotents et : X Y une application bijective. On considre les groupes abliens libres Z(X) et Z(Y ) ainsi que les inclusions
canoniques jX : X Z(X) et jY : Y Z(Y ) . En appliquant le thorme (VI.2.2)
jY : X Z(Y )

et jX 1 : Y Z(X) ,

on obtient deux morphismes de groupes


Z(X) Z(Y )

et Z(Y ) Z(X)

qui sont des isomorphismes rciproques lun de lautre. On en dduit donc la


proposition suivante :

Proposition VI.2.1. Si deux ensembles X et Y sont tels que que card(X) =


card(Y ), alors les groupes abliens libres de bases X et Y sont isomorphes.

Ceci nous conduit nous demander si le cardinal dune base caractrise,
isomorphisme prs, un groupe ablien libre. Nous allons dabord tudier le cas o
le groupe est engendr par une partie nie, puis tudier ensuite le cas gnral.

Dnition VI.2.2. Un groupe (non ncessairement ablien) est dit de type ni


sil est engendr par une partie nie.
Exemple VI.2.1. Pour tout entier n, Zn est un groupe ablien libre de type ni.
Exercice VI.3. Montrer que le groupe ablien (Q, +) nest pas libre, nest pas de
type ni.
Thorme VI.2.3.
(i) Un groupe ablien libre G est de type ni si et seulement sil a une base
nie.
(ii) Dans ce cas, toutes les bases de G ont le mme nombre dlments.
Dmonstration. (i). Il est clair que si le groupe G admet une base nie, il est de

type ni.
Supposons que le groupe G est libre de type ni. Cela signie que, dune
part, il admet une base X = {xi }iI et que, dautre part, il admet une partie
gnratrice nie Y = {y1 , . . . , yk }. Pour
tout j, 1  j  k, il existe une partie
nie Ij contenue dans I telle que yj iIj xi . Mais comme tout lment x de G
136

VI.2. Groupes abliens libres




scrit x = kj=1 nj yj , alors x jL xj , avec L = 1jk Ij . On en dduit que
{xi }iL est une partie nie, gnratrice, libre comme sous-famille dune famille
libre.
(ii). Dmontrons que I = L, ce qui prouvera que toutes les bases sont nies.
On a L I : supposons quil
existe p contenu dans I et non contenu dans L.
On peut donc crire xp = jL nj xj , puisque {xj }jL est une base de G. Par
consquent, lintersection

xj 
xp 
jI,j=p


est non vide, ce qui est en contradiction avec lhypothse G = jI xj .
Montrons maintenant que toutes les bases de G ont le mme nombre dlments. Soit {x1 , . . . , xn } une base de G. On considre
n le sous-groupe 2G de G. Un
lment x appartient 2G si et seulement si x = i=1 ni xi avec ni 2Z, do
2G =

n


2xi .

i=1

On a donc


G/2G 

 n

n
n



xi  /
2xi  
(xi /2xi )
i=1

i=1

i=1

(pour ce dernier isomorphisme, cf. exercice II.6.1). Mais, xi /2xi   Z/2Z pour
tout i et, par consquent, G/2G  (Z/2Z)n .
Si nous considrons un autre base {y1 , . . . , yp } de G, le mme raisonnement
conduit lisomorphisme G/2G  (Z/2Z)p . On a donc n = p et toutes les bases
de G sont nies et ont mme nombre dlments.

Plus gnralement, on a :

Thorme VI.2.4. Quels que soient les ensembles X et Y ,


[Z(X)  Z(Y ) ] [card(X) = card(Y )].
Dmonstration. On a dj vu la proposition (VI.2.1) que si card(X) = card(Y ),

alors le groupe libre Z(X) est isomorphe au groupe libre Z(Y ) , par un isomorphisme
prolongeant une bijection donne entre les deux ensembles quipotents X et Y .

Prcisons alors le cardinal de Z(X) .

Lemme VI.2.1. Si X est un ensemble ni, alors Z(X) est un ensemble dnombrable.
137

Chapitre VI. Groupes abliens


Dmonstration. Si card(X) = n, le groupe Z(X) est isomorphe au groupe Zn et on

sait quun produit ni densembles dnombrables est dnombrable (cf. appendice).



Supposons que X et Y soient deux ensembles tels que les groupes Z(X) et Z(Y )
soient isomorphes. Si X est un ensemble ni, le rsultat est un corollaire vident du
thorme (VI.2.3.(ii)). Supposons X inni, nous allons alors dmontrer le lemme
suivant :

Lemme VI.2.2. Si X est un ensemble inni, alors card(Z(X) ) = card(X).


Dmonstration. Posons X = {xi }iI et notons F(X) lensemble des parties nies

de X. On considre lapplication f : Z(X) F(X) qui x associe la partie Ax


dnie de la faon suivante :
Si x = 0, on pose Ax = .
Si x est non nul, il scrit de manire unique x =
Ax = {xi1 , . . . , xik }.


1jk

nj xij et on pose

Il est clair que f est une application surjective. Dautre part, pour toute partie
A de F(X), f 1 (A) est contenu dans Z(A) qui, daprs le lemme (VI.2.1), est
dnombrable puisque A est nie.
Mais, si f est une application surjective dun ensemble E sur un ensemble
inni F telle que, pour tout lment x de F , f 1 (x) soit dnombrable, alors les
ensembles E et F sont quipotents (cf. appendice).
On en dduit donc que card(Z(X) ) = card(F(X)). Mais, lorsque lensemble X
est inni, les ensembles X et F(X) sont quipotents (cf. appendice). Do le
lemme. Par consquent, si les groupes Z(X) et Z(Y ) sont isomorphes, on a
card(X) = card(Z(X) ) = card(Z(Y ) ) = card(Y ).

Remarque VI.2.3. La dmonstration ci-dessus et le TR.I.B montrent que pour tout


ensemble X, il existe un groupe ablien quipotent X. Autrement dit, sur tout
ensemble on peut dnir une structure de groupe, comme cela a t prcis la
remarque (I.1.1.d).
Les considrations prcdentes conduisent la dnition suivante :

Dnition VI.2.3. Si G est un groupe ablien libre, le cardinal dune base de G


est appel le rang de G.
138

VI.2. Groupes abliens libres

On remarquera
 que si G et H sont des groupes libres de rangs nis respectifs
p et q, alors G H est un groupe libre de rang p + q.

C - Sous-groupes dun groupe ablien libre


Nous avons admis au chapitre III quun sous-groupe dun groupe libre est un
groupe libre. Nous allons ici montrer que ce rsultat est galement vrai dans le
cadre des groupes abliens.
Attention. Notons A la classe des groupes abliens et G celle des groupes. Il est
vident que A est contenue dans G. Cependant, un groupe ablien libre G nest
pas un groupe libre lorsquon le considre dans G. Il sut pour sen convaincre
de remarquer que si X est un ensemble ayant au moins deux lments distincts,
le groupe ablien libre de base X est ablien par dnition, alors que le groupe
libre de base X nest pas ablien (cf. remarque III.1.1.b). Par consquent, le fait
quun sous-groupe dun groupe libre soit un groupe libre nimplique pas quil en
soit de mme pour les groupes abliens.

Thorme VI.2.5. Tout sous-groupe dun groupe ablien libre est un groupe ablien
libre.
Dmonstration. Nous allons donner dabord une dmonstration lmentaire dans
le cas du rang ni, qui permet de prciser que le rang du sous-groupe est infrieur
ou gal au rang du groupe ; le cas inni ncessite une dmonstration plus labore.
Le groupe rduit llment neutre tant libre de base lensemble vide, dans
la suite on ne considrera que des sous-groupes non triviaux.

(VI.2.5.1). Supposons que G soit un groupe ablien libre de rang ni n ; nous


allons faire un raisonnement par rcurrence sur n.
Si n = 1, le groupe G est isomorphe Z. Tout sous-groupe de G est donc
isomorphe un kZ, donc Z et, par consquent, est un groupe ablien libre de
rang 1.
Supposons le rsultat vrai pour les groupes abliens libres de rang r  n 1
et soit G un groupe libre de rang n. Alors G est isomorphe Zn ; considrons le
morphisme de groupes p : Zn Z dni par p((x1 , . . . , xn )) = xn . Il est clair
que Ker(p) = {(x1 , . . . , xn1 , 0)|xi Z} est un groupe isomorphe Zn1 , donc
libre de rang n 1. Tout sous-groupe de G est isomorphe un sous-groupe H de
Zn . On a p(H) = aZ ; si a = 0, alors H est contenu dans Ker(p) et le rsultat
dcoule de lhypothse de rcurrence. Si a = 0, p(H) est un sous-groupe de Z,
donc libre, et le morphisme H p(H) est surjectif et a pour noyau H Zn1 ,
139

Chapitre VI. Groupes abliens

qui est libre par hypothse de rcurrence. On dduit de lexercice (VI.2) que
H  (H Zn1 ) p(H), et H est un groupe ablien libre comme somme directe
de groupes abliens libres. De plus, p(H) est de rang infrieur ou gal 1 et
(H Zn1 ) est, par hypothse, de rang infrieur ou gal n 1. Do le rsultat.
(VI.2.5.2). Considrons maintenant un groupe ablien libre G = {0} de base
X = {xi }iI quelconque et H un sous-groupe propre de G.
Pour tout k I,
on note k : G Z le morphisme kime coordonne, i.e.
k (g) = nk avec g = iI ni xi .
On peut toujours supposer que I est muni dune structure densemble bien
ordonn (cf. appendice). Pour tout t I, on note Gt le sous-groupe de G engendr par les lments xi pour i  t, et on pose Ht = H Gt . Limage de Ht par
t est un sous-groupe de Z, t (Ht ) = Zat . On note yt un lment de Ht tel que
t (yt ) = at . Si at = 0, on prend yt = 0.
Pour tout s I, on considre Ks le sous-groupe de G engendr par les lments
yt pour t  s. Donc Kt est contenu dans Ht , pour tout t. Nous allons montrer
que, pour tout s I, Ks = Hs , ce qui prouvera que le sous-groupe H lui-mme
est engendr par les lments (ys )sI .
Supposons que, par hypothse de rcurrence, on ait : pour tout t < s, Kt = Ht .
Cette hypothse est bien vrie pour le plus petit lment de I. Pour tout lment
x Hs , on a s (x) = qas , q Z, donc x qys scrit comme combinaison linaire
dun nombre ni de xi , avec i < s. On a donc x qys Ht , avec t < s. Do,
daprs lhypothse de rcurrence, xqys Kt . Mais, Kt Ks et, par consquent,
llment x appartient Ks , do Ks = Hs .
Ce qui prcde prouve que la famille (ys )sI est gnratrice de H. Montrons
qui ne sont pas nuls est libre sur Z. Supmaintenant que la sous-famille des ys
posons quil existe une relation S = f inie ni yi = 0, dans laquelle il existe des
termes non nuls. On note k le plus grand indice i tel que ni yi = 0. Puisque
k (yi ) = 0 pour i < k, on a k (nk yk ) = k (S) = 0. Mais, k (nk yk ) = nk ak et,
puisque ak = 0, on doit avoir nk = 0, ce qui est contraire lhypothse.
On en dduit que la famille des (ys )sI qui sont non nuls est une base de H,
qui est donc un groupe ablien libre.


Corollaire VI.2.3. Si H
rang(H)  rang(G).

est un sous-groupe dun groupe libre

G, alors

Dmonstration. Si le groupe G est de rang ni, le rsultat a t dmontr en


(VI.2.5.1). Supposons G de rang inni. Si H est de rang ni, le rsultat est bien
clair. Si H est de rang inni, daprs le lemme (VI.2.2), on a rang(H) = card(H)
et rang(G) = card(G). Comme H G, on en dduit que rang(H)  rang(G).


140

VI.3. Groupes abliens de torsion

Attention. Comme cela a t mentionn au chapitre III, ce rsultat de comparaison entre le rang dun groupe libre et le rang de ses sous-groupes est faux pour
les groupes non abliens.

Corollaire VI.2.4. Si G est un groupe ablien engendr par n lments, tout sousgroupe H de G admet une partie gnratrice ayant au plus n lments.
Dmonstration. Daprs la dmonstration du corollaire (VI.2.1), il existe un morphisme surjectif de groupe f : Zn G. Limage rciproque de H par f est un
sous-groupe K de Zn , donc libre de rang p  n. Limage par f dune base de K
est une partie gnratrice de H.


Remarque VI.2.4. Si G est un groupe libre de rang ni, si H et K sont deux sousgroupes tels que G = H K, alors rang(G) = rang(H) + rang(K).

VI.3. Groupes abliens de torsion


Dnition VI.3.1. Un groupe ablien G est dit de torsion si tout lment
de G est dordre ni (i.e. x G, n Z tel que nx = 0). Il est dit sans
torsion si tout lment, dirent de llment neutre, est dordre inni (i.e.
x G, x = 0, nx = 0 implique n = 0).
Exemples VI.3.1.
a) (Z, +) est sans torsion. Plus gnralement, un groupe ablien libre est sans
torsion.
b) (Q, +) est sans torsion.
c) Tout groupe ni est de torsion.
d) (Q/Z, +) est de torsion.
e) (C , ) possde des lments dordre inni et des lments, dirents de
llment neutre, dordre ni.

Proposition - Dnition VI.3.1. Soit G un groupe ablien. Lensemble form des


lments dordre ni de G, est un sous-groupe T (G) de G. Cest le
sous-groupe de torsion de G. Si T (G) = G, le groupe G/T (G) est sans torsion.
141

Chapitre VI. Groupes abliens


Dmonstration. Si G est un groupe sans torsion alors T (G) = 0, si G est un groupe

de torsion alors T (G) = G ; dans ces deux cas le rsultat est trivial.
Supposons que G soit un groupe tel que T (G) soit distinct de G et de {0}.
Soient x et y deux lments de T (G) ; notons p (resp. q) lordre de x (resp. y). On
a pq(x y) = 0, donc (x y) T (G) et T (G) est un sous-groupe de G. Soit x un
lment du groupe G/T (G). Sil existe p N tel que px = 0, on a px T (G),
i.e. il existe q N tel que qpx = 0, do x T (G) et x = 0, do G/T (G) est un
groupe sans torsion.


Exercice VI.4. Soient G un groupe ablien et H un sous-groupe de G. Montrer


que
a) T (H) = H T (G).
b) T (G)/T (H) est un sous-groupe de T (G/H).

Proposition - Dnition VI.3.2. Soient G un groupe ablien et p un nombre premier.


Lensemble G(p), form des lments de G dont lordre est une puissance de p,

est un sous-groupe de G, appel composante p-primaire de G.
Thorme VI.3.1. Soient G un groupeablien de torsion et P lensemble des
nombres premiers. Alors G est gal pP G(p).
r

Dmonstration. Soit x un lment dordre n de G. On considre n = pr11 . . . pkk

n/pri i ,

la dcomposition en facteurs premiers de n et on pose ni =


1  i  k.
Les nombres entiers ni sont premiers entre eux dans leur ensemble donc,
daprs le thorme de Bezout, il existe des nombres entiers a1 , . . . , ak tels que

1ik ai ni = 1. On en dduit que
x = 1x = a1 (n1 x) + . . . + ak (nk x),
o, pour 1  i  k, ni x est dordre pri i . Par consquent,


G(pi )
G(p),
x
do G

1ik

G(p). Comme linclusion dans lautre sens est vidente, on a



G(p).
G =
P

Montrons que cette somme est directe. Soit p0 un lment de P et soit



G(p).
x G(p0 )
p=p0 ,pP

142

VI.3. Groupes abliens de torsion

Il existe {p1 , . . . , pn } (P \ {p0 }) tel que x = x1 + . . . + xn , avec xi G(pi ).


Chaque xi , 1  i  n, est dordre psi i et, puisque les pi sont premiers et que le
groupe G est ablien, x est dordre ps11 . . . psnn . Mais, puisque x G(p0 ), il est
aussi dordre ps00 , do x = 0. On a donc
G=

G(p).

pP

Exercice VI.5.
1. Montrer que si G est un groupe ablien ni et si p est un nombre premier
divisant lordre de G, alors G(p) est le p-sous-groupe de Sylow de G.
2. Soit G un groupe ablien ni dordre n et soit
n = pr11 . . . prkk la dcomposition de n en facteurs premiers. Montrer que G =
1ik G(pi ).
3. En dduire que si G un groupe ablien ni dordre n, pour tout diviseur
d de n, le groupe G possde un sous-groupe dordre d. (On rappelle que ceci est
faux pour les groupes non abliens.)

Proposition VI.3.3. Soit G un groupe ablien de type ni. Alors,


(i) G est de torsion si et seulement si G est ni
(ii) G est sans torsion si et seulement si G est libre.
Dmonstration. (i). Il est clair que tout groupe ni est de torsion.

Soit G un groupe ablien de type ni de torsion et soit {x1 , . . . , xn } une famille


gnratrice de G. Chaque lment xi , 1  i  n, est dordre ni
pi . Par consquent,
dans toute criture dun lment x quelconque de G, x = 1in ni xi , on peut
supposer que 0  ni  pi 1. On a donc


n i xi
G=

1in

o les ni ne prennent quun nombre ni de valeurs, par consquent le groupe G


est ni.
(ii). Il est clair quun groupe ablien libre est sans torsion.
Soit G un groupe ablien de type ni sans torsion et soit {x1 , . . . , xs } une
famille gnratrice de G. On va faire un raisonnement par rcurrence sur s.
Si s = 1, G est isomorphe Z et donc libre de rang 1.
143

Chapitre VI. Groupes abliens

Supposons le rsultat vrai pour les groupes engendrs par r  s 1 lments.


Si la famille {x1 , . . . , xs } est libre, cest une base et le groupe G est libre. Sinon,
considrons une combinaison linaire nulle liant les gnrateurs de G,

ni xi = 0.
1is

Les coecients ni tant dans Z et le groupe G tant sans torsion, on peut supposer
que les ni sont premiers entre eux dans leur ensemble (sinon, on met en facteur
le pgcd des ni et on utilise lhypothse que le groupe est sans torsion).
Si lun des coecients, par exemple nk , est gal 1, on a

ni xi
xk =
1is,i=k

et le groupe G est engendr par les s 1 lments (xi )1is,i=k . Il est donc libre
par hypothse de rcurrence.
Si tous les coecients ni sont distincts de 1, il existe au moins deux coecients nj et nk tels que |nj | > |nk | > 0. En faisant la division euclidienne de
nj par nk , on a |nj qnk | < |nk |. On pose xk = xk + qxj ; il est clair que
{x1 , . . . , xj , . . . , xk , . . . , xs } est une partie gnratrice de G. Dautre part, on a
n1 x1 + . . . + (nj qnk )xj + . . . + nk xk + . . . + ns xs = 0
o les coecients sont premiers entre eux dans leur ensemble et |nj qnk | < |nj |.
Alors, ou bien |nj qnk | = 1 et on est ramen au cas prcdent, ou bien
|nj qnk | > 1 et on ritre le procd. Comme ce procd converge vers le pgcd
des ni , on arrivera, en un nombre ni dtapes, ce que lun des coecients soit
gal 1.
Dans tous les cas, on se ramne une famille gnratrice constitue de (s 1)
lments au plus et, par hypothse de rcurrence, le groupe G est libre.

Attention. Cette proposition est fausse, en gnral, pour les groupes non abliens et pour les groupes abliens qui ne sont pas de type ni (contre-exemple :
(Q, +)).

VI.4. Structure des groupes abliens de type ni


Proposition VI.4.1. Tout groupe ablien G de type ni est somme directe dun
groupe libre de rang ni et dun groupe ni (qui est son sous-groupe de torsion T (G)).
144

VI.4. Structure des groupes abliens de type fini


Dmonstration. Il est clair que limage dans G/T (G) dune partie gnratrice de

G est une partie gnratrice de G/T (G), il est donc de type ni. On sait, daprs
la proposition-dnition (VI.3.1), que le groupe G/T (G) est sans torsion, donc,
daprs la proposition (VI.3.3), G/T (G) est libre, de rang ni.
Dautre part, la projection canonique : G G/T (G) a pour noyau T (G)
et, daprs le corollaire (VI.2.1), la remarque (VI.2.2) et lexercice (VI.2), on a
G  T (G) G/T (G). Il existe donc un sous-groupe libre de rang ni F de G,
isomorphe G/T (G), tel que G = T (G) F .
Supposons quon ait G = H K, avec H groupe ni et K groupe libre de rang
ni. Puisque H est un sous-groupe ni de G, on a H T (G). Dautre part, tout
lment x = 0 de T (G) scrit de manire unique x = h + k avec h H et k K.
En notant p lordre de x, on a ph + pk = 0, i.e. ph = pk. Mais H K = {0},
do pk = 0 et, puisque K est libre, k = 0. Par consquent H = T (G) ; on en
dduit que K  G/T (G).

La dcomposition ci-dessus tant unique, isomorphisme prs, le rang du
groupe libre F est parfaitement dtermin, et donc le groupe F aussi ( isomorphisme prs). Nous allons maintenant donner une description prcise de la partie
de torsion comme somme directe de groupes cycliques.
Pour cela, nous allons dabord tablir le rsultat fondamental suivant :

Thorme VI.4.1. Soient G un groupe ablien libre de rang ni n et H un sousgroupe de G. Alors


(i) Il existe une base (e1 , . . . , en ) de G, un entier q  n, une famille dentiers
positifs a1 , . . . , aq tels que
a) ai divise ai+1 , 1  i  q 1
b) (a1 e1 , . . . , aq eq ) soit une base de H
(ii) Les entiers q, a1 , . . . , aq vriant ces conditions sont uniquement dtermins par la donne de G et H.
Dmonstration. (i). Si H = {0} le rsultat est trivial ; on suppose donc H = {0}.

Nous allons faire un raisonnement par rcurrence sur n.


Si n = 1, le groupe G est isomorphe Z et le rsultat concernant les sousgroupes de Z est dj connu.
On suppose le thorme vrai pour les groupes libres de rang infrieur ou gal
(n 1).
Soit (xi )1in une base de G et (i )1in les fonctions coordonnes associes
cette base. Rappelons quelles sont dnies
de la manire suivante : tout lment x
de G scrivant de manire unique x = 1in ni xi , on pose i (x) = ni .
145

Chapitre VI. Groupes abliens

Pour tout u Hom(G, Z), u(H) est un sous-groupe de Z, donc de la forme


Zu . On a donc un ensemble de nombres entiers positifs ou nuls (u ). Puisque H
est non nul, il existe au moins une fonction coordonne qui ne sannule pas sur H,
il existe donc des u non nuls. On pose
a = infuHom(G,Z) (u )
u =0

et on note f un lment de Hom(G, Z)


correspondant a, i.e. f (H) = Za. Soit
h H tel que f (h) = a ; crivons h = 1in hi xi .

Lemme VI.4.1. Pour tout i, 1  i  n, a divise hi .


Dmonstration. Soit d le pgcd de a et hi ; il existe des entiers r et s tels que

d = rhi + sa = ri (h) + sf (h) = (ri + sf )(h).


Comme (ri + sf ) Hom(G, Z), il existe un tel que (ri + sf )(H) = Z. On
a donc Zd Z. Puisque d divise a, on a Za Zd. On a donc Za Z. On en
dduit que divise a et, par minimalit de a, = a. On a donc Zd = Za, do a
divise d, donc a divise hi .
Par consquent,
pour tout i, 1  i < n, il existe gi Z tel que hi = agi . On

pose g = 1in gi xi . On a h = ag, donc f (h) = f (ag) = af (g), mais comme
f (h) = a, on a f (g) = 1. Le morphisme f : G Z admet donc une section
dnie par (1) = g. Le groupe (Z) est isomorphe Z, donc libre de rang 1. Il
sidentie au sous groupe de G engendr par g, que nous noterons g, qui est donc
lui aussi libre de rang 1. On dduit du corollaire (VI.2.1), de la remarque (VI.2.2)
et de lexercice (VI.2) que G = g Ker(f ). Par consquent, Ker(f ) est un
groupe libre de rang n 1 et
H = (g H) (Ker(f ) H).
De plus, pour tout lment y de H, on a f (y) = ba avec b Z, do
y = bh + (y bag), et (y bag) (Ker(f ) H), puisque f (g) = 1. Ceci, et
lunicit de lcriture de tout lment de H en fonction de la dcomposition en
somme directe donne ci-dessus, impliquent que g H = h. On a donc
H = h (H Ker(f )).
Par hypothse de rcurrence applique au groupe Ker(f ) et son sous-groupe
Ker(f ) H, il existe
une base (e2 , . . . , en ) de Ker(f ),
146

VI.4. Structure des groupes abliens de type fini

un entier q  2,
des entiers positifs a2 , . . . , aq , avec a2 | a3 | . . . | aq ,
tels que (a2 e2 , . . . , aq eq ) soit une base de Ker(f ) H.
Posons a1 = a et e1 = g (i.e. a1 e1 = h). On dduit de ce qui prcde que
(a1 e1 , a2 e2 , . . . , aq eq ) est une base de H.
Montrons que a1 divise a2 . On considre le morphisme v : G Z dni par
v(e1 ) = v(e2 ) = 1 et v(ei ) = 0 pour i  3. Alors, a = a1 = v(a1 e1 ) = v(h) et,
puisque v(H) = Z, on a Za Z. Do, par minimalit de a, Z = Za = Za1 .
Dautre part, a2 = v(a2 e2 ) v(H) = Z, donc a2 Za1 , i.e. a1 divise a2 .
(ii). Pour dmontrer lunicit des entiers q, a1 , . . . , aq , nous allons dabord dduire de (i) un thorme de structure des groupes abliens de type ni. La dmonstration du thorme (VI.4.1.(ii)) sera faite pages 150 et 151.


Thorme VI.4.2 (de structure des groupes abliens de type ni). Soit G un groupe
ablien de type ni. Il existe un unique entier p et une unique famille (a1 , . . . , ar )
dentiers suprieurs ou gaux 2, avec ai divise ai+1 pour 1  i  r 1, tels que
G  Zp Z/a1 Z . . . Z/ar Z.
Dmonstration. Existence : Soit (x1 , . . . , xn ) une famille gnratrice de G. Il existe
un morphisme surjectif f : Zn G tel que G  Zn /ker(f ). Daprs le thorme (VI.4.1), il existe une base (e1 , . . . , en ) de Zn , un entier q, 1  q  n,
des entiers positifs a1 , . . . , aq , avec ai divise ai+1 pour 1  i  (q 1), tels que
(a1 e1 , . . . , aq eq ) soit une base de Ker(f ). On pose aq+1 = . . . = an = 0, alors

(Zei /Zai ei ).
Zn /Ker(f ) 
1in

Mais, pour tout i, on a Zei /Zai ei  Z/ai Z et, si ai = 0, Z/ai Z = Z. Do, en


posant p = (n q), et en liminant les ai ventuellement gaux 1,
G  Zp Z/a1 Z . . . Z/ar Z.
Unicit : Supposons quil existe deux familles de nombres entiers (p, a1 , . . . , ar )
et (q, b1 , . . . , bs ) telles que
G  Zp Z/a1 Z . . . Z/ar Z
et
G  Zq Z/b1 Z . . . Z/bs Z.
147

Chapitre VI. Groupes abliens

Chacune de ces deux sommes est une dcomposition de G en la somme directe


dun groupe libre de rang ni et dun groupe ni. Daprs la proposition (VI.4.1),
cette dcomposition est unique ; on en dduit que Zp  Zq , i.e. p = q, et que


Z/ai Z  T (G) 
Z/bi Z.
1ir

1is

Daprs le thorme (VI.3.1) ou lexercice (VI.5.2), si |T (G)| = pt11 . . . ptkk , on a



G(pi ).
T (G) =
1ik

Supposons que lunicit de la dcomposition en somme directe du thorme (VI.4.2) soit vrie pour les groupes G(pi ), 1  i  k. Montrons que
cela entrane lunicit de la dcomposition pour le groupe T (G).
On a donc


Z/ai Z  T (G) 
Z/bi Z
1ir

1is

avec a1 |a2 | . . . |ar et b1 |b2 | . . . |bs .


Notons xi un gnrateur de Z/ai Z, 1  i  r. Alors lordre de xi , o(xi ) = ai ,
divise |T (G)|. Donc,
w

ai = p1wi ,1 . . . pk i,k
et

tj =

wi,j

avec

avec

0  wi,j  tj

wi,j  wi+1,j car ai |ai+1 .

1ir

On en dduit donc que pour tout i, 1  i  r, on a xi  =


w
o(xi,j ) = pj i,j . Par consquent,

T (G) =

1ir

Comme |

1ir xi,j |

xi,j  =

1jk

= pj 1,j

1jk

+...+wr,j

1jk xi,j ,

xi,j  .

1ir

= pjj , on a

xi,j  = G(pj )

1ir

qui, par hypothse, a une unique dcomposition en somme directe de groupes


cycliques.
148

VI.4. Structure des groupes abliens de type fini

Le mme raisonnement, en utilisant lautre dcomposition de T (G) et en notant yi un gnrateur de Z/bi Z, donne
w

w

bi = p1 i,1 . . . pk i,k
et
tj =


wi,j


0  wi,j
 tj

avec



et wi,j
 wi+1,j

car bi |bi+1

1is

et


T (G) =

1jk

avec

yi,j 

1is

yi,j  = G(pj ).

1is

On est donc ramen dmontrer lunicit de la dcomposition en somme


directe de groupes cycliques pour les p-groupes abliens de type ni, ce qui sera
fait au lemme (VI.4.2) ci-dessous. Mais remarquons tout de suite quon dduit de
 pour tout i et j, do a = b pour
ce lemme (VI.4.2) que r = s et wi,j = wi,j
i
i
tout i, 1  i  r.

Lemme VI.4.2. Soient p un nombre premier et P un p-groupe ablien ni tel que




Z/ai Z 
Z/bj Z
P 
1ir

1js

avec a1 |a2 | . . . |ar et b1 |b2 | . . . |bs . Alors, r = s et, pour tout i, 1  i  r, ai = bi .


Dmonstration. On remarquera quon a ncessairement ai = pi et bj = pj ,

les relations de divisibilit ci-dessus se traduisant alors par 1  . . .  r et


1  . . .  s , la conclusion se traduit par r = s et i = i , pour tout i, 1  i < r.
crivons |P | = pt et faisons un raisonnement par rcurrence sur t.
Si t = 1, on a r = s = 1 et 1 = 1 = 1.
Supposons t > 1 et le rsultat vrai pour les p-groupes dordre pu pour
u  (t 1). On note Hp le p-sous-groupe de P form des lments de P qui sont
dordre p. Un lment x de Hp scrit de manire unique
x=

ni xi , avec xi gnrateur de Z/pi Z, 0  ni < pi , 1  i  r.

1ir

149

Chapitre VI. Groupes abliens

Puisque px = 0, on a pni xi = 0, i.e. pi |pni , pour tout i, 1 < i  r, do on a


i
ni = mi p(i 1) . Comme on a 0 
ni < p , on a 0  mi < p.
Par consquent, on a Hp = 1ir mi xi , avec 0  mi < p. On en dduit que
|Hp | = pr .
En utilisant lautre dcomposition de P en somme directe, le mme raisonnement donne |Hp | = ps . On en dduit donc que r = s.
On considre
Kp = {x P | x P, x = px }.

Un lment x de P appartient Kp si et seulement si x scrit x = 1ir pni xi .
Par consquent,

pxi 
Kp =
1ir

o pxi  dsigne le sous-groupe engendr par pxi .


Un gnrateur xi appartient Hp si et seulement si i = 1. Supposons quon
ait 1 = . . . = h = 1 et 1 < h+1  . . .  r . Alors

pxi 
Kp =
(h+1)ir

et |pxi | = p(i 1) .
En utilisant lautre dcomposition de P en somme directe, on obtient

pyj 
Kp =
(h +1)jr

et |pyj | = p(j 1) .
Si tous les termes i sont gaux 1, alors Kp = 0, do h = r et i = 1 pour
tout i, 1  i  r, do le rsultat.
Si h < r, Kp est un sous-groupe propre de P , donc dordre pu , avec 1  u < t.
En appliquant lhypothse de rcurrence au p-groupe Kp , on obtient h = h et
i = i , pour (h + 1)  i  r. Puisquon a i = i = 1 pour 1  i  h, on a
donc i = i pour tout i, 1  i  r, et le lemme est dmontr, ce qui achve la
dmonstration du thorme (VI.4.2).

Soit H  le sous-groupe de G de base
De plus, puisque a1 | . . . |aq ,

Dmonstration du thorme (VI.4.1.(ii)).

(ei )1iq . Il est clair que H

H .

H  = {x G | Z, x H}.
Par consquent, H  /H est le sous-groupe de torsion de G/H. Ceci dtermine H  ,
donc son rang q, de manire unique.
150

VI.4. Structure des groupes abliens de type fini

Dautre part, on a

H  /H 


Zei /

1iq

Zai ei 

1iq

(Z/ai Z).

1iq

On dduit du thorme (VI.4.2) lunicit des lments (ai )1iq .

La dcomposition en somme directe dun groupe ablien de type ni donne


par le thorme (VI.4.2) sappelle la dcomposition canonique.

Exercice VI.6. Soit G un groupe ablien ni. Montrer quil existe un lment x de
G dont lordre est le ppcm des ordres des lments de G. (On dcompose G sous
la forme donne par le thorme (VI.4.2), on note y la classe de 1 dans Z/ar Z, et
on pose x = (0, . . . , 0, y).)
Dnition VI.4.1. Les lments ai , 1  i  q, du thorme (VI.4.1) sont appels les facteurs invariants de H dans G. Si H = G, on dit que ce sont les
facteurs invariants de G.
Si G est un groupe ablien ni, (par exemple le sous-groupe de torsion dun
groupe ablien de type ni), notons pt11 . . . ptkk la dcomposition en facteurs premiers de |G|. Comme on la vu dans la dmonstration du thorme (VI.4.2),
chaque facteur invariant ai de G, 1  i  q, scrit
w

ai = p1wi ,1 . . . pk i,k
et
tj =

wi,j

avec

0  wi,j  tj

avec wi,j  wi+1,j

car ai |ai+1 .

1iq

Les facteurs invariants tant uniquement dtermins, il en est de mme des


w
termes pi i,j .
w

Dnition VI.4.2. Les entiers di,j = pj i,j , pour 1  i  q et 1  j  k, sont


appels les diviseurs lmentaires de G.
Puisque les entiers pj sont premiers, il est clair que les entiers di,j , pour i x
et 1  j  k, sont premiers entre eux deux deux. On en dduit que, pour tout i,
1  i  q, on a

Z/di,j Z.
Z/ai Z 
1jk

151

Chapitre VI. Groupes abliens

Dnition VI.4.3. Soit G un groupe ablien ni. En crivant les diviseurs lmentaires de G dans lordre croissant, chacun dentre eux tant crit un nombre
de fois gal au nombre de fois o il apparat dans lcriture des facteurs invariants de G, on obtient une suite nie de nombres entiers quon appelle le
type de G.
Remarque VI.4.1. Lorsquon a le type dun groupe ablien ni G, le nombre maximum doccurrences dun mme facteur premier de |G| qui apparat dans le type
donne le nombre de facteurs invariants de G.

Conclusion
Soit G un groupe ablien ni. On dtermine ses facteurs invariants (cf.
TR.VI.C) (ai )1iq et on en dduit sa dcomposition canonique

Z/ai Z.
G 
1iq

On calcule ses diviseurs lmentaires, qui permettent de dterminer le type


(c1 , . . . , cs ), et on a

Z/ci Z.
G
1is

De plus, en regroupant dans cette dernire somme directe les termes correspondant
un mme facteur premier p de |G|, on a la dcomposition en somme directe de
la composante p-primaire G(p).
Ceci peut se rsumer sous forme dun tableau. Soit G un groupe ablien ni,
|G| = pt11 . . . ptkk la dcomposition de son ordre en facteurs premiers, a1 , . . . , aq ses
w
facteurs invariants, di,j = pj i,j ses diviseurs lmentaires. On crit
a1
a2
..
.

p1
w1,1
w2,1
..
.

p2
w1,2
w2,2
..
.

..
.

pj
w1,j
w2,j
..
.

..
.

pk
w1,k
w2,k
..
.

ai
..
.

wi,1
..
.

wi,2
..
.

..
.

wi,j
..
.

..
.

wi,k
..
.

aq

wq,1

wq,2

wq,j

wq,k

Les colonnes donnent le type des composantes p-primaires de G. Par exemple


la j me -colonne donne le type de la composante pj -primaire G(pj ) et on a
w1,j  w2,j  . . .  wq,j .
152

VI.4. Structure des groupes abliens de type fini

Les lignes permettent de reconstituer les facteurs invariants. Par


la
 exemple,
wi,j
permet de reconstituer le facteur invariant ai , par ai = 1jk pj .
Pour obtenir le tableau ci-dessus :

ime -ligne

ou bien on connat les facteurs invariants, il sut alors dcrire la dcomposition en facteurs premiers de chacun deux ;
ou bien on connat le type du groupe, et le nombre de lignes du tableau
est donn par la remarque (VI.4.1). Le fait que chaque facteur invariant ai
contient une puissance (ventuellement nulle) de chaque nombre premier pi
et que ai divise ai+1 donne une dtermination unique des wi,j .

Exemples VI.4.1.
a) Soit G un groupe de type (2, 2, 3, 23 , 5, 32 ). On veut dterminer les facteurs
invariants de G et sa dcomposition canonique. Le nombre premier qui apparat
le plus grand nombre de fois est p1 = 2 qui apparat trois fois. Il y a donc trois
facteurs invariants. Ce sont :
a1 = 2,

a2 = 2 3 = 6,

a3 = 23 32 5 = 360.

Do la dcomposition canonique
G  Z/2Z Z/6Z Z/360Z.
b) Soit G  Z/20Z Z/30Z. Puisque 20 ne divise pas 30, cette dcomposition
de G nest pas la dcomposition canonique.
Cherchons les diviseurs lmentaires de G. On a
20 = 22 5 et 30 = 2 3 5,
et G est de type (2, 3, 22 , 5, 5). On en dduit la dcomposition de G en somme
directe de ses composantes p-primaires :
G  (Z/2Z Z/4Z) Z/3Z (Z/5Z Z/5Z).
Les facteurs invariants sont donc 2 5 = 10 et 4 3 5 = 60, et la dcomposition
canonique de G est
G  Z/10Z Z/60Z.

Exercice VI.7. Dterminer le type, les facteurs invariants, les composantes pprimaires du groupe
G = Z/4Z Z/6Z Z/7Z Z/8Z Z/18Z.

153

This page intentionally left blank

THMES DE RFLEXION

TR.VI.A. Rang dun groupe libre

Nous allons, dans cette partie, montrer des rsultats concernant les groupes
libres non abliens voqus dans le chapitre III, et plus particulirement, la rciproque du thorme (III.1.3) :
Soient X et Y deux ensembles. Si les groupes libres L(X) et L(Y ) sont isomorphes, alors les ensembles X et Y sont quipotents.
La raison dtre de cette tude concernant des groupes non abliens dans le
chapitre consacr aux groupes abliens est que, par ablianisation, nous passerons
des groupes abliens et nous utiliserons alors des rsultats concernant les groupes
abliens.
Nous allons, pour la commodit du lecteur, faire quelques rappels de notions
tudies au TR.II.A.
Soit G un groupe ; pour tous x et y lments de G, on pose [x, y] = xyx1 y 1 .
Cet lment de G est appel commutateur de x et y. On remarquera que le
groupe G est ablien si et seulement si, pour tous x et y lments de G, on a
[x, y] = 1.
On note D(G) le sous-groupe de G engendr par les commutateurs [x, y] pour
x et y parcourant G et on lappelle sous-groupe driv de G.
Le sous-groupe D(G) est normal dans G et le groupe G/D(G) est ablien. Si
H est un sous-groupe normal de G, le groupe G/H est ablien si et seulement si
D(G) H.
Soient X un ensemble et L(X) le groupe libre de base X (cf. chapitre III).
On considre le groupe G donn par gnrateurs et relations :
G  X | [x, y], x X, y Y .
1. Montrer que le groupe G est isomorphe au groupe L(X)/D(L(X)).

Algbre T1

On note Z(X) le groupe ablien libre de base X,


jX : X  Z(X)

et iX : X  L(X)

les inclusions canoniques, : L(X) L(X)/D(L(X)) la projection canonique.


2. Montrer quil existe un unique morphisme de groupes
: L(X) Z(X)
tel que ix = jX . (Proprit universelle du groupe libre (thorme III.1.2).)
3. En dduire quil existe un morphisme de groupes
: L(X)/D(L(X)) Z(X)
tel que = . (Thorme de passage au quotient, thorme (II.6.2) ou remarque (II.6.1).)
4. Montrer quil existe un unique morphisme de groupes
: Z(X) L(X)/D(L(X))
tel que jx = iX . (Proprit universelle du groupe ablien libre, thorme (VI.2.2).)
5. Montrer que et sont des isomorphismes rciproques lun de lautre.
6. En dduire que X | [x, y], x X, y Y  est une prsentation par gnrateurs
et relations du groupe ablien libre de base X.
Soient X et Y deux ensembles tels que les groupes libres L(X) et L(Y ) soient
isomorphes.
7. Montrer que les groupes L(X)/D(L(X)) et L(Y )/D(L(Y )) sont isomorphes.
8. Dduire de ce qui prcde que les groupes abliens Z(X) et Z(Y ) sont isomorphes
et que les ensembles X et Y sont quipotents.

TR.VI.B. Groupes divisibles


Tous les groupes considrs ici sont abliens. Leur loi est note additivement
et llment neutre est not 0.
Un groupe ablien G est dit divisible si, pour tout lment x de G et tout n
de N , il existe un lment y de G tel que x = ny.

156

Thmes de rflexion

Il est clair que le groupe (Q, +) est divisible et que (Z, +) ne lest pas.
Nous allons dabord tudier quelques proprits des sous-groupes divisibles
dun groupe, puis nous tablirons un thorme de structure des groupes divisibles.
1. Soit G un groupe ; montrer que les sous-groupes divisibles de G engendrent un
sous-groupe divisible maximal.
2. Montrer que tout sous-groupe divisible D dun groupe G est en facteur direct
dans G. (On utilisera le lemme de Zorn (cf. appendice) pour montrer quil existe
un sous-groupe maximal H de G tel que H D = {0}.)
Un groupe est dit rduit sil ne possde par de sous-groupe divisible dirent
de {0}.
3. Montrer que tout groupe G scrit G = D R, o D est un groupe divisible
et R est un groupe rduit.
4. Montrer que tout facteur direct dun groupe divisible est un groupe divisible.
On sait que tout groupe ablien G est somme directe dun groupe sans torsion
et de son sous-groupe de torsion. Compte tenu de ce qui prcde, pour tudier
la structure des groupes divisibles, il sut dtudier les groupes divisibles sans
torsion et les groupes divisibles de torsion.
Comme, de plus, un groupe de torsion est somme directe de ses composantes
p-primaires, pour tudier les groupes divisibles de torsion, il sut dtudier les
p-groupes divisibles.

tude des groupes divisibles sans torsion


On remarquera que si G est un groupe sans torsion, si nx = ny, o n N et
x, y G, alors x = y.
On considre un groupe G divisible et sans torsion.
5. Montrer que pour tout lment x = 0 de G, il existe un unique morphisme
injectif de groupes f : Q G tel que f (1) = x.
6. Dduire de ce qui prcde que G est isomorphe une somme directe de groupes
qui sont tous isomorphes Q.

tude des p-groupes divisibles


On note Q/Z(p) le groupe des nombres rationnels r, avec 0  r < 1, qui
scrivent r = k/pn pour des entiers k et n, la loi tant laddition modulo 1.
(Vrier que cest un groupe.)
Un groupe isomorphe au groupe Q/Z(p) est appel un p -groupe.
157

Algbre T1

Par exemple, le quotient par Z du groupe


{(r/s) | r Z, s Z, (r, s) = 1, n N , s = pn }
o la loi est laddition usuelle des rationnels, est un p -groupe. (Le vrier.)
7. Montrer que si H est un sous-groupe cyclique dordre maximum dun p-groupe,
alors H est facteur direct dans G.
8. Montrer que si G est un p-groupe tel que pG = G, alors G a un p -sousgroupe. (Lhypothse entrane quil existe dans G une suite dlments xi tels que
pxi = xi1 , avec px1 = 0, chaque xi tant dordre pi . On montrera alors que
lapplication dnie par f (r/pi ) = rxi , induit un morphisme injectif de groupes
de Q/Z(p) dans G.)
9. Montrer que si G est un groupe qui nest pas sans torsion, il admet un facteur
direct qui est un groupe cyclique dordre une puissance dun nombre premier, ou
qui est un p -groupe, pour un certain nombre premier p.
10. En dduire que si G est un p-groupe divisible, il est somme directe de p groupes.
On dduit donc quun groupe ablien divisible G est somme directe de groupes
qui sont isomorphes Q, ou des p -groupes pour les nombres premiers p correspondant aux composantes p-primaires de G.

TR.VI.C. Calcul des facteurs invariants


Soient G un groupe ablien libre de rang n et H un sous-groupe de G. On
va donner ici un algorithme de calcul des facteurs invariants de H dans G (cf.
(thorme VI.4.1)).
Notons a1 , . . . , aq ces facteurs invariants. Pour dterminer les ai , 1  i  q, il
sut de connatre les produits a1 a2 . . . ak pour tout k, 1  k  q. Dautre part,
puisque a1 |a2 | . . . |aq , quels que soient les entiers 1  j1 < . . . < jk  q, llment
a1 . . . ak divise llment aj1 . . . ajk .
On xe un entier k, 1  k  q.
1. Montrer que, pour toute application k-linaire alterne f dnie sur G valeurs
dans Z et quels que soient x1 , . . . , xk lments de H, le produit a1 . . . ak divise
f (x1 , . . . , xk ).
2. Montrer que lon peut choisir f et x1 , . . . , xk tels que a1 . . . ak = f (x1 , . . . , xk ).
3. En dduire que a1 . . . ak est un pgcd dlments de Z qui sont de la forme
f (x1 , . . . , xk ), xi H, 1  i  k.

158

Thmes de rflexion

Ces rsultats fournissent un algorithme de calcul des facteurs invariants, de la


manire suivante.
Soient y1 , . . . , yn une base quelconque de G et x1 , . . . , xp un systme de gnrateurs de H. On note A la matrice dont la j me -colonne est forme des composantes
de xj dans la base y1 , . . . , yn , 1  j  p.
4. Montrer que a1 . . . ak , 1  k  q, est le pgcd des mineurs dordre k de la
matrice A.

Application aux matrices quivalentes


On rappelle que deux matrices A et B coecients dans un anneau R sont
quivalentes sil existe des matrices inversibles U et V coecients dans R telles
que B = U AV .
5. Soit A une matrice coecients dans Z, n lignes et p colonnes. Montrer quil
existe des matrices inversibles U et V , coecients dans Z, telles que

a1 0 0 0 0
0 a2 0 0 0

.. .. .. .. .. .. ..
. . . . . . .

U AV =
0 0 aq 0 0
0 0 0 0 0

.. .. .. .. .. .. ..
. . . . . . .
0 0 0 0 0
o les ai sont des nombres entiers positifs tels que a1 |a2 | . . . |aq .
Les nombres ai , 1  i  q, sont appels les facteurs invariants de la matrice A.
6. En dduire que deux matrices A et B coecients dans Z sont quivalentes si
et seulement si elles ont mme rang et mmes facteurs invariants.

159

This page intentionally left blank

TRAVAUX PRATIQUES

TP.VI.A. Algorithmes de Gauss-Jordan, de Hermite


et de Smith
On se propose de passer en revue quelques algorithmes classiques de manipulation des matrices coecients dans Z. Les rsultats obtenus sont interprter
dans le cadre de la thorie des groupes abliens de type ni ou, de manire quivalente, des Z-modules de type ni.
On rappelle pour commencer lalgorithme de Gauss-Jordan, qui sapplique
aux matrices coecients dans Q, puis on modie cet algorithme en nautorisant
que des oprations rversibles dans Z et en utilisant notamment la structure
euclidienne de Z (cest--dire lexistence dune division euclidienne des entiers).
Cela permet de rpondre de manire eective des problmes pratiques dalgbre
linaire (rsolution dquations linaires, extraction dune base partir dun systme gnrateur, comparaison de sous-espaces vectoriels, recherche dune base du
noyau et de limage dune application linaire donne) et de voir comment ces
mthodes se transposent au cas des Z-modules. Enn, lalgorithme de Smith est
appliqu au calcul des facteurs invariants (voir galement TR.VI.C). Cela constitue une preuve algorithmique du thorme de structure des groupes abliens de
type ni.

Algorithme de Gauss-Jordan
On dit quune matrice A Mm,n (Q) est sous forme normale chelonne par
ligne (abrg FNEL) si elle scrit :
0 ... 0 1 ... 0 ... 0

A =

1 ... 0
1 ...

... 0

1 ... .
0.
..
0

Algbre T1

Le premier coecient non nul de chaque ligne est appel pivot ; il est toujours
gal 1.
Dautre part, on rappelle que les oprations lmentaires sur les lignes sont
de trois types :
Li Lj (permutation de deux lignes) ;
Li Li ( Q ) ;
Li Li + aLj (a Q).
Lalgorithme de Gauss-Jordan que vous connaissez bien permet, par oprations lmentaires sur les lignes, de mettre une matrice A Mm,n (Q) sous FNEL.
Autrement dit, on peut crire A = P A, o A est de la forme prcdente et
P GLn (Q) est le produit des matrices lmentaires correspondant aux oprations lmentaires appliques successivement. On trouve ces matrices lmentaires
en appliquant la matrice identit In lopration lmentaire en question : par
exemple, Li Li + aLj correspond la matrice In + aEi,j (o Ei,j dsigne la matrice dont tous les coecients sont nuls, lexception de celui en position (i, j),
qui vaut 1). Lcriture A = P 1 A est-elle unique ? Il y a unicit de la matrice
A (si A1 = QA2 , o A1 et A2 sont sous FNEL et Q est inversible, dmontrer
que A1 = A2 ) mais pas de la matrice P (on peut avoir Q = Id dans lgalit
A1 = QA2 , mme si A1 = A2 ).
Quelques commandes Maple utiles :
Matrix, SubMatrix, IdentityMatrix, Transpose et ReducedRowEchelonForm
de la librairie LinearAlgebra, la dernire fonction tant limplmentation de lalgorithme de Gauss-Jordan.
Cet algorithme permet :
2 4 2 2 
1. De rsoudre un systme dquations linaires : soit A =
2 
B =

1
3
9
6

1
3
3
3

2
6
6
6

3
3
3
0

3
3
15
9

et

; rsoudre AX = 0 et AX = B laide de la commande

Maple ReducedRowEchelonForm. Comparer avec le rsultat de la commande


LinearSolve.
2. Dextraire dun systme de vecteurs (C1 , . . . , Cn ) de Qm une base du
sous-espace vectoriel quils engendrent : soit A la matrice dont les colonnes sont les Ci et soit I lensemble des indices des colonnes de
A = ReducedRowEchelonForm(A) contenant un pivot. Dmontrer que (Ci )iI
constitue une base de Vect(C1 , . . . , Cn ).
Si A est la matrice de la premire question, quobtenez-vous ?
162

Travaux pratiques

3. De donner une base chelonne (canonique) dun sous-espace vectoriel, connaissant un systme gnrateur C1 , . . . , Cn : on applique lalgorithme de GaussJordan la transpose de la matrice A dont les colonnes sont les Ci . Cela revient
eectuer les oprations lmentaires sur les colonnes au lieu des lignes : ainsi
At P = t A est sous forme normale chelonne par colonne.
On suppose que A est toujours la matrice de la premire question ; quelle base
chelonne obtenez-vous
? Comparer

 au rsultat
 obtenu avec le systme de
2
1
3
3
3

vecteurs C1 =

, C2 =

2
5
3
9
3

, C3 =

2
7
3
27
15

. Quen concluez-vous ?

4. Soit : Qn Qm une application linaire et A = M atbc,bc () sa matrice


par rapport aux bases canoniques de Qn et Qm ; comment interprtez-vous
les matrices A = ReducedRowEchelonForm(A) et P ? Mme question pour
A = Transpose(ReducedRowEchelonForm(Transpose(A)) et Q, o A = AQ.
En supposant que A est la matrice de la premire question, dterminer une
base de Ker et Im . On donnera deux mthodes : lune utilisant la matrice
A , lautre la matrice A . Comparer avec les rsultats obtenus laide des
commandes Maple ColSpace et NullSpace. Daprs vous, quels algorithmes
se cachent derrire ces dernires commandes ?

Algorithme de Hermite
On dit quune matrice A Mm,n (Z) est sous forme normale de Hermite
(abrg FNH) si elle scrit :
0 ... 0 p1 ... + ... +

A =

p2 ... +
p3 ...

... +

pr ... .
0.
..
0

Le premier coecient non nul de chaque ligne est appel pivot ; le pivot pi > 0
de la ligne i se trouve droite du pivot pi1 ; enn, dans chaque colonne contenant
un pivot pi , les coecients (reprsents par un symbole +) sont positifs ou nuls
et strictement infrieurs pi .
Lalgorithme de Hermite permet de rduire une matrice A Mm,n (Z) donne
sous FNH, par des oprations lmentaires sur les lignes. Avec les notations de
la premire partie, on a = 1 et a Z, de sorte que les matrices lmentaires
correspondantes sont dans GLm (Z).
Tout dabord, on note (x) = |x|, x Z, et i0 ,j (A) = minii0 ,Ai,j =0 (Ai,j )
(avec la convention i0 ,j (A) = 0 si Ai,j = 0 pout tout i  i0 ). Soit i0 = 1 et soit
j0 le plus petit entier tel que i0 ,j0 (A) = 0 ; on eectue dans lordre :
163

Algbre T1

tape 1 : Aprs permutation ventuelle de deux lignes, on se ramne au cas


o i0 ,j0 (A) = (Ai0 ,j0 ).
tape 2 : On fait Li Li qi Li0 pour tout i > i0 , o qi dsigne le quotient
de la division euclidienne de Ai,j0 par Ai0 ,j0 . Si tous les Ai,j0 sont nuls pour
i > i0 , alors on ajuste le signe de pi0 = Ai0 ,j0 (par Li0 (1)Li0 au besoin)
et lon passe ltape 3, sinon on recommence ltape 1 (noter que i0 ,j0 (A)
a diminu, ce qui assure que lalgorithme ne boucle pas).
tape 3 : On soccupe des + au-dessus du pivot par des oprations
Li Li qi Li0 puis lon remplace i0 par i0 + 1 (tant que i0 < n), on
actualise le plus petit entier j0 tel que i0 ,j0 (A) = 0 (si un tel entier nexiste
pas, cest termin) et on recommence ltape 1.
Concernant les critures A = P 1 A , o A est sous FNH et P GLm (Z), il y
a unicit de la matrice A , mais pas de la matrice P (avec les
notations
de la

p +
p1 +
+
+
1
+
p2
+
p2
= Pr
dnition de la FNH, dmontrer que si

, o
..
.
.
.
.
pr

Pr GLr (Z), alors Pr = Idr et les deux matrices sont gales).

pr

Quelques commandes Maple utiles :


iquo ; les oprations lmentaires sur les lignes sont disponibles via les commandes Swaprow, AddRow et MultiplyRow du module LinearAlgebra de la librairie Student (faire with(Student[LinearAlgebra])) ; HermiteForm de la librairie
LinearAlgebra est limplmentation de lalgorithme de Hermite.
 10 5 10 
8 6
5. Drouler lalgorithme sur la matrice A = 16
en eectuant une
2 1 1
8

4 12

succession de commandes Swaprow,AddRow et MultiplyRow. Enn, tester la


commande HermiteForm.
6. On demande de dterminer une base du sous-groupe H 
de Z5 engendr par
10 10 9 8
les vecteurs colonnes de la matrice C =

16
6
8
12

6
1
12
8

22
4
5
13

20
6
4
12

. Soit I lensemble

des indices des colonnes de C  = HermiteForm(A) contenant un pivot ; dmontrer que (Ci )iI est un systme libre maximal. Est-ce une base de H ?
Dterminer enn une base chelonne (canonique) de H en utilisant lalgorithme de Hermite appliqu t C.
7. Soit : Z4 Z5 le morphisme de groupes abliens (cest donc une application Z-linaire) dont la matrice dans les bases canoniques est C ; donner
galement une base de Ker .
164

Travaux pratiques

Algorithme de Smith
On dit quune matrice A Mm,n (Z) est sous forme normale de Smith (abrg
FNS) si elle scrit :
d1

A =

d2

..

dr

..
.
0

o les coecients diagonaux di > 0 vrient di | di+1 et les autres coecients sont
nuls.
Lalgorithme de Smith permet de mettre une matrice A Mm,n (Z) donne
sous FNS en un nombre ni dtapes ; chaque tape est une opration lmentaire
sur les lignes ou les colonnes. Le voici :
On note (A) la valeur minimale de sur les coecients non nuls de A (par
convention, (0) = 0). Si (A) = 0, cest termin, sinon on procde comme suit :
tape 1 : On se ramne au cas o (A) = (A1,1 ).
tape 2 : Sil existe sur la premire ligne un lment A1,j non multiple de
A1,1 , on le remplace par le reste r de sa division euclidienne par A1,1 (en
oprant sur les colonnes). On refait les tapes 1 et 2 jusqu ce que tous les
termes de la premire ligne soient multiples de A1,1 (pourquoi ce moment
arrive-t-il ?). On applique alors le mme procd la premire colonne et
lon obtient nalement une matrice dont tous les termes de la premire
ligne et premire colonne sont multiples de A1,1 . Finalement, par opration
lmentaire toujours, on se ramne au cas o A1,j = Ai,1 = 0 pour i = 1 et
j = 1.
tape 3 : On a obtenu une matrice constitue de deux blocs, le coecient
A1,1 et un bloc B Mm1,n1 (Z). Si lun des coecients de B nest pas
multiple de A1,1 , on additionne la ligne de ce coecient la premire, puis
lon remplace llment en question (sur la premire ligne) par le reste de sa
division euclidienne par m1,1 . On refait alors les tapes 1, 2 et 3. Il arrive
un moment o tous les coecients de B sont multiples de A1,1 (pourquoi ?).
On rapplique alors lalgorithme B ; etc.
Cela dmontre algorithmiquement :
165

Algbre T1

Thorme 1. Toute matrice A de Mm,n (Z) est quivalente une matrice A qui est
sous F N S.
Nous allons voir que ce rsultat implique lexistence des facteurs invariants.
De lunicit de ces derniers dcoule alors lunicit de la forme normale de Smith
(matrice A ).
Commande Maple utile : SmithForm de la librairie LinearAlgebra est
limplmentation de lalgorithme de Smith.
8. Soit G un groupe ablien libre de rang ni m et H un sous-groupe de
n
G. Soit (C1 , . . . , Cn ) un systme
n de gnrateurs de H et : Z G le
morphisme qui envoie (xj ) sur j=1 xj Cj . On note A Mm,n (Z) la matrice
de aprs choix dune base (ei ) de G, prenant pour Zn la base canonique.
Comment dduisez-vous du thorme prcdent une base (ei ) de G telle que
H = ri=1 di ei ? En dautres termes, nous venons de dterminer les facteurs
invariants de H dans G et G/H  ri=1 Z/di Z Zmr .
9. Calculer P , Q et A en prenant pour A la matrice C de la question 5 et
vrier que A = P AQ. Trouver les facteurs invariants du sous-groupe H de
Z5 engendr par les vecteurs colonnes de C et dterminer la structure du
quotient Z5 /H.
10. Soit G le groupe ablien dni par gnrateurs et relations :
G = {a, b, c}|5a + b 2c, 12a 6b + 5c.
Dterminer la structure de G.
11. Rsoudre lquation
en entiers AX = B, o A est la matrice C de la ques 11 
tion 5 et B =

18
4
9
13

TP.VI.B. Courbes elliptiques et groupe de Mordell


Les courbes elliptiques sont des objets mathmatiques trs riches, la fois du
point de vue thorique (ils interviennent dans la preuve du fameux thorme de
Fermat) et des applications pratiques (factorisation des entiers, cryptographie, ...).
De plus, ces objets se prtent aux calculs.
Nous allons, dans ce TP, nous intresser au groupe de Mordell E(Q) des points
rationnels dune courbe elliptique dnie sur Q. Cest un groupe ablien de type
ni dont il est ais de calculer, grce au thorme de Nagell-Lutz, la partie de
166

Travaux pratiques

torsion E(Q)tors . Cest loccasion dillustrer par des exemples (gure accessibles
la main) des noncs clbres. Enn, on sintressera au problme des nombres
congruents (ce sont les entiers sinterprtant comme laire dun triangle rectangle
dont les trois cts sont rationnels), qui, de manire assez inattendue a priori, est
reli au calcul du rang du groupe E(Q) pour certaines courbes elliptiques.

La loi de groupe sur une courbe elliptique


Soit k un corps de caractristique dirente de 2 et 3. Une courbe elliptique
E dnie sur k est une cubique dquation y 2 = x3 + ax + b(1) , o le polynme x3 + ax + b k[x] na que des racines simples, i.e. est de discriminant
= 4a3 + 27b2 = 0. Pour tout corps K contenant k, on note E(K) lensemble
des points P = (x, y) dont les coordonnes sont solutions dans K de lquation E,
auquel on rajoute un point, not O. Ce point est ncessaire an de munir E(K)
dune loi de groupe, note + (elle est commutative), dont O sera le neutre. La
somme P + Q de deux points est dnie gomtriquement comme suit :
Cas P = Q :
Traons la droite L1
passant par P et Q ;
I est le troisime
point sur E L1 .

t

I

t

L
t Q
1 

Soit L2 la droite verticale


passant par I.
Alors P + Q est
lautre point
sur E L2 .


t

I

t

L
Q
1 t

tP + Q

L2
(1)

Il existe une dnition plus gnrale, mais nous nous contenterons de celle-ci an de simplier
lexposition. En caractristique 3, on considre des quations du type y 2 = x3 + ax2 + bx + c.
En caractristique 2, il faut prendre y 2 + cy = x3 + ax + b ainsi que y 2 + xy = x3 + ax2 + b.

167

Algbre T1

Cas o P = Q :
L1 est la tangente
C en P qui est
point dinexion.

L1 est la tangente
E en P.
L1

PP P
t
PP
PP
PP t
PP
I PP
P
t2P



t

L1 

L2










 P=I

 t2P

L2

Cas particuliers :
Ici P + Q = O.

Ici 2P = O.

E
P

L1

E
tP
tQ

L1

Remarque. On comprend mieux le sens du point O lorsque lon considre la courbe


comme un objet projectif : O est lunique point linni et une droite verticale
passe par O (voir [26], chapitre I, paragraphe 2).
Sauf mention contraire, on suppose que k = Q, i.e. E dsigne une courbe
elliptique dnie sur Q.
168

Travaux pratiques

Quelques commandes Maple utiles : expand, collect, coeff.


1. Vrier que lallure de E(R) correspond celle des dessins ci-dessus (du moins
lorsque x3 + ax + b possde trois racines relles, sinon il ny aura quune seule
composante connexe). Quelle hypothse permet darmer que la tangente est
toujours dnie ? Quelles sont les coordonnes de P , o P = (x, y) ?
Soient P et Q deux points de E qui, sils ne concident pas avec O, seront de
coordonnes respectives (x1 , y1 ) et (x2 , y2 ). On dsire calculer la somme P +Q,
de coordonnes (x3 , y3 ) lorsque P + Q = O. Pour cela, on note la pente de
la droite (P Q) ou de la tangente en P si Q = P . crire le polynme de degr
3 dont les xi sont les trois racines ; en dduire x3 laide des relations entre
coecients et racines.
Finalement :
Cas triviaux : P + O = P , O + Q = Q, O + O = O ; on suppose dsormais
P = O et Q = O.
Si x1 = x2 (i.e. Q  {P, P }) :

x3 = 2 x1 x2
y3 = y1 + (x1 x3 )
Si x1 = x2 et y1 = y2 (i.e. Q = P ) :

x3 = 2 2x1
y3 = y1 + (x1 x3 )

o =

y2 y1

x2 x1

(1)

o =

3x21 + a

2y1

(2)

Si x1 = x2 et y1 = y2 (i.e. Q = P ), alors P + Q = O.
2. An dimplmenter la loi de groupe, on dnit un point P par la liste P:=[x,y]
de ses coordonnes si P = O et lon reprsente le point linni O par le
symbole O. La courbe elliptique E sera dnie par le couple E:=[a,b].
crire une procdure appart(E,P) testant si le point P appartient E ainsi
que deux prcdures somme1(E,P,Q) et somme2(E,P) renvoyant P + Q calcul avec les formules (1) et (2) respectivement. Enn, crire une procdure
somme(E,P,Q) renvoyant O si P + Q = O et les coordonnes de P + Q sinon
(on prendra soin de traiter tous les cas de gure et de procder au pralable
aux vrications qui simposent).
Tester avec E : y 2 = x3 36x, P = (3, 9), Q = (2, 8) et calculer P + Q,
35
25 35
2P et 2Q. On doit trouver (6, 0), ( 25
4 , 8 ) et ( 4 , 8 ) respectivement. Que
remarquez-vous concernant 2P et 2Q ?
169

Algbre T1

3. On dsire dmontrer par le calcul formel lassociativit de la loi de groupe


ainsi dnie (cest dailleurs la seule vrication non triviale) et se donne donc
trois points P, Q et R de E, tous les paramtres tant assimils des variables
formelles. laide des procdures somme1 et somme2 ainsi que de la procdure
de simplication suivante (consulter laide an de comprendre son fonctionnement), dmontrer le rsultat :
>simplifier:=proc(expression) local temp,hyp1,hyp2,hyp3;
hyp1:=P[2]^2=P[1]^3+a*P[1]+b;
hyp2:=Q[2]^2=Q[1]^3+a*Q[1]+b;
hyp3:=R[2]^2=R[1]^3+a*R[1]+b;
temp:=normal(expression,expanded);
temp:=algsubs(hyp1,temp);
temp:=algsubs(hyp2,temp);
temp:=algsubs(hyp3,temp);
temp:=normal(temp);
return(temp);
end:
4. Reprenant lexemple de la n de la question 2, dterminer les points dordre
2 puis 3 dans E(Q), E(R) et E(C). Quelle conjecture faites-vous concernant
lordre de P = (3, 9) ?

Calcul du groupe de Mordell


Le groupe de Mordell dune courbe elliptique dnie sur Q est le groupe E(Q)
de ses points rationnels.

Thorme 1 (Mordell). Le groupe E(Q) est un groupe ablien de type ni.


On peut donc crire
E(Q)  Zr E(Q)tors ,
o lentier r est par dnition le rang de la courbe elliptique et o E(Q)tors
dsigne le sous-groupe de torsion. Si le calcul du rang est dicile en pratique, la
dtermination de E(Q)tors est aise, laide du :

Thorme 2 (Nagell-Lutz). Soit E une courbe elliptique dnie sur Q par une quation y 2 = x3 + ax + b, o a et b sont deux entiers relatifs, et soit P = O un point
rationnel. Alors P = (x, y) a des coordonnes entires vriant ou bien y = 0 ou
bien y 2 | = 4a3 + 27b2 .
170

Travaux pratiques

La preuve se fait en deux temps : on montre quun point dordre ni a des


coordonnes entires, puis on utilise le lemme suivant :

Lemme 1. Soit P = (x, y) E(Q) tel que P et 2P sont coordonnes entires.


Alors y = 0 ou y | .
Alternativement, le rsultat suivant peut savrer pertinent dans certains cas :
la rduction de
Proposition 1. Soit p un nombre premier ne divisant pas 2 et E
x + b.
E modulo p, i.e. la courbe elliptique sur Fp dnie par lquation y 2 = x3 + a
Alors lapplication de rduction (x, y)  (
x, y) dnit un morphisme de groupes
p ) dont la restriction E(Q)tors est injective.
E(Q) E(F
En dautres termes, E(Q)tors sidentie, via le morphisme de rduction, un
p ).
p ) ; en particulier, Card E(Q)tors divise Card E(F
sous-groupe de E(F
Enn, la structure de E(Q)tors nest pas arbitraire :

Thorme 3 (Mazur). Le groupe de Mordell dune courbe elliptique dnie sur Q


est isomorphe lun des groupes abstraits suivants :
Z/nZ (1  n  10), Z/12Z, Z/2Z Z/2nZ (1  n  4).
Le lecteur intress pourra consulter [26], chapitre II, pour une preuve du
thorme de Nagell-Lutz et loc. cit. chapitre III pour une preuve du thorme de
Mordell. Par contre, la dmonstration du thorme de Mazur est hors de porte.
Quelques commandes Maple utiles : type, integer, ifactor, subs.
5. crire des procdures appartmodp(E,P,p) et sommemodp(E,P,Q,p) qui res p ) (on
p ) et renvoient P + Q, calcul dans E(F
pectivement vrient si P E(F
modiera de faon adquate les programmes de la question 1).
crire ensuite une procdure ordremodp(E,P,p) qui donne lordre de P dans
p ). Enn, sachant que la commande numtheory[msqrt](y,p) renvoie un
E(F
entier x tel que x2 y mod p ou FAIL si cest impossible, crire une procdure
pointsmodp(E,p) donnant la liste
[N,[[O,1],[[x1,y1],r1],...,[[xn,yn],rn]]]
p ), qui sont, outre O (dordre 1), les (xi , yi ), dordre ri .
des N lments de E(F
5 ) ; quelle est la strucTester avec lexemple de la question 2 et dterminer E(F
ture de ce groupe ni ?
171

Algbre T1

6. On dsire dterminer lordre dun point P E(Q) dont les coordonnes (x, y)
sont entires : on calcule donc les multiples nP successivement. Si P est dordre
inni, dire pourquoi on trouvera un point nP nayant plus ses coordonnes
entires au bout de quelques itrations. Pourquoi est-il susant daller jusqu n = 12 ? En dduire un algorithme de calcul de lordre. La procdure
ordre(E,P) renverra infinity si P est dordre inni, et lentier gal lordre
de P sinon.
Tester votre procdure sur lexemple habituel ; on rpondra notamment la
conjecture de la question 4.
7. crire une procdure NagellLutz(E) renvoyant la liste formate comme suit :
[N,[[O,1],[[x1,y1],r1],...,[[xn,yn],rn]]] des N lments de E(Q)tors ,
qui sont, outre O (dordre 1), les (xi , yi ), dordre ri . On pourra utiliser les
lignes de commandes suivantes :
>candidatsy:=proc(E) local L,r,i,d;
L:=ifactors(4*E[1]^3+27*E[2]^2); r:=1;
for d in L[2] do r:=r*d[1]^iquo(d[2],2); od;
return([O,op(numtheory[divisors](r))]);
end:
>trouverx:=proc(E,y) local x,sol,L,d;
sol:={solve(y^2=x^3+E[1]*x+E[2],x)};
L:=[]; for d in sol do if type(d,integer) then
L:=[op(L),d]; fi; od;
return(L);
end:
Ces procdures donnent respectivement la liste [y1,...,yn] des entiers naturels y tels que y = 0 ou y 2 | et la liste des abscisses entires des points de E
dordonne y.
Tester sur lexemple habituel ; quelle est la structure de E(Q)tors ?
8. Pour chaque courbe elliptique suivante, dterminer la structure de la partie
de torsion du groupe de Mordell. On utilisera deux mthodes : dune part la
rduction de E modulo dirents p, dautre part Nagell-Lutz.
E1 : y 2 = x3 + 3 ;
E2 : y 2 = x3 + x ;
172

Travaux pratiques

E3 : y 2 = x3 43x + 166 (peut-on conclure sans dterminer un point


rationnel non-trivial ?).
9. la vue du thorme de Mazur, sut-il de connatre Card E(Q)tors pour
dterminer la structure de E(Q)tors ? Donner un critre permettant de trancher
les cas indcidables. On dsire maintenant fournir un exemple pour chaque cas
possible.
La procdure transf(eq) ci-dessous transforme une quation longue
eq : y 2 + ay + bxy = x3 + cx2 + dx + e en une quation courte du type indiqu
dans notre dnition dune courbe elliptique. En fait, on applique successivement des transformations anes qui conservent la verticalit. On aurait pu
dnir de la mme manire une loi de groupe sur ces cubiques plus compliques et les groupes de Mordell des courbes avant et aprs transformation sont
isomorphes.
>transf:=proc(eq) local F,a,b,c;
F:=-lhs(eq)+rhs(eq); a:=coeff(F,y);
if a<>0 then F:=expand(subs(y=y+a/2,F); fi;
b:=coeff(coeff(F,x),y);
if b<>0 then F:=expand(subs(y=y+b*x/2,F)); fi;
c:=coeff(F,x^2);
if c<>0 then F:=expand(subs(x=x-c/3,F)); fi;
return(y^2=sort(subs(y^2=0,F)));
end:
Calculer E(Q)tors dans les cas suivants :

E1
E2
E3
E4
E5
E6
E7
E8

: y 2 + 7xy = x3 + 16x ;
: y 2 + xy 5y = x3 5x2 ;
: y 2 y = x3 x2 ;
: y 2 + xy + y = x3 x2 14x + 29 ;
: y 2 + xy = x3 45x + 81 ;
: y 2 + 43xy 210y = x3 210x2 ;
: y 2 + 5xy 6y = x3 3x2 ;
: y 2 + 17xy 120y = x3 60x2 .

On appliquera une dernire transformation du type x  x/d2 , y  y/d3 an


de se ramener une quation coecients entiers.
Au nal, quels sont les cas du thorme de Mazur qui manquent lappel ? En
faisant varier les paramtres a et b, trouver des exemples.
173

Algbre T1

Les nombres congruents


Un entier naturel n non nul est congruent sil scrit n = XY
2 pour un
2
2
2
triplet pythagoricien rationnel (X, Y, Z) (i.e. X + Y = Z , o X, Y et Z sont
trois nombres rationnels positifs non nuls). Gomtriquement, il correspond
laire dun triangle rectangle dont les cts sont rationnels.
On peut dmontrer que les triplets pythagoriciens primitifs (i.e. X, Y et Z
sont entiers et premiers entre eux dans leur ensemble) sont paramtrs par les
couples (a, b) dentiers premiers entre eux tels que a > b > 0 et le produit ab est
pair : un tel couple correspond le triplet (a2 b2 , 2ab, a2 + b2 ).
Enn, la proposition suivante tablit le lien entre nombres congruents et
courbes elliptiques :

Proposition 2. Les assertions suivantes sont quivalentes :


(i) n =

XY
2

, pour un triplet pythagoricien rationnel (X, Y, Z).

(ii) La courbe elliptique En donne par lquation y 2 = x3 n2 x possde un point


rationnel distinct des solutions triviales (n, 0), (0, 0) (qui correspondent aux
points dordre 2) et du point linni.
(iii) Le rang de la courbe elliptique En est strictement positif.
Le lecteur intress pourra consulter [15], chapitre I, paragraphes 2 et 9, pour une
preuve de ces armations.
Quelques commandes Maple utiles :
igcd, even, sort, algsubs, normal.
10. Dmontrer que tout nombre congruent n est de la forme n = s2 m, o s Q
et m est un nombre congruent correspondant un triplet pythagoricien
primitif. Avec les notations prcdentes, faisant varier a et b entre 1 et 10,
dresser une liste de nombres congruents.
Remarque. Cela ne permet en rien de dterminer si un nombre donn n est
congruent : en eet, on ne sait pas quel moment un m tel que n = s2 m va
apparatre dans la liste. Par exemple, voyez-vous 31 dans la liste prcdente ?
Nous allons pourtant dmontrer quil est congruent.
11. Soit n un nombre congruent correspondant un triplet pythagoricien
2
2 )Z
2
) est un point rationnel de
(X, Y, Z) ; vrier par le calcul que ( Z4 , (X Y
8
la courbe elliptique En . Rciproquement, soit P = (x, y) un point ration2
2
nx n2 +x2
nel de En qui nest pas dordre 2 ; vrier que ( n x
y , 2 y ,
y ) est un
triplet pythagoricien (quitte ajuster les signes) et que n est congruent.
174

Travaux pratiques

Dautre part, quelle conjecture faites-vous concernant En (Q)tors lorsque n


est congruent ? La preuve de cette conjecture est la partie dicile de la
proposition 2 (iii).
12. Soit E la courbe elliptique dquation y 2 = x3 302 x. Exhiber un point ra2 72041
, 73 )
tionnel qui ne soit pas de torsion. Rciproquement, vrier que ( 41
72
est un point de la courbe elliptique E31 et quil est dordre inni. En dduire que 31 est congruent et donner mme plusieurs triplets pythagoriciens
convenables.

175

This page intentionally left blank

VII
GROUPES RSOLUBLES

La notion de groupe rsoluble est centrale dans la caractrisation, au moyen de


la thorie de Galois, des quations polynomiales qui sont rsolubles par radicaux,
comme on le verra au chapitre XVI.

VII.1. Suites de composition


Dnitions VII.1.1. Soit G un groupe.
a) Une suite de composition de G est une suite nie de sous-groupes Gi
de G, 0  i  n, telle que
{e} = Gn Gn1 Gi+1 Gi G1 G0 = G.
(On rappelle que la notation H G signie que H est un sous-groupe normal
de G.)
b) Les groupes quotients Gi /Gi+1 sont appels les quotients de la suite
de composition et n est sa longueur (n est le nombre de quotients).
c) Si, pour tout i, 0  i  n 1, on a Gi = Gi+1 , on dit que la suite de
composition est strictement dcroissante.

Dnitions VII.1.2. Soient et  deux suites de composition dun groupe G :


: {e} = Gn Gn1 G1 G0 = G
 : {e} = Kp Kp1 K1 K0 = G.

Chapitre VII. Groupes rsolubles

a) On dit que  est un ranement de , si p  n et pour tout i,


0  i  n, il existe ji , 0  ji  p tel que Gi = Kji (autrement dit, la suite
est extraite de  ). On crit alors  . Si, de plus, il existe j, 0  j  p,
tel que pour tout i, 0  i  n, Kj = Gi , on dit que  est un ranement
propre de . On crit alors  .
b) On dit que les suites de composition et  sont quivalentes si n = p
et sil existe une permutation Sn telle que, pour tout i, 0  i  n 1, les
groupes Gi /Gi+1 et K(i) /K(i)+1 soient isomorphes. On crit alors  .

Remarques - Exemples VII.1.1.


a) Tout groupe a une suite de composition {e} G.
b) La suite {e} K V4 A4 S4 est une suite de composition de S4 (cf.
TR.II.B).
c) Une suite extraite dune suite de composition peut ne pas tre une suite de
composition (non transitivit des sous-groupes normaux).

Lemme VII.1.1. Soient H, H  , K, K  des sous-groupes dun groupe G, tels que


H  H et K  K. On a
(i) H  (H K  ) H  (H K), K  (H  K) K  (H K)
(ii) H  (H K)/H  (H K  )  K  (H K)/K  (H  K).
Dmonstration. Lassertion (i) est vidente. Pour dmontrer lassertion (ii),

on montre que chacun des deux groupes est isomorphe au groupe


(H K)/(H K  )(H  K). Pour cela, on va construire un morphisme surjectif de groupes
: H  (H K) (H K)/(H K  )(H  K)
et montrer que Ker() = H  (H K  ), do lisomorphisme cherch. Soient x H  ,
y H K ; posons (xy) = y, o y est la classe de y modulo (H K  )(H  K).
Montrons que est une application : soient x H  , y  H K tels que xy = x y  .
Alors, x1 x = yy 1 et yy 1 H  K, do y = y  et (xy) = (x y  ). Montrons que est un morphisme de groupes : soient x, x H  , y, y  H K,
on a xyx y  = xyx y 1 yy  et yx y 1 H  . Do, en posant x1 = yx y 1 , on a
(xyx y  ) = (xx1 yy  ) = yy  = yy  = (xy)(x y  ). Le morphisme est surjectif
par construction. On a xy Ker() si et seulement si y (H K  )(H  K),
do Ker() = H  (H K  ).
On fait la mme dmonstration pour le groupe K  (H K)/K  (H  K). 
178

VII.2. Suites de Jordan-Hlder

Thorme VII.1.1. Soient 1 et 2 deux suites de composition dun groupe G. Il


existe deux suites de composition 1 et 2 telles que
1 1 , 2 2 , 1 2 .
Dmonstration. Soient

1 : {e} = Hn Hn1 H1 H0 = G
2 : {e} = Kp Kp1 K1 K0 = G.
On pose Hi,j = Hi (Hi1 Kj ) et Kl,m = Kl (Kl1 Hm ), 1  i  n,
1  m  n, 1  j  p, 1  l  p. Puisque Hi Hi1 et Kl Kl1 , Hi,j et
Kl,m sont des sous-groupes de G. On considre 1 la suite de sous-groupes de G
obtenue en intercalant entre Hi et Hi1 les sous-groupes Hi,j , 1  j  p. Daprs
le lemme (VII.1.1.(i)), on a
Hi = Hi,p Hi,p1 Hi,j Hi,j1 Hi,0 = Hi1
et la suite 1 est une suite de composition de G, de longueur np, qui est un
ranement de 1 . On procde de la mme manire partir de 2 , en intercalant
les Kl,m , pour obtenir une suite de composition 2 , de longueur np, qui est un
ranement de 2 . Daprs le lemme (VII.1.1.(ii)), on a Hi,j1 /Hi,j  Kj,i1 /Kj,i .

On en dduit donc que 1 2 .

VII.2. Suites de Jordan-Hlder


Dnition VII.2.1. Une suite de composition dun groupe G est une suite de
Jordan-Hlder si tous les quotients de la suite sont des groupes simples.
Proposition VII.2.1. Une suite de composition dun groupe G est une suite de
Jordan-Hlder si et seulement si elle est strictement dcroissante et nadmet aucun
ranement propre.
Dmonstration. Soit une suite de composition de G,

: {e} = Gn G1 G0 = G.
Le groupe Gi /Gi+1 est simple si et seulement si Gi = Gi+1 et, pour tout sousgroupe normal N de Gi contenant Gi+1 , on a N = Gi ou N = Gi+1 . Autrement
dit, Gi /Gi+1 est simple si et seulement si Gi+1 est un sous-groupe normal maximal

de Gi . Do le rsultat.
179

Chapitre VII. Groupes rsolubles

Remarques - Exemples VII.2.1.


a) Si et  sont deux suites de composition quivalentes et si est une suite
de Jordan-Hlder, il en est de mme de  .
b) Un groupe simple G admet une suite de Jordan-Hlder {e} = G1 G0 = G.
c) La suite {e} A3 S3 est de Jordan-Hlder.
d) La suite {e} K V4 A4 S4 est de Jordan-Hlder.

Proposition VII.2.2.
(i) Si un groupe ablien admet une suite de Jordan-Hlder, il est ni.
(ii) Un groupe ni (non trivial) admet une suite de Jordan-Hlder.
Dmonstration. (i). Soit G un groupe ablien et

{e} = Gn G0 = G
une suite de Jordan-Hlder de G. Chaque groupe quotient Gi /Gi+1 est ablien simple, donc cyclique dordre premier pi (TR.I.B). On en dduit que
|G| = p0 . . . pn1 est ni.
(ii). Soit G un groupe ni (non simple) et N0 lensemble de ses sous-groupes
normaux propres. Cest un ensemble non vide ni. Toute suite strictement croissante dlments de N0 est nie, donc N0 a un lment maximal G1 et le groupe
G/G1 est simple. Si le groupe G1 est simple, on a une suite de Jordan-Hlder
{e} G1 G. Sinon, on recommence en considrant lensemble N1 des sous-groupes
normaux propres de G1 . Puisque le nombre de sous-groupes de G est ni, en un
nombre ni de telles oprations, on a une suite de Jordan-Hlder
{e} = Gn Gn1 G1 G0 = G.

Thorme VII.2.1. Soit G un groupe admettant une suite de Jordan-Hlder.


(i) Toute suite de composition strictement dcroissante de G admet un ranement qui est une suite de Jordan-Hlder.
(ii) Deux suites de Jordan-Hlder quelconques de G sont quivalentes.
Dmonstration. (i). Notons 0 une suite de Jordan-Hlder donne de G et soit
une suite de composition strictement dcroissante de G. Daprs le thorme (VII.1.1), 0 et admettent des ranements quivalents 0 et  . Mais,
daprs la proposition (VII.2.1), 0 = 0 , do  0 et  est une suite de
Jordan-Hlder.

(ii). Avec les mmes notations, si est une suite de Jordan-Hlder, on a



 = , do 0 .
180

VII.3. Groupes rsolubles

VII.3. Groupes rsolubles


Dnition VII.3.1. Un groupe G est rsoluble sil admet une suite de composition dont les quotients sont des groupes abliens.
On rappelle que les sous-groupes drivs Di (G) dun groupe G sont dnis
par D0 (G) = G, D1 (G) = [G, G] (sous-groupe engendr par les commutateurs
dlments de G (cf. TR.II.A), Di+1 (G) = D(Di (G)). Il est clair que ces sousgroupes forment une suite dcroissante et que Di+1 (G) Di (G).

Proposition VII.3.1. Le groupe G est rsoluble si et seulement sil existe un entier


n  0 tel que Dn (G) = {e}.
Dmonstration. Si le groupe G est rsoluble, il admet une suite de composition

(quon peut supposer strictement dcroissante)


{e} = Gn Gn1 G1 G0 = G
telle que Gi /Gi+1 , 0  i  n 1, soient des groupes abliens. Or, le groupe
Gi /Gi+1 est ablien si et seulement si Di+1 (G) Di (G1 ) (TR.II.A). Do, par
rcurrence,
Di+1 (G) Di (G1 ) D(Gi ) Gi+1
et, en particulier, Dn (G) Gn = {e}.
Rciproquement, sil existe n  0 tel que Dn (G) = {e}, on a une suite de
composition
{e} = Dn (G) Dn1 (G) D(G) G.
Par construction, chaque quotient Di (G)/Di+1 (G) est ablien ; le groupe G est
donc rsoluble.


Exemples VII.3.1.
a) Tout groupe ablien est rsoluble.
b) Le groupe S3 est rsoluble, car {e} A3 S3 est une suite de composition
et A3  Z/3Z, S3 /A3  Z/2Z.
c) Le groupe S4 est rsoluble, car {e} V4 A4 S4 est une suite de composition
et V4  Z/2Z Z/2Z, A4 /V4  Z/3Z, S4 /A4  Z/2Z.
181

Chapitre VII. Groupes rsolubles

Thorme VII.3.1. Soit G un groupe.


(i) Si G est rsoluble tout sous-groupe de G est rsoluble.
(ii) Si H est un sous-groupe normal de G, alors G est rsoluble si et seulement
si H et G/H sont rsolubles.
Dmonstration. (i). Soit

{e} = Gn Gn1 G1 G0 = G
une suite de composition de G dont les quotients sont abliens et soit H un
sous-groupe de G. On pose Hi = H Gi : alors,
{e} = Hn Hn1 H1 H0 = H
est une suite de composition de H. On a,
Hi /Hi+1 = (H Gi )/(H Gi+1 ).
Ce dernier groupe est, daprs le lemme (VII.1.1.(ii)), isomorphe
(Gi+1 (H Gi ))/Gi+1 qui est un sous-groupe de Gi /Gi+1 , donc ablien.

(ii). Soit H un sous-groupe normal de G. Supposons que G soit rsoluble.


Daprs (i), H est rsoluble ; montrons que G/H est rsoluble. On considre la
suite de composition de G/H,
{e} = H/H = Gn H/H Gn1 H/H G1 H/H G0 H/H = G/H.
On a,
(Gi H/H)/(Gi+1 H/H)  (Gi (Gi+1 H))/Gi+1 H
 Gi /(Gi Gi+1 H)  (Gi /Gi+1 )/((Gi Gi+1 H)/Gi+1 )
qui est un quotient de Gi /Gi+1 , donc ablien.
Rciproquement, supposons que H et G/H soient rsolubles. On a deux suites
de composition
{e} = Hn Hn1 H1 H0 = H
{e} = Gp /H Gp1 /H G1 /H G0 /H = G/H
dont les groupes quotients sont abliens. On considre la suite de composition
de G,
{e} = Hn Hn1 H0 = H = Gp Gp1 G1 G0 = G.
Les groupes quotients sont Hi /Hi+1 ou Gi /Gi+1  (Gi /H)/(Gi+1 /H), qui sont
abliens, donc G est rsoluble.

182

VII.4. Applications

VII.4. Applications
Proposition VII.4.1. Les groupes simples rsolubles sont les groupes cycliques
dordre premier.
Dmonstration. Il est clair que les groupes cycliques dordre premier sont simples
et rsolubles. Rciproquement, soit G un groupe simple et rsoluble. Puisquil
est simple, sa seule suite de composition dcroissante est {e} G et puisquil est
rsoluble, il est donc ablien. On sait quun groupe ablien simple est cyclique
dordre premier (TR.I.B).


Corollaire VII.4.1. Les groupes Sn , pour n  5, ne sont pas rsolubles.


Dmonstration. Soit n  5 un entier ; si le groupe Sn est rsoluble, le groupe An

lest aussi, daprs le thorme (VII.3.1.(ii)). Or, on sait que pour n  5 le groupe
An est simple (TR.II.B) ; daprs la proposition (VII.4.1) il serait donc cyclique,
ce qui est absurde.


Proposition VII.4.2. Un groupe ni non trivial est rsoluble si et seulement si


les quotients de ses suites de Jordan-Hlder sont des groupes cycliques dordre
premier.
Dmonstration. Soit G un groupe ni non trivial. Il admet des suites de

Jordan-Hlder, proposition (VII.2.2.(ii)), qui sont toutes quivalentes, thorme (VII.2.1.(ii)). Supposons que G soit rsoluble ; alors, daprs la proposition (VII.3.1), on a D(G) = G. On peut donc considrer lensemble N0 des sousgroupes normaux de G contenant D(G). Cet ensemble est non vide (D(G) N0 ),
ni, ordonn par inclusion : il admet donc un lment maximal G1 . On a
D(G) G1 , donc le groupe G/G1 est ablien (TR.II.A), et il est simple puisque
G1 est maximal. Le groupe G/G1 est donc cyclique dordre premier. Le groupe G1
est rsoluble, comme sous-groupe dun groupe rsoluble : on applique le mme procd que ci-dessus pour construire un sous-groupe normal G2 de G1 tel G1 /G2
soit cyclique dordre premier. Puisque G est ni, en ritrant un nombre ni de
fois ce procd, on obtient une suite de composition
{e} = Gn Gn1 G1 G0 = G
qui est une suite de Jordan-Hlder dont les quotients sont des groupes cycliques
dordre premier.
183

Chapitre VII. Groupes rsolubles

Rciproquement, supposons que le groupe G admette une suite de JordanHlder dont les quotients sont des groupes cycliques dordre premier : cest une
suite de composition dont les quotients sont des groupes abliens, donc G est
rsoluble.


Corollaire VII.4.2. Si p est un nombre premier, tout p-groupe ni est rsoluble.


Dmonstration. Cest une consquence du lemme suivant :

Lemme VII.4.1. Un groupe G dordre pn , o p est un nombre premier, admet une


suite de composition de longueur n, {e} = G0 Gn = G, avec |Gi | = pi .
Dmonstration. On fait un raisonnement par rcurrence sur n. Si n = 1, cest

vident, puisque G est cyclique dordre premier. Supposons le rsultat vrai pour
n 1 et soit G un groupe dordre pn . On sait que G tant un p-groupe, son centre
Z(G) nest pas rduit {e}, (exercice IV.4). Le groupe Z(G) est dordre pm , il a
donc un sous-groupe H dordre p, normal dans G (puisque H Z(G)). Le groupe
G/H est un p-groupe dordre pn1 . Par hypothse de rcurrence, il admet une
suite de composition
{e} = H/H G1 /H Gn /H = G/H
telle que |Gi /H| = pi1 . Do, on a
{e} = G0 G1 Gn = G
avec |Gi | = pi .

184

Deuxime partie

THORIE DES CORPS

This page intentionally left blank

VIII
ANNEAUX DE POLYNMES

Les anneaux de polynmes sont au cur de la thorie de Galois. Nous allons,


dans ce chapitre, donner les dnitions et principales proprits de ces anneaux,
ainsi que quelques critres dirrductibilit des polynmes. Nous traiterons galement des polynmes symtriques.
Bien que les gnralits classiques sur les anneaux soient, sans aucun doute,
connues par le lecteur, pour tre complet nous commencerons par les rappeler sans
dmonstrations dans les paragraphes 1 5. Par contre, le fait que lanneau K[X],
des polynmes coecients dans un corps, soit principal est essentiel pour la
suite : aussi nous dvelopperons en dtail cette notion et tablirons ses proprits.

VIII.1. Dnitions - Exemples


Dnitions VIII.1.1.
a) Un anneau est la donne dun ensemble non vide A et de deux lois
de composition interne, notes + et . (appeles respectivement addition et
multiplication) telles que
(i) (A, +) est un groupe ablien (on notera 0 son lment neutre) ;
(ii) (a, b, c) A A A, (a.b).c = a.(b.c) ;
(iii) 1 A, a A a.1 = 1.a = a (lment unit) ;
(iv) (a, b, c) A A A, a.(b + c) = a.b + a.c et (b + c).a = b.a + c.a.

Chapitre VIII. Anneaux de polynmes

b) Si de plus la proprit suivante est vrie :


(a, b) A A, a.b = b.a,
lanneau A est dit commutatif.
c) Un corps est un anneau A non rduit {0} tel que (A \ {0}, .) soit un
groupe.

Exemples VIII.1.1.
a) Lensemble des entiers relatifs Z, muni de laddition et de la multiplication
usuelles, est un anneau commutatif.
b) Les ensembles Q des nombres rationnels, R des nombres rels, C des
nombres complexes, munis des oprations usuelles, sont des corps.
c) Lensemble Mn (k) des matrices (n, n) coecients dans un anneau commutatif k, muni de laddition et de la multiplication des matrices, est un anneau,
non commutatif pour n  2.
d) Soit G un groupe ablien (not additivement), alors End(G) muni de laddition et de la composition des morphismes de groupes est un anneau (en gnral
non commutatif).
e) Pour tout entier n > 0, le groupe ablien Z/nZ (cf. exemple I.1.2.b)), muni
de la multiplication dnie par cl(p)cl(q) = cl(pq) est un anneau commutatif,
dont lunit est cl(1).

Exercice VIII.1.
1. Soient X un ensemble et A un anneau. On note F(X, A) lensemble des
applications de X dans A. Montrer que F(X, A) muni des oprations dnies par
f F(X, A), g F(X, A), x X, (f + g)(x) = f (x) + g(x)
f F(X, A), g F(X, A), x X, (f g)(x) = f (x)g(x)
est un anneau (commutatif si et seulement si A est commutatif).
2. Soient X un ensemble et P(X) lensemble des parties de X. Pour deux
lments A et B de P(X) on pose
AB = (A (X \ B)) (B (X \ A)),
188

VIII.1. Dfinitions - Exemples

quon appelle dirence symtrique de A et B. Montrer que P(X) muni des


oprations
A P(X), B P(X), (A, B)  AB
A P(X), B P(X), (A, B)  A B
est un anneau commutatif.
Sauf dans quelques exemples,
TOUS LES ANNEAUX CONSIDRS DANS CE LIVRE
SONT COMMUTATIFS.
Par consquent, dans toute la suite nous ne traiterons que le cas des anneaux
commutatifs.

Dnition VIII.1.2. Un lment a dun anneau A admet un inverse sil existe


un lment b de A tel que ab = 1. Un lment a dun anneau A est inversible
sil admet un inverse (qui est alors unique). On note alors a1 son inverse et
U(A) lensemble des lments inversibles de A.
Proposition VIII.1.1. Soit A un anneau. Alors U(A), muni de la multiplication induite par celle de A, est un groupe (ablien) dont lunit de A est llment neutre.

Exercice VIII.2.
1. Dterminer U(R[X]).
2. Dterminer U(F(X, A)), o F(X, A) est lanneau dni lexercice I.1.1.


Remarque VIII.1.1. Il est clair quun anneau A = {0} est un corps si et seulement
si U(A) = A \ {0}.
Exercice VIII.3. ().
1. Soient K un corps commutatif et G un sous-groupe ni de K = U(K).
Montrer que le groupe G est form de racines de lunit, (cf. XV.1), et quil est
cyclique. (En notant n le ppcm des ordres des lments de G, on montrera, en utilisant le thorme de structure des groupes abliens de type ni (cf. chapitre VI),
quil existe un lment x de G dordre n et on montrera que G = x).
2. En dduire que si K est un corps ni commutatif q lments, le groupe K
est cyclique dordre (q 1).
Dans la question ci-dessus, lhypothse corps ni commutatif est redondante
puisque tout corps ni est commutatif (cf. chapitre XV).
189

Chapitre VIII. Anneaux de polynmes

Dnition VIII.1.3. Une partie B dun anneau (resp. corps) A est un sousanneau (resp. sous-corps) de A si, munie des lois induites par celles de A,
cest un anneau (resp. corps).
Proposition VIII.1.2. Une partie B dun anneau A est un sous-anneau de A si et
seulement si les trois conditions suivantes sont vries :
(i) B munie de laddition induite par celle de A est un sous-groupe ablien de
(A, +)
(ii) B contient llment unit 1 de A


(iii) B est stable pour la multiplication de A.

Exercice VIII.4. Montrer que lensemble


A = {a + ib | a Z, b Z,

i2 = 1}

est un sous-anneau de C. Dterminer U(A). (Indication : utiliser le module dun


nombre complexe et le fait que U(Z) = {1}.)

Proposition - Dnition VIII.1.3. Soient A un anneau (resp. corps) et S une partie


de A. Le sous-anneau (resp. sous-corps) de A engendr par S est le plus petit
sous-anneau (resp. sous-corps) de A contenant S (pour la relation dordre induite par linclusion). Cest lintersection des sous-anneaux (resp. sous-corps) de
A contenant S.

Remarque VIII.1.2. Pour S = {0, 1}, cela conduit la notion de sous-corps premier tudie au chapitre IX.
Exercice VIII.5.

1. Dterminer
le sous-anneau et le sous-corps de R engendr par 2. Mmes

questions avec 3 2.
2. Soient A un anneau et S une partie
Montrer que le sous-anneau de A
de A.
ni
ni1
si1 . . . sik k , avec sij S et nij N.
engendr par S est form des lments
f inie

VIII.2. Idaux Morphismes


Ltude faite au chapitre II montre que, si R est une relation dquivalence dnie sur un anneau A, laddition et la multiplication de A induisent sur lensemble
190

VIII.2. Idaux Morphismes

A/R une addition et une multiplication (x + y = x + y, x.y = xy) qui munissent


A/R dune structure danneau si et seulement si R est compatible avec laddition
et la multiplication de A.
Daprs (II.2), en notant I la classe de 0 pour la relation R, le groupe ablien
(A/R, +) sidentie au groupe ablien (A/I, +) et la multiplication de A induit
une multiplication sur A/I. La relation R est compatible avec la multiplication
de A si et seulement si
x I, a A, a.x I.
Ceci conduit la dnition :

Dnition VIII.2.1. Une partie I dun anneau A est un idal de A si I est un


sous-groupe ablien de A pour laddition et si
x I, a A, a.x I.

Remarques VIII.2.1.
a) Il est clair que A et {0} sont des idaux de A.
b) Il est vident que si I est un idal dun anneau A et si 1 I, alors I = A.
La discussion prcdente montre que :

Thorme VIII.2.1. Soient A un anneau et I un idal de A. Alors laddition et


la multiplication induites par celles de A sur A/I le munissent dune structure
danneau.

Proposition - Dnition VIII.2.1. Si I et J sont deux idaux dun anneau A, alors
I + J = {x + y | x I, y J} est un idal de A, appel somme des idaux I
et J ;


xl yl | xl I, yl J est un idal de A, appel produit des idaux
IJ =
f inie

I et J.
Si {Il }lL est une famille non vide didaux dun anneau A, alors

Il est un
lL

idal de A.

Proposition - Dnition VIII.2.2. Soient A un anneau et S une partie de A. On


appelle idal de A engendr par S le plus petit idal de A contenant S. Cest
lintersection des idaux de A contenant S.

191

Chapitre VIII. Anneaux de polynmes

Proposition VIII.2.3. Soient A un anneau et S une partie


 de A. Lidal de A enai si , ai A, si S. 
gendr par S est form des lments de A scrivant
f inie

Notation : Si la partie S est rduite un lment, S = {a}, on note (a) lidal


engendr par a.

Dnition VIII.2.2. Un idal I dun anneau A est dit propre si I = {0} et


I = A.
Proposition VIII.2.4. Un anneau commutatif A est un corps si et seulement sil ne
possde aucun idal propre.

Attention. Le rsultat prcdent est faux si lanneau A est non commutatif.
(Considrer un anneau de matrices.) Plus prcisment, un corps ne possde pas
didaux propres ; lhypothse de commutativit de lanneau est ncessaire pour
dmontrer limplication dans lautre sens.

Exercice VIII.6. Montrer que les idaux de lanneau Z sont les (n) pour n parcourant N. (On utilisera la division euclidienne dans Z.)
Dnition VIII.2.3. Soient A et B deux anneaux (resp. corps). Un morphisme
danneaux (resp. de corps) de A dans B est une application f : A B
vriant
(x, y) A A, f (x + y) = f (x) + f (y)
(x, y) A A, f (x.y) = f (x).f (y)
f (1A ) = 1B .
Un morphisme danneaux (resp. corps) f : A B est un isomorphisme danneaux (resp. corps) sil existe un morphisme danneaux (resp. corps)
g : A B tel que g f = idA et f g = idB .

Proposition VIII.2.5. Soient A un anneau et I un idal de A. La projection canonique A A/I, qui un lment de A associe sa classe modulo I, est un
morphisme surjectif danneaux.

192

VIII.2. Idaux Morphismes

Proposition VIII.2.6. Soit f : A B un morphisme danneaux.


(i) Le noyau de f , Ker(f ) = {x A | f (x) = 0}, est un idal de A et limage
de f , Im(f ), est un sous-anneau de B.
(ii) Si J est un idal de B, alors I = f 1 (J) est un idal de A.
(iii) Le morphisme f est un isomorphisme si et seulement si cest un morphisme bijectif.


Exercice VIII.7.
1. Dterminer tous les morphismes danneaux de Z dans Z, de Q dans Z, de
R dans Q. (On remarquera que la condition f (1) = 1 est trs contraignante et
diminue fortement le nombre de morphismes possibles entre deux anneaux.)
2. Soit f : A B un morphisme danneaux. Montrer que f (U(A)) U(B).
3. Montrer quun morphisme de corps est toujours injectif.

Thorme VIII.2.2 (de passage au quotient).


(i) Soient A et B deux anneaux, I (resp. J) un idal de A (resp. B),
: A A/I (resp.  : B B/J) la projection canonique. Pour tout morphisme
danneaux f : A B tel que f (I) J, il existe un unique f de A/I dans A/J
tel que f =  f .
(ii) Soit f : A B un morphisme danneaux, alors les anneaux Im(f ) et
A/Ker(f ) sont canoniquement isomorphes.


Thorme VIII.2.3. Soient f : A B un morphisme surjectif danneaux et


K = Ker(f ).
(i) Il existe une correspondance biunivoque entre les idaux I de A qui
contiennent K et les idaux de B.
(ii) Si I A (K I) et J B sont des idaux qui se correspondent par cette
bijection, alors
A/I  B/J  (A/K)/(I/K).


Remarque VIII.2.2. Si A est un anneau et I un idal de A, la proposition prcdente, applique la projection A A/I, montre quil y a une correspondance
biunivoque entre les idaux de lanneau A/I et les idaux de A qui contiennent I.
Exercice VIII.8. Montrer que les idaux de lanneau Z/nZ correspondent aux
nombres entiers positifs qui divisent n.
Les exercices VIII.6 et VIII.8 montrent quil y a une relation troite entre
nombres et idaux. Nous pouvons expliciter maintenant linterprtation de la divisibilit des nombres en termes didaux.
193

Chapitre VIII. Anneaux de polynmes

Dnition VIII.2.4. Soient A un anneau, a et b deux lments de A. On dit que


a divise b, ou que a est un diviseur de b, et on crit a|b, sil existe un lment
c A tel que b = ac.
Dans cette situation, on considre les ideaux (a) et (b) de A, engendrs par
a et b respectivement. Tout lment de (b) scrivant xb, avec x A, scrit xac,
donc appartient (a). On en dduit donc que
[a|b] = [(a) (b)] [b (a)].
Rciproquement, soient a et b deux lments dun anneau commutatif A et (a), (b)
les idaux quils engendrent. Si (a) (b), alors b (a), i.e. il existe c A tel que
b = ac, i.e. a divise b.
On voit donc que la divisibilit des lments dans un anneau se traduit par
linclusion des idaux quils engendrent. On peut remarquer, daprs la dnition
du produit de deux idaux, que si I et J sont des idaux dun anneau A, on a
I IJ, ce qui correspond bien lide naturelle que I divise le produit IJ.
On sait que dans lanneau Z les nombres premiers jouent un rle capital,
puisque tout nombre entier se dcompose de manire unique ( lordre prs des
facteurs) en un produit de nombres premiers. Le parallle entre divisibilit des
lments et inclusion didaux voqu ci dessus, nous conduit introduire la notion
didal premier (et didal maximal), qui joue dans les anneaux principaux (et dans
des anneaux plus gnraux), relativement aux idaux, un rle analogue celui des
nombres premiers, relativement aux nombres entiers.

VIII.3. Idaux maximaux, idaux premiers


Dnition VIII.3.1. Un anneau A non nul est intgre si
a A, b A, [ab = 0] [a = 0 ou b = 0].
Si lanneau A nest pas intgre, des lments non nuls a et b tels que ab = 0
sont appels des diviseurs de zro.

Exemple VIII.3.1. Lanneau Z est intgre. Tout corps est intgre. Lanneau M2 (R)
nest pas intgre.

194

VIII.3. Idaux maximaux, idaux premiers

Exercice VIII.9.
1. Soit p un nombre premier. Dterminer tous les diviseurs de zro de lanneau
Z/p2 Z.
2. Montrer que pour tout n  2 et pour tout corps commutatif k, lanneau
Mn (k) nest pas intgre.
3. Montrer que si X est un ensemble tel que card(X) > 1, lanneau F(X, A)
dni lexercice VIII.1.1 nest pas intgre.
4. Un lment a dun anneau A est nilpotent sil existe un entier n > 0 tel
que an = 0.
a) Montrer que dans Mn (k), n  2, il existe des lments nilpotents.
b) Soient a et b des lments dun anneau A. Montrer que si ab est nilpotent,
alors ba lest aussi.
c) Montrer que si ab = ba et si a et b sont nilpotents, alors ab et a + b sont
nilpotents.

Remarque VIII.3.1. Il est clair quun sous-anneau dun anneau intgre est intgre.
Ce nest pas le cas pour le quotient par un idal, comme on le voit facilement avec
Z/4Z par exemple.
On va dgager une notion didal telle que lintgrit de lanneau soit conserve
par passage au quotient par les idaux de ce type.

Proposition VIII.3.1. Soient A un anneau et p = A un idal de A. Les assertions


suivantes sont quivalentes :
(i) Lanneau A/p est intgre
(ii) Pour tous a et b lments de A, on a [ab p] [a p ou b p].

Dnition VIII.3.2. Soit A un anneau, un idal de A, distinct de A, est dit


premier sil vrie les assertions de la proposition (VIII.3.1).
Remarque VIII.3.2. Lidal (0) dun anneau A est premier si et seulement si A est
intgre.
Proposition VIII.3.2. Soient A un anneau et m un idal propre de A. Les assertions
suivantes sont quivalentes :
(i) Si I est un idal de A tel que m I A alors I = m ou I = A
(ii) Si a est un lment de A qui nappartient pas m, lidal engendr par
m {a} est gal A.

195

Chapitre VIII. Anneaux de polynmes

Dnition VIII.3.3. Un idal propre m dun anneau A, est dit maximal sil
vrie les conditions de la proposition (VIII.3.2).
Proposition VIII.3.3. Soit A un anneau, un idal propre m de A est maximal si et
seulement si lanneau A/m est un corps.



Proposition VIII.3.4. Un idal maximal est premier.

Attention. La rciproque est fausse. (Considrer, par exemple, lidal engendr


par X dans lanneau de polynmes Z[X].)

Thorme VIII.3.1. Soit A un anneau, tout idal I de A est contenu dans un idal
maximal de A.

Exercice VIII.10.
1. Montrer quun idal (p) de Z est maximal (resp. premier) si et seulement si
p est un nombre premier (resp. nul ou premier). (On remarquera donc que dans
lanneau Z un idal non nul est maximal si et seulement sil est premier. Ceci est
une proprit gnrale des anneaux principaux qui sera tudie au paragraphe 7.)
2. Dduire de ce qui prcde que lanneau Z/pZ est un corps si et seulement
si cest un anneau intgre.
Ceci est vrai de faon plus gnrale pour les anneaux nis, comme le montre
la question suivante.
3. Soit A un anneau ni intgre.
a) Montrer que pour tout lment a A, a = 0, les applications a : x  xa
et a : x  ax sont des automorphismes du groupe (A, +).
b) En dduire quun anneau ni est un corps si et seulement sil est intgre.
(On pourra remarquer que, si lon suppose que A est un ensemble ni muni
de deux lois satisfaisant les axiomes dnissant un anneau, sauf celui concernant
lexistence dun lment unit, lassertion a) ci-dessus est encore vraie et quelle
entrane lexistence de llment unit.)

VIII.4. Produit danneaux - Thorme chinois


Soient {Ai }iI une famille non vide danneaux : on note
lments (ai )iI o, pour tout i I, ai Ai .
196


Ai lensemble des
iI

VIII.4. Produit danneaux - Thorme chinois

Proposition - Dnition VIII.4.1. Lensemble


Ai , muni de laddition composante
iI

par composante et de la multiplication composante par composante, est un anneau


dont llment neutre (pour laddition) est la famille forme des lments neutres
des Ai , i I, et llment unit est la famille forme des lments units des Ai ,
i I. Cet anneau est appel le produit des anneaux Ai , i I.
Les axiomes danneau sont vris pour


Ai car ils sont vris pour chaque
iI

composante.

Thorme VIII.4.1 (proprit universelle du produit danneaux).


Soient {Ai }
iI une famille non vide danneaux et pi , i I, les projections
Ai sur Ai , i I. Pour tout anneau B et tout morphisme dancanoniques de
iI

neaux fi : B Ai , i I, il existe un unique morphisme danneaux h : B


Ai
iI

tel que pi h = fi , i I.

Dnition VIII.4.1. Deux idaux I et J dun anneau A sont trangers si


I + J = A.
Proposition VIII.4.2. Soient A un anneau, I et J deux idaux de A.
(i) Lanneau A/(I J) est isomorphe un sous-anneau de A/I A/J.
(ii) Si les idaux I et J sont trangers, alors :
IJ = I J
et
a A, b A, x A

tel que

x a (mod I) et x b (mod J).

(iii) Si les idaux I et J sont trangers, alors les anneaux A/IJ et A/I A/J
sont isomorphes.

Plus gnralement, on a le rsultat suivant :

Thorme VIII.4.2 (le thorme chinois). Soient A un anneau et a1 , . . . , an des


idaux de A tels que ai + aj = A pour tout i = j.
197

Chapitre VIII. Anneaux de polynmes

(i) Soient x1 , . . . , xn des lments de A, alors il existe un lment x de A tel


que x xi (mod ai ), i = 1, ..., n.
(ii) Les projections canoniques i : A A/ai , i = 1, . . . , n, induisent un
isomorphisme danneaux
n 
n

A/
ai
(A/ai ).

i=1

i=1

Exercice VIII.11.
a) Montrer que si p et q sont des entiers positifs, pZqZ = pqZ si et seulement
si p et q sont premiers entre eux.
Montrer que les anneaux Z/pZ Z/qZ et Z/pqZ sont isomorphes si et seulement si p et q sont premiers entres eux.
b) Gnraliser cette dernire assertion en montrant que les anneaux
Z/p1 Z . . . Z/pk Z et Z/p1 . . . pk Z
sont isomorphes si et seulement si les entiers pi , 1  i  k, sont premiers entre
eux deux deux.
c) Montrer que pour tout nombre n N dont la dcomposition en facteurs
premiers est n = ps11 . . . pskk , lanneau Z/nZ est canoniquement isomorphe lanneau Z/ps11 Z . . . Z/pskk Z.

VIII.5. Corps des fractions dun anneau intgre


Le but de ce paragraphe est dassocier, tout anneau intgre A, un corps
F (A) et un morphisme injectif danneaux A F (A). Ceci entrane que tout
anneau intgre peut tre identi un sous-anneau dun corps. Le corps F (A) est
construit partir de lanneau A comme Q est construit partir de Z. Ce corps
sappelle le corps des fractions de lanneau A.
Soit A un anneau intgre. On pose S = A \ {0} et on dnit sur lensemble
A S une relation dquivalence par
[(a, s) R (a , s )] [s a sa = 0]
On note a/s la classe dquivalence du couple (a, s). On dnit sur lensemble
quotient (A S)/R une addition et une multiplication par
a/s + a /s = (s a + sa )/ss
(a/s)(a /s ) = aa /ss
o les oprations apparaissant dans les seconds membres sont celles de A.
198

VIII.6. Anneaux de polynmes

Thorme VIII.5.1. Les oprations ci-dessus sont bien dnies et munissent lensemble quotient (A S)/R dune structure de corps, quon notera F (A). Lapplication a  a/1 est un morphisme injectif danneaux de A dans F (A).

Exemples VIII.5.1.
a) Si A = Z, F (A) = Q.
b) Si A = R[X], F (A) est le corps des fractions rationnelles en X coecients
dans R. Plus gnralement, si A est un anneau intgre, F (A[X]) = F (A)(X), le
corps des fractions rationnelles coecients dans le corps F (A).
Lexercice ci-dessous montre que le corps des fractions dun anneau intgre est
solution dun problme universel. Ceci montre lunicit ( isomorphisme unique
prs) du corps construit ci-dessus et permet, en particulier, de vrier si un corps
donn est le corps des fractions dun anneau intgre donn.

Exercice VIII.12. (). Soit A un anneau intgre ; montrer quun corps K est isomorphe au corps des fractions de A si et seulement sil existe un morphisme injectif
danneaux : A K et si, pour tout corps L et tout morphisme injectif danneaux : A L, il existe un unique morphisme (injectif) de corps : K L
tel que = .

VIII.6. Anneaux de polynmes


Soit n un entier strictement positif. On note i = (i1 , . . . , in ) les lments de
et, pour deux lments i = (i1 , . . . , in ) et j = (j1 , . . . , jn ) de Nn , on pose
i + j = (i1 + j1 , . . . , in + jn ). On remarquera que llment 0 = (0, . . . , 0) est un
lment neutre pour cette loi.
Soit A un anneau commutatif. On note Pn (A) lensemble des applications
f : Nn A telles que f (i) = 0 sauf pour un nombre ni de i Nn . On dnit
sur Pn (A) deux oprations en posant : quels que soient f, g Pn (A)
Nn

f + g : Nn
i
h = f g : Nn
i

A

f (i) + g(i)

A
 h(i) = j+k=i f (j)g(k).

199

Chapitre VIII. Anneaux de polynmes

Exercice VIII.13.
1. Vrier que ces oprations munissent Pn (A) dune structure danneau commutatif, dont llment unit est lapplication dnie par
!
i  0 si i = 0
0  1.
2. Montrer que lapplication A Pn (A), dnie par a  fa , avec fa (0) = a
et fa (i) = 0 si i = 0, est un morphisme injectif danneaux.
Dans la suite, on identiera, par ce morphisme, le sous-anneau {fa }aA de
Pn (A) lanneau A.

VIII.6.1. Cas n = 1
Les lments de N seront nots i (et non pas i). On note X lapplication
N A dnie par X(1) = 1 et X(i) = 0 si i = 1. Daprs la dnition de la
multiplication dans P1 (A), on a
!

0 si i = 2
2
X(j)X(k) =
X (i) =
1 si i = 2
j+k=i

et
s N, s  1,

X (i) =

0
1

si i = s
si i = s.

On pose X 0 = f1 , i.e. X 0 (i) = 0 si i = 0 et X 0 (0) = 1.


Pour tout lment a = 0 A et tout entier s de N, lapplication aX s dnie par
!
0 si i = s
s
aX (i) =
a si i = s
est appele monme de coecient a ; s est le degr de a X s .
Par consquent, en posant, pour tout i N, f (i) = ai , tout lment f de
P1 (A) admet une criture unique
f=

n


ai X i ,

i=0

avec n = sup{i N | f (i) = 0}. On dit que f est un polynme en X.


Les ai sont les coecients de f et ai = 0 pour tout i si et seulement si
f = f0 = 0.
200

VIII.6. Anneaux de polynmes

Si f = 0, on dnit le degr de f , not


), comme tant le plus grand
deg(f
i
entier n tel que, dans lexpression f =
ai X , an soit non nul. Le coecient
an est alors appel le coecient dominant de f . Le coecient a0 est appel
coecient constant de f . Un polynme non nul de degr n est dit unitaire si
son coecient dominant est gal 1.
Si f = 0, par convention, on pose deg(f ) = .
On note A[X] lanneau P1 (A). On remarquera que les oprations dnies
ci-dessus dans Pn (A), correspondent, dans le cas n = 1, laddition et la
multiplication usuelles des polynmes.

VIII.6.2. Cas n  2
On considre les n-uples suivants :
i1 = (1, 0, . . . , 0), . . . , ij = (0, . . . , 0, 1, 0, . . . , 0), . . . , in = (0, . . . , 0, 1),
o dans ij = (0, . . . , 0, 1, 0, . . . , 0) le 1 est la j me place, et on dnit Xk Pn (A),
1  k  n, par
!
1 si i = ik
Xk (i) =
0 si i = ik .
On pose Xk0 gal llment unit de Pn (A), quel que soit k.
Pour tout a A et tout i = (i1 , . . . , in ), daprs la dnition de la multiplication dans Pn (A), llment a X1i1 . . . Xnin de Pn (A) vrie
!
a si j = i
a X1i1 . . . Xnin (j) =
0 si j = i
(vrication par rcurrence sur |i| = i1 + . . . + in ). Un tel lment est appel un
monme et, sil nest pas nul (i.e. si a = 0), son degr est |i| = i1 + . . . + in .
Par consquent, en posant f (i) = ai , chaque lment de Pn (A) scrit alors de
faon unique sous forme dune somme nie de monmes distincts

ai X1i1 . . . Xnin ,
f=
i

avec i = (i1 , . . . , in ). Une telle expression est appele polynme en les n indtermines X1 , . . . , Xn , les ai sont les coecients de ce polynme, a0 est le
coecient constant. Le degr total, not deg(f ), du polynme f = 0 est le
sup des |i| = i1 + . . . + in tel que ai soit non nul. Par convention, si f = 0, on
pose deg(f ) = .
On note lanneau Pn (A) sous la forme A[X1 , . . . , Xn ].
201

Chapitre VIII. Anneaux de polynmes

Dnition VIII.6.1. Un polynme non nul f est dit homogne de degr s, si


tous ses monmes ai X1i1 . . . Xnin non nuls ont mme degr |i| = s. Si f = 0, il
est homogne de degr .
Proposition VIII.6.1. Si f et g sont deux polynmes homognes et si f g = 0, alors
f g est homogne de degr total gal la somme des degrs de f et g.
Dmonstration. Les polynmes f et g tant homognes de degr total respectif s
et t, ils scrivent

f=

ai X1i1 . . . Xnin ,

i1 + . . . + in = s

bj X1j1 . . . Xnjn ,

j1 + . . . + jn = t.

et
g=


j

Si f g est non nul, il existe au moins un coecient non nul



ai bj ,
ch =
i+j=h

et chacune de ces expressions non nulles est coecient du monme


ch X1i1 +j1 . . . Xnin +jn
qui est de degr i1 + j1 + . . . + in + jn = s + t, do le rsultat.

Proposition VIII.6.2. Un polynme f de A[X1 , . . . , Xn ], de degr total m, scrit de


faon unique comme une somme f = f0 + f1 + . . . + fm , o fs est soit nul, soit
homogne de degr s et o fm = 0.
Dmonstration. Pour tout s, 0  s  m, fs est la somme de tous les monmes de

degr s de f ; sil ny en a pas, on pose fs = 0. Puisque f est de degr total m,



on a fm = 0.

Corollaire VIII.6.1. Si f et g sont deux polynmes de A[X1 , . . . , Xn ], on a


deg(f g)  deg(f ) + deg(g).
202

VIII.6. Anneaux de polynmes

Remarque VIII.6.1. Si on a 1  m < n, on peut identier Pm (A) un sous-anneau


de Pn (A), en identiant Nm lensemble des lments de Nn dont les (n m)
dernires composantes sont nulles. Ceci permet didentier
A[X1 , . . . , Xn ] et A[X1 , . . . , Xm ][Xm+1 , . . . , Xn ].
En particulier, en crivant A[X1 , . . . , Xn ] = A[X1 , . . . , Xn1 ][Xn ], une rcurrence
vidente montre que si une proprit P, vrie par un anneau A, est galement
vrie par lanneau A[X], alors cette proprit P est aussi vrie par lanneau
A[X1 , . . . , Xn ], pour tout n  1.

Proposition VIII.6.3. Si lanneau A est intgre, il en est de mme de lanneau


A[X1 , . . . , Xn ] et si f et g sont deux polynmes non nuls, le degr total de f g
est la somme des degrs totaux de f et g.

Remarque VIII.6.2. Si K est un corps, lanneau K[X1 , . . . , Xn ] est intgre, donc,
daprs le thorme (VIII.5.1), il admet un corps de fractions, not K(X1 , . . . , Xn ),
appel corps des fractions rationnelles sur K en n indtermines.
Thorme VIII.6.1 (proprit universelle de A[X1 , . . . , Xn ]). Soient A et B deux
anneaux, : A B un morphisme danneaux et y1 , . . . , yn des lments de B. Il
existe un unique morphisme danneaux : A[X1 , . . . , Xn ] B tel que |A = et
(Xi ) = yi , i = 1, . . . , n.
Dmonstration. Tout lment f de A[X1 , . . . , Xn ] scrit de manire unique comme
somme dun nombre ni de monmes distincts

ai X1i1 . . . Xnin .
f=
i

En posant
(f ) =

(ai ) y1i1 . . . ynin ,

on obtient une application bien dnie qui vrie |A = et, pour tout i,
(Xi ) = yi . Vrions que est un morphisme danneaux.
On a (1) = (1) = 1. Dautre part, soient


ai X1i1 . . . Xnin et g =
bj X1j1 . . . Xnjn ,
f=
i

alors
f +g =


(ai + bi ) X1i1 . . . Xnin
i

203

Chapitre VIII. Anneaux de polynmes

o ai (resp. bi ) est nul si le monme X1i1 . . . Xnin napparat pas dans f (resp. g),
et


ch X1h1 . . . Xnhn , ch =
ai bj .
fg =
h

i+j=h

On a donc
(f + g) =


(ai + bi ) y1i1 . . . ynin =

(ai ) y1i1 . . . ynin +

(bi ) y1i1 . . . ynin = (f ) + (g).

Dautre part,
(f g) =

(ch ) y1h1 . . . ynhn ,

mais

(ch ) =

(ai )(bj ),

i+j=h

do
(f g) =


h

(ai )(bj ) y1h1 . . . ynhn =

i+j=h




(ai )y1i1 . . . ynin


(bj ) y1j1 . . . ynjn = (f )(g).
i

Thorme VIII.6.2 (division euclidienne). Soient A un anneau intgre et f , g deux


lments de lanneau A[X]. On suppose que le coecient dominant de g est un
lment inversible de A. Alors, il existe un couple unique (q, r) A[X] A[X] tel
que f = gq + r et deg(r) < deg(g).
Dmonstration. Existence : On pose m = deg(f ) et deg(g) = n. Si m < n, le couple

(0, f ) rpond la question. Si m = n, cest vident. On suppose que m > n et


le rsultat est vrai pour m 1. On peut crire f = bX m + . . . et g = aX n + . . .,
alors af bX (mn) g est de degr infrieur ou gal m 1 et, par hypothse de
rcurrence, il existe un couple (q1 , r1 ), avec deg(r1 ) < deg(g), tel que
af bX mn g = gq1 + r1 .
Do

f = a1 (bX mn + q1 )g + a1 r1 ,

ce qui est lgalit cherche, avec q = a1 (bX mn + q1 ) et r = a1 r1 .


204

VIII.7. Anneaux principaux

Unicit : Supposons quil existe un autre couple (q  , r  ), avec deg(r  ) < deg(g),
tel que f = gq  + r  . Alors g(q q  ) = r  r et, si r  r = 0, deg(q q  ) + deg(g) =

deg(r  r), ce qui est impossible. Do r = r  , ce qui entrane q = q  .

VIII.7. Anneaux principaux


Soient K un corps et I un idal de K[X]. Si I = {0}, alors I est engendr par 0.
Supposons I = {0} et soit P un polynme non nul appartenant I et de degr
minimal pour cette proprit. Tout polynme S I est tel que deg(S)  deg(P )
et lon peut faire la division euclidienne S = P Q + R. Le polynme R appartient
I, donc est nul par minimalit du degr de P . Par consquent, S est un multiple
de P , autrement dit, I = (P ).
Cette proprit conduit la notion danneau principal.

Dnitions VIII.7.1.
a) Soient A un anneau et I un idal de A. On dit que I est principal sil
est engendr par un lment (i.e. a A tel que I = (a)).
b) Un anneau A est principal sil est intgre et si tout idal de A est
principal.
La discussion prcdente montre le rsultat fondamental suivant :

Thorme VIII.7.1. Si K est un corps, lanneau de polynmes K[X] est principal.



Remarques importantes VIII.7.1.
a) Si llment a A est inversible, alors aa1 = 1 (a) et, daprs la
remarque VIII.2.1.b, (a) = A.
b) Dans un anneau intgre, (a) = (a ) est quivalent a = ua avec u lment
inversible de A. En eet, si (a) = (a ), il existe u A et v A tels que a = ua
et a = va : on a donc a = uva , do a (1 uv) = 0 et, puisque lanneau A est
intgre, uv = 1. Si a = ua, alors (a ) (a). Si u est inversible, on a a = u1 a ,
do (a) (a ).
Autrement dit, dans un anneau principal, les gnrateurs dun idal quelconque sont gaux un lment inversible prs .

Exercice VIII.14. Montrer que lanneau Z[X] nest pas principal. (Considrer
lidal de Z[X] engendr par 2 et X.)
205

Chapitre VIII. Anneaux de polynmes

Remarque VIII.7.2. Une dmonstration analogue celle du thorme VIII.7.1


montre que lanneau Z est principal. Lexercice VIII.14 ci-dessus montre que la
proprit pour un anneau A dtre principal ne se transmet pas ncessairement
lanneau de polynmes A[X].
Nous allons montrer que les anneaux principaux satisfont une proprit de
nitude .
Nous allons dabord tablir un rsultat gnral.

Thorme VIII.7.2. Soit E un ensemble ordonn ; les assertions suivantes sont


quivalentes :
(i) Toute famille non vide dlments de E admet un lment maximal
(ii) Toute suite croissante (xn )n0 dlments de E est stationnaire.
Dmonstration. Montrons que (i) implique (ii). Soient (xn )nN une suite croissante

dlments de E et xq un lment maximal de lensemble {xn }nN . Pour n  q,


on a xn  xq , daprs la croissance de la suite, do xn = xq daprs la maximalit
de xq .
Montrons que (ii) implique (i). Supposons quil existe une famille non vide
F de E sans lment maximal. Alors, pour x F , lensemble des y F tels
que y > x est non vide. Daprs laxiome du choix (cf. appendice), il existe une
application f : F F telle que, pour tout x F , f (x) > x. En xant un lment
x0 et en posant x1 = f (x0 ), . . . , xn+1 = f (xn ), on obtient une suite strictement
croissante. Elle ne peut donc tre stationnaire.


Thorme VIII.7.3. Soit A un anneau principal.


(i) Toute suite croissante didaux de A est stationnaire.
(ii) Toute partie non vide de lensemble des idaux de A, ordonn par inclusion,
admet un lment maximal.
Dmonstration. Daprs le thorme (VIII.7.2), il sut de dmontrer lassertion (i).

Soit (In )nN une suite croissante didaux de A : alors I = nN In est un idal
de A, do il existe a A tel que I = (a). Donc il existe m N tel que a Im .
Or, pour tout p  m, on a Im Ip I = (a) Im . Ce qui signie que la suite

(In )nN est stationnaire, partir du rang m.

206

VIII.7. Anneaux principaux

Dnition VIII.7.2. Soient A un anneau intgre et a un lment non nul de A.


a) Llment a est dit irrductible sil nest pas inversible et si lgalit
a = bc, (b, c) A A, implique que b ou c est un lment inversible de A.
b) Llment a est dit premier si lidal (a) est premier.

Remarques VIII.7.3.
a) Daprs la dnition dun idal premier, dnition (VIII.3.2), un lment
a A est premier sil est non nul et non inversible et vrie
a|bc = (a|b

ou a|c).

b) Un lment a dun anneau A est irrductible (resp. premier) si et seulement


si, pour tout lment inversible u de A, ua est irrductible (resp. premier, daprs
la remarque (VIII.7.1)) dans A. Par consquent, on considrera les lments irrductibles (resp. premiers) dun anneau, aux inversibles prs . Il est facile de
vrier que ceci dnit une relation dquivalence sur lensemble des lments irrductibles (resp. premiers) de lanneau A. Dans la suite, on notera P un systme
de reprsentants des classes pour cette relation dquivalence.

Proposition VIII.7.1. Si A est un anneau intgre, tout lment premier non nul est
irrductible.
Dmonstration. Puisque lidal (a) est premier, on a (a) = A, donc a est non

inversible dans A. Si a = bc, alors b (a) ou c (a) puisque (a) est un idal
premier. Si b (a), alors b = ua, do a = bc = uac et a(1 uc) = 0. Puisque
lanneau A est intgre, on a (1 uc) = 0, ce qui signie que c est inversible. Si
cest c qui appartient (a), le mme raisonnement montre que b est inversible. 
Attention. La rciproque est fausse (cf. exercice VIII.15 ci-dessous). Cependant, voir la remarque VIII.7.4 ci-dessous.

Exercice VIII.15. Soient K un corps et A le sous-anneau de K[X, Y ] form des


polynmes dont le degr total est pair. Montrer que llment XY est irrductible
dans A, mais pas premier.
Proposition VIII.7.2. Soient A un anneau intgre et a = 0 un lment de A.
(i) Si lidal (a) est maximal, llment a est irrductible.
(ii) Si A est principal et si a est irrductible, lidal (a) est maximal.
207

Chapitre VIII. Anneaux de polynmes


Dmonstration. (i). Si lidal (a) est maximal, il est premier, llment a est donc

premier, et par consquent irrductible.


(ii). Supposons que llment a soit irrductible et que lanneau A soit principal. Supposons quil existe un idal I = (b) de A tel que (a) I. Alors a = bc et,
puisque a est irrductible, b ou c est inversible. Si b est inversible, alors (b) = A
et si c est inversible, alors b = ac1 et (b) = (a). On en dduit que lidal (a) est
maximal.


Remarque VIII.7.4. Un idal maximal tant premier, ce qui prcde montre que,
dans un anneau principal, les lments premiers (resp. les idaux premiers non
nuls) et les lments irrductibles (resp. les idaux maximaux) concident. En
particulier, si K est un corps et si f est un polynme de K[X], on a les quivalences
suivantes :
f est irrductible K[X]/(f ) est un corps K[X]/(f ) est intgre.
Exercice VIII.16. Montrer que lanneau A[X] est principal si et seulement si A est
un corps.
Proposition VIII.7.3. Soit A un anneau intgre dans lequel tout lment non nul et
non inversible est produit ni dlments irrductibles de A. Alors les assertions
suivantes sont quivalentes :
(i) Si a est un lment non nul et non inversible de A et si a = p1 . . . pn =
q1 . . . qm , o les lments p1 , . . . , pn , q1 , . . . , qm sont des lments irrductibles
de A, alors m = n et il existe une permutation Sn et des lments inversibles
de A, u1 , . . . , un , tels que qi = ui p(i) , i = 1, . . . , n
(ii) Si a est un lment irrductible de A, alors a est un lment premier.
Dmonstration. Montrons que (i) implique (ii). Soient b et c deux lments non
nuls de A et supposons que a divise bc. Si b (resp. c) est inversible, il est vident
que a divise c (resp. b). On suppose donc que b et c sont non inversibles. On a
alors bc = ad avec d non inversible, sinon llment a tant irrductible, on aurait
b ou c inversible. On a donc

b = p 1 . . . pr ,

c = pr+1 . . . pr+s ,

d = q 1 . . . qt

o les pi et qj , 1  i  r + s, 1  j  t, sont des lments irrductibles de A.


Lgalit bc = ad scrit alors
p1 . . . pr pr+1 . . . pr+s = aq1 . . . qt .
208

VIII.7. Anneaux principaux

Daprs la condition (i), il existe un i0 , 1  i0  r + s, et un lment inversible


ui0 de A tels que a = ui0 pi0 . On en dduit que si 1  i0  r, alors a divise b et si
r + 1  i0  r + s, alors a divise c.
Montrons que (ii) implique (i). Soit a = p1 . . . pn = q1 . . . qm , o les lments
p1 , . . . , pn , q1 , . . . , qm sont des lments irrductibles de A. Il sagit de montrer
que m = n et que, pour tout i, il existe une permutation Sn et un lment
inversible ui tels que qi = ui p(i) . On procde par rcurrence sur n + m : si
n + m = 2, alors p1 = q1 . Supposons le rsultat tabli pour n + m < n + m ;
comme q1 |p1 . . . pn et que q1 est irrductible, daprs (ii) q1 |pj pour un certain j et
il existe u1 tel que q1 = u1 pj . On peut donc appliquer lhypothse de rcurrence
q2 . . . qm et p1 . . . pj1 pj+1 . . . pn : on a n 1 = m 1, il existe une permutation
Sn1 et des lments inversibles u2 , . . . , un tels que qi = ui p(i) . On a donc
n = m et on tend en un lment Sn en posant (1) = j et (i) = (i)
pour i = 2, . . . , n.


Thorme VIII.7.4. Soit A un anneau principal, alors :


(i) Chaque lment non nul et non inversible de A scrit comme produit ni
dlments irrductibles de A
(ii) Les deux assertions quivalentes de la proposition VIII.7.3 sont vries.
Dmonstration. (i). Si A est un corps, lensemble des lments non nuls et non

inversibles est vide et toutes les assertions ci-dessus sont vries. On suppose
donc que A nest pas un corps.
Soient a un lment non nul et non inversible de A. Si a est irrductible, lassertion est vrie. Supposons que a est non irrductible : montrons dabord que a
admet un facteur irrductible. Sil nen admettait pas, on pourrait crire a = a1 b1
avec a1 et b1 non inversibles. De la mme manire, on aurait a1 = a2 b2 avec a2 et
b2 non inversibles. En ritrant ce procd, on aurait une suite dlments ai avec
ai |ai+1 et, pour tout i, ai = ui ai+1 avec ui inversible. Autrement dit, on aurait
une suite strictement croissante didaux {(a)}iN , ce qui est en contradiction
avec le fait que A est un anneau principal, daprs le thorme (VIII.7.3). Ceci
montre que a = p1 a1 avec p1 irrductible : si a1 est inversible, cest termin. Sinon,
on a a1 = p2 a2 avec p2 irrductible. Ce processus sarrte au bout dun nombre
ni dtapes, sinon on aurait nouveau une suite strictement croissante didaux
{(a)}iN . Il existe donc un entier n tel que a = an p1 . . . pn , avec an inversible et
p1 , . . . , pn irrductibles.
(ii). Supposons que q soit un lment
irrductible de A et que q|bc. Daprs

lassertion (i), on peut crire b = u pP pnp , avec u inversible et np entiers positifs
209

Chapitre VIII. Anneaux de polynmes



ou nuls, non nuls pour un nombre ni de p, et c = v pP pnp , avec v inversible
et np entiers positifs ou nuls, non nuls pour un nombre ni de p. Puisque q|bc, on

a nq + nq  1, donc nq  1 ou nq  1 et q|b ou q|c.

Remarques VIII.7.5. Nous allons ici prciser la remarque VIII.7.3.b. Soit A un


anneau principal, il existe un ensemble P dlments irrductibles de A tel que :
(i) p, q P, si p = q, alors u U(A), q = up
(ii) Tout lment irrductible de A est multiple dun unique lment de P par
un lment inversible de A
(iii) Tout lment a de A, non nul et non inversible, scrit de manire unique
a = u p1 1 . . . pnn , o u U(A) et pi P, i = 1, . . . , n, i N , i = 1, . . . , n.
Un tel ensemble P, qui est un systme de reprsentants des classes dlments
irrductibles modulo les lments inversibles, est appel ensemble complet dlments irrductibles.

VIII.8. Divisibilit
Dnition VIII.8.1. Soient a et b deux lments dun anneau A.
a) On appelle plus grand diviseur commun de a et b, et on note
pgcd(a, b), tout lment d de A vriant les deux proprits suivantes :
(i) d|a et d|b
(ii) x A tel que x|a et x|b, alors x|d.
b) On appelle plus petit commun multiple de a et b, et on note
ppcm(a, b), tout lment m de A vriant les proprits suivantes :
(i) a|m et b|m
(ii) x A tel que a|x et b|x, alors m|x.

Proposition VIII.8.1. Soient a et b deux lments dun anneau intgre A. Alors, si


d et d (resp. m et m ) sont deux pgcd (resp. ppcm) de a et b, il existe un lment
u inversible de A tel que d = ud (resp. m = um).
Dmonstration. Soient d et d deux pgcd de a et b. Alors, puisque d est un diviseur

de a et b, d divise d et, pour les mmes raisons, d divise d. Par consquent, il


existe des lments u et v de A tels que d = ud et d = vd . On a donc d = uvd,
i.e. d(1 uv) = 0 et, puisque A est intgre, u et v sont inversibles.
210

VIII.8. Divisibilit

La dmonstration pour les ppcm est analogue.

Remarque VIII.8.1. On peut aussi noncer la proposition prcdente de la faon


suivante : si deux lments dun anneau intgre admettent un pgcd (resp. ppcm),
il est unique la multiplication par un lment inversible prs.
Thorme VIII.8.1. Soient deux lments quelconques, non nuls, a et b dun anneau
principal A.
(i) Ils ont un pgcd et un ppcm dans A.
(ii) Il existe un pgcd d et un ppcm m de a et b tels que ab = dm.
Dmonstration. Le rsultat est vident si les lments a ou b sont inversibles. Soient
a et b des lment non nuls et non inversibles : on a


pi i , b = v
pj j
a=u
iI

jJ

o u et v sont des lments inversibles de A, les pi et pj sont des lments irrductibles, i et j sont des entiers positifs. En acceptant que des i et j soient
ventuellement nuls, on peut supposer que I = J. Alors,


pkk ,
pkk
kI

kI

avec
k = inf (k , k ) ,

k = sup(k , k )

sont respectivement un pgcd et un ppcm de a et b. Si lon pose




pkk , m = v
pkk
d=u
kI

on a dm = ab.

kI

Remarque VIII.8.2. La dnition dun pgcd (resp. ppcm) de deux lments dun
anneau stend clairement une famille nie dlments a1 , . . . , an de A. Le mme
procd que celui montrant lexistence dun pgcd (resp. ppcm) de deux lments
dun anneau principal, montre lexistence dun pgcd (resp. ppcm) dune famille
nie dlments.
Dnition VIII.8.2. Des lments a1 , . . . , an dun anneau principal A sont dits
trangers sils admettent lunit de A pour pgcd.
211

Chapitre VIII. Anneaux de polynmes

Proposition VIII.8.2.
(i) Soient a1 , . . . , an des lments dun anneau principal A et d un pgcd de
ces lments. Posons ai = dai , i = 1, . . . , n. Les lments ai , i = 1, . . . , n, sont
trangers.
(ii) Si a1 , . . . , an sont des lments trangers deux deux dun anneau principal, le produit a1 , . . . , an est un ppcm de a1 , . . . , an .
Dmonstration. Laisse au lecteur titre dexercice.

On a les proprits plus prcises suivantes.

Thorme VIII.8.2 (de Bezout). Soient a1 , . . . , an , d des lments dun anneau


principal. Les assertions suivantes sont quivalentes :
(i) d est un pgcd de a1 , . . . , an
(ii) d est un gnrateur de lidal de A engendr par les lments a1 , . . . , an .
Dmonstration. Si d = pgcd(a1 , . . . , an ), alors lidal (a1 , . . . , an ) est contenu dans
lidal (d). Puisque A est un anneau principal, il existe un lment b A tel que
(a1 , . . . , an ) = (b), do b divise les lments ai , i = 1, . . . , n, et par consquent b
divise d, i.e. (d) est contenu dans (b). On en dduit que (d) = (a1 , . . . , an ).
Soit d un lment de A tel que (d) = (a1 , . . . , an ). Alors, pour tout i = 1, . . . , n,
d divise ai . Soit b un lment de A divisant les lments ai , i = 1, . . . , n. Alors,
(d) = (a1 , . . . , an ) est contenu dans (b), donc b divise d. On en dduit que d est

un pgcd de a1 , . . . , an .

Thorme VIII.8.3. Soient a1 , . . . , an , m des lments dun anneau principal A.


Les assertions suivantes sont quivalentes :
(i) m est un ppcm de a1 , . . . , an
(ii) m est un gnrateur de lidal

n

i=1 (ai ).

Dmonstration. Laisse au lecteur titre dexercice.

VIII.9. Irrductibilit des polynmes


Nous avons vu, dans les paragraphes prcdents, limportance de lexistence,
dans un anneau, dlments irrductibles. Nous allons ici nous intresser au
cas des anneaux de polynmes, donc essayer de dterminer les polynmes
irrductibles.
212

VIII.9. Irrductibilit des polynmes

Dans tout ce paragraphe, A est un anneau principal et K est son corps des
fractions.
Soit p un lment irrductible (ou premier) dun ensemble complet P dlments irrductibles de A. Pour tout lment a de K , on peut crire a = pr b,
b K , r Z, p ne divisant ni le numrateur ni le dnominateur de b. Lunicit
de la dcomposition en produit de facteurs irrductibles dans A implique que lentier r ainsi dni est unique. On pose r = ordp (a) et on appelle cet entier lordre
de a en p. Si a est nul, on pose ordp (a) = pour tout p.
Il est clair que
a, a K, ordp (aa ) = ordp (a) + ordp (a ).
Soit f (X) = a0 + a1 X + . . . + an X n un lment de K[X]. Si f = 0, on pose
ordp (f ) = , si f = 0, on pose ordp (f ) = inf i (ordp (ai )), le inf tant pris sur
les i tels que ai = 0. On pose alors

pordp (f )
c(f ) =
pP

le produit tant pris sur tous les p tels que ordp (f ) = 0.


On notera que c(f ) est dni un lment inversible de A prs. Si
f (x) =

n


ai X i A[X],

i=0

alors c(f ) = pgcd(ai )0in , le pgcd tant pris sur les coecients non nuls de f .
Il est clair que si b est un lment de K , alors c(bf ) = bc(f ). On peut donc
crire f (X) = c(f )f1 (X), avec c(f1 ) = 1 et f1 A[X]. En eet, crivons
f (X) =

n

ai
i=0

bi

X i,

avec ai , bi = 0 dans A. Notons b un ppcm des bi , 0  i  n, alors f scrit


1  i
ai X .
b
n

f (X) =

i=0

En posant ai = dai , o d est un pgcd des ai , 0  i  n, on obtient


f (X) =

d
f1 (X),
b

avec f1 (X) =

n


ai X i .

i=0

213

Chapitre VIII. Anneaux de polynmes

On suppose quon a rduit db de telle sorte que d et b soient trangers. On a donc


c(f ) = c( db f1 ) = db c(f1 ). Puisque les coecients de f1 sont trangers, il est vident
que c(f1 ) = 1. On en dduit donc que c(f ) = db .
Autrement dit, pour tout polynme f (X)

K[X], lcriture
f (X) = c(f )f1 (X) consiste rduire au mme dnominateur et mettre
en facteur les facteurs communs aux coecients .
Autrement dit, pour un polynme f A[X], montrer que c(f ) = 1 revient
montrer quil nexiste aucun lment irrductible p de A qui divise tous les
coecients de f .

Lemme VIII.9.1 (de Gauss). Soient a un lment irrductible dun anneau principal
A, f A[X] et g A[X]. Si a divise le produit f g, alors a divise f ou a divise g.
Dmonstration. crivons

f (X) = b0 + b1 X + . . . + bn X n ,

g(X) = c0 + c1 X + . . . + cm X m .

Si n = m = 0, le rsultat est clair daprs la dnition dun anneau principal. On


suppose que n = 0 ou m = 0 et que a ne divise ni f , ni g. De manire gnrale, un
lment a dun anneau intgre A divise un polynme f A[X] si et seulement si
a divise chaque coecient de f . Il existe donc un coecient bi0 = 0 qui nest pas
divisible par a. On peut donc considrer k le plus petit entier, 0  k  n, tel que
a ne divise pas bk , i.e. a divise bi pour i < k. De la mme manire, on considre le
plus petit entier h tel que a divise ci pour i < h. Le coecient du terme de degr
h + k de f g est
b0 ch+k + b1 ch+k1 + . . . + bk ch + . . . + bh+k c0 .
Llment a divise tous les termes de cette somme sauf le terme bk ch ; par consquent a ne divise pas le coecient du terme de degr h + k de f g, il ne divise
donc pas f g.

Lemme VIII.9.2. Soient A un anneau principal, f A[X], g A[X] et a un


lment de A qui divise le produit f g. Si f est irrductible, alors a divise g.
Dmonstration. On applique le lemme prcdent tous les facteurs irrductibles

de a.

Lemme VIII.9.3. Soient A un anneau principal et K son corps des fractions. Soient
f et g deux lments de K[X], alors c(f g) = c(f )c(g).
214

VIII.9. Irrductibilit des polynmes


Dmonstration. Puisque f (X) = c(f )f1 (X) et g(X) = c(g)g1 (X), il sut de mon-

trer que si c(f ) = c(g) = 1, alors c(f g) = 1, avec f et g dans A[X]. Posons
f (X) = a0 + . . . + an X n , an = 0,

et g(X) = b0 + . . . + bm X m , bm = 0.

Soit p un lment irrductible de A et soit r (resp. s) le plus petit entier compris


entre 0 et n (resp. m) tel que p ne divise pas ar (resp. bs ). Le coecient de X r+s
dans f (X)g(X) est gal
ar bs + ar+1 bs1 + . . . + ar1 bs+1 + . . .
Or p ne divise pas ar bs , mais divise tous les autres termes de cette somme, il ne
divise donc pas la somme.


Remarques VIII.9.1.
a) On dduit de ce qui prcde que si f (X) A[X] scrit f (X) = g(X)h(X)
dans K[X], alors, en posant g(X) = c(g)g1 (X), avec g1 (X) A[X], et
h(X) = c(h)h1 (X), avec h1 (X) A[X], on a f (X) = c(g)c(h)g1 (X)h1 (X), o
c(g)c(h) est un lment de A. En eet, c(f ) = c(g)c(h)c(g1 h1 ) = c(g)c(h) et,
puisque f (X) A[X], c(f ) est un lment de A.
b) Il est clair que si f A[X] est un polynme de degr strictement positif tel
que c(f ) = 1, (ou c(f ) non inversible dans A), f nest pas irrductible dans A[X]
puisquil scrit f = c(f )f1 , avec c(f ) et f1 non inversibles. La condition c(f ) = 1
est donc ncessaire pour que le polynme f soit irrductible dans A[X].

Thorme VIII.9.1. Soient A un anneau principal et K son corps des fractions. Un


polynme f A[X] est irrductible dans A[X] si et seulement si f est un lment
irrductible de A, ou un polynme de degr suprieur ou gal 1 irrductible dans
K[X] et tel que c(f ) = 1.
Dmonstration. Montrons que la condition est ncessaire. Soit P (X) A[X] un

polynme irrductible dans A[X].


Si deg(P ) = 0, alors P (X) est un lment de A, irrductible par hypothse.
Si deg(P ) > 0, alors c(P ) = 1 daprs la remarque (VIII.9.1.b). Montrons que
P est irrductible dans K[X]. Faisons un raisonnement par labsurde : supposons
que P scrive P (X) = Q(X)R(X) avec Q(X) K[X] et R(X) K[X] non
nuls. Daprs la remarque (VIII.9.1.a), on a P (X) = c(Q)c(R)Q1 (X)R1 (X) avec
Q1 (X) A[X], R1 (X) A[X] et c(Q)c(R) = c(P ) = 1. Par consquent, P nest
pas irrductible dans A[X], contrairement lhypothse.
215

Chapitre VIII. Anneaux de polynmes

Montrons que la condition est susante. Si p est un lment irrductible de


A, il est irrductible dans A[X] (vrication vidente). Soit P (X) A[X], irrductible dans K[X] et tel que c(P ) = 1. Supposons que P (X) = Q(X)R(X),
avec Q(X) A[X] et R(X) A[X]. Comme A[X] K[X], on a deg(Q) = 0
ou deg(R) = 0. Supposons, pour xer les ides, que ce soit deg(Q) = 0. Alors
Q(X) = a A et P (X) = aR(X). Puisque c(P ) = 1, on en dduit que a U(A)
et P est irrductible dans A[X].


Exercice VIII.17. Soient A un anneau principal, K son corps des fractions,


f (X) = X n + an1 X n1 + . . . + a1 X + a0 A[X], avec a0 = 0.
a) Montrer que, si x K est tel que f (x) = 0, alors x divise a0 et x A.
b) En dduire que le polynme X 3 5X 2 + 1 est irrductible dans Q[X].
Ce qui prcde montre que ltude de lirrductibilit des polynmes coecients dans A se ramne celle des polynmes coecients dans K. Ce qui suit a
pour but de donner quelques mthodes dtude de lirrductibilit des polynmes
de K[X].

Thorme VIII.9.2 (critre dEisenstein). Soient A un anneau principal et K son


corps des fractions. Soit f (X) = a0 + . . . + an X n un polynme de A[X], n  1.
Sil existe un lment irrductible p de A tel que
an  0 (mod p),

ai 0 (mod p) i < n,

a0  0 (mod p2 ),

alors f (X) est irrductible dans K[X].


Dmonstration. En mettant en facteur le pgcd des coecients de f , on peut supposer que c(f ) = 1. Supposons que f (X) scrive comme produit de deux polynmes
de K[X], de degr suprieur ou gal 1. Daprs la remarque (VIII.9.1.a), on a
f (X) = g(X)h(X) dans A[X]. Posons

g(X) = b0 + . . . + bp X p ,

h(X) = c0 + . . . + cq X q ,

avec bp = 0, cq = 0, p  1, q  1.
Puisque b0 c0 = a0 est divisible par p mais pas par p2 , lun et lun seulement des
lments b0 ou c0 est divisible par p. On peut supposer que b0 nest pas divisible
par p et que c0 est divisible par p. Puisque an = bp cq nest pas divisible par p,
cq nest pas divisible par p. On peut donc considrer r, r  q < n, le plus petit
entier tel que cr ne soit pas divisible par p. Alors, ar = b0 cr + b1 cr1 + . . . nest
pas divisible par p, puisque p ne divise pas b0 cr mais divise tous les autres termes
de la somme, ce qui est contraire lhypothse.

216

VIII.10. Racines Ordre de multiplicit

Exemples VIII.9.1.
a) Soit a = 1 Z un lment sans facteur carr. Alors pour tout n  1, le
polynme X n a est irrductible dans Q[X].
b) Soit p un nombre premier. Alors le polynme
f (X) = 1 + X + X 2 + . . . + X p1
est irrductible dans Q[X]. En eet, il sut de montrer que f (X + 1) est irrductible dans Q[X]. On a
f (X + 1) = (X + 1)p1 + . . . + (X + 1) + 1 =

1
=
X

X +

p1

k=1


Cpk X k

=X

p1

p2


(X + 1)p 1
(X + 1) 1

Cpk+1 X k + p

k=2

et Cpk est divisible par p. On peut donc appliquer le critre dEisenstein.


On verra aux TR.VIII.A, TR.VIII.B et TP.IX.A dautres mthodes dtude
de lirrductibilit des polynmes, qui sont trs utiles et ecaces.

VIII.10. Racines Ordre de multiplicit


Dnition VIII.10.1. Soient A un anneau, B un sur-anneau de A et
f (X1 , . . . , Xn ) un polynme de A[X1 , . . . , Xn ]. Un n-uple (b1 , . . . , bn ) B n
est un zro (ou une racine si n = 1) de f si f (b1 , . . . , bn ) = 0.
Thorme VIII.10.1. Soient A un anneau intgre, f (X) un polynme de A[X] et
a un lment de A. Alors a est racine de f (X) si et seulement si (X a) divise
f (X) dans A[X].
Dmonstration. La division euclidienne de f (X) par (X a) dans A[X],

f (X) = (X a)q(X) + r(X)


montre que f (a) = 0 si et seulement si r(a) = 0. Or, deg(r) < 1 implique que
r(X) est une constante, par consquent r(a) = 0 si et seulement si r(X) = 0. 
217

Chapitre VIII. Anneaux de polynmes

Exercice VIII.18. Soit P (X) un polynme de degr 2 ou 3, coecients dans un


anneau intgre A.
a) Montrer que si P (X) est unitaire, il est rductible si et seulement sil possde
un zro dans A.
b) Donner un exemple de polynme non unitaire de Z[X] qui est rductible
mais qui ne possde pas de zro dans Z.

Exercice VIII.19. Soit f (X) = an X n + . . . + a1 X + a0 Z[X], an = 0, n  1.


a) Montrer que si x =
p divise a0 et q divise an .

p
q

Q, avec p et q trangers, est racine de f (X), alors

b) En dduire les racines dans Q du polynme f (X) = 6X 3 7X 2 X + 2.

Thorme VIII.10.2. Soient A un anneau intgre et f (X) un polynme non nul de


A[X]. Le nombre de racines distinctes de f (X) dans A[X] est au plus gal au
degr de f (X).
Dmonstration. Soient a1 , . . . , an des racines distinctes de f (X) dans A. Montrons,

par rcurrence sur n, que f (X) est divisible dans A[X] par (X a1 ) . . . (X an ).
Daprs le thorme (VIII.10.1), lassertion est vraie pour n = 1. Supposons quelle
soit vraie pour n 1. On a f (X) = (X a1 ) . . . (x an1 )g(X). Lanneau A tant
intgre et an = ai , i < n, f (an ) = 0 implique que g(an ) = 0. Le polynme g(X)

est donc divisible par (X an ), do le rsultat.

Corollaire VIII.10.1. Soient A un anneau intgre et S une partie innie de A. Si


f (X) est un polynme de A[X] tel que f (a) = 0 pour tout a dans S, alors f (X)
est le polynme nul.

Corollaire VIII.10.2. Soient A un anneau intgre et S1 , . . . , Sn des parties innies de A. Si f (X1 , . . . , Xn ) est un polynme de A[X1 , . . . , Xn ] tel que
f (a1 , . . . , an ) = 0 pour tout (a1 , . . . , an ) dans S1 . . . Sn , alors f (X) est le
polynme nul.
Dmonstration. On procde par rcurrence sur n. Si n = 1, cest le rsultat pr-

cdent. On suppose le rsultat vrai pour (n 1)  1. Soit f (X1 , . . . , Xn ) un


polynme de A[X1 , . . . , Xn ] tel que f (a1 , . . . , an ) = 0 pour tout (a1 , . . . , an ) dans
S1 . . . Sn . On crit f (X1 , . . . , Xn ) suivant les puissances croissantes de Xn ,
f (X1 , . . . , Xn ) =

s

i=0

218

gi (X1 , . . . , Xn1 )Xni ,

VIII.10. Racines Ordre de multiplicit

avec gi (X1 , . . . , Xn1 ) A[X1 , . . . , Xn1 ]. Si gi (a1 , . . . , an1 ) = 0 pour tout


(a1 , . . . , an1 ) dans S1 . . . Sn1 , alors lhypothse de rcurrence entrane
que gi (X1 , . . . , Xn1 ) = 0. Donc, si f (X1 , . . . , Xn ) = 0, il existe un indice
i0 et (a1 , . . . , an1 ) S1 . . . Sn1 tels que gi0 (a1 , . . . , an1 ) = 0. Alors
f (a1 , . . . , an1 , Xn ) est un polynme non nul en Xn , ce qui contredit le fait quil

est nul pour une innit de valeurs de Xn .

Dnition VIII.10.2. Soient A un anneau intgre, f (X) un polynme de A[X]


et a A une racine de f . Lordre de multiplicit de a est le plus grand
entier m tel que (X a)m divise f (X). Si m > 1, on dit que a est une racine
multiple dordre de multiplicit m ; si m = 1, on dit que a est une racine
simple.
Attention.

Soient A un anneau intgre et


f (X) = an X n + an1 xn1 + . . . + a1 X + a0

un polynme de A[X]. On sait, depuis les cours danalyse du lyce, que son polynme driv scrit
f  (X) = nan X n1 + (n 1)an1 X n2 + . . . + a1 .
Mais la dnition dune drive utilise la notion de limite, qui nexiste pas en
algbre. Cependant, il existe une notion de drivation en algbre et lon montre
(cf. [14]), ce que lon admettra ici, que tout polynme admet un polynme driv
dont lexpression est la mme que ci-dessus.

Proposition VIII.10.1. Avec les mmes notations que ci-dessus, a est une racine
multiple de f si et seulement si f (a) = 0 et f  (a) = 0, o f  est le polynme
driv de f .
a
est
racine
multiple
dordre
m
de
avec
g(a)
=
0,
do
f (X),
on
a
f (X) = (X a)m g(X)
f  (X) = (X a)m g (X) + m(X a)m1 g(X). Si m > 1, alors f  (a) = 0 ;

si m = 1, alors f  (X) = (X a)g (X) + g(X), donc f  (a) = g(a) = 0.
Dmonstration. Si

Proposition VIII.10.2. Si K est un corps de caractristique nulle dnition (cf. dnition IX.1.3), pour que a K soit une racine dordre r dun polynme f K[X],
il faut et il sut que
f (a) = f  (a) = . . . = f (r1) (a) = 0 et f (r) (a) = 0.
219

Chapitre VIII. Anneaux de polynmes


Dmonstration. Si a K est une racine dordre r dun polynme f K[X], on

a f (X) = (X a)r g(X), avec g(a) = 0. On calcule la drive k-ime de cette


galit :
f (k) (X) = r(r 1) . . . (r k + 1)(X a)rk g(X) + (X a)rk+1 gk (X).

On en dduit que f (k) (a) = 0 pour 0  k  r 1. Dautre part, f (r) (a) = r!g(a)
et, puisque g(a) = 0 et que K est un corps de caractristique nulle, f (r) (a) = 0.
Rciproquement, supposons que
f (a) = f  (a) = . . . = f (r1) (a) = 0 et f (r) (a) = 0.
Puisque K est un corps de caractristique nulle, on peut diviser par k! et on crit :
f (X) =

k=n


(X a)k

k=0

f (k) (a)
k!

(utiliser le fait que les polynmes {(X a)k }kN forment un base de K[X] et
identier les coecients).
Par hypothse, tous les termes pour k  r 1 sont nuls, do :
#
"
(r) (a)
(r+1) (a)
f
f
+ (X a)
+ ... .
f (X) = (X a)r
r!
(r + 1)!
Autrement dit, on a f (X) = (X a)r g(X) avec g(a) = 0. Si f (X) tait divisible
par (X a)r+1 , alors g(X) serait divisible par (X a), ce qui est en contradiction
avec g(a) = 0. Donc r est bien le plus grand entier k tel que (X a)k divise f (X).


VIII.11. Polynmes symtriques


Soient A un anneau et T1 , . . . , Tn , X des indtermines. On forme le polynme
en X, coecients dans A[T1 , . . . , Tn ], suivant :
F (X) = (X T1 ) . . . (X Tn ).
En dveloppant, on obtient
F (X) = X n s1 X n1 + . . . + (1)n sn ,

220

VIII.11. Polynmes symtriques

o les si sont les lments de A[T1 , . . . , Tn ] dnis par


s1 = T1 + . . . + Tn

s2 = T1 T2 + T1 T3 + . . . + Tn1 Tn = 1i<jn Ti Tj
. . . . . .
...............
sk = 1i1 <...<ij <...<ik n Ti1 . . . Tik
.....................
sn = T1 T2 . . . Tn .

Dnition VIII.11.1. Les polynmes s1 , . . . , sn sont appels polynmes symtriques lmentaires en T1 , . . . , Tn .


On remarquera que chaque polynme si est homogne de degr i.
Soit une permutation de lensemble {1, . . . , n}. tant donn un polynme
f A[T1 , . . . , Tn ], on dnit le polynme f par

f (T1 , . . . , Tn ) = f (T(1) , . . . , T(n) ).

Remarque VIII.11.1. Si et sont deux permutations de lensemble {1, . . . , n} et


est la permutation identique, on a ( f ) = ( ) f et f = f . De plus, pour f et
g dans A[T1 , . . . , Tn ] et Sn , on a (f + g) = ( f ) + ( g) et (f g) = ( f )( g).
Autrement dit, le groupe Sn opre sur A[T1 , . . . , Tn ].
Dnition VIII.11.2. Un polynme f de A[T1 , . . . , Tn ] est dit symtrique si
f = f pour tout lment de S .
n
On vriera que les polynmes s1 , . . . , sn sont symtriques au sens de cette
dnition. Il est clair que lensemble des polynmes symtriques est un sousanneau de A[T1 , . . . , Tn ]. On va montrer le thorme suivant :

Thorme VIII.11.1. Le sous-anneau de A[T1 , . . . , Tn ] form des polynmes symtriques est isomorphe lanneau A[s1 , . . . , sn ].
Dmonstration. Il est clair que le sous-anneau de A[T1 , . . . , Tn ] form des po-

lynmes symtriques contient A et les polynmes symtriques lmentaires


s1 , . . . , sn . Il contient donc A[s1 , . . . , sn ]. Nous allons montrer que, rciproquement, tout polynme symtrique de A[T1 , . . . , Tn ] appartient A[s1 , . . . , sn ]. Ce
sera lobjet de la proposition (VIII.11.2) ci-dessous.

Proposition VIII.11.1. Si lon substitue Tn = 0 dans les polynmes symtriques


lmentaires s1 , . . . , sn1 , les expressions obtenues sont les polynmes symtriques
lmentaires en T1 , . . . , Tn1 .
221

Chapitre VIII. Anneaux de polynmes


Dmonstration. On a

F (X) = (X T1 ) . . . (X Tn ) = X n s1 X n1 + . . . + (1)n sn .
En faisant Tn = 0, on obtient
(X T1 ) . . . (X Tn1 )X = X n s1 X n1 + . . . + (1)n1 sn1 X
= X(X n1 s1 X n2 + . . . + (1)n1 sn1 ).
Do, (X T1 ) . . . (X Tn1 ) = X n1 s1 X n2 +. . .+(1)n1 sn1 , ce qui prouve
que les polynmes s1 , . . . , sn1 sont les polynmes symtriques lmentaires en

T1 , . . . , Tn1 .

Dnition VIII.11.3. On appelle poids dun monme S1m1 S2m2 . . . Snmn en les
si , lentier m1 + 2m2 + . . . + nmn . On dnit le poids en les si dun polynme f de A[S1 , . . . , Sn ] comme tant le plus grand des poids en les si des
monmes de f .
Proposition VIII.11.2. Soit f A[T1 , . . . , Tn ] un polynme symtrique de degr d. Alors, il existe un polynme g A[T1 , . . . , Tn ] tel que f (T1 , . . . , Tn ) =
g(s1 , . . . , sn ), g tant de poids d en les si .
Dmonstration. On fait un raisonnement par rcurrence sur n. Pour n = 1,

cest vident. On suppose le rsultat vrai pour tout polynme symtrique


f A[T1 , . . . , Tn1 ] et on considre les polynmes symtriques de A[T1 , . . . , Tn ].
On fait alors un raisonnement par rcurrence sur le degr d de f . Si d = 0, cest
vident. On suppose le rsultat vrai pour les polynmes de degr infrieur ou gal
(d 1). Soit f A[T1 , . . . , Tn ] un polynme symtrique de degr d. Si on fait
Tn = 0 dans f , daprs la proposition (VIII.11.1) et lhypothse de rcurrence, il
existe un polynme g1 (T1 , . . . , Tn1 ), de poids d en les si , tel que
s1 , . . . , sn1 ).
f (T1 , . . . , Tn1 , 0) = g1 (
Le polynme g1 (s1 , . . . , sn1 ) est symtrique en T1 , . . . , Tn , il en est donc de
mme du polynme
f1 (T1 , . . . , Tn ) = f (T1 , . . . , Tn ) g1 (s1 , . . . , sn1 ).
On a f1 (T1 , . . . , Tn1 , 0) = 0, donc f1 est divisible par Tn et, puisquil est
symtrique, il est divisible par le produit T1 . . . Tn = sn . Il existe donc un polynme
f2 tel que f1 = sn f2 et f2 est ncessairement symtrique (car sn ( f2 f2 ) = 0).
222

VIII.11. Polynmes symtriques

De plus, le polynme g1 tant de poids d en les si , g1 (s1 , . . . , sn1 ) est de degr


total en T1 , . . . , Tn au plus gal d : en eet, puisque deg(si ) = i, le monme
mn1
1
sm
1 . . . sn1 , exprim en fonction des T1 , . . . , Tn , est de degr total infrieur ou
gal m1 + 2m2 + . . . + (n 1)mn1 , qui est infrieur ou gal d.
Par consquent, le degr total de f2 est infrieur ou gal d n < d. Par
hypothse de rcurrence sur d, il existe un polynme g2 A[T1 , . . . , Tn ], de poids
gal d n en les si , tel que
f2 (T1 , . . . , Tn ) = g2 (s1 , . . . , sn ).
On obtient alors,
f (T1 , . . . , Tn ) = g1 (s1 , . . . , sn1 ) + sn g2 (s1 , . . . , sn )
et le second membre est un polynme de poids d en les si .

Ceci achve la dmonstration du thorme (VIII.11.1).

223

This page intentionally left blank

THMES DE RFLEXION

Nous allons tudier ci-dessous deux critres dirrductibilit des polynmes.


On en trouvera dautres, utiles et ecaces, au TP.IX.A.

TR.VIII.A. Critre dirrdutibilit par extension

Si K est un corps, on appelle extension de K tout corps E qui contient K


comme sous-corps.
1. Montrer que la multiplication de E munit le groupe ablien (E, +) dune structure naturelle de K-espace vectoriel.
On dit que E est une extension nie de K si E est une extension de K telle
que le K-espace vectoriel E soit de dimension nie. On pose [E : K] = dimK (E).
Soient K un corps et P (X) K[X]. Nous admettrons quil existe une extension E de K, telle que le polynme P (X) admette une racine x dans E. (Pour
tout corps K et tout polynme P (X) K[X], ce corps existe, cf. chapitre XII).
On note K(x) le plus petit sous-corps de E qui contienne K et x.
2. Soient K un corps et P (X) K[X] un polynme de degr n et x
une racine de P (X). Montrer que si P (X) est irrductible dans K[X], alors
K(x)  K[X]/P (X). Montrer que [K(x) : K] = n. (Montrer que 1, x, . . . , xn1
est une base du K-espace vectoriel K(x).)
3. Soient K un corps, P (X) K[X] un polynme de degr n. Montrer que
P (X) est irrductible dans K[X] si et seulement sil na pas de racine dans toute
extension E de K telle que [E : K]  n/2.

Algbre T1

TR.VIII.B. Critre dirrductibilit par rduction


Soient A et B deux anneaux commutatifs et f : A B un morphisme
danneaux. Pour tout polynme P A[X], P (X) = an X n + . . . + a0 , on note
f (P ) le polynme f (an )X n + . . . + f (a0 ) de B[X].
1. Soient A et B des anneaux intgres, K et L leurs corps des fractions respectifs,
f : A B un morphisme danneaux. Soit P A[X] tel que f (P ) = 0 et
deg(f (P )) = deg(P ). Montrer que si f (P ) est irrductible dans L[X], alors on ne
peut avoir P (X) = Q(X)R(X) avec Q, R A[X] de degr suprieur ou gal 1.
En dduire le rsultat suivant :
2. Soient A un anneau principal, K son corps des fractions, I un idal premier
de A, B = A/I, L le corps des fractions de B. Soient P (X) = an X n + . . . +
a0 A[X] et P sa rduction modulo I. On suppose que an = 0. Montrer que si
P est irrductible dans B[X] ou L[X], alors P est irrductible dans K[X].
3. Montrer que le polynme X 2 +Y 2 +1 est irrductible dans R[X, Y ]. (Considrer
I = (Y ).)
On remarquera que P nest pas ncessairement irrductible dans A[X]. (Considrer P (X) = 2X Z[X] et I = (3).) Bien videmment, daprs le thorme (VIII.9.1), si deg(P )  1 et c(P ) = 1, le polynme P est irrductible
dans A[X].
On peut, en particulier, appliquer le rsultat ci-dessus avec A = Z et I = (p)
avec p premier.
Nous allons montrer que, pour tout nombre premier p, le polynme
f (X) = X p X 1 est irrductible dans Z/pZ[X], ce qui, daprs le rsultat cidessus, prouvera quil est irrductible dans Z[X]. (En fait, il sut que lassertion
soit vrie pour un seul p.)
Nous avons prcis au TR.VIII.A. quil existe un corps K, contenant le corps
Z/pZ, dans lequel le polynme f (X) admet une racine a.
4. Montrer que les racines de f (X) sont les a + j, o j parcourt les entiers
0, 1, . . . , (p 1).
On suppose que f (X) = g(X)h(X), avec g(X), h(X) appartenant Z/pZ[X]
et 0 < r = deg(g) < p, 0 < s = deg(h)
 < p.
Alors, dans K[X], on a g(X) = l=r
l=1 (X (a + jl )), avec jl {0, 1, . . . , p 1}.
5. En calculant le coecient de X r1 , montrer que a Z/pZ. En dduire une
contradiction.
Le rsultat dmontr la question 2 est une condition susante, mais non
ncessaire, comme le montre lexemple ci-dessous. ()

226

Thmes de rflexion

6. Montrer que le polynme f (X) = X 4 + 1 est irrductible dans Z[X]. (On


appliquera le critre dEisenstein f (X + 1).)
On considre maintenant la rduction fp (X) de f (X) dans (Z/pZ)[X], pour
p premier.
7. Montrer que f2 (X) nest pas irrductible dans (Z/2Z)[X].
On suppose maintenant que p  3. On a alors, dans (Z/pZ)[X],
X 8 1 = (X 4 1)(X 4 + 1).
8. Soit E une extension quelconque de Z/pZ. Montrer quun lment x E \ {0}
est racine du polynme X 4 + 1 si et seulement si x est un lment dordre 8.
9. Montrer que (p2 1) est divisible par 8. En dduire quil existe un lment
dordre 8 dans toute extension E de Z/pZ telle que card(E) = p2 . (Indication :
utiliser le fait que le groupe E est cyclique, cf. exercice VIII.3.)
10. Montrer que pour une telle extension E, [E : Z/pZ] = 2. En dduire que le
polynme X 4 + 1 nest pas irrductible dans Z/pZ[X].

TR.VIII.C. Rsultant - Discriminant

On dmontrera au chapitre XII que, pour tout corps K, il existe un corps K,


appel clture algbrique de K, 
tel que tout polynme f (X) K[X] scrive dans
K[X] sous la forme f (X) = a
(X ai ), o m est le degr de f .
1im

A - Rsultant de deux polynmes


Soient K un corps, K une clture algbrique de K, f (X) = 0 et g(X) = 0
deux polynmes
coecients dans K, de 
degrs respectifs m et n. Dans K[X],
(X ai ) et g(X) = b
(X bi ).
on a f (X) = a
1im

1in

On appelle rsultant des polynmes f (X) et g(X), le produit



(ai bj ).
Res(f, g) = an bm
1im, 1jn

Si f = 0 ou g = 0, on pose Res(f, g) = 0.
1. Soient f (x) = 0 et g(X) = 0 des polynmes coecients dans K. Montrer
que :
(i) Res(f, g) K
227

Algbre T1

(ii) Res(f, g) = 0 si et seulement si f (X) et g(X) ont une racine commune


(iii) Res(f, g) = 0 si et seulement si f (X) et g(X) ont un pgcd non constant
dans K[X]
(iv) Res(g, f ) = (1)mn Res(f, g)

(v) Res(f, g) = an 1im g(ai )
(vi) Si f (x) et g(x) sont non constants et si r(X) est le reste de la division
euclidienne de f (X) par g(X), Res(f, g) = (1)mn b(mdeg(r)) Res(g, r)
(vii) Res(f, g1 g2 ) = Res(f, g1 )Res(f, g2 ).

B - Discriminant dun polynme


Soient K un corps, K une clture algbrique de K et f (X) K[X] un polynme non nul, de coecient dominant a. Le discriminant de f (X) est lexpression
n(n1)
(1) 2 Res(f, f  )
D(f ) =
a
o f  est le polynme driv de f .
2
2
3
2. Montrer que D(aX
pX + q) = 4p3 27q 2 et
 + bX + c) = b 4ac, D(X + 
(X ai ), alors D(f ) = a(2n2)
(ai aj )2 .
que si f (X) = a
1in

1i<jn

3. Montrer que D(f ) = 0 si et seulement si le polynme f (X) a une racine dordre


de multiplicit suprieur ou gal 2 dans K.
4. Montrer que D(X n1 + X n2 + . . . + 1) = (1)

(n1)(n2)
2

n(n2) . (Utiliser (1.v).)

TR.VIII.D. Algbres - Algbres de polynmes


Soient K un corps commutatif et K[X] lanneau de polynmes en une indtermine, coecients dans K. Il est vident que la multiplication des polynmes par
les constantes de K et laddition des polynmes munissent K[X] dune structure
de K-espace vectoriel. De plus, la loi externe de K sur K[X] et la multiplication
dans K[X] vrient la condition
k K, P, Q K[X], (kP )Q = P (kQ) = k(P Q).

228

Thmes de rflexion

On a donc la situation suivante : un corps commutatif K, un ensemble


A(= K[X]), une loi externe de K sur A, deux lois internes sur A, notes +
et ., telles que
la loi externe et + munissent A dune structure de K-espace vectoriel ;
la loi + est distributive par rapport la loi . ;
la loi externe et la loi . vrient la condition de compatibilit
k K, x, y A, (kx).y = x.(ky) = k(x.y).
Dans le cas de K[X], on a, de plus, que la loi . est associative, commutative,
possde un lment unit.
On formalise cette nouvelle structure de la faon suivante.
Soit K un corps commutatif, une K-algbre A est la donne dun K-espace
vectoriel A et dune application K-bilinaire
f : A A A.
La K-algbre A est dite associative si lapplication f vrie la condition
(1) x, y, z A, f (f (x, y), z) = f (x, f (y, z)).
La K-algbre A est dite commutative si lapplication f vrie la condition
(2) x, y A, f (x, y) = f (y, x).
La K-algbre A est dite unitaire sil existe un lment 1 A vriant la condition
(3) x A, f (1, x) = f (x, 1) = x.
1. On suppose que A est une K-algbre et on pose f (x, y) = xy. Montrer que la
bilinarit de lapplication f se traduit alors par la distributivit de la somme par
rapport au produit et par la compatibilit de la loi externe et du produit. Montrer
que si la K-algbre A est associative et unitaire, A a une structure danneau
compatible avec sa structure de K-espace vectoriel. Tester ces armations avec
A = K[X].
Ceci montre quon peut toujours considrer quune K-algbre associative et
unitaire est un anneau muni dune structure de K-espace vectoriel, ces deux structures tant compatibles.

Algbre dun groupe


Soient K un corps commutatif et G un groupe. On pose


ag g | ag K, ag = 0 sauf pour un nombre ni de g .
K(G) =

gG

229

Algbre T1

On dnit sur K(G) deux oprations internes, somme et produit, par






ag g +
bg g =
(ag + bg )g
gG

ag g

gG

bg g =

g  G

gG

gG

ag bg gg

g,g  G

et une opration externe de K sur K(G) dnie par



ag g =
ag g, K.

gG

gG

2. Montrer que, muni de ces oprations, K(G) est une K-algbre.


On remarquera que la structure de K-algbre dnie ci-dessus ne fait pas
intervenir le fait que tout lment de G admet un inverse. On peut donc tendre
la dnition de cette K-algbre au cas o G est un monode.
Ce qui prcde permet de dnir la notion de polynme en un nombre quelconque de variables, de la faon suivante.
Soit S un ensemble ; on considre lensemble
N(S) = {f : S N | f (s) = 0 sauf pour un nombre ni de s S}.
On dnit sur N(S) une opration interne, note multiplicativement, par
(f g)(s) = f (s) + g(s).
3. Montrer que, muni de cette loi, N(S) est un monode, dont llment neutre
est lapplication nulle.

4. Montrer que tout lment f de N(S) scrit, de manire unique, sS s(s) ,
avec (s) = 0 sauf pour un nombre ni de s, o (s) N et sn est lapplication
de S dans N dnie par sn (x) = 0 si x = s et sn (s) = n.
Soit K un corps commutatif ; on appelle anneau de polynmes en S,
coecients dans K, lalgbre K(N(S)), que lon notera K[S] dans la suite.
5. Montrer que si card(S) = n, lanneau K[S] est isomorphe lanneau
K[X1 , . . . , Xn ].
6. Montrer que tout lment de K[S] scrit, de manire unique,


a()
s(s)
N(S)

sS

avec les a() K nuls sauf pour un nombre ni de et les (s) nuls sauf pour un
nombre ni de s.
230

TRAVAUX PRATIQUES

TP.VIII. Entiers de Gauss et sommes de deux carrs


Les anneaux des entiers des corps de nombres constituent, avec les anneaux
de polynmes, les deux grands types danneaux qui intressent particulirement
les arithmticiens. Un exemple est lanneau Z[i] C des entiers de Gauss, constitu des nombres complexes coordonnes entires. Son corps des fractions est
Q(i) C, qui est le Q-espace vectoriel de base {1, i}, et Z[i] joue pour le corps
de nombres Q(i) le mme rle que joue Z pour Q. Pour dterminer les inversibles de lanneau Z[i], on introduit la norme N dnie par N (a + ib) = a2 + b2 .
Cest aussi le produit z
z , o z = a + ib, do rsulte la multiplicativit de
la norme : N (zz  ) = N (z)N (z  ). Il est alors facile de voir que les units sont
U(Z[i]) = {z, N (z) = 1} = {1}.
Dans Q[x], tant donn deux polynmes f et g non nuls, il existe un unique
couple (q, r) de polynmes tels que f = gq + r. Lexistence de cette division
euclidienne implique la principalit de Q[x]. Nous allons voir que Z[i] possde
galement un algorithme euclidien, do rsultent les proprits arithmtiques de
lanneau. Il est alors possible de dcomposer tout lment de Z[i] en produit dirrductibles et cette dcomposition est unique ( permutation prs des facteurs) si
lon choisit un systme de reprsentants des irrductibles (modulo les inversibles).
Lanneau Z est un sous-anneau de Z[i] et lon peut se demander quand est-ce
quun irrductible de Z reste irrductible dans Z[i] ou, au contraire, se dcompose :
par exemple, 5 = 22 + 12 = (2 + i)(2 i). La dcomposition dun nombre premier
de Z est lie son criture en somme de deux carrs :

Proposition 1. Si p est un nombre premier vriant p 1 mod 4 ou p = 2, alors


il existe des entiers naturels x et y tels que p = x2 + y 2 = (x + iy)(x iy). Si par
contre p 1 mod 4 alors p reste irrductible dans Z[i] et cette quation nadmet
pas de solution en entiers.

Algbre T1

On en dduit facilement :

Proposition 2. Les irrductibles de Z[i] sont les nombres premiers p tels que
p 1 mod 4 et les lments de norme premire.
(Dcomposer N (z) N en irrductibles.) Il en rsulte galement :

Thorme 1. Un entier naturel n est somme de deux carrs dentiers naturels si et


seulement si lexposant de p dans la dcomposition en produit dirrductibles dans
Z est pair pour tout nombre premier p 1 mod 4.
Vous verrez par contre au cours du TR.IX.B que tout nombre entier naturel
est somme de quatre carrs dentiers naturels (thorme obtenu en travaillant
dans lanneau non commutatif des quaternions de Hurwitz).
Le but de ce TP est de donner une preuve constructive de la premire assertion de la proposition 1 et dcrire la dcomposition en irrductibles sur quelques
exemples (le cas gnral pouvant bien sr tre implment en machine par un
tudiant qui est laise avec la programmation en Maple). On implmentera un
algorithme ecace qui fournit une criture p = x2 + y 2 et est particulirement
intressant compte tenu des notions algbriques utilises.

Division euclidienne dans Z[i]


Comme Maple connat i (tester (2+3*I)/(1-I);), les oprations dans Z[i]
sont directement accessibles par lutilisateur, un lment de Z[i] tant vu comme
un nombre complexe.
Quelques commandes Maple utiles : round, isprime.
1. crire une procedure znorm qui calcule la norme dun lment de Z[i].
2. Justier lassertion faite dans lintroduction sur U(Z[i]) puis crire une procdure znormalize qui renvoie lunique reprsentant de la classe dun lment de
Z[i] (donn en entre) modulo les inversibles qui soit dans le premier quadrant
(i.e., outre 0, les lments de la forme a + bi o a > 0 et b  0). Ce sera notre
choix de normalisation des irrductibles.
3. Soient a et b deux entiers de Gauss non nuls ; dmontrer quil existe un couple
(q, r) dlments de Z[i] tels que a = bq + r avec N (r) < N (b). (On remarquera
que cest quivalent trouver q = x + iy tel que N (a/b q) < 1 : il sut donc
de poser a/b = r + is Q(i) et prendre pour x et y lentier le plus proche de
r et s respectivement.) En dduire un algorithme de division euclidienne dans
232

Travaux pratiques

Z[i] qui sera reprsent par une fonction zdiv prenant en entre deux lments
de Z[i] et qui renvoie un vecteur deux lments reprsentant respectivement
le quotient et le reste de la division euclidienne. Tester votre procdure sur les
couples (7 + i, 4 + 3i) et (4 + 3i, 1 + i).
4. En mimant lalgorithme classique du pgcd, crire une procdure zgcd qui renvoie le pgcd, normalis via znormalize, de deux lments de Z[i].
5. Dmontrer la propostion 2 ( partir de la proposition 1), puis crire une procdure iszprime renvoyant true si lentier de Gauss donn est premier et false
sinon. laide de vos procdures, donner (aux inversibles prs, i.e. en se limitant au premier quadrant) la liste de tous les lments premiers de Z[i] de
norme infrieure ou gale 25. En dduire la factorisation des lments 2, 7+i,
4 + 3i, 5 + 3i et 7 + 2i.

La stratgie
Nous allons associer un nombre premier p (de la forme 4k + 1) un lment
premier xp de Z[i] tel que N (xp ) = p. Pour cela, nous allons faire apparatre
xp comme un gnrateur dun idal premier p de Z[i]. En eet, lanneau Z[i] est
principal. Donc tout idal premier est principal, et les idaux premiers non-nuls
sont maximaux. Un gnrateur dun idal premier est un lment premier de Z[i].
Procdons par analyse et synthse : supposons que p = N (xp ) = xp xp . On
vrie facilement que si p = 2 alors xp et xp ne sont pas associs dans Z[i]. Il en
rsulte un isomorphisme danneaux :
Z[i]/(p)  Z[i]/(xp ) Z[i]/(xp ),
daprs le thorme chinois. Poursuivons : dune part, Z[i]/(p) est de cardinal p2
(car isomorphe (Z/pZ)2 en tant que groupe ablien) ; dautre part, les quotients
Z[i]/(xp ) et Z[i]/(xp ) sont deux corps car les idaux premiers (xp ) et (xp ) sont
maximaux. Ncessairement, Z[i]/(xp ) est isomorphe Fp = Z/pZ. Autrement
dit, la projection canonique Z[i] Z[i]/(xp ) fournit un morphisme danneaux
Z[i] Fp , de noyau (xp ).
Cela nous amne construire lidal p comme le noyau dun morphisme danneaux f : Z[i] Fp . Noter dj que, puisque Fp est un corps (donc intgre), le
noyau de ce morphisme danneaux sera un idal maximal (donc premier). Un tel
morphisme est entirement caractris par limage de 1 et de i. Nanmoins, tant
un morphisme danneaux, nous avons ncessairement f (1) = 1, et par suite ce
morphisme est dtermin par f (i). Or, i est un lment dordre 4 dans U(Z[i]). Il
ne peut donc senvoyer que sur un lment dordre 4 de F
p . Ensuite, on obtiendra
notre gnrateur par lalgorithme euclidien de Z[i].
233

Algbre T1

Cela permet de mettre en vidence les deux ingrdients techniques dont nous
aurons besoin :
la division euclidienne dans Z[i], dj implmente ;
trouver un lment dordre 4 dans Z/pZ, p tant un nombre premier de la
forme 4k + 1.
Enn, le travail de synthse consiste dmontrer que xp ainsi construit est bien
de norme p. Ce sera fait en n de TP.

lment dordre 4 dans Z/pZ


Lide est la suivante : Si p est un nombre premier de la forme 4k + 1, alors
en prenant au hasard un lment a de Fp , il y a de grande chance que ak
soit un lment dordre 4.
6. Tester exprimentalement la stratgie propose en prenant ( au hasard ) des
p  1000 de la forme dsire.
Remarque technique : Pour tirer des nombres au hasard , on pourra utiliser la
fonction
RandomTools[Generate](integer(range=m..n))
qui renvoie un nombre entre deux entiers m et n. Par exemple, la procdure suivante
renvoie un nombre premier pseudo-alatoire compris entre 3 et n :
> randprime:=proc(n);
RETURN(prevprime(RandomTools[Generate](integer(range=5..n+1))));
end;

7. partir de vos tests, combien de a faut-il choisir en moyenne pour tre sr den
avoir un bon . Donner des arguments thoriques pour valider vos rsultats
p1
exprimentaux. (Remarquer que ak est dordre 4 si et seulement si a 2 = 1 ;
p1
considrer alors lendomorphisme x  x 2 de Fp .)
8. En dduire une procdure ordre4 qui, tant donn en entre un nombre premier p de la forme 4k + 1, renvoie un entier c, avec |c| < p/2, et tel que sa
classe dans Fp soit un lment dordre 4.

234

Travaux pratiques

Dcomposition de p en somme de deux carrs


9. Soit c un lment de Z, tel que |c| < p/2 et que sa classe modulo p soit dordre
4 dans Fp . On considre le morphisme danneaux f : Z[i] Fp dni par
f (1) = 1 et f (i) = c mod p. Vrier que cest bien un morphisme danneaux.
Montrer que le noyau de f est engendr (en tant que groupe ablien, donc en
tant quidal) par p et i c. En dduire, par lalgorithme dEuclide du calcul
du pgcd dans Z[i], un gnrateur du noyau de f . Que prend-on comme entiers
a et b de faon avoir p = a2 + b2 ?
10. En combinant lensemble de votre travail prcdent, crire une procdure
DeuxCarres, qui prend en entre un nombre premier p et qui renvoie un couple
(a, b) tel que p = a2 + b2 si p est de la forme 4k + 1.
11. Question subsidiaire : proposer un algorithme, utilisant la procdure prcdente, qui dcompose en irrductibles un entier de Gauss quelconque donn.
Remarque. Pour achever la preuve de la proposition 1, il reste dmontrer que si
p 1 mod 4 alors p reste irrductible dans Z[i] (il ne scrit donc pas comme
somme de deux carrs). On dmontre la contrapose : si p est rductible, il scrit
p = (  U(Z[i]),  U(Z[i])), do N (p) = p2 = N ()N (). Comme
et ne sont pas de norme 1, alors p = N (). crivant = a + ib, on obtient
p = a2 + b2 , do b2 a2 mod p. On vrie facilement que p ne divise pas b,
donc b est inversible modulo p. La congruence prcdente montre alors que 1
est un carr modulo p. Comme les carrs (non nuls) modulo p forment un groupe
de cardinal (p 1)/2 (cest limage de lendomorphisme x  x2 de Fp ), on a
p1

(1) 2 = 1, ce qui est quivalent p 1 mod 4.


Dans la mme veine, on peut fournir une preuve, non constructive par contre
( la dirence de lalgorithme dcrit plus haut), du fait que p 1 mod 4 scrit
comme somme de deux carrs : comme 1 est un carr modulo p (les carrs non
p1
nuls modulo p sont exactement le noyau de lendomorphisme x  x 2 de Fp ),
disons 1 a2 mod p, le nombre p divise a2 + 1 = (a + i)(a i), mais il ne divise
ni a + i, ni a i. Il nest donc pas premier dans Z[i], donc pas irrductible (cest
une proprit des anneaux principaux). Or on vient de voir quil scrit alors sous
la forme p = a2 + b2 .

235

This page intentionally left blank

IX
GNRALITS SUR LES EXTENSIONS
DE CORPS

Il est bien connu quun polynme f (X) du second degr, coecients dans
R, dont le discriminant est ngatif nadmet pas de racine dans R mais dans C.
Pour rsoudre lquation f (X) = 0 on est donc amen considrer R comme un
sous-corps de C : on dit que C est une extension de R. De manire gnrale, la
thorie des extensions de corps a pour objet de rpondre aux questions suivantes :
tant donns un corps K et f (X) un polynme de K[X], peut-on trouver
un corps L dont K soit un sous-corps et dans lequel on puisse rsoudre
lquation f (X) = 0 ?
tant donn un corps K, peut-on trouver un corps E dont K soit souscorps et dans lequel on puisse rsoudre les quations f (X) = 0, pour tous
les polynmes f (X) de K[X] ?
Bien entendu, les proprits du corps K entrent en jeu, en particulier sa caractristique. Celle-ci caractrise un sous-corps de K, son sous-corps premier,
dont K est une extension. Ce sous-corps premier est soit isomorphe Q, soit isomorphe Z/pZ avec p un nombre premier, de sorte que tout corps est extension
de Q ou de Z/pZ.

IX.1. Corps premiers Caractristique dun corps


Dnition IX.1.1. On dit quun sous-ensemble k dun corps K est un souscorps de K sil est stable pour les oprations de K et si, muni des oprations
induites par celles de K, cest un corps.

Chapitre IX. Gnralits sur les extensions de corps

Proposition IX.1.1. Un sous-ensemble k dun corps K est un sous-corps de K si


cest un sous-anneau de K stable par inverse.

Il est clair quune intersection de sous-corps dun corps K est un sous-corps
de K.

Dnition IX.1.2. Un corps est dit premier sil ne contient aucun sous-corps
distinct de lui-mme.
Proposition IX.1.2. Tout corps K contient un sous-corps premier et un seul.
Dmonstration. Cest lintersection de tous les sous-corps de K.

Notons 1A llment unit dun anneau A et considrons le morphisme danneaux : Z A dni par (1) = 1A , i.e. (n) = n1A . Le noyau Ker() de ce
morphisme est un idal de Z, on a donc Ker() = (p), avec p  0.

Dnition IX.1.3. Lentier p positif ou nul ainsi dni sappelle la caractristique de A.


Thorme IX.1.1.
(i) La caractristique dun corps est nulle ou est un nombre premier.
(ii) Si K est un corps de caractristique nulle, son sous-corps premier est
isomorphe Q.
(iii) Si K est un corps de caractristique p > 0, son sous-corps premier est
isomorphe Z/pZ.
Dmonstration. Soit K un corps : si p = 0, alors Im()  Z/(p) est un sous-

anneau de K, donc intgre. Par consquent, lidal (p) est premier, i.e. p est un
nombre premier.
Puisque le sous-anneau Im() de K est engendr par 1K , il est contenu dans
tout sous-corps de K, en particulier dans le sous-corps premier de K. Par consquent, le sous-corps premier de K est le corps des fractions de Im(). Si p = 0,
Im()  Z et le sous-corps premier de K est isomorphe Q. Si p > 0, alors p est
un nombre premier et Im()  Z/pZ est un corps.


Proposition IX.1.3. Soit K un corps de caractristique p > 0.


(i) Lapplication x  xp est un isomorphisme de K sur un de ses sous-corps.
n

(ii) Pour tout entier n  0, lapplication x  xp est un isomorphisme de K


sur un de ses sous-corps.
238

IX.2. Extensions
Dmonstration. Notons lapplication dnie sur K par (x) = xp . On a

(xy) = (x)(y). Lgalit (x + y) = (x) + (y), i.e. (x + y)p = xp + y p ,


est une consquence de la formule du binme et du fait que p tant premier, Cpk ,
0 < k < p, est divisible par p. Donc est un morphisme danneaux de K dans K.
Il est injectif, donc bijectif sur son image.
On dduit (ii) de (i) par rcurrence sur n.

Le morphisme dni dans la proposition (IX.1.3.(i)) joue un grand rle dans
ltude des corps nis et, plus gnralement, dans ltude des corps de caractristique p > 0 (cf. TR.IX.A et chapitre XV). Cest le morphisme de Frobenius.

Remarques IX.1.1.
a) On dduit de la dnition (IX.1.3) que si un anneau A est de caractristique
p > 0, p est le plus petit entier positif tel que, pour tout lment a de A, on ait
pa = 0.
b) On dduit de la proposition (IX.1.3) que si K est un corps de caractristique
p > 0, alors pour tout entier n > 0, on a, dans K, lidentit :
q

i=1

pn
xi

q


xpi .

i=1

c) Daprs le thorme (IX.1.1), un corps de caractristique nulle est inni et


un corps ni a une caractristique p > 0.
d) Daprs le thorme (IX.1.1), si k et K sont des corps tels que k K, ils
ont mme caractristique (puisquils ont mme sous-corps premier).
Attention. Les rciproques de c) sont fausses. (Considrer le corps (Z/pZ)(X)
des fractions rationnelles coecients dans Z/pZ, o p est un nombre premier.)

IX.2. Extensions
Dnition IX.2.1. Une extension dun corps K est la donne dun corps E et
dun morphisme de corps i : K E.
Un morphisme de corps tant ncessairement injectif, on peut identier le
corps K avec le sous-corps i(K) de E. Dans la suite, cette identication sera
toujours suppose faite (sauf mention explicite du contraire) et on considrera
239

Chapitre IX. Gnralits sur les extensions de corps

quune extension dun corps K est la donne dun corps E contenant K comme
sous-corps.
Notation. Une extension E de K sera note E/K, ou K E, ou K  E.

Exemples IX.2.1.
a) Le corps des nombres complexes C est une extension du corps des nombres
rels R.
b) C et R sont des extensions de Q. Plus gnralement, tout corps est une
extension de son sous-corps premier.

c) E = Q( 2) = {a + b 2 | a, b Q} est une extension de Q.


d) Pour tout corps K, le corps K(X) des fractions rationnelles coecients
dans K est une extension de K.
Soit E une extension dun corps K. Il est clair que les oprations de E induisent
sur E une structure de K-espace vectoriel. Plus prcisment, E est une K-algbre
(cf. TR.VIII.D).

Dnition IX.2.2. Si E/K est une extension, on appelle degr de cette extension la dimension du K-espace vectoriel E. Si dimK E = +, on dit que E
est une extension innie de K ; si dimK E est nie, on dit que E est une
extension nie de K et on pose [E : K] = dimK E.
Exemples IX.2.2.
a) Si E/K est une extension telle que [E : K] = 1, alors E = K.
b) [C : R] = 2.
c) R est une extension innie de Q, puisque Q est dnombrable et que R ne
lest pas.

Exercice IX.1. Soient K un corps et A un anneau intgre contenant K, de dimension nie en tant que K-espace vectoriel. Montrer que A est un corps. (On
montrera que, pour tout lment non nul a A, la multiplication par a est une
application K-linaire bijective de A dans A et on en dduira que a est inversible
dans A.)
Proposition IX.2.1. Soient E/K et F/E des extensions. Si lun des nombres [F : K]
ou [F : E][E : K] est ni, il en est de mme pour lautre et ils sont gaux.
240

IX.2. Extensions
Dmonstration. Soient (ei )iI une K-base de E et (fj )jJ une E-base de F . On

vrie qualors (ei fj )(i,j)IJ est une K-base de F .

Corollaire IX.2.1. Si F/K est une extension nie et si E est un corps tel que
K E F , alors [E : K] et [F : E] sont des diviseurs de [F : K].

Remarque IX.2.1. On en dduit que si F/K est une extension nie telle que [F : K]
soit un nombre premier, il ne peut exister de corps intermdiaire entre K et F .

Attention. On prendra garde au fait que si [F : K] nest pas premier, il nexiste


pas ncessairement de corps intermdiaire entre K et F . On trouvera un exemple
de cette situation lexercice XVI.2 du chapitre XVI.

Exercice IX.2. Soient E/K une extension de degr ni et F1 , F2 des corps intermdiaires, K Fi E, i = 1, 2. Montrer que si les nombres [F1 : K] et [F2 : K]
sont premiers entre eux, alors F1 F2 = K.
Dnition - Proposition IX.2.2. Soient E un corps et Y un sous-ensemble de E. Le
sous-corps de E engendr par Y est le plus petit sous-corps de E contenant Y .
Cest lintersection de tous les sous-corps de E contenant Y .

Dnition IX.2.3. Soient E/K une extension et A un sous-ensemble de E. Le
sous-corps de E engendr par K A est dit obtenu par adjonction de A K
et est not K(A).

Exemple IX.2.3. Si E = R, K = Q, A = { 2}, alors K(A) = Q( 2).

Exercice IX.3. Avec les notations ci-dessus, montrer que K(A) est le corps des
fractions de la sous-algbre K[A] de E, engendre par K et A. (Indication : on
rappelle que, en posant A = {ai }iI , K[A] est lanneau des polynmes en les
indtermines ai , i I (TR.VIII.D), et utiliser la proprit universelle du corps
des fractions dun anneau intgre, cf. VIII.5.)

241

Chapitre IX. Gnralits sur les extensions de corps

Dnition IX.2.4.
a) Avec les notations ci-dessus, les lments de A sont appels des gnrateurs de K(A) sur K.
b) On dit quune extension E/K est de type ni si elle possde un systme
ni de gnrateurs.
c) On dit quune extension E/K est monogne si elle possde un systme
de gnrateurs rduit un lment. Cet lment est alors appel primitif.

Remarque IX.2.2. Une extension nie est de type ni. Mais la rciproque est fausse.
Par exemple, le corps K(X) des fractions rationnelles coecients dans K est une
extension de type ni de K, mais nest pas une extension nie. Plus gnralement,
cf. remarque (XI.2.1). Par contre, on a le rsultat suivant :
Proposition IX.2.3. Si E/K est une extension telle que [E : K] soit un nombre
premier, alors lextension est monogne.
Dmonstration. Soit E \ K ; alors K() est un corps intermdiaire entre K

et E. Daprs la remarque (IX.2.1), on a K() = K ou K() = E. Mais puisque


llment nest pas dans K, on ne peut avoir K() = K. On en dduit que
K() = E.

On remarque donc que si E/K est une extension telle que [E : K] soit un
nombre premier, tout lment de E \ K est primitif.

Exercice IX.4. Soient K un corps et L/K une extension. Montrer que si E1 et E2


sont deux corps intermdiaires, K Ei L, i = 1, 2, il existe un corps intermdiaire maximal parmi ceux contenus dans E1 et E2 et un corps intermdiaire
minimal parmi ceux contenant E1 et E2 . (On montrera que ce sont, respectivement, E1 E2 et K(E1 E2 ).)

242

THMES DE RFLEXION

TR.IX.A. Corps nis

Les corps nis seront tudis en dtail au chapitre XV. Nous allons ici tablir
quelques proprits lmentaires, mais fondamentales.
Nous allons dabord montrer la proprit suivante :
Soient K un corps et K le groupe multiplicatif des lments non nuls de K ;
tout sous-groupe ni G de K est cyclique, form de racines de lunit (cf. XV.1).
On rappelle (exercice VI.6) quil existe un lment x de G dont lordre n est
le ppcm des ordres des lments de G.
1. En dduire que |G|  n, donc que G = {1, x, . . . , xn1 }.
Dans la suite, F est un corps ni q lments, de caractristique p > 0. Son
sous-corps premier est donc Fp = Z/pZ.
2. Montrer quil existe un entier n  1 tel que q = pn .
3. Montrer que le groupe F est cyclique, dordre q 1.
4. En dduire que pour tout x de F , on a xq1 = 1 et, pour tout x de F , on a
xq = x.
5. Soit un gnrateur de F ; montrer que F = Fp () et que
F = Fp 1 Fp Fp n1
avec n = [F : Fp ].
On considre maintenant un corps K de caractristique p > 0 et F : K K
le morphisme de Frobenius, F(x) = xp . Daprs la proposition (IX.1.3), cest un
endomorphisme de K.
6. Montrer que sa restriction Fp est lidentit.
7. En dduire que pour tout entier n Z, on a np n mod(p).

Algbre T1

8. Montrer que si K est un corps ni, F est un automorphisme.


9. En dduire que dans un corps ni de caractristique p, chaque lment admet
une et une seule racine p-ime.
Nous allons maintenant donner quelques proprits des ensembles
F2q = {x Fq |y Fq , x = y 2 },

F2
q = Fq Fq ,

i.e. des lments qui sont des carrs dans un corps ni, avec q = pn , p premier.
q1
10. Montrer que si p = 2, alors F2q = Fq et que si p > 2, alors on a |F2
q | = 2 et

2
|F2q | = q+1
2 . (Utiliser la suite exacte 1 {1, 1} Fq Fq 1. Pour la
dnition de suite exacte, cf. TR.IV.C.)

11. Montrer que si p > 2, alors x F2


q est quivalent x

q1
2

= 1.

12. En dduire que, si p > 2, 1 F2


q est quivalent q 1 mod(4).

TR.IX.B. Corps des quaternions et thorme


des quatre carrs
Ce livre est consacr ltude des corps commutatifs. Cependant il existe des
corps non commutatifs (i.e. la multiplication nest pas commutative) qui, daprs
le thorme de Wedderburn (cf. chapitre XV), sont ncessairement innis. Nous
allons tudier ici le plus classique dentre eux, le corps des quaternions.
De plus, cette tude nous permettra de dmontrer le thorme suivant :

Thorme (des quatre carrs). Tout nombre entier naturel est somme de quatre carrs de nombres entiers naturels.
On dsigne par H lespace vectoriel R4 , dont on note {e, i, j, k} la base canonique, muni de la structure de R-algbre dnie, par linarit, partir de la table
de multiplication suivante :
ee = e,

ei = ie = i,

ej = je = j,

ij = ji = k,

ek = ke = k,

jk = kj = i,

i2 = j 2 = k2 = e,

ki = ik = j.

1. Vrier que la multiplication ainsi dnie sur H est associative.


Un lment de H est appel un quaternion. Il scrit, de manire unique,
ae + bi + cj + dk, avec a, b, c, d R. Un tel quaternion avec a = 0 est appel un
quaternion pur. On note Hp lensemble des quaternions purs.
2. Vrier que Hp est un R-espace vectoriel.
244

Thmes de rflexion

Soit z = ae + bi + cj + dk un quaternion ; le quaternion conjugu de z est


z = aebicjdk. La norme de z est le nombre rel N (z) = zz = a2 +b2 +c2 +d2 .
3. Montrer que pour tous quaternions z, z  , on a N (zz  ) = N (z)N (z  ). En dduire
que lensemble des lments de R qui sont sommes de quatre carrs est stable par
multiplication.
4. Montrer que tout quaternion non nul z admet pour inverse N (z)1 z. En dduire
que H est un corps non commutatif.
5. Soit z un quaternion pur. Montrer que N (z) = 1 si et seulement si z 2 = 1.
Deux quaternions purs z = bi + cj + dk et z  = b i + c j + d k sont dits
orthogonaux si bb +cc +dd = 0. Autrement dit, les vecteurs (b, c, d) et (b , c , d )
de R3 sont orthogonaux pour le produit scalaire usuel de R3 .
6. Soient z et z  deux quaternions purs orthogonaux. Montrer que zz  est un
quaternion pur orthogonal z et z  .
7. Soit 1 un quaternion pur de norme 1. Montrer quil existe un quaternion pur
2 orthogonal 1 et de norme 1.
8. On pose 3 = 1 2 . Montrer que (1 , 2 , 3 ) est une base de Hp .
Pour R et z Hp , on pose
u (z) = (cos(/2) + 1 sin(/2))z(cos(/2) 1 sin(/2)).
9. Montrer que u est une application R-linaire de Hp dans Hp .
10. Calculer les coordonnes de u (z) en fonction des coordonnes de z dans la
base (1 , 2 , 3 ).
11. Interprter u comme la rotation dangle et de vecteur directeur 1 .
12. Pour un quaternion z = ae + bi + cj + dk, on note v(z) le vecteur (b, c, d)
de R3 et on crit z = ae + v(z). Calculer le produit (ae + v(z))(a e + v(z  )) en
fonction de a, a , v(z), v(z  ), du produit scalaire et du produit vectoriel de v(z) et
v(z  ).
Si A est un anneau commutatif, un A-module E est la donne dun groupe
ablien (E, +) muni dune opration externe A E E, ces deux lois satisfaisant aux mmes axiomes que ceux despace vectoriel. Lune des dirences
fondamentales avec la structure despace vectoriel est quun A-module E ne possde pas ncessairement de base. Sil en possde une (on dit alors que E est un
A-module libre), tout lment de E scrit, de manire unique, comme combinaison linaire nie dlments de la base, coecients dans A.
245

Algbre T1

Dans la dnition des quaternions, on peut remplacer R par un anneau commutatif A quelconque. Le A-module libre A4 , dont on note {e, i, j, k} la base
canonique, est muni dune structure de A-algbre par les mmes oprations que
ci-dessus. On note H(A) cette A-algbre. Il est clair que les notions de conjugu,
quaternion pur, norme, dnies ci-dessus ont encore un sens dans ce cadre et que
pour tout lment z H(A), on a N (z) A. On en dduit, comme la question 3,
que lensemble des lments de A qui sont sommes de quatre carrs est stable par
multiplication. Par consquent, en prenant A = Z, pour dmontrer le thorme
des quatre carrs, il sura de prouver que tout nombre premier est somme de
quatre carrs.
Nous allons tudier H(Q) et son sous-anneau (non commutatif) H(Z). On note
H lensemble des lments z H(Q), z = ae + bi + cj + dk, avec (a, b, c, d) Z4 ou
(a, b, c, d) ( 12 + Z)4 . On appelle les lments de H les quaternions dHurwitz.
13. Montrer que H est un sous-anneau de H(Q) qui contient H(Z) et qui est stable
par passage au conjugu.
14. Montrer que pour tout z H, on a z + z Z et N (z) Z.
15. Montrer que pour que z H soit inversible, il faut et il sut que N (z) = 1.
16. Montrer que pour tout z H(Q), il existe x H tel que N (x z) < 1
(ingalit stricte). (Soit z = ae + bi + cj + dk ; il existe (a , b , c , d ) Z4 tels que
|a a |  12 , |b b |  12 , |c c |  12 , |d d |  12 . Prendre x = a e + b i + c j + d k.)
Pour un anneau non commutatif A, un sous-groupe ablien I de (A, +) est un
idal gauche (resp. droite, resp. bilatre) si
a A, x I, ax I,

(resp. xa I),

(resp. a, b A, x I, axb I).

videmment, si A est un anneau commutatif, ces trois notions cocident avec celle
didal.
17. Montrer que tout idal gauche (resp. droite) de H est principal, i.e. de
la forme Hz (resp. zH). (Soit a un idal non nul de H : montrer quil existe un
lment u a de norme minimale. Montrer que u est inversible. Soient z a et
zu1 : daprs le rsultat de la question 16, il existe x H tel que N (zu1 x) < 1.
Montrer que z = xu.)
Nous allons maintenant dmontrer le thorme des quatre carrs pour un
nombre premier p. Le thorme est vident si p = 2. On peut donc supposer que
p est impair.
18. Montrer que Hp est un idal bilatre de H et que lanneau quotient H/Hp
est isomorphe H(Fp ).
246

Thmes de rflexion

19. Montrer quil existe un lment non trivial (a, b, c, d) F4p tel que
a2 + b2 + c2 + d2 = 0. (En prenant c = 1 et d = 0, il sut de montrer que lquation b2 + 1 = a2 a une solution dans F2p . En utilisant le TR.IX.A.10, montrer
que lensemble des lments de Fp de la forme b2 + 1 (resp. a2 ) est de cardinal
p+1
p+1
p+1
2 . Puisque 2 + 2 > p, en dduire le rsultat.)
On en dduit quil existe dans H(Fp ) des lments non nuls dont la norme est
nulle. Daprs la question 15, un tel lment nest pas inversible, il engendre donc
un idal gauche non trivial.
20. En dduire quil existe deux lments non inversibles z, z  H tels que p = zz 
et que N (z) = N (z  ) = p.
Si z (ou z  ) est un lment de H dont tous les coecients sont dans Z, le
thorme est dmontr. Supposons que z (et z  ) ont leurs coecients dans 12 + Z.
21. Montrer quil existe un lment u H tel que N (u) = 1 et zu H(Z).
(Le conjugu de la classe de 2z dans H(Z)/4H(Z)  H(Z/4Z) est la classe dun
quaternion x dont les coecients sont tous 1. Prendre u = 12 x.)
On en dduit que p = N (zu), avec zu H(Z), est la somme de quatre carrs
dans Z, donc dans N.

247

This page intentionally left blank

TRAVAUX PRATIQUES

TP.IX.A. Factorisation des polynmes


Vous avez tudi au sein des TR.VIII.A et TR.VIII.B des critres permettant
de vrier lirrductibilit de polynmes. Si ces derniers permettent de traiter des
cas de degr arbitrairement grand, ils ne sappliquent cependant pas nimporte
quel polynme que lon se donne explicitement. Par contre, Maple sait factoriser dans Q[x] (commande factor ou factors, selon lachage souhait) tout
polynme, pourvu que le degr ne soit pas tel que lon dpasse les capacits de
la machine. Le but de ce TP est de comprendre et de rimplmenter lalgorithme
qui se cache derrire la commande Maple (ou du moins un algorithme ecace
qui ralise la factorisation).
Quitte multiplier par un entier susamment grand, on peut toujours supposer que le polynme P appartient Z[x]. On peut alors rduire P modulo
un nombre premier p et se poser la question de la factorisation du polynme P
obtenu dans Fp [x] (o Fp dsigne le corps ni Z/pZ). La commande Maple correspondante est Factor(P) mod p (ou Factors(P) mod p). Nous allons dcrire
un algorithme de factorisation sur un corps ni, d Berlekamp, qui utilise essentiellement de lalgbre linaire et le morphisme de Frobenius (cf. TR.IX.A). Pour
simplier, nous nous limiterons Fp . Signalons galement quil existe dautres
algorithmes (Cantor-Zassenhaus, etc.) ; le lecteur trouvera dans [28] une description de ces derniers et une comparaison de leur ecacit en fonction des dirents
paramtres du problme.
Lalgorithme de factorisation sur Q que nous dcrirons est de nature modulaire : on factorise P sur Fp et lon reconstruit les facteurs de P dans Z[x]
partir des facteurs de P . Cest possible grce une borne a priori M des coecients des diviseurs de P (borne de Mignotte) ; on prend alors p > 2M . Nous nous
limiterons au cas dun seul grand nombre premier. Il existe dautres variantes :
par exemple, prendre un petit premier p et un entier n tel pn > 2M . On relve

Algbre T1

alors la factorisation dans Fp en une dcomposition dans Z/pn Z grce au lemme


de Hensel . Le lecteur intress trouvera dans [28], chapitre 15, une description
de cette seconde mthode modulaire, ainsi quune discussion de la pertinence des
deux mthodes en fonction des paramtres du problme.
Quelques remarques concernant la manipulation des polynmes modulo p
en Maple : par rapport aux commandes relatives aux polynmes de Z[x] et
Q[x], les noms sont en gnral conservs, mais les commandes commencent par
une majuscule et se terminent par mod p. On utilisera donc Expand(P) mod p
pour dvelopper, Gcd(P,Q) mod p pour le calcul du pgcd, Quo(A,B,x) mod p et
Rem(A,B,x) mod p pour le quotient et le reste de la division euclidienne. Le degr
sobtient encore par degree(P,x), le coecient de degr i par coeff(P,x,i) et
le coecient dominant simplement via lcoeff.

Corps nis et irrductibles de Fp[x]


Nous avons besoin, pour eectuer la factorisation dans Fp [x], dun test dirrductibilit. Nous allons donner un tel critre et en proter pour indiquer comment
construire de manire eective les corps nis Fpn (ils seront tudis en dtail au
chapitre XV, o on les dnit laide dune clture algbrique de Fp , ce qui
dmontre lexistence et lunicit de ces corps, mais nexplique pas comment on
calcule, en pratique, dans les corps nis). En eet, si P est un polynme irrductible de degr n, alors lidal (P ) quil engendre est un idal premier, donc
maximal, de Fp [x] (en vertu de la principalit de Fp [x]). Le quotient Fp [x]/(P )
est donc un corps et un Fp -espace vectoriel de base 1, x, . . . , xn1 , o n = deg P ,
cest--dire un corps pn lments.

Proposition 1. Pour quun polynme P Fp [x] de degr n  1 soit irrductible, il


faut et il sut quil satisfasse aux deux conditions suivantes :
n

(i) P divise xp x.
d

(ii) Pour tout diviseur strict d de n, P ne divise pas xp x.


Dmonstration. Considrons les degrs des facteurs irrductibles de P . En vertu

du lemme ci-dessous, la condition (i) signie que ce sont tous des diviseurs de
n et la condition (ii) quaucun dentre eux nest un diviseur strict de n. Il ny
a donc quun seul facteur irrductible et il est de degr n ; autrement dit, P est
irrductible.

n

Lemme 1. Soit n  1 un entier. Le polynme xp x Fp [x] est exactement le


produit de tous les polynmes irrductibles unitaires de Fp [x] de degr divisant n.
250

Travaux pratiques

Dmonstration. Soit tout dabord P un diviseur irrductible de Fp [x] de degr un


n

diviseur d de n. Il sagit de dmontrer que P divise xp x. On a dj vu que


d
p = pour tout lment dun corps ni de cardinal pd (TR.IX.A). Comme
K = Fp [x]/(P ) est un tel corps, on peut appliquer ce fait la classe x de x
n
dans K. Ensuite, sachant que d divise n, on en dduit que xp = x (on itre le
d
n
Frobenius pd : a  ap qui est lidentit sur K), donc que P divise xp x.
n
Rciproquement, supposons que P soit un facteur irrductible de xp x et
dmontrons que le degr d de P divise n. Considrons lensemble K  des lments
n
du corps K = Fp [x]/(P ) tels que p = . Le fait que K  soit un corps dcoule
directement du fait que pn est un morphisme de corps. De plus, il contient la
n
classe de x modulo P , car P divise xp x ; cest donc K tout entier.
Dautre part, on a vu que le groupe des inversibles dun corps est cyclique
n
(TR.IX.A). Il existe donc un lment de K dordre pd 1. Comme p = ,
n
ou encore p 1 = 1, on voit que pd 1 divise pn 1. Cela implique que d divise
n : crivons n = dq + r ; alors pn 1 = pdq pr 1 = (pdq 1)pr + pr 1. Comme
pd 1 divise pdq 1 et que pr 1 < pd 1, on voit que pr 1 est le reste de la
division euclidienne de pn 1 par pd 1. Or ce reste est nul, donc r = 0.
n
Ainsi apparaissent dans la dcomposition en irrductibles de xp x tous les
polynmes irrductibles unitaires de Fp [x] de degr divisant n et uniquement ceuxl. Il reste prouver que ces facteurs sont tous de multiplicit un. On considre
n
n
pour cela le polynme driv pn xp 1 1 = 1 ; il est premier avec xp x, do
le rsultat.

Cela dmontre le critre. Existe-t-il pour autant de tels polynmes ?

Proposition 2. Pour tout nombre premier p et tout entier n  1, il existe des


polynmes irrductibles de degr n dans Fp [x].
On a besoin, an de construire les corps nis, dune preuve eective. La mthode utilise en pratique est surprenante au premier abord : on tire au hasard
un polynme unitaire de degr n dans Fp [x], on teste son irrductibilit, et on
recommence en cas dchec.
En eet, notant I(n, p) le nombre de polynmes irrductibles
unitaires de

Fp [x] de degr n  1, il rsulte du lemme prcdent que d|n dI(d, p) = pn . On
en dduit la majoration I(n, p)  pn /n que lon applique galement aux I(d, p)
pour d < n divisant n. Ainsi
pn nI(n, p) 


d|n,d<n

E(n/2)

pd 

pd = p(pE(n/2) 1)/(p 1) < pE(n/2)+1 ,

d=1

251

Algbre T1

do une minoration de I(n, p). Finalement :


pn
pn pE(n/2)+1
 I(n, p) 

n
n
Cela montre que I(n, p) > 0. Mieux encore, on en dduit quun polynme irrductible unitaire de grand degr n choisi au hasard a, en gros, une chance sur n
dtre irrductible.
Enn, expliquons comment vrier le critre dirrductibilit de manire ei
cace : on se place dans lanneau quotient Fp [x]/(P ) et on calcule les puissances xp
i+1
i
de x modulo P . Puisque xp
= (xp )p , on procde par rcurrence et on calcule
p
par P , partir
successivement les restes Ri de la division euclidienne de Ri1
de R0 = x. La condition (i) scrit Rn = x et la condition (ii) est quivalente
Ri = x pour i < n.
1. crire une procdure irreductible?:=proc(P,p) testant lirrductible de P
sur Fp (o P est entr comme un polynme coecients entiers). On utilisera
la stratgie expose ci-dessus.
La fonction suivante permet de tirer au hasard un polynme unitaire de degr
n  1 dans Fp [x] :
>randpol:=(n,p)->sort(x^n+RandomTools[Generate]
(polynom(integer(range=0..p-1), x,degree=n-1))):
Vrier que la probabilit dobtenir un polynme irrductible de degr n par
un tel tirage au hasard est de lordre de 1/n. On pourra crire une procdure
test:=proc(N,n,p) renvoyant la proportion de cas favorables pour N tirages.
Enn, crire une procdure polirreductible:=proc(n,p) renvoyant un polynme de Fp [x] unitaire irrductible de degr n.

Factorisation sur Fp
Lalgorithme procde en plusieurs tapes.
La premire tape consiste
liminer les facteurs multiples laide de la

i F [x], le polynme driv est par dnition
x
drivation.
crivant
f
=
a
i
p

iai xi1
.
Il
est
nul
si
et
seulement
si f Fp [xp ], ou encore, puisque
f  =

aip xip = ( aip xi )p , si et seulement si f = gp , g Fp [x]. En particulier, la
drive dun polynme irrductible est non nulle.
Il sagit dcrire la factorisation sans facteur carr de f , cest--dire la
et les hi
dcomposition f = h11 h22 . . . hss o est le coecient dominant de f 
sont unitaires sans facteur carr et premiers deux deux. Si f = ri=1 fiei
252

Travaux pratiques

est ladcomposition de f en facteurs irrductibles (unitaires) dans Fp [x], alors


hi = ej =i fj , do lexistence et lunicit de la factorisation sans facteur carr.
Expliquons comment lobtenir (sans
!). Quitte diviser par , on
factoriser
j
i1 


suppose f unitaire. Partant de f = i ihi hi
j=i hj , le lecteur vriera que
u = pgcd(f, f  ) =


pi

hi1
i

hii .

p|i

On dnit alors
 deux suites uk et vk par rcurrence comme suit : u1 = u et
v1 = f /u = pi hi . Pour k  1, on pose vk+1 = pgcd(uk , vk ) si p  k et vk+1 = vk
si p | k, puis uk+1 = uk /vk+1 . On vrie facilement par rcurrence que



hik
hii et vk =
hi .
uk =
i
i>k,pi

p|i

ik,pi

des hk jusqu ce que vk


Il en rsulte que hk = vk /vk+1 si p  k. On obtient
 ainsi
i
soit un polynme constant, auquel cas uk1 = p|i hi = gp . On remplace alors f
par g et lon recommence.
2. crire une procdure sans2fact:=proc(f,p) renvoyant la factorisation sans
facteur carr de f , formate comme une liste [, [h1 , e1 ], . . . , [hs , es ]]. Tester
avec f (x) = x15 + 2x14 + 2x12 + x11 + 2x10 + 2x8 + x7 + 2x6 + 2x4 et p = 3 ;
comparer avec le rsultat de la commande Maple Sqrfree(f) mod 3.
La deuxime tape consiste factoriser
P = h (sans facteur carr) en un pro
le thorme chinois, lalgbre
duit dirrductibles distincts : P = ri=1 Pi . Daprs

A = Fp [X]/(P ) est isomorphe au produit ri=1 Fp [x]/(Pi ). Comme les Pi sont
irrductibles, chaque Fp [X]/(Pi ) est un corps ( pdeg(Pi ) lments). Le Frobenius
p : A A, donn par a  ap , est un morphisme dalgbres. Sa matrice, dans la
base 1, x, . . . , xn1 , o n = deg P , sappelle la matrice de Berlekamp.
Quelques remarques concernant lalgbre linaire sur Fp en Maple : on
utilise la librairie ddie : faire with(LinearAlgebra:-Modular). La matrice identit In de Mn (Fp ) se dnit alors par la commande
Create(p,n,n,identity,integer).
Dclarant une variable M:=Mod(p,Matrix(n,n),integer), on remplit ensuite
la matrice M par des aectations M[i,j]:=... Le noyau de M sobtient via
Nullspace(M) mod p ; lalgorithme sous-jacent est lalgorithme de Gauss-Jordan
(appliqu la transpose de M , cf. TP.VI.A).
3. crire une procdure Bmatrice:=proc(P,p) renvoyant la matrice de
Berlekamp B. Tester avec P = x4 + 1 et p = 3, par exemple, et calculer
253

Algbre T1

le noyau de B I4 . Comparer la dimension de ce noyau aux nombres de facteurs irrductibles dans la dcomposition sur F3 . Tester la conjecture que cela
suscite laide dune procdure test:=proc(P,p) et de polynmes tirs
au hasard par randpol. Enn, dmontrer au papier-crayon, pour tout P = ri=1 Pi ,
que la sous-algbre de Berlekamp N de A, noyau de p Idn , est isomorphe
Frp , via le morphisme a  (a mod P1 , . . . , a mod Pr ) du thorme Chinois.
4. Soit S une Fp -base de N . crire une procdure Vect2Pol:=proc(v)
convertis
sant un vecteur v = (y1 , . . . , yn ) Frp en le polynme ni=1 yi xi1 . En dduire
S sur lexemple P = x4 + 1 et p = 3.
On note S = {1, v1 , . . . , vr1 }. Si r  2, dmontrer quil existe, pour tout
1  i, j  r, i = j, un lment Fp et un indice 1  k  r 1 tels que
vk mod Pi et vk  mod Pj (raisonner par labsurde : si lon avait
vk k mod Pi et vk k mod Pj pour tout 1  k  r 1, exhiber
une contradiction en regardant dans la base S un lment a tel que a 1
mod Pi et a 0 mod Pj ). En dduire que si Q est un diviseur de P non
irrductible, alors il existe un lment Fp et un indice 1  k  r 1 tels
que pgcd(vk , Q) soit un diviseur strict de Q.
Finalement, dmontrer que lalgorithme suivant factorise P :
on pose i := 1 ; L := [P ] ;
est P

# liste de polynmes dont le produit

tant que longueur(L) < r


on prend Q := L[i] ;
pour tout k  r 1, Fp
on pose D := pgcd(vk , Q) ;
si 0 < degr(D) < degr(Q),
remplacer Q par D dans L et rajouter Q/D la fin
recommencer au dbut de la boucle extrieure
poser i := i+1 ;

# Q est irrductible, on ny touche plus

renvoyer L
Limplmenter (on crira une procdure Berlekamp1:=proc(P,p) renvoyant
la liste formate [, [P1 , 1], . . . , [Pr , 1]] des facteurs irrductibles unitaires de
multiplicit 1, prcds du coecient dominant) et le tester avec P = x4 + 1
et p = 3, 17. Comparer avec le rsultat de la commande Factors.
254

Travaux pratiques

5. On va maintenant introduire une variante probabiliste de lalgorithme prcdent qui amliore le temps de calcul. Pour simplier, on suppose p = 2
(lalgorithme est dirent dans ce cas particulier ; voir [28]).
Lide est la suivante : on choisit au hasard une combinaison linaire a des lments de la base S (les coecients tant choisis par des tirages indpendants).
Les a mod Pi sont donc des lments alatoirement uniformment distribus
sur Fp , indpendamment pour tout i. Alors, si cette combinaison est non nulle,
p1
soit pgcd(a, P ) est un facteur non trivial de P et lon a gagn, soit a 2 1
mod Pi pour tout i et chaque cas se produit avec la probabilit 1/2, indpendamment pour chaque indice i (rsultat classique sur les carrs dans le corps
p1
Fp , cf. TR.IX.A). Il y a beaucoup de chances pour que pgcd(a 2 1, P ) soit
un facteur non trivial de P : il faut et sut pour cela quil existe deux indices
p1
p1
distincts i et j tels que a 2 1 0 mod Pi et a 2 1  0 mod Pj .
crire une procdure test:=proc(P,p,S,N) renvoyant, pour N tirages, la proportion q1 de cas o pgcd(a, P ) est un facteur non trivial de P et la proporp1
tion q2 de cas o pgcd(a 2 1, P ) est un facteur non trivial de P parmi les
cas o pgcd(a, P ) = 1. Tester avec P = x4 + 1 et p = 17. Enn, calculer
les probabilits thoriques correspondantes et comparer sur lexemple avec les
proportions obtenues.
6. Mme si la probabilit dobtenir un facteur irrductible est leve, il est ncessaire de vrier quil en est bien ainsi : cest l quintervient la procdure irreductible? de la premire partie. crire une procdure Berlekamp2
renvoyant la factorisation obtenue par cette variante probabiliste. On modiera Berlekamp1, les facteurs D de la liste L tant cette fois de la forme
p1
pgcd(a, P ) = 1 ou pgcd(a 2 1, P ).
Remarque. Il est dicile de mettre en vidence avec Maple que la variante
probabiliste est meilleure car larithmtique lmentaire (pour les entiers et les
polynmes) nest pas implmente de faon optimale dans Maple. De plus, il
faudrait optimiser lexponentiation.

Factorisation sur Q
On suppose P coecients entiers. Comme pour Fp , la premire tape consiste
crire la dcomposition sans facteur carr de P , i.e. P = h11 h22 . . . hss o est
le coecient dominant de P et les hi Q[x] sont unitaires sans facteur carr et
premiers deux deux.
255

Algbre T1

7. La situation est plus simple quen caractristique p : sur lexemple


f = x12 + x11 x9 2x8 + x5 + x4
calculer u = f / pgcd(f, f  ), factoriser en irrductibles f /u, puis recommencer
en remplaant f par u, etc. Observer les facteurs des quotients f /u successifs
et en dduire un algorithme donnant la dcomposition sans facteur carr. Limplmenter au sein dune procdure Sans2Fact0:=proc(f), tester et comparer
avec la commande sqrfree de Maple.
Remarque. En fait, la commande sqrfree renvoie la dcomposition sans facteur
carr de P dans Z[x], i.e. lcriture P = h11 h22 . . . hss o Z et les hi Z[x]
sont primitifs sans facteur carr et premiers deux deux. La dcomposition
en irrductibles dans Z[x] (cf. chapitre VIII) assure lexistence et lunicit de
cette dcomposition.
8. Nous allons rduire P modulo un nombre premier p. Pour appliquer lalgorithme de Berlekamp, il faut sassurer que la rduction P est sans facteur
carr. Le but de cette question est dexpliquer quels nombres p conviennent,

cest--dire comment choisir p sans avoir calculer pgcd(P , P ) et recommencer avec un nouveau p si lon ne trouve pas un polynme constant.
Calculer gcd(2*x,2); gcd(-2*x,2); gcd(x/2,1/2); Gcd(2*x,2) mod 3;
Quelle normalisation du pgcd Maple utilise-t-il ?
Calculer gcd(f,g) mod 3; Gcd(f,g) mod 3; pour f = 18x3 42x2 + 30x 6
et g = 12x2 + 10x 2. Calculer galement les rsultants suivants :
resultant(f,g,x) mod 2; Resultant(f,g,x) mod 2; pour f = 4x3 x et
g = 2x + 1 (voir TR.VIII.C pour une dnition du rsultant, ou la partie du
TP.XI qui y est consacre).
Le pgcd et le rsultant de deux polynmes ne se comportent donc pas bien
a priori vis--vis de la rduction modulo p. Cependant, on voit facilement que
si p ne divise pas le coecient dominant des deux polynmes, alors le rsultant
rduit modulo p concide avec le rsultant des rductions modulo p. On voit
galement que si p ne divise pas le coecient dominant de lun des polynmes,
alors le rsultant rduit modulo p nest pas nul si et seulement si le rsultant
nest pas divisible par p.
Dautre part, on a vu que le rsultant de f et g (tous les deux non nuls),
calcul sur un corps (Q ou Fp ), est nul si et seulement si pgcd(f, g) est non
constant (TR.VIII.C). Ainsi, si p ne divise pas le coecient dominant de lun
des polynmes f et g, alors pgcd(f, g) est non constant si et seulement si
256

Travaux pratiques

pgcd(f , g) est non constant. En prenant f = P et g = P  , on voit que, si


p ne divise pas le coecient dominant de P , alors P est sans facteur carr
si et seulement p ne divise pas le rsultant de P et P  . En particulier, il ny
a quun nombre ni de mauvais p. Par dnition, le discriminant de f est
n1
2

D(f ) = (1) aRes(f,f ) , o a dsigne le coecient dominant de f . On lobtient


avec la commande Maple discrim(f,x). La dnition du rsultant montre
que a2n2 divise D(f ), donc a fortiori a. En dnitive, si p ne divise pas D(P )
alors P est sans facteur carr. Tester en prenant P = x9 +x6 +x5 2x4 2x2.
Remarque. Si p ne divise pas le coecient dominant de f et g, on peut montrer
que pgcd(f , g) = cpgcd(f, g), o c est le coecient dominant de pgcd(f, g)
calcul dans Z[x] (voir [28], chapitre 6.4).
9. Avant de poursuivre avec la description de lalgorithme proprement parl,
faisons une petite digression au sujet des tests modulaires dirrductibilit :
il sagit dexploiter au maximum les factorisations de P modulo dirents
nombres premiers (puisque nous savons dj tester lirrductibilit et factoriser
sur Fp ).
On se donne la liste
L = (x7 + 2x5 + 1, x8 + 2x5 + 1, x9 + x4 + x3 + 5x2 + 11, x4 + 3x2 + 7x + 4,
x6 + 2x3 + 4x2 + 15, x7 + x + 1).
Appliquer le critre par rduction du TR.VIII.B : pour quels polynmes
de la liste L peut-on conclure laide des premiers p infrieur 20 (obtenus par exemple via select(isprime([$1..20])) ? On crira une procdure test1:=proc(f) que lon appliquera aux lments de la liste.
crire une procdure test2:=proc(f) renvoyant la liste des degrs des
facteurs dans la dcomposition en irrductibles sur Fp , pour les dirents p premiers infrieurs 20 tels que cette dcomposition soit sans
facteur carr (et que p ne divise pas le coecient dominant de P ). Peuton conclure, laide de ces renseignements, pour tous les cas non tranchs
par le test prcdent ?
Proposer un argument pour le cas restant.
La factorisation des polynmes sur Q[x] est possible par des mthodes modulaires grce au thorme suivant (consulter [20] pour une preuve) :


Thorme 1. Soit P = QR avec P = i ai xi , Q = i bi xi et R des polynmes
de Z[x]. On
note d le degr de Q et$ %P la norme euclidienne de P , cest-dire P = ( i |ai |2 )1/2 . Alors |bi |  di P .
257

Algbre T1

$%
Soit alors M = P sup1ddeg(P )/2 sup1id di , appele borne de Mignotte
(ou toute autre constante dont lon sache que si Q est un diviseur non trivial de
P , alors les coecients de lun parmi Q et P/Q sont majors en valeur absolue
par M ). Choisissons un nombre premier p > 2M ne divisant pas le coecient
dominant de P et tel que la 
rduction P modulo p soit sans facteur carr. On
crit la dcomposition P = ri=1 Pi en irrductibles dans Fp [x] (o dsigne le
coecient dominant de P ).
 Si S est un sous-ensemble de {1, . . . , r}, on note PS le polynme congru
iS Pi modulo p dont tous les coecients sont compris entre p/2 et p/2 (choisir les reprsentants de Z/pZ symtriques par rapport 0, que lon obtient en
Maple avec loprateur mod en dnissant au pralable mod:=mods).
Si P nest
r
pas irrductible, il scrit P = QR et on a donc QR i=1 Pi mod p. Il
existe donc une partition de {1, . . . , r} en deux sous-ensembles I et J tels que
Q PI mod p et R PJ mod p. Lun des deux, par exemple Q, est de degr
deg(Q)  deg(P )/2. En vertu du thorme prcdent et du choix de p, Q est gal
PI dans Z[x].
Autres commandes Maple utiles :
floor (partie entire), binomial, norm(f,2) (pour calculer
f ),
convert(S,*) (pour multiplier entre eux tous les polynmes de la liste S) ;
enn, si S est une liste de polynmes, combinat[choose](S,i) renvoie la liste
des parties de S i lments.
10. crire une procdure trouve_p:=proc(f) renvoyant un nombre premier (de
prfrence le plus petit) suprieur strictement 2 fois la borne de Mignotte, ne
divisant pas le coecient dominant de f et tel que P soit sans facteur carr.
Traiter les exemples suivants :
P = x6 + 2x3 + 4x2 + 15, P = x9 + x6 + x5 2x4 2x 2.
On dterminera p puis lon testera la divisibilit par des PS , avec S de cardinal
1, puis 2, 3, etc., jusqu |S|/2. Lorsquun facteur non trivial Q = PS est
obtenu, ne pas oublier dliminer les indices correspondants de S avant de
recommencer avec P/Q. En dduire la factorisation en irrductibles dans Q[x]
de ces polynmes.
11. crire une procdure FactQ:=proc(P) renvoyant la dcomposition en produit
dirrductibles dans Q[x]. On automatisera les calculs de la question prcdente, la dcomposition modulo p tant obtenue via Factors(P) mod p. On
liminera demble les cas triviaux o P est de degr infrieur ou gal un,
cas o la borne de Mignotte nest pas dnie.

258

Travaux pratiques

TP.IX.B. Les quaternions de Hamilton


Ce TP propose une construction gomtrique du corps (non commutatif) H
des quaternions de Hamilton. On y tudie la structure algbrique de H, puis lon
interprte gomtriquement laction de H par automorphisme intrieur sur H.
Il en rsulte un isomorphisme entre SO3 (R) et le quotient H /R . Cela permet
dinterprter algbriquement la composition de deux rotations de lespace, de manire similaire au cas de la dimension 2, o il est bien connu que la composition
de rotations correspond au produit de nombres complexes de norme 1. Telle tait
dailleurs lune des motivations lintroduction des quaternions par Hamilton.
Ce TP reprend et complte une partie des notions rencontres au cours du
TR.IX.B : on regarde les coordonnes cartsiennes comme des variables formelles
et on donne des preuves analytiques formelles de certains rsultats dmontrs au
papier-crayon dans le thme de rexion (notamment lassociativit du produit
des quaternions et la description des automorphismes intrieurs comme rotations
de lespace E). Une telle mthode, sans laide de lordinateur pour eectuer les calculs, serait fastidieuse. Cependant, Maple travaillant dans des corps de fractions
rationnelles, il sagit dtre rigoureux lorsque lon value en des rels donns.
On rappelle que lensemble H des quaternions de Hamilton est lensemble des
couples (r, u) R E, o E dsigne lespace euclidien orient de dimension 3.
On dit que r est la composante relle et u est appele composante quaternionique
pure. Lensemble H hrite de manire canonique dune structure despace vectoriel
de dimension 4 sur le corps des rels. Aprs identication naturelle de R et E avec
des sous-espaces de H, on note H = R E. Choisissant une base orthonorme
directe (i, j, k) de E, ainsi identi R3 , et avec les identications prcdentes,
tout quaternion scrit q = r + xi + yj + zk.
On dnit le conjugu q du quaternion q = (r, u), sa norme N (q) et sa trace
T r(q) comme suit :
q = (r, u),

N (q) = qq = r 2 + u 2 ,

T r(q) = q + q = 2r.

Dautre part, on munit H dune multiplication note par la formule suivante :


(r, u) (s, v) = (rs u.v, rv + su + u v).
Remarques concernant la manipulation des vecteurs et matrices sous
Maple : nous utiliserons la librairie LinearAlgebra de Maple (faire
with(LinearAlgebra);). Les oprations sur les vecteurs seectuent avec les commandes VectorAdd, VectorScalarMultiply.
259

Algbre T1

Les produits scalaire et vectoriel de deux vecteurs q1 et q2 sobtiennent respectivement par DotProduct(q1,q2,conjugate=false) et CrossProduct(q1,q2) (loption conjugate=false est ncessaire car Maple travaille par dfaut avec des
espaces hermitiens).
La norme u sobtient par VectorNorm(u,2,conjugate=false).
Utilisant
& x ' la syntaxe concise de la librairie LinearAlgebra, on peut dnir le
vecteur yz par <x,y,z>. Un quaternion q = r +xi+yj +zk sera donc reprsent
sous Maple par la liste q:=[r,<x,y,z>].

Remarques concernant la simplication des expressions sous Maple : la


fonction normal permet de comparer deux expressions symboliques en les indtermines x1 , . . . , xr via la reprsentation normale des expressions rationnelles . Lorsque f Q(x1 , . . . , xr ), la commande normal(f) renvoie un quotient de deux polynmes premiers entre eux (on divise par le pgcd dans lanneau
factoriel Q[x1 , . . . , xr ]) et trie les monmes selon un ordre spcique. Lordre de
Maple est un peu surprenant au premier abord ; on peut demander lordre du
degr lexicographique en appliquant par la suite la commande ord). Pour simplier les coecients dune matrice M (ou dun vecteur, ou dune liste de vecteurs,
etc.), on est amen combiner cette fonction avec loprateur Map comme suit :
Map(normal,M). Maple met alors chaque coecient sous forme normale, ce qui
permet la comparaison. Parfois, on a recours Map(simplify,M), mais il est
dicile de voir clair dans les multiples rgles de simplication appliques par
Maple. Sil sagit uniquement de simplier des racines carres, on peut appliquer
Map(simplify[sqrt],M) qui est une commande moins obscure.
La commande simplify(expr,trig) fait appel la rgle de simplication
trig (consulter au besoin laide en ligne) an de simplier lexpression expr.
Tester galement la commande combine(expr,trig).
Enn, il peut tre utile de remplacer dans une expression expr une sousexpression expr1 par expr2 : on utilise pour cela subs(expr1=expr2,expr)
ou la commande plus labore algsubs(expr1=expr2,expr). Par exemple,
subs({x=0,y=1},x^2+y^2+z^2) ou encore algsubs(a+b=1,a-b). Noter, sur le
second exemple, quon a le choix entre 2a 1 ou 2b + 1 et Maple donne alatoirement lune ou lautre de ces rponses. Si lon spcie algsubs(a+b=1,a-b,[a]),
Maple eectue la division euclidienne de ab par a+b dans Q(b)[a] et en renvoie
le reste, en loccurence 2b + 1.
260

Travaux pratiques

Structure algbrique de H
1. crire des fonctions Hadd(q1,q2), Hscal(lambda,q) et Hmul(q1,q2) calculant
respectivement q1 + q2 , q et q1 .q2 (o q, q1 , q2 H et R). Tester sur
des exemples de votre choix. Quels axiomes de la structure de R-algbre sont
vris par H de faon vidente ? En fait, seule lassociativit du produit pose
quelques dicults que nous surmonterons plus loin.
2. crire une fonction egal?(q1,q2) renvoyant true ou false selon que q1 = q2
ou non. Notant e = 1, la structure multiplicative sur la R-algbre H est donc
dnie par les produits de deux lments de la base (e, i, j, k) de H (par linarit). Vrier que e est lunit de H et que les relations suivantes sont vries :
i2 = j 2 = k2 = e, i.j = j.i = k, j.k = k.j = i, k.i = i.k = j.
3. On dsire dmontrer que le produit des quaternions est associatif. Pour
cela, on utilise des variables formelles et lon dnit des quaternions
qi:=[ri,<xi,yi,zi>] pour i = 1, 2, 3. Mathmatiquement, ce sont trois lments de H(Q[ri , xi , yi , zi ; 1  i  3]), o, pour tout anneau commutatif A,
H(A) dsigne le A-module libre A4 de base (e, i, j, k) muni dune structure de
A-algbre par les relations de la question prcdente. Calculer res1 = q1 .(q2 .q3 )
et res2 = (q1 .q2 ).q3 . Que donne egal?(res1,res2) ? Ritrer aprs mise
sous forme normale. Cela dmontre lassociativit de la multiplication dans
= H(Q[ri , xi , yi , zi ; 1  i  3]), donc dans H = H(R) aprs application du
H
H en un 12-uplet de rels quelconques.
morphisme dvaluation H
Pour sentraner ce type de raisonnement, dmontrer formellement la distributivit de la multiplication par rapport laddition.
4. En exploitant lanalogie avec les complexes, o linverse sexprime z 1 = |z|z2 ,
dmontrer que tout quaternion q non nul est inversible pour la multiplication :
H est donc un corps non commutatif. Puis crire des fonctions Conj, N et Inv
renvoyant respectivement le conjugu, la norme, et linverse dun quaternion.
Noter que la conjugaison est un anti-automorphisme de H (i.e. elle est Rlinaire et vrie (q1 q2 ) = q2 q1 ) et que la norme N : H ]0, +[ est un
morphisme de groupes.
5. On sintresse au groupe non ablien (H , ). Soit q un quaternion x ; dterminer le centralisateur Zq de q, cest--dire le sous-groupe de H constitu des
quaternions h qui commutent avec q ? Quel est le centre Z de H , cest--dire
le sous-groupe constitu des quaternions qui commutent avec tous les lments
de H ?

261

Algbre T1

Quaternions et groupe orthogonal


On sintresse maintenant laction de H sur H par automorphismes intrieurs : autrement dit, on sintresse aux applications q : H H, h  qhq 1 ,
o q appartient H .
6. crire une procdure phi:=proc(q,h) renvoyant q (h) (et un message derreur si q = 0). Vrier avec Maple ( laide de la commande subs) que
q |R = IdR et que E est laiss stable par q . En comparant T r(q (h)) et
T r(h), retrouver au papier-crayon cette dernire assertion.
7. Dmontrer que : q  q |E dnit un morphisme : H O3 (R) de
noyau R . Dterminer le sous-espace des points xes de (q) = q |E . En
dduire que (q) est une rotation daxe Ru, o lon a pos q = (r, u), et
dangle q que lon dterminera plus loin en fonction de q.
crire la matrice de (q) dans la base (i, j, k). Vrier avec Maple
quil sagit bien dune matrice orthogonale de dterminant 1. On posera
q:=[r,<a,b,c>] et lon travaillera dans Q[r, a, b, c].
8. Dterminer une base orthonorme directe B = (u1 , u2 , u3 ) de E dont le
u
. Enn, donner la matrice Mq de (q) dans la
premier vecteur est u1 = u
nouvelle base B. On eectuera les calculs avec Maple en notant quil sagit
dun changement de base dans un K-espace vectoriel, o K est
une extension
de corps de Q(r, a, b, c) obtenue en rajoutant u = a2 + b2 + c2 et
une seconde racine pour la construction de u2 . Ce changement de base a-t-il
toujours un sens dans le R-espace E ?
9. Soit q  = q ; que dire de q et q ? En dduire que lon peut supposer
N (q)

N (q) = 1. Sous cette hypothse, vrier que la matrice Mq se rcrit :


1

0
0
Mq =

2r 2 1 2r 1r 2

0 2r 1r 2
2r 2 1
0

En dduire que cos q = 2r 2 1 et sin q = 2r 1 r 2 . Posant r = cos t


et u = sin t, quelle relation lie t et q ? Si lon choisit deectuer la substitution r = cos t et les simplications dexpressions trigonomtriques avec
Maple, il est utile dindiquer au systme de calcul formel que t [0, ] avec
la commande assume(t>=0,t<=Pi). Finalement, dmontrer que les groupes
H /R et SO3 (R) sont isomorphes.
10. Caractriser la rotation 1 = (j). Rciproquement, dterminer q2 tel que
2 = (q2 ) soit une rotation dangle 2 et daxe R(i + j). Enn, caractriser
la compose 1 2 .
262

X
K-MORPHISMES ET GROUPE DE GALOIS
DUNE EXTENSION

Lide fondamentale et profonde de Galois a t dassocier chaque quation f (X) = 0, o f (X) K[X], un groupe dont la structure permet de dcider de la rsolubilit par radicaux, ou non, de lquation. Les lments de ce
groupe permutent les racines de lquation en laissant invariants les coecients.
Cette construction peut tre gnralise nimporte quelle extension L/K : cest
la notion de K-automorphisme de L, qui conduit au groupe de Galois de
lextension.
Cette notion est si importante par exemple par les relations quelle donne
entre le degr de lextension et lordre du groupe de Galois, ou encore celles
quelle induit entre les corps intermdiaires de lextension et les sous-groupes
du groupe de Galois que nous lui consacrons un chapitre, si court soit-il. Nous
la suivrons tout au long des chapitres suivants et nous verrons comment des
proprits supplmentaires sur les extensions se traduisent au niveau de laction
du groupe de Galois.

X.1. K-morphismes
Dnitions X.1.1. Soient E/K et F/K des extensions.
a) On appelle K-morphisme de E dans F , un morphisme de corps
f : E F qui prolonge lidentit de K (i.e. f|K = idK ).
b) Un K-morphisme bijectif est un K-isomorphisme.
c) Un K-morphisme de E dans lui-mme est un K-endomorphisme de E.
d) Un K-endomorphisme bijectif est un K-automorphisme.

Chapitre X. K-morphismes et groupe de Galois dune extension

Exemples X.1.1.
a) La conjugaison complexe est un R-automorphisme de C.

2) Q( 2) dnie par (a + b 2) = a b 2 est


b) Lapplication : Q(
un Q-automorphisme de Q( 2).
Remarques X.1.1.
a) Si E/K et F/K sont des extensions, un K-morphisme de E dans F est
un morphisme de K-algbres. En particulier, cest un morphisme de K-espaces
vectoriels.
b) Nous avons rappel (exercice VIII.7) quun morphisme de corps est toujours
injectif. Il est donc bijectif si et seulement sil est surjectif.
c) Soient E/K et F/K des extensions, f un K-morphisme de E dans F , alors
f (E) est un sous-corps de F isomorphe E. On peut donc considrer que F est
une extension de E.
d) Si E/K est une extension nie, tout K-endomorphisme de E est un
K-automorphisme, puisque cest un endomorphisme injectif dun espace vectoriel de dimension nie.
e) Si E = K(a) (ou, plus gnralement, E = K(a1 , . . . , an )), tout
K-morphisme f de E dans une extension F/K est entirement dtermin par
la donne de f (a) (ou, plus gnralement, par la donne de f (a1 ), . . . , f (an )). (Le
justier en utilisant le fait que tout lment de K(a) est une fraction rationnelle
en a et que f est injectif.)
f) Soient E/K une extension et P (X) K[X] un polynme dont les racines
sont dans E. Si f est un K-endomorphisme de E et si a E est une racine de
P (X), il est clair, puisque f laisse invariant les coecients de P (X), que f (a) est
aussi racine de P (X). Autrement dit, dans cette situation, tout K-automorphisme
de E opre sur les racines de P (X) comme une permutation. Par consquent, si
E = K(a1 , . . . , an ), o a1 , . . . , an sont les racines dun polynme P (X) K[X],
daprs la remarque prcdente, tout K-automorphisme de E peut tre identi
un lment du groupe Sn .

X.2. Groupe de Galois


Proposition X.2.1. Soit E/K une extension. Lensemble des K-automorphismes de
E est un groupe pour la composition des applications.

264

X.2. Groupe de Galois


Dmonstration. Il est trs facile de vrier que lensemble Aut(E) des automor-

phismes de corps de E est un groupe pour la composition des applications. On


vrie que lensemble des K-automorphismes de E est un sous-groupe de Aut(E).

Pour cette raison, dans la suite de ce livre, nous crirons les compositions de
K-automorphismes dune extension de K sous forme de produit, en omettant le
signe de composition.

Dnition X.2.1. Si E/K est une extension, on note Gal(E/K) le groupe (pour
la composition des applications) des K-automorphismes de E et on lappelle
le groupe de Galois de lextension E/K.
Exemples X.2.1.
a) Les R-automorphismes de C sont lidentit ou la conjugaison complexe,
do Gal(C/R)  Z/2Z.

b) On pose = 3 2 (i.e. R, 3 = 2). Alors un Q-automorphisme s


de Q()vrie s()3 = s(3 ) = s(2) = 2, donc s est lidentit de Q(). On a
Gal(Q( 3 2)/Q) = {1}.
c) On pose = e2i/5 : un Q-automorphisme s de Q() vrie s()5 = s(5 ) =
s(1) = 1, donc s() est une racine cinquime de lunit, s() = , 2 , 3 , 4 (on
ne peut avoir s() = 1). Si on note si le Q-automorphisme de Q() engendr par
si () = i , i = 1, 2, 3, 4, et si on note x = a + b + c2 + d3 + e4 un lment
gnrique de Q() (cette criture sera rigoureusement justie au chapitre XI),
on a
s1 (x) = x,
s2 (x) = a + d + b2 + e3 + c4 ,
s3 (x) = a + c + e2 + b3 + d4 ,
s4 (x) = a + e4 + d2 + c3 + b4 .
En crivant la table de composition de ces lments, on voit que
Gal(Q()/Q)  Z/4Z (engendr par s2 ).

Exercice X.1.
1. Soient K un corps et P son sous-corps premier. Montrer que Gal(K/P ) =
Aut(K).
2. Montrer que Gal(R/Q) = {1}. (Indication : utiliser le fait que tout nombre
rel positif est un carr dans R.)
265

Chapitre X. K-morphismes et groupe de Galois dune extension

3. Montrer que

1/n )
n1 Q(2

Gal

est une extension de Q et que

Q(21/n )/Q = {id}.

n1

(Indication : on pourra commencer par tudier le cas Q(21/n )/Q.)

X.3. Degr dune extension et ordre du groupe


de Galois
Thorme X.3.1. Soient K et L deux corps. Toute famille de morphismes de corps
de K dans L, distincts deux deux, est linairement libre sur L.
Dmonstration. Il sut de montrer que pour toute famille nie u1 , ..., un de mor-

phismes distincts deux deux, lgalit


i = 1, . . . , n. Considrons une expression

n


i ui = 0, i L, implique i = 0,

i=1
n


i ui = 0 telle que tous les i soient

i=1

non nuls et que n soit minimal pour cette proprit. Puisque u1 = un , il existe
y = 0 K tel que u1 (y) = un (y). Alors :
x K, 0 =

n


i ui (xy) =

i=1

n


i ui (x)ui (y).

i=1

On en dduit que :
0 = u1 (y)

n

i=1

i ui (x)

n

i=1

i ui (x)ui (y) =

n


i (ui (x)u1 (y) ui (x)ui (y)).

i=2

Dans cette expression, le coecient de un (x) est n (u1 (y) un (y)), qui est non
nul. Do la contradiction avec la minimalit de n.


Proposition - Dnition X.3.1. Soient E un corps et G un groupe dautomorphismes


de E. Lensemble E G des lments de E invariants sous laction de G,
E G = {x E, s G, s(x) = x}
est un sous-corps de E, appel le corps des invariants de G. On note aussi ce
corps Inv(G).

266

X.3. Degr dune extension et ordre du groupe de Galois

Thorme X.3.2. Soient K un corps, G un sous-groupe ni du groupe des automorphismes de K, K0 le corps des invariants de G. Alors K/K0 est une extension
telle que [K : K0 ] = |G|.
Dmonstration. Soit n lordre de G et notons G = {g1 = 1, g2 , . . . , gn }. Supposons
que [K : K0 ] = m < n et soit {x1 , . . . , xm } une base de K sur K0 . Le systme
dquations g1 (xj )y1 + . . . + gn (xj )yn = 0, j = 1, . . . , m, ayant plus dinconnues
que dquations, a une solution z1 , . . . , zn dans K, les zi , i = 1, . . . , n tant non
tous nuls. On obtient donc une combinaison linaire des gi , 1  i  n, nulle sur la
base. On en dduit que la famille gi , i = 1, . . . , n, de morphismes distincts de K
dans K est lie, ce qui est en contradiction avec le thorme (X.3.1). Do m  n.
Supposons que la dimension du K0 -espace vectoriel K soit strictement suprieure n. Il existe une famille {x1 , . . . , xn+1 } dlments de K, libre sur K0 . Pour
les mmes raisons que ci-dessus le systme dquations

gj (x1 )y1 + . . . + gj (xn+1 )yn+1 = 0,

j = 1, . . . , n

admet une solution non triviale (z1 , . . . , zn+1 ). On peut supposer que z1 , . . . , zr
sont non nuls, zr+1 = . . . = zn+1 = 0, et que r est minimal pour cette proprit.
On a alors
(X.1)
gj (x1 )z1 + . . . + gj (xr )zr = 0, j = 1, . . . , n.
Soit g un lment de G. On a :
ggj (x1 )g(z1 ) + . . . + ggj (xr )g(zr ) = 0,

j = 1, . . . , n.

Mais, si j varie de 1 n, les lments ggj parcourent G et le systme ci-dessus


scrit
(X.2)
gj (x1 )g(z1 ) + . . . + gj (xr )g(zr ) = 0, j = 1, . . . , n.
Do, en multipliant (X.1) par g(z1 ) et (X.2) par z1 , on obtient par soustraction,
gj (x2 )(z2 g(z1 ) g(z2 )z1 ) + . . . + gj (xr )(zr g(z1 ) g(zr )z1 ) = 0.
Ceci est un systme dquations analogue (X.1), avec un nombre de termes
strictement infrieur r. Tous les coecients sont donc nuls, ce qui est quivalent
g G, i = 1, . . . , r, zi z11 = g(zi z11 ),
et donc, zi z11 appartient K0 . Autrement dit, il existe u1 , . . . , ur dans K0 et k
dans K tels que zi = kui , i = 1, . . . , r. Do, pour j = 1, on tire de (X.1) que :
x1 ku1 + . . . + xr kur = 0,
267

Chapitre X. K-morphismes et groupe de Galois dune extension

do :
x1 u1 + . . . + xr ur = 0,
avec u1 , . . . , ur non tous nuls. Cest en contradiction avec le fait que {x1 , . . . , xn+1 }

est libre sur K0 . Do [K : K0 ] = n =| G |.

Corollaire X.3.1. Soient E/K une extension nie et H un sous-groupe ni de


Gal(E/K). Alors [E H : K] = [E : K]/|H|.
Dmonstration. On a :

[E H : K] = [E : K]/[E : E H ] = [E : K]/ | H | .

Exercice X.2. Soient K un corps de caratristique nulle et K(X) le corps de


fractions rationnelles coecients dans K. Montrer que le groupe de Galois
G = Gal(K(X)/K) est inni et que le corps des invariants de G est K.

X.4. Corps intermdiaires et sous-groupes du groupe


de Galois
Soient K un corps, E/K une extension et G = Gal(E/K).
Soit L un corps intermdiaire entre K et E, K L E. On lui
associe G(L) = Gal(E/L). Puisque tout L-automorphisme de E est un Kautomorphisme, il est clair que G(L) est un sous-groupe de G. De plus, si L
est un autre corps intermdiaire, tel que L L , alors G(L) G(L ).
Soit H un sous-groupe de G. Il est clair que E H contient K, donc E H est un
corps intermdiaire, K E H E. De plus, si H  est un autre sous-groupe de G,

tel que H H  , alors E H E H .
En rsum, si on note K(E/K) lensemble des corps intermdiaires entre K
et E, et G(G) lensemble des sous-groupes de G, on a deux applications dcroissantes (pour la relation dordre dnie par linclusion)
: K(E/K) G(G),
: G(G) K(E/K),

L  Gal(E/L)
H  E H .

De plus, pour tout L K(E/K) et tout H G(G), on a


L E Gal(E/L)

et H Gal(E/E H ).

Autrement dit, on a L (L) et H (H).


268

X.4. Corps intermdiaires et sous-groupes du groupe de Galois

X.4.1. Question
Les applications et sont-elles des applications bijectives, rciproques lune
de lautre ?
Les exemples ci-dessous montrent que cest possible, mais que ce nest pas
toujours vrai.

Exemples X.4.1.
a) On considre le polynme f (X) = X 4 4X 2 5
de Q[X]. On a
2 5), dont les racines sont i, i,
5,

5 : on se place
f (X) = (X 2 + 1)(X

de f (X) donne ci-dessus, un


donc dans Q(i, 5). Daprs
la dcomposition
5)
envoie
i
sur
i
et
5 sur 5. Par consquent, le
Q-automorphisme
de
Q(i,

chaque lment distinct de lidentit


groupe Gal(Q(i, 5)/Q) a quatre lments,

tant dordre 2. On a donc Gal(Q(i, 5)/Q)  Z/2Z Z/2Z.


Notons
s0 = idenles
Q-automorphismes
dnis
par
s
(i)
=
i,
s
(
5)
=
tit,s1 , s2 , s
3
0
0

5 ; s1 (i) = i,
s1 ( 5) = 5 ; s2 (i) = i, s2 ( 5) = 5 ; s3 (i) = i, s3 ( 5) = 5.
Les sous-groupes de G = Gal(Q(i, 5)/Q) sont H0 = {s0 }, H1 = {s0 , s1 },
vriera que les
H2 = {s0 , s2 }, H3 = {s0 , s
3 } et G. Dautre part, on
corps interL3 = Q(i 5), L4 = Q.
mdiaires sont L0 = Q(i, 5), L1 = Q(i),
L2 = Q( 5),
5)/Q(i, 5)Hj ) = Hj ,
Il est facile de vrier que Lj = Q(i, 5)Hj et Gal(Q(i,

j = 0, . . . , 4. Par consquent, pour lextension Q(i, 5)/Q, les applications et


ci-dessus sont bijectives et rciproques lune de lautre.

b) Pour lextension Q(i,3 2)/Q, on montre que nest pas injective en vriant que (Q(i)) = (Q(i, 3 2)) et que nest pas surjective, car Q(i) nest pas
dans limage de .
La thorie de Galois (cf. chapitre XIV) montre que, sous certaines hypothses
sur lextension E/K, la rponse la question X.4.1 est positive.
Cependant, en toute gnralit, on a les proprits suivantes.

Proposition X.4.1. Soient E/K une extension et G = Gal(E/K).


(i) Soient L un corps intermdiaire et s un K-automorphisme de E. Alors
(s(L)) = s(L)s1 .
(ii) Soient H et H  deux sous-groupes de G et s G tels que H  = sHs1 .
Alors (H  ) = s((H)).
Dmonstration. (i). Posons L = s(L), g Gal(E/L), y L . Alors y = s(x), x

L. Do :

sgs1 (y) = sg(x) = s(x) = y,


269

Chapitre X. K-morphismes et groupe de Galois dune extension

i.e. s(L)s1 (L ). De la mme manire, s1 (L )s (L). Donc


(L ) s(L)s1 , do lgalit.
(ii). Soient x (H) et t H. Alors sts1 (s(x)) = s(t(x)) = s(x). Donc
s(x) (H  ) et s((H)) (H  ). Dautre part, soit y (H  ), i.e.
t H, sts1 (y) = y.
On pose x = s1 (y) ; alors s(t(x)) = y = s(x). Comme s est un isomorphisme,
on en dduit que t(x) = x, do y s((H)). On a donc (H  ) s((H)), do
lgalit.


270

XI
EXTENSIONS ALGBRIQUES
EXTENSIONS TRANSCENDANTES

Comme cela a t rappel dans lintroduction du chapitre IX, lun des objectifs
de la thorie des corps est la rsolution des quations polynomiales. Inversement,
on peut se poser la question suivante : tant donne une extension L/K, tout
lment de L est-il racine dun polynme coecients dans K ? Si la rponse
est armative, on dit que lextension L/K est algbrique. Cest par exemple le
cas de lextension C/R. Par contre, ce nest pas le cas de lextension R/Q puisque
Liouville en 1844, Hermite en 1873, Lindemann en 1882 ont, respectivement, montr que les nombres rels n>0 10n! , e, , sont irrationnels (i.e. nappartiennent
pas Q) et sont transcendants sur Q (i.e. ne peuvent tre racine dun polynme
coecients dans Q). On dit que lextension R/Q est transcendante.
Daprs ce qui prcde, on remarque que lextension C/Q est une extension
algbrique dune extension transcendante de Q.
Lobjet de ce chapitre est dintroduire et dtudier les extensions algbriques
ou transcendantes et de montrer que la remarque ci-dessus correspond une
situation gnrale.

XI.1. Extensions algbriques


Dnition XI.1.1. Soit E/K une extension. Un lment de E est algbrique
sur K sil existe P (X) K[X] tel que P () = 0.
Considrons K(), lextension de K obtenue par adjonction de K, et le
morphisme danneaux : K[X] K() dni par (X) = . Alors, dire que

Chapitre XI. Extensions algbriques extensions transcendantes

est algbrique sur K est quivalent dire que le noyau Ker() de est non nul,
ou encore que les lments n (n N) sont linairement dpendants sur K.

Thorme XI.1.1. Soient E/K une extension et E un lment algbrique


sur K.
(i) Il existe un unique polynme irrductible unitaire M (X) K[X] tel que
M () = 0.
(ii) Tout polynme P (X) K[X] tel que P () = 0 est divisible par M (X).
(iii) Le corps K() est isomorphe K[X]/(M (X)) et [K() : K] est gal au
degr du polynme M (X). En posant ce degr gal n, les lments 1, , . . . , n1
forment une base du K-espace vectoriel K().
Dmonstration. On a Im()  K[X]/Ker() ; puisque lanneau K[X] est prin-

cipal, lidal Ker() est engendr par un polynme P (X). Puisque Im() est
contenu dans E, cest un anneau intgre, par consquent lidal (P (X)) est premier. Il est donc engendr par un polynme irrductible, qui est unique si on le
suppose unitaire. Soit M (X) ce polynme. Puisque M (X) est irrductible et
K[X] est principal, lidal Ker() est maximal, donc Im() est un corps contenant K et , Im() = K(). On a
dimK (K[X]/(M (X))) = deg(M (X))
et lisomorphisme
K[X]/(M (X)) K()
envoie la base 1, X, . . . , X

n1

de K[X]/(M (X)) sur 1, , . . . , n1 .

Dnitions XI.1.2. Avec les notations ci-dessus, le polynme M (X) est appel
le polynme minimal de sur K. Lentier deg(M (X)) = [K() : K] est
appel le degr de sur K.
Exercice XI.1. Soient E/K une extension et un lment de E. Montrer que les
assertions suivantes sont quivalentes :
(i) est algbrique sur K.
(ii) Le corps K() est isomorphe K[].
(iii) K[] est un K-espace vectoriel de dimension nie.
272

XI.1. Extensions algbriques

Exercice XI.2.
1. Soient E/K une extension de degr n et x un lment de E. Montrer que
le degr du polynme minimal de x sur K divise n.
2. Soient K un corps, E/K une extension et x un lment de E algbrique de
degr impair sur K. Montrer que x2 est algbrique sur K et que K(x2 ) = K(x).
3. Soient K un corps, E/K une extension, et des lments de E algbriques
sur K, M (X) et M (X) leurs polynmes minimaux respectifs. Montrer que si
les degrs de M (X) et M (X) sont trangers, alors M (X) est irrductible dans
K()[X].

Dnition XI.1.3. Une extension E/K est algbrique si tout lment de E est
algbrique sur K.
Proposition XI.1.1. Une extension nie est algbrique.
E/K une extension nie et E ; puisque
dimK (K())  dimK (E), il existe un entier n tel que 1, , . . . , n soient linairement dpendants. Il existe donc des lments a0 , . . . , an de K tels que
a0 + . . . + an n = 0. Autrement dit, il existe un polynme P (X) K[X] tel
que P () = 0.

Dmonstration. Soient

Attention.

La rciproque est fausse (cf. thorme XI.1.3 ci-dessous).

Proposition XI.1.2. Soient E/K une extension algbrique. Alors


Card(E)  Card(K[X] N).
Dmonstration. Soit = {(P, ) | P K[X], E et P () = 0}. Lapplication

K[X] dnie par (P, )  P est telle que limage rciproque de tout
lment de K[X] est nie, puisque tout polynme na quun nombre ni de racines.
Donc Card()  Card(K[X] N). Lapplication E dnie par  (P, ),
o P est le polynme minimal de , est injective. Donc Card(E)  Card(). 

Remarque XI.1.1. Puisque R et C ont la puissance du continu et que Q est dnombrable (donc aussi Q[X]), on en dduit que R et C ne sont pas des extensions
algbriques de Q (cf. aussi lappendice en n de chapitre).
Proposition XI.1.3. Pour quune extension E/K soit algbrique, il faut et il sut
que tout anneau A, tel que K A E, soit un corps.
273

Chapitre XI. Extensions algbriques extensions transcendantes


Dmonstration. Soient E/K une extension algbrique et A un anneau tel que

K A E. Tout lment non nul A tant algbrique, le sous-anneau


de A engendr par K et est gal au corps K(), donc est inversible dans A.
Rciproquement, supposons que tout anneau A vriant K A E soit un
corps. Pour tout lment E on a K K[] E, donc K[] est un corps et
est inversible dans K[], i.e. il existe f (x) K[X] tel que 1 = f (). On a
donc f () 1 = 0, i.e. est algbrique.


Proposition XI.1.4. Soient E/K une extension et 1 , . . . , n E des lments


algbriques sur K. Alors K(1 , . . . , n ), le corps obtenu par adjonction K des
i , i = 1, ..., n, est une extension nie (donc algbrique) de K.
Rciproquement, toute extension nie de K est de cette forme.
Dmonstration. On fait un raisonnement par rcurrence sur n. Lextension

K K(1 ) est nie. Supposons que K(1 , . . . , n1 ) soit une extension nie de
K : puisque K(1 , . . . , n ) = K(1 , . . . , n1 )(n ), K(1 , . . . , n ) est une exten
sion nie de K(1 , . . . , n1 ), donc de K. La rciproque est vidente.

Thorme XI.1.2. Soient E/K et L/E des extensions. Lextension L/K est nie
(resp. algbrique) si et seulement si E/K et L/E sont des extensions nies (resp.
algbriques).
Dmonstration. Le cas des extensions nies a dj t vu la proposition (IX.2.1).
Il est clair que si L/K est une extension algbrique, alors E/K et L/E sont
des extensions algbriques. On suppose que L/E et E/K sont des extensions
algbriques. Soit L : il existe des lments de E, a0 , . . . , an , tels que
a0 + a1 + . . . + an n = 0. Considrons E0 = K(a0 , . . . , an ) ; puisque les ai sont
dans E, ils sont algbriques sur K. Par consquent, daprs la proposition (XI.1.4),
E0 /K est une extension nie, donc E0 ()/K galement, do est algbrique
sur K.


Les extensions algbriques possdent la proprit suivante, fondamentale pour


la thorie de Galois.

Proposition XI.1.5. Si E/K est une extension algbrique, tout K-endomorphisme


de E est un K-automorphisme.
Dmonstration. Pour tout polynme P (X) K[X], on note RP lensemble des

racines de P (X) dans E. Lextension E/K tant algbrique, on a


(
RP .
E=
P (X)K[X]

274

XI.1. Extensions algbriques

Soit f un K-endomorphisme de E : la restriction de f RP est une application


de RP dans RP , qui est injective puisque restriction dun morphisme de corps,
donc surjective puisque le cardinal de RP est ni. On en dduit que f : E E
est surjective.


Dnition XI.1.4. On appelle nombre algbrique tout nombre complexe algbrique sur Q.
Thorme XI.1.3. Lensemble A des nombres algbriques est un corps et cest une
extension algbrique de Q, de degr inni.
Dmonstration. Un nombre complexe appartient A si et seulement si

[Q() : Q] < +. Soient et des lments de A : alors,

comme Q() = Q(), on en dduit que appartient A ;


comme Q( + ) Q(, ) et [Q(, ) : Q] = [Q(, ) : Q()][Q() : Q],
on en dduit que [Q( + ) : Q] < +, donc que ( + ) appartient A.
On dmontre de la mme manire que () et 1 , si = 0, appartiennent
A. Autrement dit, A est stable par somme, produit et inverse, cest donc un
sous-corps de C.
Montrons que le degr de A sur Q ne peut tre ni. En eet, le polynme
p1
+ X p2 + . . . + X + 1, o p est un nombre premier, est irrductible sur Q
X
(cf. exemple VIII.9.1) et toute racine de ce polynme appartient A. Ceci tant
vrai pour p aussi grand que lon veut, [A : Q] ne peut tre ni.


Remarque XI.1.2. Lextension A/Q


tion (XI.1.2) A est dnombrable.

tant

algbrique,

daprs

la

proposi-

On remarque que tout polynme irrductible unitaire de K[X] est polynme


minimal de ses racines dans une extension E de K (sil admet des racines dans E).
Une question, importante dans la suite, est de savoir, lorsque ce polynme admet
des racines dans E, si elles sont simples.

Proposition XI.1.6. Soient K un corps de caractristique p, E une extension de K


et E un lment algbrique sur K. Pour que soit racine simple de son
polynme minimal M (X) sur K, il faut et il sut que M (X) nappartienne pas
K[X p ].
275

Chapitre XI. Extensions algbriques extensions transcendantes


Dmonstration. Pour que soit racine multiple de M (X), il faut et il suf-

t que M () = 0, o M  dsigne le polynme driv de M , donc, daprs


le thorme (XI.1.1.(ii)), que M (x) soit un multiple de M (X). Comme
M (X) = 0
deg(M (X)) < deg(M (X)), ceci implique que M (X) = 0. Mais

K[X p ]. En eet, si on crit M (X) = k ak X k , alors
est quivalent
M (X)

k1
et M (X) = 0 est quivalent kak = 0 pour tout k, i.e.
M (X) = k kak X

ak = 0 pour tout k non multiple de p.

Corollaire XI.1.1. Soient K un corps de caractristique nulle, E une extension de


K et P (X) K[X] un polynme irrductible. Toute racine de P (X) appartenant
E est simple.

Exercice XI.3. tude des extensions de degr deux
1. On tudie dabord les extensions K de degr 2 de Q, K R.

a) Montrer que toute extension de degr 2 de Q est de la forme Q( d), o d


est un entier relatif, d = 0, 1, sans facteur carr.


si d et d sont deux tels lments, avec d = d , les extensions
b) Montrer que

Q( d)/Q et Q( d )/Q ne sont pas Q-isomorphes.

d un entier relatif, d = 0, 1, sans facteur carr et r Q. Montrer que


c) Soient
Q( d) = Q( r) si et seulement si r/d est un carr non nul de Q.
2. Soient K un corps de caractristique dirente de 2 et L/K une extension.
a) Montrer que [L : K] = 2 si et seulement sil existe K \ K 2 et L
tels que 2 = et L = K().
b) On suppose que [L : K] = 2. Dduire de ce qui prcde que le groupe
Gal(L/K) est isomorphe Z/2Z, engendr par lapplication dnie par
(a + b) = a b.

XI.2. Extensions transcendantes


Dnition XI.2.1. Soit E/K une extension. Un lment de E qui nest pas algbrique sur K est dit transcendant sur K. Si lextension E nest pas algbrique, elle est dite transcendante (sur K).
Remarque XI.2.1. Un lment E est transcendant sur K si et seulement si
les lments n , n N, sont linairement indpendants sur K. Dans ce cas,
dimK K() = + : il en est donc de mme pour dimK E.
276

XI.2. Extensions transcendantes

Proposition XI.2.1. Soit K un corps. Le corps des fractions rationnelles K(X) est
une extension transcendante sur K.
Dmonstration. Le seul polynme de K[X] annul par X est le polynme nul. 

Dnition XI.2.2. Soit E/K une extension. Une famille dlments (i )iI est
dite algbriquement libre sur K si lidal des relations algbriques entre les
i coecients dans K (i.e. le noyau du morphisme K[Xi ]iI K(i )iI
dni par Xi  i , i I) est nul. Si une famille dlments de E nest pas
algbriquement libre sur K, on dit quelle est algbriquement lie.
Remarques XI.2.2.
a) La 
famille (i )iI est algbriquement libre sur K si et seulement si les
monmes i ni i sont linairement indpendants sur K, ou encore, si et seulement
si la relation f (i ) = 0, o f K[Xi ]iI , entrane f = 0.
b) On en dduit que, pour quune famille (i )iI dlments de E soit algbriquement libre sur K, il faut et il sut que toute sous-famille nie soit algbriquement libre sur K.
c) Il est clair que si (i )iI est une famille dlments de E algbriquement
libre sur K, elle est linairement libre sur K. La rciproque est fausse, car si
E/K est une extension algbrique, toute famille non vide (y compris une famille
linairement libre) nest jamais algbriquement libre, puisque tout lment de
cette famille possde un polynme minimal.

Dnitions XI.2.3. Une extension E/K est dite extension transcendante


pure de K sil existe une famille (i )iI dlments de E, algbriquement
libre sur K et telle que E = K(i )iI . Une telle famille est appele base pure
de E sur K.
Thorme XI.2.1. Pour quune extension E/K soit transcendante pure, de base
pure (i )iI , il faut et il sut que E soit isomorphe au corps K(Xi )iI des fractions rationnelles sur K.
Dmonstration. Si I = , K est une extension transcendante pure de K. Si I = ,

alors : K[Xi ]iI K[i ]iI dnie par f  f (i ) est un isomorphisme, car
surjective par dnition de K[i ]iI et injective puisque les (i )iI sont algbriquement libres. La proprit universelle du corps des fractions dun anneau
intgre (cf. exercice VIII.12) montre que le corps des fractions de K[i ]iI est

E = K(i )iI , do K(i )iI  K(Xi )iI . La rciproque est vidente.
277

Chapitre XI. Extensions algbriques extensions transcendantes

Proposition XI.2.2. Soient E/K une extension, A et B deux parties de E. Les


assertions suivantes sont quivalentes :
(i) A B est algbriquement libre sur K et A B =
(ii) A (resp. B) est algbriquement libre sur K et B (resp. A) est algbriquement libre sur K(A) (resp. K(B)).
Dmonstration. (i) = (ii) : Les proprits A A B et A B algbriquement

libres sur K impliquent que A est algbriquement libre sur K. Si B est non algbriquement libre sur K(A), alors il existe une famille nie (i)i=1,...,n dlments
de B algbriquement lie sur K(A) (cf. remarque (XI.2.2.b)). Do, il existe un polynme non nul f K(A)[X1 , . . . , Xn ] tel que f (1 , . . . , n ) = 0. En consquence,
(par exemple en multipliant f par le produit des dnominateurs des coecients
de f ), il existe g K[A][X1 , . . . , Xn ] tel que g(1 , . . . , n ) = 0. Mais g sexprime
en fonction dun nombre ni dlments 1 , . . . , m de A ; do g = 0 appartient
K[1 , . . . , m , X1 , . . . , Xn ] et g(1 , . . . , m , 1 , . . . , n ) = 0, ce qui est contraire
lhypothse.
(ii) = (i) : Si B est algbriquement libre sur K(A), alors B K(A) = ,
do B A = . Soient 1 , . . . , m , A, 1 , . . . , n B et f
K[X1 , . . . , Xm , Xm+1 , . . . , Xm+n ] tels que f (1 , . . . , m , 1 , . . . , n ) = 0. Alors
le polynme g dni par g(Y1 , . . . , Yn ) = f (1 , . . . , m , Ym+1 , . . . , Ym+n )
K[A][Y1 , . . . , Yn ] est tel que g(1 , . . . , n ) = 0. Puisque B est algbriquement libre
sur K(A), on a g = 0, i.e. tous ses coecients sont nuls. Ces coecients sont de la
forme gi (1 , . . . , m ), o gi K[X1 , . . . , Xm ]. Les lments 1 , . . . , m sont algbriquement libres, donc tous les gi sont nuls. Do f = 0 et 1 , . . . , m , 1 , . . . , n
sont algbriquement libres.


Corollaire XI.2.1. Soient E/K une extension, B E une partie algbriquement


libre sur K, x E un lment transcendant sur K(B). Alors B {x} est une
partie algbriquement libre sur K.

Proposition XI.2.3. Soient E/K une extension et L E. Pour que L soit algbriquement libre sur K, il faut et il sut que tout x L soit transcendant sur
K(L \ {x}).
Dmonstration. La condition est ncessaire daprs la proposition (XI.2.2),
(prendre A = L \ {x}, B = {x}). Supposons que pour tout x L, x est transcendant sur K(L \ {x}) et que L est algbriquement lie sur K. Alors, il existe une
partie nie A L algbriquement lie sur K. Soit B une partie de A algbriquement libre maximale et soit C = A \ B. Par hypothse C = et tout x C est

278

XI.2. Extensions transcendantes

algbrique sur K(B). Par consquent, x est algbrique sur K(L \ {x}), ce qui est
contraire lhypothse.


Dnition XI.2.4. Soit E/K une extension. On appelle base de transcendance de E sur K un lment maximal de lensemble, ordonn par inclusion,
des parties de E algbriquement libres sur K.
Remarque XI.2.3. Daprs le lemme de Zorn (cf. lappendice en n de cet ouvrage),
un tel lment maximal existe.
Proposition XI.2.4. Soit E/K une extension. Une partie B de E est une base de
transcendance de E sur K si et seulement si B est algbriquement libre sur K et
E est algbrique sur K(B).
Dmonstration. Supposons que B soit algbriquement libre sur K et que E soit al-

gbrique sur K(B) : alors B est algbriquement libre maximale. En eet, tout lment x E, x  B, est algbrique sur K(B). Donc daprs la proposition (XI.2.3),
L = B {x} ne peut tre algbriquement libre sur K.
Rciproquement, soit B E une partie algbriquement libre maximale. Alors
tout lment x  B, x E, ne peut tre transcendant sur K(B), sinon B {x}
serait algbriquement libre sur K daprs le corollaire (XI.2.1).

On en dduit le rsultat suivant :

Thorme XI.2.2. Toute extension E/K est une extension algbrique dune extension transcendante pure de K (cf. remarque XI.2.5 ci-dessous).

Attention. Une base pure dune extension transcendante pure de K est une
base de transcendance. Mais une extension transcendante E de K nest pas ncessairement une extension transcendante pure, mme si tous les lments de E\K
sont transcendants sur K, (cf. exercice XI.4 ci-dessous).

Exercice XI.4. () Soient u un nombre rel transcendant sur Q, K = Q(u), une


racine de X 2 + u2 + 1 dans C et E = K().
a) Montrer que le polynme X 2 + u2 + 1 est irrductible dans K[X].
b) Montrer que tout lment de E \ Q est transcendant sur Q.
c) Montrer que E nest pas une extension transcendante pure de Q. (Indication : daprs la proposition (XI.2.4), Q(u)/Q est une extension transcendante
pure et utiliser la dernire remarque de (XI.2.5).)
279

Chapitre XI. Extensions algbriques extensions transcendantes

Nous allons maintenant montrer, suivant un scnario analogue celui utilis


dans le cadre des espaces vectoriels, que toutes les bases de transcendance dune
extension ont le mme cardinal.

Proposition XI.2.5 (thorme dchange). Soient E/K une extension, A une partie
de E telle que E soit algbrique sur K(A) et B une partie de E algbriquement
libre sur K. Alors, il existe une partie C de A telle que B C soit une base de
transcendance de E sur K et que B C = .
Dmonstration. Si E est algbrique sur K(A), alors E est algbrique sur K(AB).

Or B est contenu dans A B et B est algbriquement libre sur K ; on en dduit


quil existe dans A B une partie algbriquement libre maximale contenant B. 

Thorme XI.2.3. Si une extension E/K a une base de transcendance sur K qui
est nie, toutes les bases de transcendance de E sur K ont mme cardinal.
Dmonstration. Soit B une base de transcendance de E sur K, avec card(B) = n.

Si n = 0, alors E est algbrique sur K et toutes les bases de transcendance de


E sur K sont vides.
Si n = 0, supposons le rsultat vrai pour les extensions dont une base est de
cardinal infrieur ou gal n 1. Soit B  une autre base de transcendance de
E sur K. Supposons que B  ne soit pas contenue dans B (sinon B  = B) et soit
/ B. Daprs le thorme dchange (XI.2.5), il existe C B telle que
x B, x
C {x} soit une base de transcendance de E sur K et x
/ C. Puisque B est
algbriquement libre maximale, on a C = B, i.e. Card(C)  n 1. On considre
K  = K(x) et C  = B  \ {x}. Alors C et C  sont algbriquement libres sur K 
(daprs la proposition XI.2.2) et, comme K  (C  ) = K(B  ), E est algbrique sur
K  (C) et K  (C  ). Autrement dit, C et C  sont deux bases de transcendance de E
sur K  . Comme Card(C)  n 1, il en est de mme pour C  , par hypothse de
rcurrence. Donc B  a au plus n lments. On a donc montr que Card(B) = n
implique Card(B  )  n. Cela donne le rsultat, car si Card(B  ) < n, le mme
raisonnement appliqu dans lautre sens donne Card(B) < n.


Remarque XI.2.4. Ce rsultat est encore vrai pour les bases innies, mais la dmonstration dans ce cas est beaucoup plus complique.
Dnition XI.2.5. Soit E/K une extension ayant une base de transcendance sur
K qui est nie. On appelle degr de transcendance de E sur K le cardinal
dune base de transcendance de E sur K.
280

XI.3. Appendice

Remarques XI.2.5. Il rsulte de ce qui prcde que si E/K est une extension de
degr de transcendance n, alors :
a) Tout systme de gnrateurs a au moins n lments. Sil en existe un ayant
n lments, cest une base pure (et E est donc une extension pure de K).
b) Toute partie de E algbriquement libre sur K a au plus n lments. Sil en
existe une ayant n lments, cest une base de transcendance de E sur K.
Le thorme (XI.2.3) et la remarque qui le suit montrent que lextension transcendante pure voque dans le thorme (XI.2.2) est unique, isomorphisme prs.
Attention. La notion dextension transcendante pure nest pas stable par sousextension (cf. TR.XI.B).

XI.3. Appendice
Thorme. Le nombre est irrationnel et transcendant sur Q.
Dmonstration (cf. [27]).

On remarquera que si f : Z Z est une fonction

telle que
limn+ f (n) = 0,
alors il existe N tel que pour tout n > N , f (n) = 0.
Montrons que est irrationnel.
On considre

)
In =

(1 x2 )n cos(x)dx.

Une intgration par parties donne, pour n  2


2 In = 2n(2n 1)In1 4n(n 1)In2 ,
do, par rcurrence,
2n+1 In = n![P ()sin + Q()cos]
o P, Q Z[x], avec d P < 2n + 1 et d Q < 2n + 1. Supposons que =
(a, b) = 1, a, b Z. On pose = 2 . Alors
Jn =
On a Jn =

a2n+1
n!

*1

1 (1

a
b

avec

a2n+1 In
Z.
n!

x2 )n (cos 2 x)dx.
281

Chapitre XI. Extensions algbriques extensions transcendantes

Pour 1 < x < 1, la fonction (1 x2 )n cos( 2 x) est strictement positive, donc


Jn > 0 pour tout n.
2n+1 * 1
|a|2n+1

Mais | Jn | |a| n!
1 cos( 2 x)dx  C n! . Do limn+ Jn = 0. Donc,
il existe N tel que pour tout n > N , Jn = 0. Contradiction.
Montrons que est transcendant sur Q.
Supposons que soit algbrique sur Q. Comme i (i2 = 1) est algbrique,
i est algbrique. Donc il existe un polynme P1 (X) Q[X] ayant pour racines
1 = i, 2 , . . . , n . Mais, ei + 1 = 0, donc
(e1 + 1)(e2 + 1) . . . (en + 1) = 0.

(XI.1)

On va construire un polynme appartenant Z[X] dont les racines seront


toutes les sommes i1 + . . . + ir qui apparaissent comme puissances de e dans le
dveloppement de lexpression (XI.1).
Considrons tous les lments s + t , 1  s  n, 1  t  n. Les polynmes symtriques lmentaires en les s + t sont des polynmes symtriques
en les 1 , . . . , n . Ils sexpriment donc en fonction des polynmes symtriques
lmentaires en les 1 , . . . , n , (cf. VIII.11). Ces polynmes t sont racines dun
polynme P2 (X) Q[X]. De la mme faon, les i1 + . . . + ik sont racines dun
polynme Pk (X) Q[X].
On considre le polynme
P1 (X)P2 (X) . . . Pn (X) Q[X]
dont les racines sont les exposants des puissances de e dans lexpression dveloppe
de (XI .1). En multipliant par un entier, on obtient un polynme de Z[X], et
en divisant par une puissance de X convenable, on obtient un polynme Q(X)
dont les racines sont les exposants non nuls 1 , . . . , r qui apparaissent dans le
dveloppement de (XI.1),
e1 + e2 + . . . + er + e0 + . . . + e0 = e1 + . . . + er + k = 0,
avec k > 0. Supposons que
Q(X) = cX r + c1 X r1 + . . . + cr .
Alors cr = 0 puisque Q(0) = 0. On pose
f (x) =
282

cs xp1 Q(x)p
(p 1)!

avec s = rp 1, p premier

XI.3. Appendice

et on considre
F (x) = f (x) + f  (x) + . . . + f (s+p+r1)(x)
(on a f (s+p+r) (x) = 0). Alors
d x
(e F (x)) = ex (F  (x) F (x)) = ex f (x),
dx
)

do
x

F (x) F (0) =

ey f (y)dy.

On fait le changement de variable y = tx et on trouve


) 1
e(1t)x f (tx)dt.
F (x) ex F (0) = x
0

On fait prendre x les valeurs 1 , . . . , r et on fait la somme. Puisque


e1 + . . . + er + k = 0,
on trouve

r


F (j ) + kF (0) =

j=1

r

j=1

)
j

e(1t)j f (tj )dt.

(XI.2)

On va montrer que le premier membre est un entier non nul pour p assez
grand.

Puisque Q(j ) = 0, on a rj=1 f (q) (j ) = 0, pour 0 < q < p. Pour q  p,

f (q) (j ) a un facteur p. Pour tout q, rj=1 f (q) (j ) est un polynme symtrique
en les j de degr infrieur s. Cest donc un polynme de degr infrieur s en
les cci . Le facteur cs fait que ces expressions sont dans Z. Do, si q  p,
r


f (q) (j ) = pkq Z.

j=1

On regarde maintenant F (0). On a :

0
f (q) (0) = cs cpr

lq p

q p2
q =p1
qp

avec lq Z. Donc le premier membre de (XI.2) est du type Kp + kcs cpr , K Z.


Comme k = 0, c = 0, cr = 0, si on considre p > sup(k, | c |, | cr |), le premier
membre de (XI.2) est un entier non divisible par p, donc non nul.
283

Chapitre XI. Extensions algbriques extensions transcendantes

On examine maintenant le second membre de (XI.2) :


|f (tj )| 
Do

avec

| c |s | j |p1 m(j)p
,
(p 1)!

o m(j) = sup0t1 | Q(tj ) | .

+
+
+ 
+ 
) 1
r
+
+ r
| j |p | c |s m(j)p B
(1t)
j
+
+

e
f
(t
)dt

j
j
+
+
(p 1)!
0
+ j=1
+ j=1
+)
+
B = supj ++

(1t)j

e
0

+
+
dt++ .

Donc cette expression tend vers 0 quand p tend vers +. Comme cest une
fonction de p, valeurs dans Z, elle devrait tre nulle pour p assez grand. Or le
premier membre est non nul pour p assez grand. Contradiction.


284

THMES DE RFLEXION

TR.XI.A. Constructions la rgle et au compas

Nous allons voir dans ce TR que, malgr le caractre trs lmentaire des
notions algbriques introduites dans les chapitres qui prcdent, ces notions permettent de rsoudre des problmes gomtriques quadrature du cercle, trisection de langle, duplication du cube qui taient rests sans rponse pendant des
sicles. Ceci est un exemple de la puissance des mthodes algbriques en gomtrie. Nous complterons cette tude au chapitre XVII en montrant comment la
thorie de Galois permet de dterminer les polygnes qui sont constructibles la
rgle et au compas.
Nous allons tout dabord donner un formalisme algbrique qui permet de dcrire les constructions gomtriques la rgle et au compas.
Soit P0 un ensemble de points du plan euclidien R2 . On considre deux types
de constructions gomtriques :
() Tracer une droite passant par deux points de P0 .
() Tracer un cercle de centre un point de P0 et de rayon gal la distance
entre deux points de P0 .
Tout point de R2 obtenu comme intersection de deux droites ou cercles distincts
au moyen des oprations () ou () est dit constructible en une tape.
Un point M de R2 est dit constructible partir de P0 sil existe une suite
nie de points M1 , M2 , . . . , Mn = M de R2 , tels que Mi+1 , 1  i  n 1, soit un
point constructible en une tape partir de P0 {M1 , . . . , Mi }.
On suppose R2 rapport un systme de coordonnes et on repre un point par
ses coordonnes (x, y). On note K0 le sous-corps de R engendr par les coordonnes
des points de P0 = {Pi (xi , yi )}iI0 , K0 = Q(xi , yi )iIo .
Soit Mn un point constructible de R2 , par une suite M1 , . . . , Mi , . . . , Mn : en
notant (xi , yi ), 1  i  n, les coordonnes du point Mi , on dnit par rcurrence

Algbre T1

le sous-corps Ki de R par Ki = Ki1 (xi , yi ). On obtient donc une suite dextensions


K0 K1 . . . Ki . . . Kn R.
1. Avec les notations ci-dessus, montrer que
[Ki1 (xi ) : Ki1 ] = 1 ou 2
[Ki1 (yi ) : Ki1 ] = 1 ou 2.
(En crivant les quations des droites ou cercles dont le point Mi est intersection,
on montrera que les polynmes minimaux de xi et yi sont de degr 1 ou 2.)
2. Soit M = (x, y) un point de R2 constructible partir de P0 . Montrer que les
extensions K0 (x)/K0 et K0 (y)/K0 ont un degr qui est une puissance de 2.

Duplication du cube
Le problme est : Peut-on construire la rgle et au compas larte
dun cube dont le volume soit le double de celui dun cube donn ? .
On peut supposer que le cube donn est le cube unit et on pose
P0 = {(0, 0), (1, 0)}.
3. Montrer que le problme pos revient construire un segment de longueur a,
avec a racine du polynme X 3 2.
4. En dduire que la duplication du cube est impossible.

Trisection de langle
Le problme est : Peut-on construire la rgle et au compas deux
droites qui divisent un angle donn quelconque en trois angles
gaux ? .
On considre le cas = 3 . Le problme pos revient alors construire [0, 1]
tel que = cos 9 , donc aussi = 2.
5. Montrer que le polynme minimal de est X 3 3X 3. (On utilisera la formule
cos(3a) = 4cos3 (a) 3cos(a).)
6. En dduire que la trisection de langle est impossible.
286

Thmes de rflexion

Quadrature du cercle
Le problme est : Peut-on construire la rgle et au compas un carr
ayant mme aire quun disque donn ? .
Supposons que le disque donn soit le disque unit, daire . Le problme

pos revient donc construire le point de coordonnes (0, ) partir de


P0 = {(0, 0), (1, 0)}.

7. Montrer que si la construction du point (0, ) tait possible, [Q() : Q] serait


ni.
8. Dduire de ce rsultat et de la transcendance de que la quadrature du cercle
est impossible.

TR.XI.B. Thorme de Lroth

Les rsultats concernant les extensions transcendantes tablis dans ce chapitre


conduisent la question suivante :
Soit E/K une extension transcendante pure : toute sous-extension de E/K
est-elle une extension transcendante pure de K ?
Nous allons voir ci-dessous que cest bien le cas lorsque lextension E/K est
de degr de transcendance gal 1.
Un thorme, d Castelnuovo, dont la dmonstration dpasse largement le
niveau de ce livre, arme que cest encore vrai pour les extensions transcendantes
pures de C dont le degr de transcendance est gal 2. Il existe des contreexemples pour les extensions de C de degr de transcendance gal 3.
Soient k un corps, K = k(X), f (X) = 0 et g(X) = 0 des lments distincts
(X)
. Soit T une indtermine : on peut
premiers entre eux de k[X] et = fg(X)
exprimer X comme racine du polynme h(T ) = g(T ) f (T ).
1. Montrer que le polynme h(T ) est non nul.
2. En dduire que K est algbrique sur k() et que est transcendant sur k.
3. Montrer que le polynme h(T ) est irrductible dans k()[T ]. (Faire un raisonnement par labsurde.)
4. Montrer que [K : k()] = sup(deg(f ), deg(g)).
Ce qui prcde est une application explicite du thorme (XI.2.2), dans le cas
de lextension k(X)/k.
287

Algbre T1

5. Dduire de ce qui prcde que tout k-automorphisme de k(X) est de la forme


f (X)  f (aX + bcX + d), avec a, b, c, d k et ad bc = 0.
La suite de ce TR est consacre la dmonstration du thorme de Lroth :
Soient k un corps, K = k(X), L un sous-corps de K contenant strictement k. Il existe y L transcendant sur k tel que L = k(y).
6. Montrer que X (donc k(X)) est algbrique sur L. En dduire que lextension
L/k nest pas de degr ni.
On note F (T ) = T n + a1 (X)T n1 + . . . + an (X) le polynme minimal de X
sur L.
7. Montrer quon peut crire les coecients ai (X) (qui sont des fractions rationnelles que lon suppose irrductibles) sous la forme bi (X)/b0 (X), avec b0 (X) de
degr minimal. (b0 (X) est le ppcm des dnominateurs des ai (X)).
On considre alors le polynme G(X, T ) = b0 (X)T n +b1 (X)T n1 +. . .+bn (X)
et on note n le degr de G par rapport la variable X.
8. Montrer que :
Pour tout i, bi (X)/b0 (X) appartient L.
Les bi (X) sont premiers entre eux dans leur ensemble.
Il existe i = 0 tel que bi (X)/b0 (X) nappartienne pas k.
/ k et on pose
On note y un lment bi (X)/b0 (X)
H(X, T ) = b0 (X)bi (T ) bi (X)b0 (T ).
9. Montrer quil existe f (X, T ) k[X, T ] tel que H(X, T ) = f (X, T )G(X, T ).
10. Montrer que le polynme f (X, T ) est constant et en dduire que n = n.
(Utiliser lantisymtrie en X et T de H(X, T ) et raisonner sur les degrs.)
11. Montrer que [K : k(y)]  n et en dduire que L = k(y).

288

TRAVAUX PRATIQUES

TP.XI. Nombres algbriques et polynme minimal


On se propose de manipuler, avec Maple, les nombres algbriques (cest-dire les nombres complexes dnis comme zros a de polynmes P de Q[x],
ou, de faon quivalente, de Z[x]). On travaille donc dans des corps de nombres
Q(a)  Q[x]/(P ) (on suppose P irrductible). On va voir comment dnir en
Maple de telles extensions et calculer dans Q(a).
Lun des problmes est de trouver le polynme minimal de b Q(a). Lingrdient essentiel est le rsultant, qui permet de calculer la norme dun polynme de
Q(a)[x] (voir plus loin). En eet, la norme de x b est lie au polynme caractristique de b, donc au polynme minimal. Nous tudierons en dtail le rsultant
puis la norme, qui est cruciale galement dans lalgorithme de factorisation dun
polynme sur un corps de nombres. Ainsi Maple est-il capable de factoriser un
polynme Q de Q[x] sur Q(a). Bien entendu, on utilise la factorisation sur Q
(algorithme dcrit au TP.IX.A). Nous donnons pour nir quelques applications.

Familiarisation
1. Manipulons.
Tester les commandes irreduc(P) et solve(P) sur dirents polynmes
P Z[x] de bas degr. Par quel type de formules Maple exprime-t-il
les racines ? Pourquoi nobtient-on pas de telles formules dans tous les
cas ? (Vous en saurez plus au chapitre XVI.) Maple renvoie alors un
RootOf (tester x5 x + 1 par exemple).

Algbre T1

Quel est lintrt de la commande alias ?


Que fait evala ? Que fait allvalues ?
>
>
>
>

P:=x^5-x+1: irreduc(P); solve(P);


a:=RootOf(P,x); a^10; evala(a^10);
alias(b=RootOf(P,x)): b^10; evala(b^10);
rac:=allvalues(a);

Tester la commande factor(P) sur dirents polynmes ; enn, reprendre


lexemple de la question prcdente :
>
>
>
>
>

factor(P);
factor(P, real);
factor(P, complex);
rac1:=map(evalf,[rac]);
map(r->convert(r,polar),rac1);

Quel type dalgorithme Maple utilise-t-il pour factoriser dans les rels
et les complexes ? Essayer de comprendre comment les racines stockes
dans rac sont ordonnes, en consultant au besoin laide de la commande
RootOf,indexed.
Calculer la main les expressions suivantes :
> sum(x,x=RootOf(P,x)), sum(x^5,x=RootOf(P,x)),
sum(1/x,x=RootOf(P,x));
(Utiliser les relations entre coecients et racines, cf. chapitre VIII, paragraphe 11.)
Les degrs 3 et 4 :
>alias(a=RootOf(x^3+x-1)): allvalues(a);
>a:=a: alias(a=RootOf(x^3+x-1)): allvalues(a);
>alias(b=RootOf(x^3+x-1)): allvalues(b);
>P:=sort(x^3+add(c[i]*x^i,i=0..2),x);allvalues(RootOf(P,x));
>P:=sort(x^4+add(c[i]*x^i,i=0..3),x);allvalues(RootOf(P,x));
2. Soit a une racine du polynme P (x) = x5 + x2 + 4 et soit R(x) = x9 + x6 + 1.
Dnir P, R et a sous Maple ; que donne evala(subs(x=a,R)); ? Vrier
quil sagit de la valeur en a du reste de la division euclidienne de R par P ,
conformment lisomorphisme Q[a]  Q[x]/(P ) qui fait correspondre R(a)
la classe de R(x) dans le quotient Q[x]/(P ). On utilisera la commande Maple
rem.
290

Travaux pratiques

Comme Q[a]  Q[x]/(P ) est un corps, a1 sexprime galement comme un polynme en a (de degr au plus 4). Tester evala(subs(x=a,R)); et vrier que
le polynme obtenu est linverse de x modulo P (plus exactement linverse de
la classe de x dans Q[x]/(P )). Maple a donc appliqu lalgorithme dEuclide
(semi-)tendu (commande gcdex) pour calculer le coecient souhait dune
relation de Bezout xu(x) + P (x)v(x) = 1. Tout lment non nul de Q[a] est
inversible : le polynme (en a) correspondant est premier avec P , donc on peut
crire lidentit de Bezout. Calculer R(a)1 .
Remarque. Lide de lalgorithme euclidien est que si a = bq + r (o b = 0) alors
ou bien r = 0 auquel cas le pgcd est b, ou bien pgcd(a, b) = pgcd(b, r) une unit
prs. En eet, si d divise a et b, alors il divise r = a bq (et b) ; rciproquement,
sil divise b et r, il divise a = bq +r (et b). Ainsi le pgcd est le dernier reste non nul.
Finalement, lalgorithme dEuclide est le suivant : partir de a0 = a et b0 = b,
on eectue les divisions euclidiennes an = bn qn + rn puis lon dnit an+1 = bn et
bn+1 = rn tant que rn = 0.
Pour lalgorithme tendu, on cherche construire deux suites un et vn telles
que rn = aun + bvn pour tout n, jusquau dernier reste non nul o lon obtient les
coecients de Bezout. On utilise le fait que an = rn2 et bn = rn1 : on eectue
alors la division euclidienne rn2 = rn1 qn + rn et lon dnit un = un2 un1 qn
et vn = vn2 vn1 qn . Pour initialiser, on part de r2 = a = a.1 + b.0 et
r1 = b = a.0 + b.1.
La problmatique qui nous concerne maintenant est la suivante : soit a une
racine (dans C) dun polynme irrductible P de Q[x]. Cela dnit une extension
L = Q(a) de Q. Le polynme minimal de a est P , une constante prs, et la
structure algbrique de Q(a) est dnie par lisomorphisme Q(a)  Q[x]/(P ). En
particulier, cela ne dpend pas de la racine complexe choisie ; en notation Maple,
a:=RootOf(P,x) nen dit pas plus : on travaille dans Q[x]/(P ).
Un autre lment b de Q(a) sexprime comme un polynme b = R(a) en a. Il
sagit de calculer son polynme minimal sur Q, en fonction de R et P . Lingrdient
essentiel est le rsultant.

La thorie du rsultant
Soit A un anneau intgre. Pour tout entier n, on note A[x]n le A-module des
polynmes de degr strictement plus petit que n. Cest donc un A-module libre
de rang n.
291

Algbre T1


n
i
i
Si f = m
i=0 ai x et g =
i=0 bi x sont deux lments de A[x], on peut dnir
le rsultant Res(f, g) comme le dterminant de la matrice de Sylvester

am

bn

a1 a0

am
...
a1 a0

..
.. ..
.
. .

...
a1 a0
am

... ...
b1 b0

..
.. ..
.
. .
... ...
b1 b0
bn
...

o les n premires lignes correspondent f et les m suivantes g : cest donc une


matrice de Mmn (Q). On lobtient en Maple comme suit (pour des polynmes
gnraux ) :
>sylvester:=proc(m,n) local f,g;
f:=add(a[i]*x^i,i=0..m); g:=add(b[i]*x^i,i=0..m);
return(LinearAlgebra[SylvesterMatrix](f,g,x));
end;
La matrice de Sylvester est, la transpose prs (ce qui ne change pas le
dterminant), la matrice de lapplication linaire f,g : (u, v)  uf + vg de
A[x]n A[x]m dans A[x]m+n , par rapport aux bases
((xn1 , 0), . . . , (1, 0), (0, xm1 ), . . . , (0, 1)) et (xm+n1 , . . . , 1).
Utilisant la relation det(S) Id = ST , o T est la transpose de la comatrice
de S, applique la matrice de Sylvester S, puis en multipliant par le vecteur
correspondant 1 A[x]m+n , on voit que Res(f, g) appartient limage de f,g .
Cela dmontre :

Proposition 1. Si f et g sont deux polynmes non constants, il existe u et v dans


A[x] avec deg(u) < deg(g) et deg(v) < deg(f ) tels que uf + vg = Res(f, g).
On en dduit :

Proposition 2. Si A est un anneau principal et si f et g sont deux polynmes non


constants de A[x], alors f et g ont un facteur commun non constant dans A[x] si
seulement si Res(f, g) = 0.
292

Travaux pratiques

En eet, on commence par montrer que f et g ont un facteur commun non


constant si et seulement sil existe u et v dans A[x], avec deg(u) < deg(g) et
deg(v) < deg(f ), tels que uf + vg = 0. Dans ce cas, f,g nest pas injective, donc
son dterminant est nul ; la rciproque rsulte de la proposition prcdente.
Le rsultant vrie les proprits suivantes, qui le caractrisent :
(a) Res(g, f ) = (1)mn Res(f, g).
(b) Si f et g sont non constants et r est le reste de la division euclidienne de f
mdeg(r)
Res(g, r).
par g, alors Res(f, g) = (1)mn bn
(c) Si g = b A alors Res(f, g) = bm (en particulier, Res(0, b) = 0, Res(a, b) = 1
si a, b A \ {0}).

n
On a galement, notant f = am m
i=1 (x ri ) et g = bn
i=1 (x si ) (dans un
corps de dcomposition contenant les racines ri et si ) :
Res(f, g) = anm bm
n


(ri sj ).

(2)

i,j

Cest dailleurs ainsi que le rsultant a t dni au TR.VIII.C.


Nous allons vrier formellement, pour des petits degrs, les proprits (a),
(b) et (c), crire un algorithme de calcul du dterminant bas sur ces proprits
(cest ainsi quil est implment dans Maple, car cette mthode est bien meilleure
que le calcul dun dterminant). Enn, nous expliquerons comment dmontrer la
formule (2) en travaillant dans le corps des sries formelles K(ri , sj ) (o K dsigne
le corps des fractions de A), ce qui se prte encore des vrications laide du
systme de calcul formel.
Quelques remarques concernant la simplication des expressions sous
Maple : La fonction normal permet de comparer deux expressions symboliques
en les indtermines x1 , . . . , xr via la reprsentation normale des expressions
rationnelles . Lorsque f Q(x1 , . . . , xr ), la commande normal(f) renvoie un
quotient de deux polynmes premiers entre eux (on divise par le pgcd dans lanneau factoriel Q[x1 , . . . , xr ]) et trie les monmes selon un ordre spcique. Lordre
de Maple est un peu surprenant au premier abord ; on peut demander lordre
du degr lexicographique en appliquant par la suite la commande ord. Le degr
total en les xi sobtient par degree(P,{seq(x[i],i=1..n)}).
293

Algbre T1

3. Tester sylvester(3,4) et LinearAlgebra[SylvesterMatrix](f,g,x) avec


f = 2x2 + 3x + 1 et g = 7x2 + x + 3. Puis crire une procdure
resultant1:=proc(f,g) calculant Res(f, g) comme un dterminant (pour
deux polynmes non tous les deux de degr 0, sans quoi la matrice de Sylvester dgnre ). On utilisera la commande LinearAlgebra[Determinant].
Tester sur lexemple prcdent et comparer avec le rsultat de la commande
resultant de Maple.
crire ensuite des procdures de test destines vrier les proprits (a), (b)
et (c). Par exemple :
>test2:=proc(m,n)
f:=add(a[i]*x^i,i=0..m); g:=add(b[i]*x^i,i=0..m);
r:=rem(f,g,x);
return(evalb(-1)^(m*n)*b[n]^(m-degree(r,x))*
normal(resultant(g,r,x)/resultant(f,g,x))=1);
end:
Les dmontrer au papier-crayon (commencer par remplacer f par
f bn /am xmn g, eectuer des oprations sur les lignes de la matrice de
Sylvester et utiliser les proprits du dterminant).
Remarque. On a un peu trich : il faudrait utiliser la procdure resultant1. Or
Maple ne parvient pas crire la matrice de Sylvester lorsque les coecients
des polynmes sont dans Q(ai , bj ). Il y parvient uniquement pour Q[ai , bj ].
Pour bien faire, il faudrait donc rcrire une procdure SylvesterMatrix.
Par contre, on utilisera resultant1 pour les tests relatifs (a) et (c) o ce
problme ne se pose pas.
Enn, crire une procdure resultant2 calculant le rsultant partir de ces
trois formules. Noter la ressemblance avec lalgorithme dEuclide. Tester sur
les exemples habituels. Prendre galement f = xy 1 et g = x2 + y 2 4 : le
rsultant appartient A = Z[y].

n
4. crivons f = am m
i=1 (t xi ) et g = bn
i=1 (t yi ) : les racines sont donc des
paramtres formels, autrement dit, on travaille dans lanneau Z[xi , yj , am , bn ]
qui contient le rsultant. Vrier pour m = 3 et n = 4 que Res(f, g) est un
polynme homogne de degr m + n (les dirents monmes sobtiennent en
appliquant op). Il sagit de remplacer les ai et bj par leur expression en fonction
des xi et yj . La procdure ci-dessous y pourvoit :
>remplace:=proc(n,a,x) local P,t,i;
294

Travaux pratiques

if n=1 then return({a[1]=x[1]});


else P:=collect(expand(a[n]*mu(t+x[i],i=1..n)),t);
return({seq(a[i]=coeff(P,t,i),i=0..n-1)});
fi;
end:
La commande subs(remplace(m,a,x) union remplace(n,b,y),R) exprime
alors le rsultant R comme un lment de Z[xi , yj ]. Le tester pour m = 3 et
n = 4. Vrier quil sagit dun polynme homogne de degr mn. Le dmontrer
pour tout m et n laide de la formule

()m(1),1 . . . m(d),d ,
det M =
Sd

sachant que les fonctions symtriques lmentaires si (donc les ai ) sont homognes de degr n i en les xi .
Dautre part, si lon remplace xi par yj , on obtient un rsultant nul. Ainsi
Res(f, g) est divisible par xi yj dans Q(x,i , yj , am , bn )[xi ] (o x,i signie que
est unitaire. Les xi yj
lon omet xi ), donc dans Z[xi , yj , am , bn ] car xi yj 
tant premiers entre eux, Res(f, g) est divisible par i,j (xi yj ). Le vrier
sur lexemple. Quel facteur reste-t-il ? Dmontrer nalement la formule (2)
(examiner la contribution de la diagonale, i.e. = Id). Noter que lon utilise
le fait que lvaluation est un morphisme danneaux qui commute avec le
dterminant : on peut remplacer les xi par les ri .

Calcul du polynme minimal


Soient L = Q(a) lextension de Q dnie par la racine a dun polynme irrductible P Z[x] et b = R(a) L, o R Q[x]. On dsire calculer le polynme
minimal de b sur Q.
Pour cela, soit mb la multiplication par b, vue comme endomophisme du
Q-espace vectoriel L. Le dterminant Pb,L/Q (x) = det(x IdL mb ) est par dnition le polynme caractristique de b par rapport lextension L/Q. De plus,
on verra (cf. chapitre XIII) :

Proposition 3. Soient L/K une extension nie de degr n, b un lment de L, b


le polynme minimal de b sur K et r = [L : K(b)]. Le polynme caractristique
de b par rapport lextension L/K est alors Pb,L/K = rb .
5. Soit P = x4 + x3 + x2 + x + 1, a une racine de P et b Q(a). On va voir que la
commande evala(Norm(x-b)); de Maple calcule le polynme caractristique
de b par rapport lextension Q(a)/Q.
295

Algbre T1

On prend b = a ; vrier que la commande evala(Norm(x-b)) donne le


polynme minimal. crire la matrice A de ma dans la base (1, a, . . . , a3 )
(commencer par dnir ma:=(i,j)->...; puis A:=Matrix(4,ma);). Calculer enn le polynme caractristique de a par rapport lextension
Q(a)/Q laide de la commande
LinearAlgebra[CharacteristicPolynomial](A,x);
et comparer.
On prend b = a + a1 . Refaire les mmes calculs et dterminer b .
Nous allons maintenant expliquer le nom de la commande Maple. Si
a1 = a, . . . , am sont les m racines complexes distinctes du polynme irrductible
P de degr m et si A est un polynme donn de Q(a)[x], la norme NQ(a)/Q (A)
est par dnition :
n

i (A)
NQ(a)/Q (A) =
i=1

o i : Q(a)  C est dnie par i (a) = ai et i opre sur A en agissant sur


chaque coecient. Notant M = Q(a1 , . . . , am ) le corps de dcomposition de P ,
daprs la thorie de Galois, on a M Gal(M/Q) = Q (cela a t annonc au chapitre X
et sera dmontr rigoureusement au chapitre XIV). On voit donc que NQ(a)/Q (A)
appartient Q[x].

Proposition 4. Si A est irrductible dans Q(a)[x], alors NQ(a)/Q (A) est gal une
puissance dun polynme irrductible de Q[x].
Corollaire 1. On a NQ(a)/Q (x b) = rb , o r = [Q(a) : Q(b)].


ei
i Ni

la factorisation en irrductibles sur Q.


Comme A divise NQ(a)/Q (A) dans Q(a)[x] et est irrductible dans Q(a)[x], il divise
lun des facteur, disons N1 . Alors i (A) divise i (N1 ) = N1 pour tout i. Donc
NQ(a)/Q (A) divise N1n dans M [x], donc dans Q[x]. Cela dmontre la proposition.

Le corollaire montre que NQ(a)/Q (x b) concide avec le polynme caractristique de b. Enn, faisons le lien avec la thorie du rsultant, ce qui fournira
une mthode ecace de calcul du polynme caractristique, donc du polynme
minimal.


On crit A(x) = i gi (a)xi et lon dnit gA (x, y) = i gi (y)xi .
Dmonstration. Soit NQ(a)/Q (A) =

Proposition 5. Avec les notations prcdentes,


NQ(a)/Q (A) = Resy (a (y), gA (x, y)).
296

Travaux pratiques

Dmonstration. Considrons gA (x, y) comme un polynme de Q(x)[y] et crivons




gA (x, y) = (x) ni=1 (y ri ), o n = degy g, dans un corps de dcomposition.


Comme a (y) = m
i=1 (y ai ), le rsultant sexprime par
m
n
m




(ai ri ) =
(x)
(ai ri ) =
gA (x, ai ).
Resy (a (y), gA (x, y)) = (x)
m

i,j

i=1

j=1

i=1

Lgalit en dcoule, puisque gA (x, ai ) = i (A).

6. crire une procdure Norme:=proc(A,a,P) calculant, par la mthode du rsultant, la norme dun polynme A de Q(a)[x], o a est dni par une commande
alias(a=RootOf(P,x)). Tester avec lexemple P = x4 + x3 + x2 + x + 1,
b = a + a1 de la question prcdente.
7. Enn, crire une procdure minimal:=proc(b,a,P) faisant appel Norme et
renvoyant le polynme minimal de b (on pourra utiliser le polynme driv
obtenu avec la commande diff). Tester sur lexemple habituel.

Factorisation dans une extension algbrique


La clef est encore la norme.

Proposition 6. Supposons que A Q(a)[x] etNQ(a)/Q (A) Q[x] soient tous les
deux sans facteur carr. Soit
NQ(a)/Q (A) = sj=1 Nj la factorisation en irrductibles dans Q[x]. Alors A = pgcd(A, Nj ) est la factorisation de A en irrductibles dans Q(a)[x].
t

la factorisation en irrductibles dans Q(a)[x].


Comme NQ(a)/Q (A) est sans facteur carr, il en est de mme de NQ(a)/Q (Ai ). Ce
dernier est donc un polynme irrductible de Q(x] (en vertu de la proposition 4),
cest--dire un Nji . De plus, comme NQ(a)/Q (Ai Aj ) divise NQ(a)/Q (A) pour i = j,
donc est sans facteur carr, on voit que les NQ(a)/Q (Ai ), donc les Nji , sont premiers
entre eux deux deux. Finalement, s = t et lon peut supposer que NQ(a)/Q (Ai ) =
Ni , quitte rordonner les facteurs. Enn, Ni est premier avec NQ(a)/Q (Aj ) donc
avec Aj pour i = j. Ainsi Ai = pgcd(A, Ni ) ( une unit prs), ce qui dmontre
la proposition.

Dmonstration. Soit A =

i=1 Ai

Le lemme suivant permet de se ramener la situation de la proposition.

Lemme 1. Si A Q(a)[x] est sans facteur carr, alors il nexiste quun nombre
ni de k Q tels que NQ(a)/Q (A(x ka)) ne soit pas sans facteur carr.
297

Algbre T1

ri,j les direntes racines de i (A). Alors


NQ(a)/Q (A(x ka)) possde une racine multiple si et seulement sil existe i1 , i2 , j1
et j2 tels que ri1 ,j1 +kaj1 = ri2 ,j2 +kaj2 , cest--dire k = (ri1 ,j1 ri2 ,j2 )/(aj2 aj1 ).
Il ny a quun nombre ni de tels lments k.

Dmonstration. Appelons

8. Factoriser P = x4 + x3 + x2 + x + 1 dans Q(a)[x], o a est une racine de P ,


en suivant la stratgie explicite ci-dessus. On utilisera
collect(evala(Expand(P)),x)
pour dvelopper une expression de Q(a)[x] et lcrire comme un polynme en
x. Comparer avec le rsultat de la commande factor(P,a) de Maple.
9. Sur cet exemple et notant toujours b = a + a1 , quel est le polynme minimal
de a sur Q(b) ? (Il est ncessaire de dnir proprement b avec une commande
RootOf avant de pouvoir factoriser dans Q(b)[x].)
10. Justier que L = Q(b) contient un sous-corps isomorphe K = Q(a) si et
seulement si a possde une racine dans L. crire une procdure
test:=proc(P,Q)
renvoyant true or false et rpondant cette question pour a = P et b = Q.
Tester avec P = x4 + x3 + x2 + x + 1 et Q = x2 5, puis Q = x2 + 5.
Remarque.
Cet 
exemple est un cas particulier de la situation suivante : on a
p1
(1) 2 p Q(p ), o Q(p ) dsigne lextension cyclotomique engenQ
dre par une racine p primitive p-ime de lunit.

298

XII
DCOMPOSITION DES POLYNMES
CLTURES ALGBRIQUES

Lobjet de ce chapitre est de rpondre, par larmative, aux questions poses


dans lintroduction du chapitre IX. Prcisment, on montre que, pour tout corps K
et tout polynme f (X) K[X], il existe une extension minimale L/K dans
laquelle le polynme f (X) se dcompose en facteurs du premier degr. Autrement
dit, L contient toutes les racines de lquation f (X) = 0. Ce corps L est un corps
de dcomposition du polynme f (X) sur K.
De plus, on montre quil existe une extension algbrique E/K, unique isomorphisme prs, vriant la proprit ci-dessus pour tous les polynmes de K[X],
et aussi pour tous les polynmes de E[X]. Le corps E est une clture algbrique
de K.

XII.1. Corps de rupture et corps de dcomposition


dun polynme
Dnition XII.1.1. Soient k un corps et f (X) un polynme non constant coecients dans k. Un corps de rupture K de f est une extension K/k telle
que f (X) admette une racine dans K et K = k().
Quitte remplacer f (X) par lun des ses facteurs irrductibles, on supposera
dans toute la suite que le polynme f (X) est irrductible dans k[X].

Proposition XII.1.1. Pour tout corps k et tout polynme f (X) de k[X], il existe un
corps de rupture.

Chapitre XII. Dcomposition des polynmes Cltures algbriques


Dmonstration. On pose K = k[X]/(f (X)). Puisque f (X) est irrductible,

lidal (f (X)) est maximal, do K est un corps. On considre lapplication


k  k[X] K qui permet didentier k un sous-corps de K et donc de considrer lextension K/k. On note la classe de X dans K : alors dans K, f () = 0,
i.e. est une racine de f . Daprs le thorme (XI.1.1), K = k().


Exemples XII.1.1.

a) k = Q, f (X) = X 2 2; K = Q( 2).
b) k = R, f (X) = X 2 + 1; K = C.

Proposition XII.1.2 (prolongement des isomorphismes). Soient k et k deux corps



et s : k k un isomorphisme de corps.
Oni note s : k[X] i k [X] lisomorphisme danneaux prolongeant s (s( i ai X ) = i s(ai )X ). Soit f (X) un
polynme irrductible de k[X].
(i) Le polynme s(f )(X) est irrductible dans k [X].
(ii) Soient K (resp. K  ) une extension de k (resp. k ) et (resp.  ) une racine
de f (X) (resp. s(f )(X)) dans K (resp. K  ). Il existe un unique isomorphisme de
corps : k() k ( ) prolongeant s et tel que () =  .
Dmonstration. Lassertion (i) est vidente.

Pour lassertion (ii), montrons dabord lunicit : un lment y de k() scrit


y = ao + . . . + an1 n1 , o n est le degr de f . Donc
(y) = (ao ) + . . . + (an1 )()n1 = s(ao ) + . . . + s(an1 )n1 ,
do lunicit.
Pour montrer lexistence, considrons le diagramme suivant, o et  sont
les isomorphismes tablis au thorme (XI.1.1) :
k()

k ( )

k[X]/(f (X)) k [X]/(s(f )(X))


s

o s est obtenu partir de s par passage au quotient. On pose


= 1 s .

Proposition XII.1.3. Soient k un corps et f (X) un polynme irrductible de k[X].


Deux corps de rupture de f (X) sont k-isomorphes.
300

XII.1. Corps de rupture et corps de dcomposition dun polynme


Dmonstration. On applique la proposition XII.1.2 avec k  = k et s = idk .

Corollaire XII.1.1. Soient K/k une extension et et  deux lments de K algbriques sur k. Les assertions suivantes sont quivalentes :
(i) Les polynmes minimaux respectifs de et  sont gaux
(ii) Il existe un (unique) k-isomorphisme de k() sur k( ) appliquant sur  .

Dmonstration. Lassertion (i) implique (ii) car :

k()  k[X]/(M (X)) = k[X]/(M (X))  k( ).


Dautre part, lassertion (ii) implique (i) : en eet, en notant le k-isomorphisme
dont lassertion (ii) suppose lexistence, pour tout polynme P (X) k[X] on a
(P ()) = P (()) = P ( ). Do P () = 0 si et seulement si P ( ) = 0. On en

dduit que M (X) = M (X).

Dnition XII.1.2. Lorsque les conditions quivalentes ci-dessus sont vries,


les lments et  sont dits conjugus.
Remarque XII.1.1. On prcisera cette notion au chapitre suivant.
Dnition XII.1.3. Soient k un corps, f (X) un polynme non constant de k[X]
et K/k une extension. Le polynme f (X) se dcompose dans K (ou est
scind dans K) si f (X) = c(X 1 ) . . . (X n ), o c, 1 , . . . , n sont dans K.
Autrement dit, dans K[X] le polynme scrit comme produit de facteurs de
degr 1.

Exemples XII.1.2.
a) Le polynme X 3 1 de Q[X] est scind dans C.

est scind dans Q(i, 2)


b) Le polynme X 4 X 2 2 de Q[X]

(X 4 X 2 2 = (X + i)(X i)(X + 2)(X 2)), mais pas dans Q(i)


(X 4 X 2 2 = (X + i)(X i)(X 2 2)).

301

Chapitre XII. Dcomposition des polynmes Cltures algbriques

Dnition XII.1.4. Soient k un corps et f (X) un polynme non constant de


k[X]. On appelle corps de dcomposition de f (X) sur k, une extension
(algbrique) K/k telle que f (X) est scind dans K, de racines 1 , . . . , n et
K = k(1 , . . . , n ).
Thorme XII.1.1. Soient k un corps et f (X) un polynme non constant de k[X].
(i) Il existe un corps de dcomposition de f (X) sur k.
(ii) Deux corps de dcomposition de f (X) sur k sont k-isomorphes.
Dmonstration. (i). On fait un raisonnement par rcurrence sur le degr de f .

Si d f = 1, le rsultat est vident.


Supposons le rsultat vrai pour tout corps k et tout polynme de k[X] de
degr infrieur ou gal n 1 (n > 1). Soit f (X) k[X] de degr n. Si
f (X) nest pas scind dans k, il possde un facteur irrductible g(X) avec
d g > 1. Soit k(1 ) un corps de rupture de g(X). Dans k(1 )[X], on a
f (X) = (X 1 )h(X) et d h = n 1. Donc h(X) admet un corps de dcomposition k(1 )(2 , . . . , n ) = K, qui est donc un corps de dcomposition
de f (X) sur k.
(ii). On dmontre plus gnralement le lemme suivant :

Lemme XII.1.1. Soient s : k k un isomorphisme de corps, f (X) un polynme


de k[X], K (resp. K  ) un corps de dcomposition de f (X) (resp. s(f )(X)). Alors,
il existe un isomorphisme de corps : K K  qui prolonge s.
Dmonstration. Si d f = 1, cest vident.

Supposons le rsultat vrai pour tout corps et tout polynme de degr infrieur ou gal n 1 et soit f un polynme de degr n. On considre
K = k(1 , . . . , n ),

K  = k (1 , . . . , n )

et
f (X) = c(X 1 ) . . . (X n ),

s(f )(X) = c (X 1 ) . . . (X n ).

Soit g(X) un facteur irrductible de f (X) admettant 1 comme racine dans K.


En renumrotant les i , on peut supposer que s(g)(X) admet 1 comme racine
302

XII.1. Corps de rupture et corps de dcomposition dun polynme

dans K  . Daprs la proposition (XII.1.2), il existe s1 : k(1 ) k (1 ), isomorphisme de corps qui prolonge s. Do, par hypothse de rcurrence, il existe
: K = k(1 )(2 , . . . , n ) K  = k (1 )(2 , . . . , n )


qui prolonge s1 , donc aussi s.

Pour dmontrer lassertion (ii) du thorme XII.1.1, on applique ce lemme



avec k = k et s = idk .

Remarques XII.1.2.
a) Deux corps de dcomposition dun polynme ne sont pas canoniquement
isomorphes. En eet lisomorphisme dpend de lordre dans lequel on crit les
racines du polynme.
b) Deux polynmes irrductibles distincts peuvent avoir le mme corps de
dcomposition (cf. exemples ci-dessous).

Exemples XII.1.3.
a) f (X) = (X 2 3)(X 3 + 1) se dcompose dans C en




1i 3
1+i 3
X
.
f (X) = (X + 3)(X 3)(X + 1) X +
2
2

On a donc un corps de dcomposition de f (X) qui est Q(i, 3).


b) Les polynmes f (X) = X 2 3 et g(X) = X 2 2X 2 sont
irrductibles
sur Q et admettent un corps de dcomposition sur Q qui est Q( 3).
c) On considre le polynme f (X) = X 2 + X + 1 dans Z/2Z[X]. Ce polynme
est irrductible. Pour fabriquer un corps de dcomposition sur Z/2Z de f (X), on
doit adjoindre Z/2Z un lment admettant f (X) comme polynme minimal.
On a 2 + + 1 = 0, i.e. 2 = ( + 1) = + 1 (caractristique 2). On considre
K = {0, 1, , + 1}. On a alors
+
0
1

+1

0
1

+1

0
0
1

+1
0
0
0
0
0

1
1
0
+1

1
0
1

+1

+1
0
1

+1
1

+1
+1

1
0
+1
0
+1
1

303

Chapitre XII. Dcomposition des polynmes Cltures algbriques

(pour le tableau de la multiplication, on a ( + 1) = 2 + = + 1 + =


2 + 1 = 1). On en dduit que K est un corps et que
X 2 + X + 1 = (X )(X + + 1).
Autrement dit, le polynme f (X) = X 2 + X + 1 Z/2Z[X] est scind dans
Z/2Z(), mais nest pas scind sur Z/2Z qui est lunique corps strictement contenu
dans Z/2Z(). Donc Z/2Z() est un corps de dcomposition de X 2 + X + 1 sur
Z/2Z.

Exercice XII.1.
1. Soient K un corps, P (X) un polynme de degr n de K[X], E un corps de
dcomposition de P (X). Montrer que [E : K] divise (n!).
2. Soient K C un corps et P (X) = X 3 + pX + q un polynme
irrductible dans K[X], dont on note a, b, c les racines dans C. On pose
d = (a b)(b c)(c a).
a) crire les relations entre coecients et racines pour P (X). En dduire que
b + c = a et (b c)(2q 2 + aq ) = d.
b) Montrer que K(a, d) est un corps de dcomposition de P (X) sur K.
c) Montrer que [K(a, d) : K] = 3 ou 6, suivant que le discriminant
D(P ) = 4p3 27q 2 de P est un carr ou non dans K. (Indication : on remarquera que d2 est symtrique en a, b, c ; il sexprime donc en fonction des polynmes
symtriques lmentaires, donc en fonction de p et q. Vrier que d2 = D(P ).)

XII.2. Cltures algbriques


Ltude du paragraphe prcdent consistait construire, pour un polynme
non constant donn f (X) k[X], une extension de k dans laquelle le polynme
f (X) se dcompose en un produit de polynmes du premier degr (corps de dcomposition de f (X) sur k).
Lobjectif de ce paragraphe est de faire une construction analogue, valable
pour tous les polynmes de k[X].

Proposition XII.2.1. Soit k un corps. Les assertions suivantes sont quivalentes :


(i) Tout polynme non constant de k[X] se dcompose, dans k[X], en un produit de polynmes du premier degr
(ii) Tout polynme irrductible de k[X] est du premier degr
(iii) Tout polynme non constant de k[X] a au moins une racine dans k
(iv) Toute extension algbrique de k est triviale (i.e. gale k).
304

XII.2. Cltures algbriques


Dmonstration. Il est vident que (i) implique (ii).

Montrons que (ii) implique (iii) : puisque k[X] est principal, tout polynme
f (X) scrit comme produit de polynmes irrductibles, donc du premier degr.
Un polynme du premier degr a une racine dans k.
Pour montrer que (iii) implique (i), on procde par rcurrence sur le degr
de f :
le rsultat est vrai si d f = 1,
supposons le rsultat vrai si d f  n 1 et soit f un polynme de degr n ;
il existe k tel que f () = 0, do f (X) = (X )g(X) et le rsultat en
dcoule par hypothse de rcurrence.
Montrons que (ii) implique (iv) : soit un lment algbrique sur k. Le polynme
minimal de est de degr 1, donc dimk k() = 1, i.e. appartient k.
Montrons que (iv) implique (ii) : soit f (X) k[X] un polynme irrductible.
Alors k[X]/(f ) est un corps qui est une extension nie, donc algbrique, de k.

Do k[X]/(f ) = k et dimk k[X]/(f ) = 1 = d f .

Dnition XII.2.1. Un corps k qui vrie les conditions quivalentes ci-dessus


est dit algbriquement clos.
Thorme XII.2.1. Le corps C des nombres complexes est algbriquement clos.
On va donner deux dmonstrations de ce thorme.
Premire dmonstration. Soit f (X) un polynme non constant de C[X]. Si f (X)
1
est holomorphe dans C. Puisque
nadmet pas de racine dans C, la fonction f (z)
1
1
lim|z|+ f (z) = 0, la fonction f (z) est borne. Donc, daprs le thorme de
Liouville, elle est constante, do une contradiction.

Cette lgante dmonstration analytique dun rsultat purement algbrique,
comme les trs nombreuses interactions de lalgbre en analyse, est un exemple
de lunit des mathmatiques que lon a grandement tort de dcouper en rondelles ! !
Deuxime dmonstration (cf. [25]). Cette dmonstration essentiellement algbrique utilise les ingrdients suivants :
a) Tout polynme de R[X] de degr impair admet une racine dans R (cest une
consquence du thorme des valeurs intermdiaires, seul ingrdient analytique de
la dmonstration).
305

Chapitre XII. Dcomposition des polynmes Cltures algbriques

b) Tout polynme de C[X] de degr 2 a ses racines dans C.


c) Lexistence, pour tout polynme, dun corps de dcomposition.
d) Les relations entre coecients et racines dun polynme.
e) Le fait quun polynme symtrique est un polynme en les polynmes symtriques lmentaires.
On va montrer que tout polynme non constant P (X) C[X] admet une
racine dans C.
Soit P (X) le polynme dont les coecients sont les conjugus de ceux de
P (X). Le polynme F (X) = P (X)P (X) appartient R[X]. Si F (X) a une racine
C, alors soit P () = 0 et on a le rsultat, soit P () = 0, mais alors P () = 0
et on a le rsultat. Il sut donc de montrer que tout polynme non constant
f (X) R[X] C[X] admet une racine dans C. Posons d = d f et crivons
d = 2n q, q impair. On fait un raisonnement par rcurrence sur n.
Si n = 0, le degr de f est impair, do le rsultat daprs a).
Supposons le rsultat vrai pour d = 2n1 q (et f (X) unitaire). Dans un corps
K de dcomposition sur C de f (X), (C K), on a
d

(X i ),
f (X) =

1 , . . . , d K.

i=1

Soit c un lment quelconque de R. On pose


ij = i + j + ci j ,

i  j.

Il y a 12 d(d + 1) lments ij . Mais


1
d(d + 1) = 2n1 q(d + 1),
2
et q(d + 1) est impair.
On considre le polynme
g(X) =


(X ij ).
ij

Ce polynme a pour coecients les polynmes symtriques lmentaires en les


ij , donc des polynmes symtriques en les i , coecient rels (puisque c R).
Donc, daprs e), ce sont des polynmes coecients rels en les polynmes symtriques lmentaires en les i . Par consquent, daprs d), les coecients de g(X)
sont rels. Comme son degr est de la forme 2n1 q  , avec q  impair, par hypothse
306

XII.2. Cltures algbriques

de rcurrence, il admet une racine zc C. Cette racine est ncessairement lun


des ij . Donc il existe i(c) et j(c) tels que
i(c) + j(c) + ci(c) j(c) = zc .
Ceci est vrai pour tout c R. Or R est inni et lensemble des couples (i, j), i  j,
est ni. Donc il existe c = c tel que i(c) = i(c ) et j(c) = j(c ). Notons r et s ces
indices. On a
r + s + cr s = zc C
r + s + c r s = zc

C.

Do r + s et r s appartiennent C et on en dduit que r et s sont racines


dune quation du second degr coecients dans C. Donc, daprs b), r et s
appartiennent C. Do f (X) admet une racine dans C.


Proposition XII.2.2. Un corps algbriquement clos est inni.


Dmonstration. Si K est un corps ni, K = {a1 = 0, a2 = 1, a3 , . . . , an }, le poly-

nme
f (X) =

n

(X ai ) + 1
i=1

na pas de racine dans K, puisque pour tout i, f (ai ) = 1.

Remarque XII.2.1. On en dduit donc quun corps ni nest jamais algbriquement


clos.
Dnition XII.2.2. Une extension E/K est une clture algbrique de K si
cest une extension algbrique et si le corps E est algbriquement clos.
Remarque XII.2.2. Daprs la proposition (XII.2.1.(iv)), un corps algbriquement
clos est sa propre clture algbrique.
Thorme XII.2.2. Tout corps admet une clture algbrique.
Dmonstration. Soient K un corps et F lensemble des polynmes non constants de
K[X]. On considre lanneau K[Xf ]f F (cf. TR.VIII.D) et lidal a = (f (Xf ))f F
engendr par les f (Xf ).
Montrons que a = K[Xf ] : si a = K[Xf ], alors 1 scrit comme combinaison
coecients dans K[Xf ] dune famille nie fi (Xfi ), i = 1, . . . , n. Soit un corps

307

Chapitre XII. Dcomposition des polynmes Cltures algbriques


de dcomposition sur K du polynme 1in fi (X). Dans , en spcialisant Xfi
en une racine du polynme fi (X) pour i = 1, . . . , n et Xf en 0 pour les autres f ,
on obtient 0 = 1, ce qui est impossible.
Puisque a = K[Xf ], soit m un idal maximal de K[Xf ] contenant a. On
pose K1 = K[Xf ]/m. On identie K un sous-corps de K1 , i.e. K1 /K est une
extension. Soit f la classe de Xf dans K1 : alors f (f ) = 0 et f est une
racine dans K1 du polynme f (X). Puisque ceci est vrai pour tous les f , o f
parcourt F, K1 est algbrique sur K et tout polynme non constant de K[X] a
une racine dans K1 .
On construit K2 partir de K1 comme K1 partir de K et, plus gnralement,
Kn partir de Kn1 par le mme procd, de sorte que tout polynme irrductible
de Kn1 [X] admet une racine dans Kn .

On pose K = nN Kn . Cette runion a un sens puisque les Kn , n N,
forment une suite croissante. Dautre part, pour tous x, y K, il existe p N
tel que x Kp et y Kp : on considre laddition et la multiplication de x et
y eectues dans Kp . Puisque, pour tous p, q N, p  q, Kp est un sous-corps
de Kq , i.e. les structures de corps de Kp et Kq sont compatibles, les oprations
ci-dessus dnissent bien une structure de corps sur K.
Montrons que K/K est algbrique : Soit K, alors il existe n N, tel que
appartienne Kn . Comme K = K0 K1 . . . Kn et que chaque Ki+1 /Ki
algbrique, Kn /K est algbrique et est algbrique sur K.
Montrons que K est algbriquement clos : soit f (X) K[X]. Il existe n N

tel que f (X) Kn [X] ; il a donc une racine dans Kn+1 , donc dans K.

Exercice XII.2. () Soient p un nombre premier et Fp une clture algbrique de Fp .


a) Montrer que si x est un lment non nul de Fp , x est une racine de lunit.
b) Montrer que si q|q  , alors Fq Fq .
Fq .

c) Soit q = pn . Montrer quil existe un unique sous-corps de Fpn! isomorphe


d) Montrer que K = nN Fpn! est un corps et que cest une clture algbrique
de tout corps ni de caractristique p (donc de Fp ).

Thorme XII.2.3. Soient F/K et E/F des extensions algbriques et K une clture
algbrique de K. Tout K-morphisme de F dans K se prolonge en un K-morphisme
de E dans K.
308

XII.2. Cltures algbriques


Dmonstration. Il faut montrer quil existe un K-morphisme E K tel que le

diagramme

commute. Soit E lensemble des couples (L, h) avec K L E et h : L K


un K-morphisme.
Lensemble E est non vide puisque (F, f ) appartient E. On munit E dune
relation dordre
((L, h)  (L , h )) (L L et h|L = h).
Alors E est un ensemble inductif, do il existe un lment maximal (L0 , h0 ) E
majorant (F, f ) (cf. lappendice la n de cet ouvrage). Montrons, par labsurde,
existe E \ L0 et
que L0 = E. Si L0 est strictement contenu dans E, il
soit M (X) le polynme minimal de sur L0 , M (X) = i ai X i . Le polynme

i
i h0 (ai )X appartient K[X] et a donc au moins une racine K (K algbriquement clos). Considrons g : L0 () K dnie par  et g|L0 = h0 . Alors
(L0 (), g) majore strictement llment maximal (L0 , h0 ), do une contradiction.


Corollaire XII.2.1. Soient K un corps et K une clture algbrique de K. Toute


extension algbrique de K se plonge dans K.
Dmonstration. Soit E/K une extension algbrique. Daprs le thorme (XII.2.3),

il existe f : E K qui prolonge K  K. Comme f est forcment injectif, E



peut tre identi un sous-corps de K.

Remarque XII.2.3. On peut donc identier toute extension algbrique dun corps
K un sous-corps dune clture algbrique K de K (cf. remarque XII.2.4 cidessous).
Corollaire XII.2.2. Soient K un corps, K une clture algbrique de K, E et F des
sous-corps de K contenant K. Tout K-morphisme de E dans F se prolonge en
un K-automorphisme de K.
Dmonstration. On a
f

E F K.
309

Chapitre XII. Dcomposition des polynmes Cltures algbriques

On applique le thorme (XII.2.3) : alors E F K se prolonge en


f

K K.
Puisque K/K est algbrique, f est un automorphisme (daprs la proposition (XI.1.5)).


Corollaire XII.2.3. Deux cltures algbriques dun corps sont isomorphes.


Dmonstration. Soit une clture algbrique de K : lextension /K tant alg-

brique, daprs le thorme (XII.2.3), il existe un K-morphisme s : K tel


que s()  . Donc s() est algbriquement clos. On en dduit que K est une

extension algbriquement close de s(), donc K = s().

Proposition XII.2.3. Soient K un corps, L/K une extension algbrique, K une


clture algbrique de K et L une clture algbrique de L. Alors K et L sont
K-isomorphes.
Dmonstration. On a K L L et L/L est algbrique. Donc L/K est algbrique
et, puisque L est un corps algbriquement clos, L est une clture algbrique de

K. Daprs le corollaire (XII.2.3), K et L sont K-isomorphes.

Remarques XII.2.4.
a) Il ny a pas, en gnral, unicit de lisomorphisme du corollaire XII.2.3. On
ne doit donc pas parler de LA clture algbrique dun corps, mais dUNE clture
algbrique.
b) Soient K un corps et Ei /K, i I, une famille quelconque dextensions.
On dmontrera au TR.XII ci-aprs quil existe une extension E/K telle que, pour
tout i I, Ei sidentie une sous-extension de E, i.e. il existe un K-morphisme
injectif ui : Ei E. En considrant une clture algbrique E de E, on en
dduit que, pour toute famille donne dextensions Ei /K, les Ei , i I, peuvent
tre considrs comme des sous-corps dune extension algbriquement close de K.

310

THMES DE RFLEXION

TR.XII. Plongements dans une clture algbrique

Lobjectif de ce TR est de dmontrer le rsultat annonc la remarque (XII.2.3) ci-dessus, i.e. pour toute famille donne dextensions Ei /K,
il existe une extension E/K telle que, pour tout i I, Ei sidentie une sousextension de E.
Pour cela, nous sommes amens introduire la notion de produit tensoriel de
K-espaces vectoriels et de K-algbres. Cette notion, capitale en mathmatiques,
est dnie pour les modules sur un anneau, mais, pour simplier notre propos,
nous ne ltudierons que dans le cadre des espaces vectoriels et des algbres sur
un corps commutatif.
Dans tout ce qui suit, K est un corps commutatif.

Produit tensoriel de deux K-espaces vectoriels


et de deux K-algbres
Soient E et F deux K-espaces vectoriels : le produit tensoriel de E et F
est le K-espace vectoriel engendr par les lments x y, x E, y F , soumis
aux relations
(x + x ) y x y x y,
x (y + y  ) x y x y  ,
k(x y) kx y,
k(x y) x ky,
avec x, x E, y, y  F , k K.
On le note E F , ou E K F si lon veut spcier le corps de base.
On dnit une application : E F E F par (x, y) = x y, x E,
y F . Nous allons montrer que le couple (E F, ) est solution dun problme
universel.

Algbre T1

1. Montrer que pour tout K-espace vectoriel G et toute application K-bilinaire


f : E F G, il existe une unique application K-linaire g : E F G telle
que f = g .
Daprs lunicit de la solution dun problme universel, le problme universel
prcdent caractrise le produit tensoriel de deux K-modules.
2. Montrer que si BE = {ei }iI et BF = {fj }jJ sont des bases des K-espaces
vectoriels E et F respectivement,
j }(i,j)IJ est une base de E F .
alors {ei f
On en dduit que si x = i ai ei et y = j bj fj sont des lments de E et
F respectivement (les
coecients ai et bj sont nuls, sauf un nombre ni dentre
eux), on a x y = i,j (ai bj )(ei fj ).
3. Montrer que lapplication dnie par x y  y x est un isomorphisme de
K-espaces vectoriels de E F sur F E.
4. Montrer que les K-espaces vectoriels E (F G) et (E F ) G sont canoniquement isomorphes.
5. Montrer que les K-espaces vectoriels E K K et E sont canoniquement isomorphes.
On suppose maintenant que E et F sont des K-algbres associatives, commutatives, unitaires. On remarquera quen identiant, au moyen des morphismes
structuraux, K une sous-algbre de E et F respectivement, on peut supposer
que llment unit de K est aussi llment unit commun de E et F .
6. Montrer que le K-espace vectoriel E F , muni de la multiplication dnie
par (x y)(x y  ) = xx yy  , que lon tend linairement, est une K-algbre
associative, commutative, dont lunit est 1 1.
7. Montrer que lapplication x  x 1 (resp. y  1 y) est un isomorphisme de
E (resp. F ) sur une sous-algbre E1 (resp F1 ) de E F .

Produits tensoriels innis


On considre une famille
. quelconque (Ei )iI de K-espaces vectoriels. On ddu K-espace vectoriel des
nit le produit tensoriel
iI Ei comme le quotient

combinaisons linaires formelles dlments de iI Ei , coecients dans K, par
le sous-espace vectoriel engendr par les lments du type suivant :
a) (xi ) + (yi ) (zi ), avec xl + yl = zl pour un indice l arbitraire et xi = yi = zi
pour tout i = l.
b) (xi ) k(yi ), avec k K et xl = kyl pour un indice arbitraire l et xi = yi
pour tout i = l.
.

On dsigne par lapplication multilinaire iI Ei iI Ei dnie par
(xi )  iI xi .
312

Thmes de rflexion

.
8. Montrer que ( iI Ei , ) est solution dun problme universel analogue celui
expos ci-dessus.
.
9. Si (Il )lL est une partition de
.I, montrer que .iI Ei est canoniquement
isomorphe au K-espace vectoriel lL Fl , avec Fl = iIl Ei .
On suppose que (Ei )iI est une famille de K-algbres associatives, commutatives, unitaires.
.
10. Montrer que le K-espace vectoriel iI Ei , muni de la multiplication dnie
par (iI xi )(iI yi ) = iI (xi yi ), est une K-algbre associative, commutative,
unitaire.
Pour tout indice l I, on considre le morphisme dalgbres
/
Ei
fl : El
iI

dni par fl (x) = iI yi , avec yl = x et yi = 1 pour tout i = l.


11. Montrer que pour tout l = m, tout lment de fl (El ) commute avec tout
lment de fm (Em ).
.
On appelle .
produit tensoriel des algbres Ei , que lon note
(I) Ei , la
sous-algbre de iI Ei engendre par les fi (Ei ). Elle est donc forme des sommes
nies dlments de la forme iI xi , o xi = 1, sauf pour un nombre ni dindices.
12. Montrer
. que pour tout l I, fl est un isomorphisme de El sur la sous-algbre
fl (El ) de (I) Ei .
Comme dans le cas de deux algbres, on peut identier les lments units de
.
K, (I) Ei et fi (Ei ), i parcourant I.

Cas des extensions


On suppose
maintenant que (Ei )iI est une famille dextensions de K. On
.
pose F = (I) Ei et on considre un idal maximal m de F .
13. Montrer que pour tout i I, fi (Ei ) m est un idal de fi (Ei ).
14. En dduire que, pour tout i I, la restriction fi (Ei ) de la projection
canonique : F F/m est injective.
15. Dduire de ce qui prcde que la runion des corps (fi (Ei )), i I, engendre
F/m.
16. Montrer que, en posant E = F/m et ui = fi , i I, les conditions dcrites
la remarque (XII.2.3) sont satisfaites.

313

This page intentionally left blank

TRAVAUX PRATIQUES

TP.XII. Calculs dans les corps de nombres


Ce TP fait suite au TP.XI et poursuit ltude des corps de nombres, cest-dire des extensions nies de Q. On commence par illustrer la notion de corps de
rupture et de corps de dcomposition, puis on sintresse des extensions Q(a, b).
Par exemple, comment trouver le polynme minimal de b+a, Q, partir des
polynmes minimaux de a et b ? On y rpond en utilisant la norme, dont il a t
question au sein du TP.XI. Cela permet de donner un algorithme de dtermination
dun lment primitif de lextension Q(a, b)/Q. Pour nir, on dmontre certaines
identits algbriques remarquables dues Ramanujan, en calculant dans des corps
de nombres.

Corps de rupture, corps de dcomposition


Soient P Q[x] et Q(a) lextension de Q dnie par une racine a dun polynme irrductible Q Q[x]. A une constante prs, Q est le polynme minimal
a de a sur Q et Q(a)  Q[x]/(Q). Aprs avoir dni algbriquement a par
alias(a=RootOf(Q,x)) sous Maple, la commande factor(P,a) donne la factorisation de P , dans Q(a)[x], en produit de polynmes irrductibles. On obtient
la liste des facteurs (avec multiplicits) par factors(P,a) et la liste des racines
(avec multiplicits) de P dans Q(a) par roots(P,a). Les commandes factor(P),
factors(P) et root(P) ont trait la dcomposition et aux racines sur Q.
Si P est irrductible et si lon prend Q = P , le corps Q(a) est un corps de
rupture de P . Il y a autant de tels corps que de racines complexes de P , mais la
dnition alias(a=RootOf(P,x)) ne tient compte que de P . Comme on la
vu, lvaluation algbrique dans Q(a) est quivalente calculer dans Q[x]/(P ), la
racine a correspondant la classe de x modulo P . Cest la construction du corps

Algbre T1

de rupture. Prciser de quelle racine il sagit par alias(a=RootOf(P,x,index=i))


ninue pas sur ces algorithmes algbriques.
Les calculs sur les polynmes coecients dans Q(a) seectuent comme
suit : evala(Quo(A,B,x)) et evala(Rem(A,B,x)) pour le quotient et le reste,
evala(Gcd(A,B)) pour le calcul du pgcd.
Un corps de dcomposition nest pas unique isomorphisme unique prs, aussi
doit-on parler d un corps de dcomposition. Par contre, lorsque lon xe une
clture algbrique (par exemple C) dans laquelle P est scind, cest le sous-corps
engendr par le corps de base et les racines de P . Aussi peut-on parler du
corps de dcomposition de P , puisque Maple possde un algorithme numrique de
calcul dapproximation des racines (commande evalf(allvalues(a))) et ordonne
les racines partir dun ordre sur C qui est donc en arrire-plan. Par contre, on
dira que Q[x]/(Q) est un corps de dcomposition de P (si cest le cas), puisquil
nest pas fait rfrence C.
1. a) Prenons P = x3 + 2x2 x 1. Tester lirrductibilit de P sur Q et vrier
que tout corps de rupture de P est galement corps de dcomposition. Les
racines de P sexpriment donc comme des polynmes en lune quelconque
dentre elles. On dit que le polynme irrductible P est normal.
b) Dcomposer P = x3 + 7x2 + 19x+ 21 sur Q. En dduire un corps de rupture

et le corps de dcomposition. Dcomposer galement P sur Q(i) et Q(i 3)


(o C = R(i), i2 = 1). Que dire de ces deux corps par rapport P ?

Dcrire un isomorphisme Q[x]/(x2 + 3) Q[x]/(x2 + 4x + 7) entre les deux


corps de dcomposition (il y a deux tels isomorphismes).
2. Soient P = x3 2x + 2 et a une racine de P . Vrier que la liste des facteurs
de la dcomposition en irrductibles de P dans Q(a)[x] contient un lment
R de degr 2 et dnir sous Maple une racine b de ce facteur (la commande
op([2,i,1],factors(P,a)) permet dobtenir le i-ime facteur, mais attention, lordre des facteurs dire a priori chaque appel de la commande
factors ; se rappeler quun algorithme probabiliste se cache derrire cette
commande).
Dcomposer P dans Q(a, b)[x] laide de la commande factor(P,{a,b}). En
dduire le degr sur Q du corps de dcomposition de P . Vrier que ce degr
divise deg(P )! (cf. exercice XII.1). Enn, tester la ligne suivante :
> PolynomialTools[Split](P,x,r); r;
Maple sait donc dterminer un corps de dcomposition, du moins pour des
polynmes de bas degr.
316

Travaux pratiques

Il est possible de mener des calculs dans Q(a, b)  Q(a)[x]/(R) : tester


evala(a^7*b^3) et vrier que le polynme en b obtenu, coecients dans
Q(a), correspond au reste de la division euclidienne de a7 x3 par R dans Q(a)[x].

Autour du thorme de llment primitif


Le thorme suivant sera dmontr au chapitre XIII :

Thorme 1. Toute extension nie L/Q admet un lment primitif c (i.e.


L = Q(c)).
Ainsi, pour a et b deux nombres algbriques (de degrs respectifs m et n sur
Q), lextension Q(a, b)/Q est monogne. Mieux encore, on dmontre que lon peut
prendre c = b + a, avec un entier tel que 1   (m 1)(n 1) + 1. Le
thorme en dcoule, par rcurrence.

3. (a) Dnir a = 2 et b = 3 laide de la commande RootOf. Quel est le


degr de Q(a, b) sur Q ?
(b) Soit a une racine de P = x3 +x+1 et b une racine de Q = x3 x2 +4x3.
Factoriser Q dans Q(a)[x]. De quel facteur a est-il racine ? On constatera
quil y a, en fait, deux choix possibles, qui conduisent des extensions
Q(a, b) = (Q(a))(b) de degrs sur Q dirents. En dautre termes, les polynmes minimaux de a et de b ne dterminent pas lextension Q(a, b)/Q.
Si lon suppose de plus que a et b sont rels, de quel facteur sagit-il ?
Une faon de sen sortir est de recourir des mthodes numriques :
valuer chaque facteur en des approximations numriques de a (parmi
evalf(allvalues(a))) et b. En dduire le degr de Q(a, b)/Q dans ce
cas prcis.
Remarque. On peut aussi prciser le choix de la racine directement au
niveau du RootOf grce loption index=, ce qui permet lvaluation
numrique via evalf a posteriori. Cependant, on se gardera de procder
ainsi systmatiquement, car le recours des mthodes numriques nest
quoccasionnel.
4. On va maintenant dterminer le polynme minimal sur Q dun lment
c = b + a, Q, en fonction des polynmes minimaux P = a de a sur
Q et R = b,Q(a) de b sur Q(a), ce qui dnit bien lextension Q(a, b)/Q. Dmontrer que la norme (voir TP.XI) N = NQ(a)/Q (P (xa)) est un multiple du
polynme minimal c de c sur Q. (On utilisera la proposition 4 du TP.XI). En
dduire une procdure minimal2:=proc(lambda,R,a,P) renvoyant c . Lappliquer aux deux exemples de la question 3, an de dterminer des lments
primitifs.
317

Algbre T1

5. On va automatiser cela : avec les notations de la question prcdente, dmontrer que c est primitif si et seulement si N est sans facteur carr. En dduire
une procdure primitif:=proc(R,a,P) renvoyant un couple (, ) tel que
b + a soit un lment primitif de polynme minimal sur Q. Tester avec
P = x3 2x + 2 et R le facteur de degr 2 obtenu en dcomposant P sur Q(a).
En dduire un lment primitif du corps de dcomposition de P .
On dsire maintenant exprimer a et b en fonction dun lment primitif
c = b + a de Q(a, b), connaissant les polynmes minimaux a et b , et ayant
t dtermin par la mthode expose prcdemment.

Proposition 1. Avec les notations prcdentes (et = 0), on a


x a = pgcd(a , b (c x)).
On obtient donc a en prenant loppos du coecient constant de
pgcd(a , b (c x)), ce pgcd (unitaire) tant calcul dans Q(c)[x].
Dmonstration. crivons la dcomposition en irrductibles b = P1 . . . Pr dans
Q(a)[x] et supposons que b soit racine de P1 . Alors c est de degr mn, o
n = deg P1 . Sur C, les polynmes se scindent en
lon apos m = deg a et 
n
(x

a
)
et
P
=
a = m
i
1
i=1
j=1 (x b1,j ) et lon peut supposer que a = a1 et
b = b1,1 .
Soit i : Q(a)  C les m plongements dnis par i (a) = ai ; le polyobtenu en appliquant i aux coecients de P1 se dcompose sur C
nme i P1 

i
en P1 = nj=1 (x bi,j ), tous les bi,j tant distincts deux deux car b est
racines simples. On a alors mn plongements Q(c) = Q(a, b)  C qui peuvent tre
dnis par i,j (a) = ai et i,j (b) = bi,j . Ils sont deux deux distincts, donc aussi
les conjugus i,j (c) = bi,j + ai .
Revenons pgcd(a , b (cx)) : ses racines sont parmi les ai . Or ai est racine
de b (c x) si et seulement si c ai est racine de b . De plus, c nest gal

bi,j + ai que pour ai = a (et bi,j = b). Le pgcd vaut donc x a.

6. Mener les calculs sur lexemple de la question 3 (b), lorsque Q(a, b) = Q(c)
est de degr 6 sur Q. On exprimera a et b comme des polynmes en c. Vrier
numriquement que les direntes approximations complexes de a = a(c),
obtenues lorsque c dcrit les racines de son polynme minimal c , concident
avec les valeurs des racines de a .
Eectuer galement une vrication de type algbrique : dcomposer P sur
Q(c), vrier que a(c) est racine et que le produit des deux autres facteurs de
degr 1 (ce polynme savre scind) concide avec le facteur indcomposable
de degr 2 sur Q(a).
318

Travaux pratiques

Enn, crire une procdure primitif2:=proc(R,a,P) renvoyant, en fonction


de lextension Q(a, b) dnie par P = a et R = b,Q(a) , un quadruplet
(, c , a(c), b(c)), o c = b + a est un lment primitif de polynme minimal c , et a(c), b(c) sont deux polynmes en c correspondant lcriture de a
et b dans Q(c) respectivement. (Attention, les alias(RootOf) ne fonctionnent
pas lintrieur dune procdure : il faut se contenter dun RootOf.) Tester en
comparant avec le rsultat de la commande
evala(Primfield({a,RootOf(R,x)}))
de Maple.
7. Le problme de la dtermination dun lment primitif se pose parfois, dans
la pratique, en les termes suivants : on se donne deux lments de Q(c), dnis comme des polynmes U (c) et V (c), et il sagit de dterminer un lment primitif W (c) de Q(U (c), V (c))/Q. On cherche alors W sous la forme
W = U + V et lon remarque que W (c) convient si et seulement si V (c) appartient Q(W (c)). Cest un problme dalgbre linaire : notant [Q(c) : Q] = n,
on crit V (c) dans la base (1, c, . . . , cn1 ) (on obtient un vecteur v) ainsi que la
matrice M dont les vecteurs colonnes sont les W (c)i , 0  i  n1 (ces derniers
engendrent Q(W (c)) qui est de dimension au plus n sur Q). La condition revient vrier que la matrice augmente <v|M> (en notation Maple) a mme
rang que M , ce que lon ralise avec la commande LinearAlgebra[Rank].
Traiter lexemple
c = x6 12x4 + 36x2 + 76,
U (c) = 4/9 + c/2 5c2 /18 + c4 /36, V (c) = 8/9 + 5c2 /9 1/18c4 ,
en essayant = 1, puis 2. Enn, crire une procdure
primitif3:=proc(H,c,U,V)
renvoyant (, W ) en fonction de c, de polynme minimal c = H, U et V .

Identits remarquables de Ramanujan


On dsire vrier les deux identits suivantes, observes par le mathmaticien
Ramanujan :
0
0
0
3
3
2 1 = 3 1/9 3 2/9 + 3 4/9,
(XII.1)

3
3
3
3
3
5 4 = ( 2 + 20 25)/3.
(XII.2)

319

Algbre T1

8. Premire identit.
(a) Vrier que lidentit est vraie 1030 prs (utiliser la commande
Digits).

(b) Dnir sous Maple 3 2 comme racine a de son polynme


minimal sur

Q, puis dterminer le polynme minimal de b = 3 a 1 sur Q(a) et,


enn, sur Q. Dnir alors directement b sous Maple comme racine dun
polynme irrductible de Q[x].
quil possde une
(c) Factoriser le polynme x3 1/9 dans Q(b)[x] et montrer 0
3
unique racine dans Q(b), note c. Pourquoi sagit-il de 1/9 ? Exprimer
c comme un polynme en b. Faire de mme avec x3 2/9 et x3 4/9,
dont les racines (uniques) dans Q(b) seront notes d et e respectivement.
(d) Vrier que 2c2 = de laide dune valuation algbrique. Est-ce tonnant ? Dmontrer que b = c d + e et conclure.
9. Seconde identit.
(a) Vrier que lidentit est vraie 1030 prs.

(b) Dnir sous Maple 3 5 (resp. 3 4) comme racine a (resp. b) de son polynme minimal sur Q. Vrier que c = a b est un lment primitif de
Q(a, b) et calculer son polynme minimal sur Q.

(c) Calculer le polynme minimal de d = c sur Q. (On commencera par


dterminer le polynme minimal sur Q(c).)
(d) Vrier que
x3 2 possde une unique racine dans Q(d), note e. Pourquoi
sagit-il de 3 2 ? Exprimer e comme un polynme en d. Faire de mme
avec x3 20 et x3 25, dont les racines (uniques) dans Q(d) seront notes
f et g respectivement.
(e) Dmontrer que d = (e + f g)/3 et conclure.

320

XIII
EXTENSIONS NORMALES, SPARABLES

Ayant trouv une extension L/K dans laquelle un polynme f (X) K[X]
admet une racine, il nest pas certain que L contienne toutes les racines de f (X).
Par exemple, R ne contient quune seule racine du polynme X 3 1 Q[X]. Pour
pallier cet inconvnient, nous introduisons la notion dextension normale. Si une
telle extension contient une racine dun polynme, elle les contient toutes. De ce
fait, elle a un trs bon comportement par rapport laction du groupe de Galois.
Cependant, si les racines ne sont pas toutes simples, les corps de dcomposition
du polynme manquent de K-automorphismes. Ceci nest pas le cas lorsque
lextension est sparable.
Il apparatra, au chapitre suivant, que les extensions qui peuvent tre tudies
grce leur groupe de Galois sont les extensions normales et sparables.
Toutes les extensions considres dans ce chapitre
sont algbriques.

XIII.1. Extensions et lments conjugus


Dans ce paragraphe, on xe un corps k : on sait (cf. remarque XII.2.3), que
toutes les extensions de k sont plonges dans une extension algbriquement close
de k. Dans toute la suite, on prendra = k.

Dnition XIII.1.1. Soient E/k et F/k deux extensions. On dit que E/k et
F/k sont conjugues dans sil existe un k-automorphisme de tel que
(E) = F . Deux lments et de sont conjugus sur k sil existe un
k-automorphisme de tel que () = .

Chapitre XIII. Extensions normales, sparables

Proposition XIII.1.1. Soient un lment algbrique sur k et . Les assertions


suivantes sont quivalentes :
(i) est conjug de sur k
(ii) est racine de M (X)
(iii) Il existe un k-morphisme : k() tel que () = .
Dmonstration. Cest

une

consquence

et (XII.2.2).

vidente

des

corollaires

(XII.1.1)


XIII.2. Extensions normales


On tudie maintenant une notion intermdiaire entre corps de dcomposition
dun polynme et corps algbriquement clos.

Proposition XIII.2.1. Soient K/k une extension algbrique, k une clture algbrique
de k contenant K. Les assertions suivantes sont quivalentes :
(i) K est le corps de dcomposition sur k dune famille de polynmes de k[X]
(ii) Tout k-morphisme de K dans k est un k-automorphisme de K, i.e.
(K) = K
(iii) Tout polynme irrductible de k[X] qui a une racine dans K est scind
dans K.
Dmonstration. Montrons que (i) implique (ii) : considrons {fi (X)}iI une famille de polynmes de k[X] dont K soit un corps de dcomposition. Soit
K une racine dun fi (X) ; pour tout k-morphisme : K k on a :
0 = (fi ()) = fi (()). Puisque K est un corps de dcomposition des fi (X),
il est engendr par les racines des fi (X), donc (K) K, i.e. est un
k-endomorphisme de K. Mais K/k est algbrique, donc, daprs la proposition (XI.1.5), cest un k-automorphisme.
Montrons que (ii) implique (i) : soient K et M (X) son polynme minimal.
Soit une racine de M (X) dans k. Alors, daprs la proposition (XII.1.2), il existe
un k-isomorphisme : k() k() tel que () = . On a k() k() k.
Comme k() K, daprs le thorme (XII.2.3), se prolonge en un k-morphisme

, : K k, qui, par hypothse (ii), est un k-automorphisme de K. Donc

, = () = K. Ceci montre que toutes les racines de M (X) sont dans K.


Ceci est valable pour tous les M (X), K, donc K est un corps de dcomposition dune famille de polynmes de k[X].

322

XIII.2. Extensions normales

La dmonstration ci-dessus prouve que (ii) implique (iii). Montrons que (iii)
implique (ii) : soit : K k un k-morphisme. Soient K et M (X) son
polynme minimal. Alors () est racine de M (X) donc, par hypothse (iii),
appartient K. Do est un k-endomorphisme de K et, daprs la proposition (XI.1.5), est un k-automorphisme de K.


Dnition XIII.2.1. Une extension algbrique K/k satisfaisant aux conditions


quivalentes ci-dessus est dite normale.
Exemples XIII.2.1.
a) Un corps de dcomposition dun polynme irrductible de k[X] est une extension normale de k. Par exemple, une clture algbrique k de k est une extension
normale de k.

b) Q( 3 2, j 3 2, j 2 3 2) est une extension normale de Q, car corps de dcomposition sur Q du polynme X 3 2.

3
2) nest pas une extension
normale de Q, car le polynme minimal de
c)
Q(

3
3
2 nest pas scind dans Q( 2).
Remarque XIII.2.1.
a) Une extension K/k est normale si et seulement si elle est identique toutes
ses conjugues sur k, en vertu de la proposition (XIII.2.1.(ii)).
b) Si K/k est normale et K, tous les conjugus de appartiennent K.

Exercice XIII.1.
1. Montrer que toute extension de degr 2 est normale.
2. Soient k un corps, k une clture algbrique de k et L/k une extension
algbrique de k, L k. Montrer que k( (L)), o parcourt lensemble des
k-morphismes de L dans k, est une extension normale de k (qui contient L).

Remarque XIII.2.2. On sait que si k est un corps et k est une clture algbrique
de k, toute extension algbrique L/k se plonge dans k (corollaire XII.2.1). Lexercice XIII.1.2 ci-dessus montre donc que, pour toute extension algbrique L/k, il
existe une extension normale N/k (contenue dans k), avec k L N (cf. aussi
dnition (XIII.2.2) et suivants ci-dessous).
Exercice XIII.2. Soient k C un corps et f (X) k[X] un polynme irrductible
de degr 3 et de discriminant D = d2 , d C (pour la dnition du discriminant cf.
lexercice XII.1). Soit a C une racine de f (X). Montrer que lextension k(a)/k
est normale si et seulement si d est dans k. (Indication : on utilisera les rsultats
de lexercice XII.1.)
323

Chapitre XIII. Extensions normales, sparables

Proposition XIII.2.2. Soient L/K et K/k des extensions. Si L/k est normale, alors
L/K est normale.
Dmonstration. Tout K-morphisme de L dans k est aussi un k-morphisme, donc

un automorphisme de L.
Attention.

Avec les notations ci-dessus :


a) L/k normale = K/k normale.
b) (K/k normale et L/K normale) = L/k normale.

En eet, considrons
les exemples
suivants
:

3
3
3
2
a) k = Q, K = Q( 2), L = Q( 2, j 2, j 3 2).

b) k = Q, K = Q( 2), L = Q( 4 2). Alors [K : k] = [L : K] = 2, les extensions


K/k et L/K sont donc normales, mais L/k nest pas normale car L ne contient
pas toutes les racines du polynme X 4 2.

Remarque XIII.2.3. On donnera, la proposition (XIII.2.6) ci-dessous, sous certaines hypothses, une condition ncessaire et susante pour que L/k normale
implique K/k normale.
Proposition
Soit Ki /k,
% i I, une famille dextensions normales, Ki k.
 XIII.2.3.$ 
Alors iI Ki et k iI Ki sont des extensions normales de k.
Dmonstration. Soit un k-automorphisme de k. Alors (Ki ) = Ki , pour tout




Ki et iI Ki estune extension normale de k. On
i I, do ( 
iI Ki ) =
iI 

vrie que (k( iI Ki )) = k( iI Ki ), do k( iI Ki ) est normale.

Dnition XIII.2.2. Soit K/k une extension algbrique. On appelle extension


normale de k engendre par K, ou clture normale de lextension K/k,
la plus petite extension normale de k (dans k) contenant K.
Remarque XIII.2.4.
a) La remarque qui suit lexercice XIII.1 et la proposition prcdente montrent
que la dnition ci-dessus est consistante. Il est clair que la clture normale de K/k
est lintersection de toutes les extensions normales de k (dans k) contenant K.
b) Cette clture normale est indpendante, K-isomorphisme prs, de la
clture algbrique choisie k. Notons N la clture normale de K/k contenue dans
k. Soient une autre clture algbrique de k et M la clture normale de K/k
324

XIII.2. Extensions normales

contenue dans . Alors k et sont deux cltures algbriques de k, donc de K.


Daprs le corollaire (XII.2.3), il existe un K-isomorphisme : k et, daprs
le thorme (XII.2.3), linclusion i : K K se prolonge en un K-morphisme
j : M K. Le morphisme compos j est un K-morphisme de M dans
et, puisque M/k est normale, j(M ) = M . On en dduit que j(M )/k est une
extension normale contenant K, do N j(M ). Mais, si N tait strictement
contenu dans j(M ), alors (N ) serait une extension normale de k contenant K
et strictement contenue dans j(M ) = M , ce qui est impossible puisque M
est la plus petite extension normale de k contenant K et contenue dans . Donc
N = j(M ) et M = j(M ) = (N ). Ainsi, le K-morphisme : k induit
un K-isomorphisme de N sur M .

Proposition XIII.2.4. Soient k un corps, k une clture algbrique de k et A une


partie de k. Si B est lensemble de tous les conjugus sur k des lments de A,
k(B) est lextension normale de k engendre par k(A).
Dmonstration. Toute extension normale de k contenant A doit contenir B

(cf. remarque XIII.2.1.b), donc k(B). De plus, k(B) est une extension normale de k, car pour tout k-automorphisme de k, on a (B) B, donc
(k(B)) = k((B)) k(B). videmment k(B) k(A). Cest donc lextension
normale de k engendre par k(A).


Corollaire XIII.2.1.
(i) Si K/k est une extension algbrique nie, lextension normale de k engendre par K est nie sur k.
(ii) Toute extension normale N/k est runion des sous-corps de N qui sont
des extensions normales nies de k.
Dmonstration. (i). On a K = k(A) avec Card(A) < +, donc lensemble B des

conjugus est ni, puisque les lments de B ont mmes polynmes minimaux que
les lments de A. Do [k(B) : k] < +.
(ii). Lextension N est runion des k(A), o A parcourt lensemble des parties
nies de N . Donc N est runion des extensions normales de k engendres par les
k(A) qui, daprs (i), sont nies sur k.


Proposition XIII.2.5. Soient E/k une extension algbrique normale, L et L deux


corps intermdiaires. Les corps L et L sont conjugus si et seulement sil existe
un k-automorphisme s de E tel que s(L) = L .
325

Chapitre XIII. Extensions normales, sparables


Dmonstration. Si L et L sont conjugus, il existe un k-automorphisme de k tel

que (L) = L . On a donc un k-morphisme

s : E  k k
tel que s(L) = L . Puisque E/k est normale, s est un k-automorphisme de
E. Rciproquement, si s est un k-automorphisme de E, il se prolonge en un

k-automorphisme de k et si s(L) = L , alors (L) = L .

Proposition XIII.2.6. Soient E/k une extension normale, Gal(E/k) son groupe de
Galois, L un corps intermdiaire, k L E. Les assertions suivantes sont
quivalentes :
(i) Lextension L/k est normale.
(ii) Pour tout s dans Gal(E/k), s(L) = L.
Dmonstration. Cest une consquence de la remarque (XIII.2.1.a) et de la proposition (XIII.2.5).


XIII.3. Extensions sparables


Dnition XIII.3.1. Soit k un corps.
a) Soient f (X) k[X] un polynme non constant et K un corps de dcomposition de f (X) sur k. On dit que le polynme f (X) est sparable sur
k sil na que des racines simples dans K.
b) Soient K/k une extension algbrique et un lment de K. On dit que
est sparable sur k si son polynme minimal sur k est sparable sur k.
c) Une extension algbrique K/k est dite sparable si tous les lments
de K sont sparables sur k.

Exemples XIII.3.1.
a) Si k est un corps de caractristique nulle, tout polynme irrductible non
constant de k[X] est sparable sur k (cf. corollaire XI.1.1).
b) Donnons ici un exemple dun polynme irrductible non sparable. Soient
p un nombre premier, k = Z/pZ, a un lment transcendant sur k. On pose
K = k(a) et on considre f (X) = X p a K[X]. Soient E un corps de dcomposition de f (X) sur K et une racine de f (X) dans E. On a p = a, do, dans
K[X], on a
(X )p = X p p = X p a = f (X).
326

XIII.3. Extensions sparables

Lunicit de la dcomposition dun polynme en produit de polynmes irrductibles implique que est lunique racine de f (X), de multiplicit p.
Montrons maintenant que le polynme f (X) est irrductible. En eet, si
f (X) = g(X)h(X) K[X], avec g et h polynmes unitaires, d g(X) < d f (X) et
d h(X) < d f (X), alors, daprs ce qui prcde, g(X) = (X )s avec 0 < s < p,
do s K. Mais puisque p est premier et s < p, il existe (u, v) Z Z tels que
1 = us + vp, do = us+vp = (s )u (p )v = (s )u av K, i.e. K. On peut
donc exprimer sous la forme = m(a)
n(a) , avec m(a) k[a] et n(a) k[a], m(a)
p

p
p
et n(a) premiers entre eux. On en dduit que a = m(a)
n(a)p , i.e. an(a) m(a) = 0,
do la contradiction puisque llment a est transcendant sur k.

c) Un lment dune extension algbrique K/k est sparable sur k si et


seulement si le nombre de conjugus de sur k est gal au degr du polynme
minimal de sur k.
On a fait au b) ci-dessus une dmonstration la main , mais on aurait
pu appliquer le critre gnral suivant, qui est une consquence immdiate de la
proposition (XI.1.6) : si k est un corps de caractristique p > 0, un polynme
irrductible f (X) k[X] est sparable si et seulement si f (X)  k[X p ].
La proposition (XIII.3) ci-dessous prcisera lordre de multiplicit des racines
dans le cas des corps de caractristique p > 0.

Exercice XIII.3. Soient K un corps de caractristique p et E/K une extension


nie. Montrer que, pour tout lment de E dont le polynme minimal M (X)
nest pas sparable, le degr [K() : K] est divisible par p. En dduire que si
[E : K] est premier avec p, lextension E/K est sparable.
Proposition XIII.3.1. Soient K/k une extension algbrique, k une clture algbrique
de K et un morphisme de corps de k dans k. Alors le cardinal de lensemble S
des prolongements de K (i.e. des morphismes de corps de K dans k dont la
restriction k est ) est indpendant de .
Dmonstration. Lisomorphisme : k (k) se prolonge en un kautomorphisme de k (corollaire XII.2.2). Alors lapplication  est une

bijection de lensemble des k-morphismes K k dans S .

Remarque XIII.3.1.
a) Dans ce qui prcde, nous avons considr les k-morphismes K k, i.e. le
cas o est linclusion k k. Nous avons besoin de faire varier pour dmontrer
la proposition (XIII.3.3) ci-dessous.
327

Chapitre XIII. Extensions normales, sparables

b) Le cardinal de S est galement indpendant du choix de k. En eet, cela


rsulte du fait que le nombre de k-morphismes K k est indpendant de k : si
est une autre clture algbrique de k et si : k est un k-isomorphisme
(corollaire XII.2.3), alors  induit une bijection de lensemble des
k-morphismes K k dans lensemble des k-morphismes K .

Dnition XIII.3.2. Avec les notations prcdentes, on appelle degr sparable de K sur k, ou degr sparable de lextension algbrique K/k,
le cardinal de S . Lorsque ce cardinal est ni, on le note [K : k]s .
Proposition XIII.3.2. Si est algbrique sur k et si K = k(), alors [K : k]s est
gal au nombre de racines distinctes du polynme minimal sur k de , dans un
corps de dcomposition sur k de ce polynme.
Dmonstration. Par dnition, [k() : k]s = card(S ), avec : k k. On
considre lapplication  (), o appartient S . Cest, daprs (1.3),
une application bijective de S sur lensemble des racines distinctes du polynme
minimal de .


Proposition XIII.3.3. Soient K/k et L/K des extensions telles que L/k soit algbrique.
(i) [L : k]s est ni si et seulement si [L : K]s et [K : k]s sont nis et alors
[L : k]s = [L : K]s [K : k]s .
(ii) Si K/k est nie, [K : k]s  [K : k].
Dmonstration. (i). Soit : k  k et soit i : K k, i I, la famille

des prolongements K de , distincts. On a [K : k]s = Card(I). Soit i I


et soit i,j : L k, j J(i), les prolongements distincts de i L. On
a [L : K]s = Card(J(i)). Tout : L k est un prolongement dun i , do
i,j , (i, j) I J(i), est la famille des prolongements distincts de L. Do
[L : k]s = Card(I J(i)) = [K : k]s [L : K]s .
(ii). On a K = k(1 , . . . , n ) et k k(1 ) . . . k(1 , . . . , n ) = K.
chaque tape, on a, daprs la proposition (XIII.3.2), [Ki (i+1 ) : Ki ]s 

[Ki (i+1 ) : Ki ], do [K : k]s  [K : k].
328

XIII.3. Extensions sparables

Thorme XIII.3.1. Si K/k une extension nie, les assertions suivantes sont quivalentes :
(i) Lextension K/k est sparable
(ii) [K : k]s = [K : k].
Dmonstration. Cas monogne : On suppose K = k(), algbrique sur k. On a

alors les quivalences suivantes :


(1) ( sparable sur k) [k() : k]s = [k() : k]
(2) ([k() : k]s = [k() : k]) k()/k sparable.
En eet :
(1) dcoule de la proposition (XIII.3.2) (i.e. [k() : k]s = nombre de racines
distinctes de M (X)) ; pour (2), remarquons que k()/k sparable implique sparable sur k, do [k() : k]s = [k() : k] daprs (1). Dautre part, montrons que
([k() : k]s = [k() : k]) = k()/k sparable.
Soit k(), on a :
[k() : k()]s [k() : k]s = [k() : k]s .
Mais est sparable sur k(), car le polynme minimal de sur k() divise le
polynme minimal de sur k, do :
[k() : k()]s = [k() : k()].
On en dduit que
[k() : k]s = [k() : k]s /[k() : k()]s = [k() : k]/[k() : k()] = [k() : k].
Do, daprs (1), est sparable sur k et k() sparable sur k.
Cas gnral : Si K = k(1 , . . . , n ), on applique le cas monogne et la multiplicativit du degr et du degr sparable.


Corollaire XIII.3.1. Soit K/k une extension algbrique. Les assertions suivantes
sont quivalentes :
(i) Lextension K/k est sparable
(ii) Pour tout corps intermdiaire E tel que lextension E/k soit nie,
[E : k]s = [E : k].
329

Chapitre XIII. Extensions normales, sparables


Dmonstration. En eet, si K/k est sparable et si k E K, alors E/k est s-

parable et on applique le thorme (XIII.3.1). Rciproquement, pour tout K,


en prenant E = k(), on dduit de lhypothse que est sparable sur k.

Les extensions sparables satisfont la proprit de transitivit :

Thorme XIII.3.2. Soient K/k et L/K des extensions algbriques. Alors L/k
est une extension sparable si et seulement si K/k et L/K sont des extensions
sparables.
Dmonstration. Remarquons dabord que si [L : k] < +, on a

[L : k] = [L : K][K : k] et [L : k]s = [L : K]s [K : k]s


et
[L : K]s  [L : K] et [K : k]s  [K : k],
do
([L : k]s = [L : k]) ([L : K]s = [L : K] et [K : k]s = [K : k]).
Considrons maintenant le cas gnral.
Si L/k est sparable, il est vident que K/k est sparable. Pour tout L,
le polynme minimal de sur k, considr coecients dans K, sannule en .
Donc M (X)|K divise M (X)|k et est sparable sur K, do le rsultat.
Supposons que K/k et L/K sont sparables. Soit L : il existe K  tel que
k K  K, [K  : k] < + avec M (X)|K K  [X]. On pose L = K  () ;
or, on sait que K/k sparable implique que K  /k est sparable et, puisque L /K 
est sparable (car est sparable sur K et M (X)|K  = M (X)|K ), daprs la
dmonstration dans le cas ni, on a L /k sparable, do est sparable sur k.

Nous avons vu prcdemment (Remarque 3.2), que si k est de caractristique
nulle, tout polynme irrductible non constant de k[X] est sparable. Cest donc
le cas du polynme minimal dun lment algbrique sur k. Nous allons donner
ici un rsultat qui prcise lordre de multiplicit de ses racines dans le cas o le
corps k est de caractristique p > 0.

Proposition XIII.3.4. Soient k un corps de caractristique p > 0, k une clture


algbrique de k, k et M (X) le polynme minimal de sur k. Toutes les
racines de M (X) sont dordre de multiplicit p , pour un certain entier  0.

De plus, p est sparable sur k et


[k() : k] = p [k() : k]s .
330

XIII.4. lments primitifs


Dmonstration. Montrons dabord que toutes les racines = 1 , ..., n de M (X)

ont mme ordre de multiplicit. Pour tout i, 1  i  n, il existe un k-isomorphisme


: k() k(i ) tel que () = i , do un k-automorphisme de k qui
n

(X (i ))mi (car (i ) parcourt
prolonge . On a (M )(X) = M (X) =
i=1

les conjugus de i , i.e. les racines de M (x)), o mi est lordre de multiplicit


de i . Comme k[X] est principal, par unicit de la dcomposition en facteurs
irrductibles, on a mi = m1 . Ceci est vrai pour tout i. Donc toutes les racines ont
mme ordre de multiplicit.

/ k[X p ]. Alors,
On considre lentier  0 tel que M (X) = h(X p ) et h

p
daprs (XI.1.6), est racine dun polynme sparable et, en comparant les
degrs de M (X) et h(X), on a :

[k() : k(p )] = p
car h(X) est irrductible sur k, cest donc Mp . Mais comme h est sparable,
on a :

[k(p ) : k]s = [k(p ) : k].


De plus, le nombre de racines distinctes de M (X) est le mme que celui de h(X).
Donc :

[k() : k]s = [k(p ) : k]s


et

[k() : k] = [k() : k(p )][k(p ) : k] = p [k() : k]s .

XIII.4. lments primitifs


Dnition XIII.4.1. Soient K/k une extension et K. On dit que est un
lment primitif de lextension K/k si K = k().
Thorme XIII.4.1. Soit K/k une extension nie. Il existe un lment primitif pour
lextension K/k si et seulement sil ny a quun nombre ni de corps intermdiaires E, k E K.
Dmonstration. Si |k| < +, alors [K : k] < + implique |K| < +. Donc

K est cyclique, engendr par un lment (TR.IX.A). Cet lment engendre K


sur k.
Traitons maintenant le cas |k| = +.
331

Chapitre XIII. Extensions normales, sparables

Supposons quil ny ait quun nombre ni de corps intermdiaires k E K.


Soient x, y K. Pour tout c k, on considre k(x + cy). Puisque |k| = +,
le nombre de corps k(x + cy) tant ni, il existe c1 = c2 k tels que
k(x + c1 y) = k(x + c2 y) = E0 . Les lments x + c1 y et x + c2 y sont dans le mme
corps E0 , donc aussi (c1 c2 )y. Il en est donc de mme pour y et donc aussi x.
Do
k(x, y) = k() avec = x + c1 y.
Si K = k(1 , . . . , n ), alors, par hypothse de rcurrence k(2 , . . . , n ) = k(y),
do K = k(1 , y), puis K = k() en vertu du rsultat au rang 2.
Rciproquement, supposons K = k() : alors est algbrique (car
[K : k] < + implique K/k algbrique) et soit M (X) son polynme minimal
sur k. Soit E un corps intermdiaire, k E K, et notons fE (X) le polynme
minimal de sur E. Comme M () = 0, considr comme polynme coecients
dans E, fE (X) divise M (X). Puisque E[X] est principal, un polynme na quun
nombre ni de diviseurs. Donc, lapplication dnie par (E) = fE (X) est
valeurs dans un ensemble ni. Montrons que cette application est injective. On
considre E0 le sous-corps de E engendr sur k par les coecients de fE (X). On
peut donc considrer fE (X) dans E0 [X] et fE (X) est irrductible dans E0 [X],
puisquil est irrductible dans E[X] (E0 [X] E[X]). Par consquent, le degr de
sur E0 est le mme que le degr de sur E. Do E0 = E. Ceci montre que le
corps intermdiaire E est dtermin, de manire unique, par fE (X), donc est
injective. Lensemble des corps intermdiaires E, k E K, est donc ni.


Thorme XIII.4.2. Toute extension nie sparable admet un lment primitif.


Dmonstration. Si |k| < +, le rsultat est vrai daprs le thorme prcdent.

Supposons que |k| = + : on a K = k(1 , . . . , q ). On peut, modulo une rcurrence, supposer K = k(, ), o et sont sparables sur k. Soit k une clture
algbrique de k et 1 , . . . , n les k-plongements distincts de k(, ) dans k. On
forme le polynme

(i j )( + X).
P (X) =
1i<jn

Ce polynme est non nul : si i () = j () et i () = j (), on a i = j , ce


qui est impossible car, i = j, i = j . Puisque |k| = +, il existe c k tel que
P (c) = 0. Do i = j implique i ( + c) = j ( + c). Par consquent, le degr
sparable, donc le degr, de lextension k( + c)/k est au moins n. Mais
n = [k(, ) : k]s = [k(, ) : k].
332

XIII.5. Norme et trace

Do [k(, ) : k]  [k( + c) : k] et, puisque k( + c) k(, ), on en dduit


que k(, ) = k( + c).


Exercice XIII.4. Soient k un corps de caractristique nulle et K/k une extension.


Montrer que [K : k]  n si et seulement si, pour tout x K, on a [k(x) : k]  n.
(Indication : pour la rciproque, on pourra prendre une famille nie (xi )iI dlments de K tels que [k(xi )iI : k] soit maximal aprs en avoir justi lexistence
et montrer que K = k(xi )iI .)

XIII.5. Norme et trace


Rappelons quelques dnitions dalgbre linaire. Soient A un anneau commutatif, E un A-module libre de rang ni n (i.e. E  An , isomorphisme linaire),
u un endomorphisme de E, (ei )i=1,...,n une base de E et (aij ) la matrice de u dans
cette base. Les expressions
n


aii

et det(aij )

i=1

sont indpendantes de la base choisie. On dnit alors la trace et le dterminant


de u par
n

aii et det(u) = det(aij ).
T r(u) =
i=1

On sait que la trace et le dterminant vrient T r(u + u ) = T r(u) + T r(u ) et


det(uu ) = det(u)det(u ). De plus, on a
det(XIdE u) = X n T r(u)X n1 + . . . + (1)n det(u).
On gnralise ces dnitions de la manire suivante. Soient B un anneau et
A un sous-anneau de B tels que B soit un A-module libre de rang ni n (cest le
cas dune extension de corps E/K avec [E : K] = n). Pour tout x B, on note
mx lendomorphisme de B dni par mx (y) = xy.

Dnition XIII.5.1. Pour tout lment x B, on appelle trace, norme, polynme caractristique de x, relativement lextension B/A, les lments
respectifs
T rB/A (x) = T r(mx ),

NB/A (x) = det(mx ),

Px,B/A (X) = det(XIdB mx ).

Ce sont des lments de A ou de A[X].


333

Chapitre XIII. Extensions normales, sparables

Remarque XIII.5.1. Si x, x sont des lments de B et si a est un lment de A,


on a
mx + mx = mx+x , mx .mx = mxx , max = amx
et la matrice de ma est diagonale dans nimporte quelle base. On en dduit que
la trace et la norme vrient les relations suivantes :
T rB/A (x+x ) = T rB/A (x)+T rB/A (x ), T rB/A (ax) = aT rB/A (x), T rB/A (a) = na
NB/A (xx ) = NB/A (x)NB/A (x ), NB/A (ax) = an NB/A (x), NB/A (a) = an .
Si L/K est une extension de corps, nie, sparable, nous allons donner une
explicitation prcise de la norme et de la trace dun lment de L.

Thorme XIII.5.1. Soient L/K une extension sparable, [L : K] = n, x L et


r = [L : K(x)] (de sorte que n = rs avec s = [K(x) : K]). On note x1 , . . . , xn les
racines du polynme minimal sur K de x, Mx (X), chacune rpte r fois. Alors :
T rL/K (x) = x1 + . . . + xn
NL/K (x) = x1 . . . xn
Px,L/K (X) = (X x1 ) . . . (X xn ).
Dmonstration. La dmonstration comporte deux tapes.

Supposons que x soit un lment primitif de L, i.e. L = K(x). On sait que


L  K[X]/(Mx (X)) et que (1, x, . . . , xn1 ) est une K-base du K-espace vectoriel
L. crivons
Mx (X) = X n + an1 X n1 + . . . + a0 .
Alors la matrice de mx dans la base (1, . . . , xn1 ) est :

0 0 0 a0
1 0 0 a1

0 1 0 a2

.. ..
..
..
. . .
.
0 0 1 an1

donc T rL/K (x) = an1 et NL/K (x) = (1)n a0 . Mais puisque x est un lment
primitif, le polynme minimal de x, Mx (X) = X n + an1 X n1 + . . . + a0 , scrit
Mx (X) = (Xx1 ) . . . (Xxn ). Donc an1 = x1 +. . .+xn et (1)n a0 = x1 . . . xn .
Par consquent,
T rL/K (x) = x1 + . . . + xn
334

et NL/K (x) = x1 . . . xn .

XIII.5. Norme et trace

Cas gnral. Ce quon vient de faire sapplique lextension K(x)/K. Pour


prouver le thorme, il sut de montrer que Px,L/K (X) = (Mx (X))r . Soient
(y1 , . . . , ys ) une base de K(x) sur K et (z1 , . . . , zr ) une base de L sur K(x). Alors,
(yi zj ), 1  i  s, 1  j  r, est une base de L sur K et n = rs. Soit M = (akh )
la matrice de la multiplication par x dans K(x), par rapport la base (yi ). On a

aih yh
xyi =
h

do
x(yi zj ) =



h


aih yh

zj =

aih (yh zj ).

Si on ordonne lexicographiquement la base yi zj , la matrice M  de la multiplication


par x dans L, par rapport cette base, se prsente sous la forme dune matrice
carre (r, r), diagonale par blocs :

M = ... ,
M
do Px,L/K = det(XId M  ) = (det(XId M ))r . Mais det(XId M ) = Mx (X)
daprs ltape 1. Do le rsultat.


Exercice XIII.5. On suppose que E/K est une extension sparable de degr
n, contenue dans une clture algbrique K de K. On note 1 , . . . , n les n
K-morphismes distincts de E dans K.
n
a) Montrer
n que pour tout lment x de E, on a T rE/K (x) = i=1 i (x) et
NE/K (x) = i=1 i (x).

b) On suppose que E = Q( d), o d est sans facteur carr (i.e.


E est une
extension de degr 2 de Q), en crivant x E sous la forme x = a + b d, montrer
que T rE/Q (x) = 2a et NEQ (x) = a2 db2 .
c) Montrer que, si E est normale, pour tout x de E, T rE/K (x) et NE/K (x)
sont des lments de K.
d) Montrer quil existe x dans E tel que T rE/K (x) = 0. (Utiliser le thorme (X.3.1).)
Soit L un corps tel que K L E et [E : L] = m.
e) Montrer que pour tout lment x de L, on a
T rE/K (x) = mT rL/K (x) et NE/K (x) = (NL/K (x))m .
335

Chapitre XIII. Extensions normales, sparables

f) Montrer que
T rE/K (x) = T rL/K (T rE/L (x))

et NE/K (x) = NL/K (NE/L (x)).

(Indication : remarquer que T rE/L (x) L.)

Remarque XIII.5.2. Les dnitions de la norme et de la trace donnes dans la


dnition (XIII.5.1) sappliquent bien entendu au cas des extensions nies non
sparables de corps. Mais dans ce cas, lexplicitation de ces lments est plus
complique et doit prendre en compte le facteur dinsparabilit du degr de
lextension (cf. TR.XIII.B).

336

THMES DE RFLEXION

TR.XIII.A. Corps parfaits

1. Soit K un corps. Montrer que les assertions suivantes sont quivalentes :


(i) Tout polynme irrductible de K[X] est sparable
(ii) Toute extension algbrique de K est sparable
(iii) Toute clture algbrique de K est une extension sparable de K.
Un corps K satisfaisant lune des conditions ci-dessus est dit parfait.
2. Montrer quun corps de caractristique nulle est parfait.
3. Soit K un corps de caractristique p > 0. Montrer que K est parfait si et
seulement si K = K p . (Autrement dit, si le morphisme de Frobenius est un
automorphisme.)
4. Montrer quun corps ni ou algbriquement clos est parfait.
5. Montrer que toute extension algbrique dun corps parfait est un corps parfait.

TR.XIII.B. Extensions insparables et radicielles

Une extension algbrique E/K qui nest pas sparable, i.e. dans laquelle
il existe au moins un lment non sparable, est dite insparable. Daprs
lexemple (XIII.3.1.a), cette notion na de sens quen caractristique p > 0. En particulier, daprs la proposition (XIII.3.2), si est un lment de E non sparable
sur K, toutes les racines de son polynme minimal sont dordre une puissance de
la caractristique de K.
1. Soient E/K une extension algbrique et Es lensemble des lments de E qui
sont sparables sur K. Montrer que Es est une extension sparable de K. (On
montrera que Es est la runion des extensions sparables de K contenues dans E.)

Algbre T1

Dans la situation prcdente, on a K Es E et E \ Es est form de tous


les lments de E qui ne sont pas sparables sur K. Lorsque [E : K] est ni, on
a [E : K] = [E : Es ][Es : K] et, comme [Es : K] = [Es : K]s puisque lextension
Es /K est sparable, on a [E : K] = [E : Es ][Es : K]s . On appelle lentier [E : Es ]
le facteur dinsparabilit du degr de lextension E/K.
Nous allons introduire et tudier un sous-corps de E, not Er , qui joue un
grand rle lorsque lon est en caractristique p > 0.
2. Soient E/K une extension, un lment de E algbrique sur K, M (X) le
polynme minimal de sur K. Montrer que les assertions suivantes sont quivalentes :
(i) Llment nest pas sparable sur K
(ii) M (X) = 0
(iii) La caractristique de K est gale p > 0 et M (X) K[X p ].
Soient E/K une extension et un lment de E. On dit que llment est
radiciel sur K si lune des conditions suivantes est satisfaite :
(a) K est de caractristique nulle et appartient K.
n

(b) K est de caractristique p > 0 et il existe n N tel que p appartient


n
K. Si on note e le plus petit entier n tel que p K, le polynme minimal
e
e
de est X p p .
Lextension E/K est radicielle si tout lment de E est radiciel sur K. On
remarquera que si la caractristique de K est nulle, lextension E/K est radicielle
si et seulement si E = K. La notion dextension radicielle na donc dintrt que
dans le cas de la caractristique positive. Par consquent, dans toute la suite, nous
supposerons que K est un corps de caractristique p > 0, tous les rsultats tant
triviaux si la caractristique est nulle.
3. Soit K un corps de caractristique p > 0. Montrer que si E/K est une extension
nie radicielle, [E : K] est une puissance de p.
4. Montrer que si lextension E/K est radicielle, alors Gal(E/K) = {1}.
5. Soient K un corps de caractristique p > 0 et K une clture algbrique de K.
Montrer que :
n

(i) Pour tout entier n > 0, lensemble {ap |a K} est un sous-corps de K,


n
not K p
338

Thmes de rflexion

(ii) Pour tout entier n > 0, un lment a K a une seule racine pn -ime dans
n
K, quon notera ap
(iii) Lensemble {ap

|a K} est un sous-corps de K, not K p

Lensemble des lments de K radiciels sur K est appel la clture radicielle


de K.
6. Montrer
que si K est de caractristique p > 0, la clture radicielle de K est le

n

corps n>0 K p , quon note K p .

7. Montrer que K p
est le plus petit sous-corps parfait de K contenant K.
On en dduit quun corps est parfait si et seulement sil est gal sa
clture radicielle.
8. Montrer que si le corps K nest pas parfait, lextension K p
de degr ni.

/K ne peut tre

9. Montrer que la notion de clture radicielle dun corps K est indpendante,


isomorphisme prs, de la clture algbrique K choisie.
Soit E/K une extension avec E K. On note Er lensemble des lments de
E radiciels sur K.
10. Montrer que lextension E/Es est radicielle et que lextension E/Er est sparable.

TR.XIII.C. Drivations et extensions sparables

Lobjectif de ce TR est de donner une caractrisation des extensions de type


ni qui sont algbriques et sparables, au moyen des drivations.
Soient K un anneau commutatif et E une K-algbre associative. Une
K-drivation de E est un endomorphisme D du K-module E vriant
D(xy) = D(x)y + xD(y), pour tous lments x et y de E.
Lorsque le contexte le permet, on omet la lettre K et on dit drivation au lieu
de K-drivation. On remarquera que la notion de drivation dun anneau dnie
au chapitre VIII correspond celle donne ci-dessus en prenant K = Z.
Les drivations formelles des polynmes en une indtermine ou les drivations partielles de polynmes en plusieurs indtermines sont des exemples de
drivations dans les algbres de polynmes.
1. Soit a un lment de E. Vrier que lapplication x  axxa est une drivation
de E. On appelle une telle drivation drivation intrieure.
2. Montrer que si E possde un lment unit 1E , pour toute drivation D de
E on a D(1E ) = 0. En dduire que pour tout entier n et pour tout k K on
339

Algbre T1

a D(n1E ) = 0 et D(k1E ) = 0. (Autrement dit, en identiant k k1E , on a


D(k) = 0, pour tout k de K.)
3. Soit D une drivation de E. Montrer que lensemble {x E|D(x) = 0} est une
sous-K-algbre de E.
4. Montrer que lensemble DerK (E) de toutes les K-drivations de E est un
sous-K-module du K-module EndK (E).
5. Dduire de ce qui prcde que si D1 et D2 sont des drivations qui concident
sur une partie gnratrice de la K-algbre E, on a D1 = D2 .
6. Soit E = K[X1 , . . . , Xn ] lalgbre des polynmes en n indtermines. On note
Di , 1  i  n, la drivation partielle par rapport Xi . Montrer que les Di ,
1  i  n, forment une base du K-module DerK (E).
7. Soient A un anneau commutatif intgre et F son corps de fractions. Montrer
que toute drivation D de A se prolonge de manire unique en une drivation
D de F . Prcisment, si a et b = 0 sont des lments quelconques de A, on a
D( ab ) = D(a)baD(b)
.
b2
8. Soient K un corps commutatif et Di , 1  i  n, les drivations partielles de
K[X1 , . . . , Xn ] par rapport aux Xi . Montrer que les Di , 1  i  n, forment une
base du K-espace vectoriel DerK (K(X1 , . . . , Xn )).
On gnralise la notion de drivation tudie ci-dessus de la faon suivante.
On suppose que E est une sous-K-algbre dune K-algbre F : on appelle drivation de E dans F toute application K-linaire D de E dans F vriant
D(xy) = D(x)y + xD(y), pour tous lments x et y de E. Les proprits tablies
ci-dessus sont encore vraies dans ce cadre.
Nous allons dsormais nous placer dans la situation suivante : F/E est une
extension de corps et nous tudions les Z-drivations de E dans F .
9. Soit D une drivation de E dans F . Montrer que lensemble
K = {x E|D(x) = 0} est un sous-corps de E. En dduire que les drivations de
E dans F sont des K-drivations.
10. En dduire que toute drivation dun corps premier P dans tout sur-corps de
P est nulle.
Pour donner la caractrisation annonce au dbut de ce TR, nous allons donner
un critre de prolongement des drivations aux extensions de type ni.
Soient E F des corps et D une drivation de E dans F . On considre
L = E(x1 , . . . , xn ) une extension de type ni de E contenue dans F et a lidal
des relations algbriques entre les xi , 1  i  n, coecients dans E. On se
donne une famille ui , 1  i  n, dlments de F .
340

Thmes de rflexion

11. Montrer que pour quil existe une drivation D de L dans F prolongeant D et
telle que D(xi ) = ui , 1  i  n, il faut et il sut que pour tout polynme f a,
on ait
n

f
D
ui = 0,
f (x1 , . . . , xn ) +
xi
i=1

n1 n2 . . . X np , alors
o f D est dni par : si f =
(ni ) n1 n2 ...np X X

f D = (ni ) D(n1 n2 ...np )X n1 X n2 . . . X np . (On remarquera que f  f D est une
drivation qui prolonge la drivation D. Pour dmontrer que la condition est sufsante, on montrera que la relation ci-dessus permet de dnir D sur lanneau
E[x1 , . . . , xn ] et on appliquera le rsultat de la question 7.)
12. En dduire que si, dans la situation ci-dessus, L est une extension transcendante pure de E, de base pure (xi ), 1  i  n, pour toute drivation D de E dans
F , D existe et est unique.
13. Soit L une extension algbrique sparable de E contenue dans F . Montrer que
toute drivation D de E dans F se prolonge de manire unique en une drivation
D de L dans F . (Pour dmontrer lexistence de D, on montrera dabord quon
peut supposer que L est de type ni, L = E(x1 , . . . , xn ). On fera ensuite un
raisonnement par rcurrence sur n, en considrant le polynme minimal de xn sur
E(x1 , . . . , xn1 ).)
14. En dduire que si la drivation D de E est telle que D(E) E, alors
D(L) L.
15. Montrer que toute K-drivation dune extension E/K est nulle dans toute
extension algbrique sparable de K contenue dans E.
16. Montrer que si L F est une extension radicielle nie de K, de degr strictement suprieur 1, il existe une K-drivation non nulle de E dans F .
On en dduit la caractrisation des extensions algbriques sparables annonce
au dbut de ce TR :
17. Montrer que pour quune extension E/K de type ni, E F , soit algbrique
et sparable, il faut et il sut que la seule K-drivation de E dans F soit la
drivation nulle.

341

This page intentionally left blank

Troisime partie

THORIE DE GALOIS
ET APPLICATIONS

This page intentionally left blank

XIV
EXTENSIONS GALOISIENNES
THORIE DE GALOIS DES EXTENSIONS
FINIES

La thorie de Galois permet de rpondre, dans le cas des extensions galoisiennes nies, la question pose en (X.4.1). Le rsultat principal de cette thorie
est que si E/K est une extension galoisienne nie, le groupe de Galois Gal(E/K)
et ses sous-groupes permettent de caractriser entirement toutes les extensions
intermdiaires K L E.

XIV.1. Extensions galoisiennes


Proposition XIV.1.1. Soient E/K une extension sparable nie de degr n et N
la clture normale de cette extension. Alors, il y a exactement n K-morphismes
distincts de E dans N .
Dmonstration. On fait une dmonstration par rcurrence sur le degr de lextension E/K. Si [E : K] = 1 cest vident. Supposons le rsultat vrai pour les
extensions de K de degr p < n. Soit [E : K] = n et soient E \ K et M (X)
son polynme minimal sur K, quon suppose de degr r (r  n). Le polynme
M (X) est sparable, il a donc exactement r racines distinctes 1 = , 2 , . . . , r
dans N . Puisque N est une extension normale, il existe r K-automorphismes
distincts ui de N tels que ui () = i . Dautre part, en considrant lextension
E/K(), qui est de degr s = n/r < n, par hypothse de rcurrence, il existe s
K()-morphismes distincts vi de E dans N . Les applications wij = ui vj sont
rs = n K-morphismes distincts de E dans N . Montrons quil ny en a pas dautres.

Chapitre XIV. Extensions galoisiennes Thorie de Galois des extensions finies

Soit s : E N un K-morphisme. Alors s() est une racine de M (X), i.e.


s() = i pour un certain i. Par consquent, u1
i s est un K()-morphisme de
E dans N , donc par hypothse de rcurrence, cest lun des vj . Do s = ui vj . 

Remarque XIV.1.1. Soient E/K une extension algbrique et K une clture algbrique de K contenant E. Tout lment s Gal(E/K) induit un K-morphisme
de E dans K. Donc si lextension est nie, |Gal(E/K)|  [E : K]s . Inversement, si lextension E/K est normale, tout K-morphisme E K est un
K-automorphisme de E, donc un lment de Gal(E/K). Par consquent, si lextension E/K est nie et normale, |Gal(E/K)| = [E : K]s .
Corollaire XIV.1.1. Soit E/K une extension algbrique nie, normale, sparable,
alors [E : K] = |Gal(E/K)|.

Dnition XIV.1.1. Une extension E/K est dite galoisienne si elle est algbrique, normale et sparable.
Remarque XIV.1.2. Une extension algbrique E/K est galoisienne si et seulement
si pour tout E, le polynme minimal M (X) de sur K a toutes ses racines
simples et contenues dans E.
On dduit du thorme (X.3.2) et de la proposition (X.4.1) que si E/K est une
extension nie galoisienne, alors Inv(Gal(E/K)) = K. On a, plus gnralement,
le rsultat suivant :

Thorme XIV.1.1. Soit E/K une extension algbrique. Les assertions suivantes
sont quivalentes :
(i) Inv(Gal(E/K)) = K
(ii) Lextension E/K est galoisienne.
Dmonstration. Montrons que (i) implique (ii). Soient E et M (X) son poly-

nme minimal sur K. On note 1 = , 2 , . . . , n ses racines distinctes et contenues dans E. Tout lment s Gal(E/K) permute les i , il laisse donc invariant
n

(X i ) E[X]. Daprs lhypothse, f (X) appartient
le polynme f (X) =
i=1

K[X]. Or f () = 0, donc f (X) est un multiple de M (X). Mais, par construction, f (X) divise M (X), do f (X) = M (X). Ainsi M (X) a toutes ses racines
simples et contenues dans E. Lextension E/K est galoisienne.
346

XIV.1. Extensions galoisiennes

Montrons que (ii) implique (i). Soient E \ K et M (X) le polynme


minimal de sur K. Puisque d M > 1, daprs lhypothse, il existe E,
= , tel que M () = 0. Par consquent, il existe un K-morphisme de E dans
K appliquant sur . Cest, par normalit de E/K, un K-automorphisme s de
E, i.e. s Gal(E/K) tel que s() = = . Ceci montre que tout E \ K
nappartient pas Inv(Gal(E/K)). Comme K Inv(Gal(E/K)), on en dduit
que Inv(Gal(E/K)) = K.

On peut maintenant donner une version plus prcise du thorme (X.3.2).
Thorme XIV.1.2. Soient K un corps, G un groupe ni dautomorphismes de K et
K0 le corps des invariants de G. Lextension K/K0 est galoisienne, [K : K0 ] = |G|
et G = Gal(K/K0 ).
Dmonstration. On a vu que [K : K0 ] = |G| < +, lextension K/K0 est donc

algbrique. Puisque K0 = Inv(G), daprs le thorme (XIV.1.1), il sut de


prouver que G = Gal(K/K0 ). Or, G est contenu dans Gal(K/K0 ) et, de plus, on
sait que |Gal(K/K0 )|  [K : K0 ]s  [K : K0 ]. On a donc : G Gal(K/K0 ) et

|Gal(K/K0 )|  |G|, do G = Gal(K/K0 ).
Thorme XIV.1.3. Soient F/K et E/F des extensions. Si lextension E/K est
galoisienne, alors E/F est galoisienne et Gal(E/F ) est un sous-groupe de
Gal(E/K).
Dmonstration. La deuxime assertion est vidente et la premire est une consquence de la proposition (XIII.2.2) et du thorme (XIII.3.2).


Attention.

Pour les mmes raisons que dans la proposition (XIII.2.2),


(E/K galoisienne) = (F/K galoisienne).

Thorme XIV.1.4. Soient E/K une extension galoisienne, L et L deux corps intermdiaires. Les assertions suivantes sont quivalentes :
(i) Les corps L et L sont conjugus
(ii) Les groupes Gal(E/L) et Gal(E/L ) sont des sous-groupes conjugus de
Gal(E/K).
Dmonstration. Le fait que (i) implique (ii) est une consquence de la proposi-

tion (XIII.2.5) et de la proposition (X.4.1). Montrons que (ii) implique (i). Daprs
la proposition (X.4.1), on sait que les corps Inv(Gal(E/L) et Inv(Gal(E/L )) sont
conjugus. Mais daprs le thorme (XIV.1.3), les extensions E/L et E/L sont
galoisiennes et donc, daprs le thorme (XIV.1.1), on a : Inv(Gal(E/L)) = L

et Inv(Gal(E/L )) = L .
347

Chapitre XIV. Extensions galoisiennes Thorie de Galois des extensions finies

XIV.2. Clture galoisienne dune extension sparable


Proposition - Dnition XIV.2.1. Soit K/k une extension algbrique sparable.
La clture normale de K (dans k) est une extension galoisienne, appele
clture galoisienne de lextension K/k.
Dmonstration. Il sut de montrer que la clture normale N de K est sparable

sur k. Daprs la proposition (XIII.2.4), tout lment de N est racine du polynme


minimal dun lment de K. Il est donc sparable sur k.


Proposition XIV.2.2. Si lextension K/k est sparable nie, sa clture galoisienne


est une extension nie de k.
Dmonstration. Cest une consquence immdiate du corollaire (XIII.2.1).

Remarque XIV.2.1. On pourra donc, pour tudier les sous-extensions dune extension nie sparable, la plonger dans sa clture galoisienne et appliquer alors la
thorie de Galois des extensions galoisiennes nies dveloppe ci-dessous.

XIV.3. Thormes fondamentaux de la thorie


de Galois
Soient E/K une extension, G = Gal(E/K) son groupe de Galois, G(G) lensemble des sous-groupes de G, K(E/K) lensemble des corps intermdiaires L,
K L E. Les ensembles G(G) et K(E/K) sont ordonns par inclusion. On a
tabli en (X.4) lexistence dapplications dcroissantes
: K(E/K) G(G),
: G(G) K(E/K),

L  Gal(E/L)
H  Inv(H) = E H .

Le rsultat ci-dessous rpond la question (X.4.1).

Thorme XIV.3.1. Soit E/K une extension nie galoisienne. Lapplication est
une application bijective, dont lapplication bijective rciproque est .
Dmonstration. Montrons que est gale lidentit. Soit L un corps interm-

diaire : puisque E/K est galoisienne, E/L lest aussi et, par consquent, daprs
le thorme (XIV.1.1), E Gal(E/L) = L.
Montrons que est gale lidentit. Soit H un sous-groupe de Gal(E/K)
et posons L = Inv(H). Puisque [E : K] < +, daprs le corollaire (XIV.1.1),
H est ni, donc, daprs le thorme (XIV.2.2), H = Gal(E/L).

348

XIV.3. Thormes fondamentaux de la thorie de Galois

Attention. Lhypothse [E : K] < + est essentielle. Lnonc du thorme XIV.3.1 nest plus valable si E/K est une extension galoisienne innie,
cf. TR.XIV. Cependant, on remarquera que, ds que E/K est galoisienne, lapplication est injective (et lapplication surjective).

Exercice XIV.1. On reprend les notations de lexercice XII.1. On note


G = Gal(K(a, b, c)/K).
a) On suppose que le polynme P (X) est rductible sur K. Quelles sont les
structures possibles de groupes sur G ? Prciser ces structures en fonction de d.
b) On suppose que le polynme P (X) est irrductible sur K. Montrer que si
/ K, alors G  S3 . Prciser les extensions
d K, alors G  A3 , et que si d
intermdiaires entre K et K(a, b, c).

Thorme XIV.3.2. Soient E/K une extension nie galoisienne et L un corps intermdiaire. Les assertions suivantes sont quivalentes :
(i) Lextension L/K est galoisienne
(ii) Gal(E/L) est un sous-groupe normal de Gal(E/K).
De plus, si ces conditions sont vries, lapplication, qui un lment de
Gal(E/K) fait correspondre sa restriction L, induit un isomorphisme de groupes
Gal(E/K)/Gal(E/L)  Gal(L/K).
Dmonstration. Daprs la proposition (XIII.2.6), lextension L/K est normale

si et seulement si elle est gale toutes ses conjugues, donc, daprs le


thorme (XIV.1.4), si et seulement si Gal(E/L) est un sous-groupe normal
de Gal(E/K).
Supposons ces conditions vries. Alors, si s Gal(E/K), on a s(L) = L,
do la restriction de s L appartient Gal(L/K). Il est clair que
: Gal(E/K) Gal(L/K),
o (s) est la restriction de s L, est un morphisme de groupes. Montrons que
est surjectif ; soit t Gal(L/K) : le K-morphisme
t

L L K
se prolonge en s : E K. Puisque E/K est normale, s est un K-automorphisme
de E, i.e. s Gal(E/K). On a donc t = (s). Dautre part, (s) = idL est
quivalent s Gal(E/L), i.e. Ker() est gal Gal(E/L).

349

Chapitre XIV. Extensions galoisiennes Thorie de Galois des extensions finies

Exercice XIV.2. Soit K un corps de caractristique dirente de 2.


a) Montrer que si E/K est une extension galoisienne de degr 4 dont le groupe
de Galois est Z/2Z Z/2Z, alors E = K(, ) avec 2 , 2 K.
b) On suppose que 2 = a et 2 = b et que les lments a, b, ab ne sont pas des
carrs dans K. Montrer que K(, )/K est une extension galoisienne de degr 4
dont le groupe de Galois est Z/2Z Z/2Z.
La thorie de Galois permet de prciser le lien entre les noncs des thormes (XIII.4.1) et (XIII.4.2).

Proposition XIV.3.1. Si E/K est une extension sparable nie, il nexiste quun
nombre ni de corps intermdiaires entre K et E.
Dmonstration. Soit N la clture normale de E sur K. Alors N/K est une exten-

sion galoisienne nie. Les corps intermdiaires entre K et E correspondent une


famille de sous-groupes de Gal(N/K). Ce groupe tant ni, il na quun nombre
ni de sous-groupes.


Exercice XIV.3. Soient K un corps, N/K une extension galoisienne nie, L


et L des corps intermdiaires. On pose G = Gal(N/K), G = Gal(N/L ),
G = Gal(N/L ).
a) Montrer que si L /K et L /K sont des extensions normales telles que
L L = K et L L engendre N , alors le groupe G est isomorphe au produit
direct G G . (Pour G  G G , cf. proposition I.3.4 et remarquer que G et
G sont des sous-groupes normaux de G.)
b) Montrer que dans ce cas, on a G  Gal(L /K) Gal(L /K).
c) On suppose que le groupe G est isomorphe au produit direct de deux
sous-groupes G1 et G2 . On pose L1 = Inv(G1 ) et L2 = Inv(G2 ). Montrer que
L1 L2 = K et que L1 L2 engendre N .

XIV.4. tude dun exemple


Soit K C le corps de dcomposition sur Q du polynme f (X) = X 4 2.
Dans C, on a
f (X) = (X )(X + )(X i)(X + i),
avec = 21/4 R+ .
350

XIV.4. tude dun exemple

Do K = Q(i, ). Par construction, lextension K/Q est normale et, puisque


Q est de caractristique nulle, sparable. Lextension K/Q est donc galoisienne.
Dterminons son degr. On a
[Q(i, ) : Q] = [Q(i, ) : Q()][Q() : Q].
Par application du critre dEisenstein, le polynme X 4 2 est irrductible sur
Q ; on en dduit que [Q() : Q] = 4. Dautre part, le polynme minimal de i
sur Q() est X 2 + 1, do [Q(i, ) : Q()] = 2. On a donc [Q(i, ) : Q] = 8.
Lextension K/Q est galoisienne de degr 8, son groupe de Galois G est donc un
groupe dordre 8.
Dtermination de G : il existe un lment de G dnie par (i) = i et
() = i et un lment dni par (i) = i et () = . On vrie facilement que est dordre 4 et dordre 2 et que = 3 . Le groupe didral
D4 = , | 4 = 2 = 1, = 3  (cf. TR.IV.A) est donc contenu dans G. Mais
mbox|D4 | = 8 = |G|, do G = D4 .
Dtermination des sous-groupes de G : Les sous-groupes de G sont dordre 8,
4, 2, 1. Explicitons-les :
Ordre 8 : G.
Ordre 4 :
S =   Z/4Z
T = {1, 2 , , 2 }  Z/2Z Z/2Z
U = {1, 2 , , 3 }  Z/2Z Z/2Z.
Ordre 2 :
A = {1, 2 }
B = {1, }
C = {1, }
D = {1, 2 }
E = {1, 3 }.
Ordre 1 : I = {1}.
351

Chapitre XIV. Extensions galoisiennes Thorie de Galois des extensions finies

On peut reprsenter les inclusions entre ces groupes par le diagramme cidessous, o chaque che (y compris compose) reprsente une inclusion.
> GO _@@
@@
~~
~
@@
~
~
@
~~
S
U
T
O
~> O `@@@
~? O `@@@
~
~
~
@@
~
@@
~~
@@
~~
@@
~~
~~
D gPPP B `@
AO
?C
oo7 E
@
PPP
~~ ooooo
PPP @@@
~
PPP @@
~~ oo
PPP@ ~~o~oooo
o

Dtermination des sous-extensions de K/Q : daprs la thorie de Galois, on


sait que chaque corps intermdiaire L, Q L K, est le corps des invariants
dun des groupes ci-dessus. De plus, chaque inclusion entre sous-groupes induit une
inclusion (dans lautre sens) entre corps intermdiaires. Si, pour un sous-groupe H,
on note L(H) le corps de ses invariants, on peut, avec la mme convention que
ci-dessus, reprsenter les corps intermdiaires par le diagramme suivant :
Q = L(G)

L(T )

ss
sss
s
s
y ss
s

L(S)

KKK
KKK
KKK
K%

L(U )

KKK
GG
GG
ww
KKK
sss
s
GG
ww
s
w
K
s
GG
w
K
s
w
KK
G#
w{ w

%  ysss

L(D) TT
L(B)
L(A)
L(C)
L(E)
TTTT
K
s
jjjj
j
s
TTTT KKKK
j
s
j
s
jj
TTTT KKK
sss jjjjj
TTTT KK
* %  yssstjjjj

K = L(I)

Puisque 4 = |S| = |T | = |U |, on a 4 = [K : L(S)] = [K : L(T )] = [K : L(U )],


do [L(S) : Q] = [L(T ): Q] = [L(U ) :
Q] = 2. Il est facile de vrier que
L(S) = Q(i), L(T ) = Q( 2), L(U ) = Q(i 2). Pour les mmes raisons que cidessus, pour = A, B, C, D, E, on a [L() : Q] = 4. Pour calculer explicitement
les corps L(), on crit un lment gnrique de Q(i, ),
x = a0 + a1 + a2 2 + a3 3 + a4 i + a5 i + a6 i2 + a7 i3 ,
ai Q, i = 0, ..., 7, et on cherche quelles conditions sur les ai on a (x) = x
pour .
352

XIV.4. tude dun exemple

titre dexemple, calculons L(C). On a


(x) = a0 + a5 a2 2 a7 3 a4 i + a1 i + a6 i2 a3 i3 .
Do (x) = x si et seulement si a0 = a0 , a1 = a5 , a2 = a2 , a3 = a7 ,
a4 = a4 , a6 = a6 . Donc (x) = x si et seulement si,
x = a0 + a1 (1 + i) + a6 i2 + a3 (1 i)3
a6
a3
= a0 + a1 (1 + i) + [(1 + i)]2 [(1 + i)]3
2
2
autrement dit, L(C) = Q((1 + i)).

De la mme manire, on trouve L(A) = Q(i, 2), L(B) = Q(),


L(D) = Q(i), L(E) = Q((1 i)).
Dtermination des extensions L/Q qui sont galoisiennes : les sous-groupes
normaux de D4 sont D4 , S, T , U , A, I. Par consquent, les extensions L()/Q,
pour = D4 , S, T, U, A, I sont galoisiennes, de groupes de Galois isomorphes
D4 /.
Puisque chacune des extensions intervenant ici est nie sparable, elle admet un lment primitif. On vriera que llment i + est primitif pour K/Q
(indication : =  G, (i + ) =  (i + ).)

353

This page intentionally left blank

THMES DE RFLEXION

TR.XIV. Thorie de Galois des extensions innies

Les thormes fondamentaux de la thorie de Galois exposs dans ce chapitre


qui tablissent une correspondance biunivoque entre les sous-groupes du groupe
de Galois et les extensions intermdiaires, ainsi que la correspondance entre sousgroupes normaux et sous-extensions galoisiennes, utilisent trs fortement le fait
que les extensions galoisiennes considres sont nies. Si on considre une extension galoisienne E/K innie, ces rsultats ne sont plus vrais. En particulier,
il peut exister des sous-groupes du groupe Gal(E/K), distincts de Gal(E/K),
ayant pour corps dinvariants K.
Cependant, dans le cas o lextension galoisienne E/K est innie, on peut
noncer des thormes analogues aux thormes (XIV.3.1) et (XIV.3.2), condition de munir le groupe de Galois Gal(E/K) dune topologie.
Nous allons tout dabord tudier la notion de groupe topologique. Un groupe
G, dont on notera la loi multiplicativement, est un groupe topologique sil
est muni dune topologie compatible avec la structure de groupe de G, i.e. rendant continues les applications dnies par le produit et le passage linverse,
(x, y)  xy et x  x1 , pour tous lments x et y de G.
Il en rsulte, en particulier, que pour tout lment a G les applications de
G dans G dnies par x  ax, x  xa, ainsi que lapplication x  x1 , sont
des homomorphismes. Ceci montre que la topologie du groupe est entirement
dtermine par la donne dune base de voisinages de son lment neutre. Prcisment, si V est une base de voisinages de llment neutre de G, pour tout lment
a G, {aV |V V} = {V a|V V} est une base de voisinages de a.
Soit G un groupe topologique dont on notera e llment neutre et soit V une
base de voisinages de e.

Algbre T1

1. Montrer que V vrie les proprits suivantes :


(i) Pour tout U V, il existe V V tel que V.V U
(ii) Pour tout U V, il existe V V tel que V 1 U
(iii) Pour tout U V et tout a G, il existe V V tel que V aU a1 .
2. Rciproquement, soit V une famille de parties de G satisfaisant aux proprits
ci-dessus. Montrer quil existe une topologie et une seule sur G, compatible avec la
structure de groupe de G, pour laquelle V soit une base de voisinages de llment
neutre de G.
3. Montrer que si V est forme de sous-groupes de G les conditions (i) et (ii) sont
automatiquement vries et que si ces sous-groupes sont normaux, la condition
(iii) est vrie.
4. Montrer que le groupe topologique G est spar si et seulement si {e} est ferm.
Dans toute la suite, E/K est une extension galoisienne et G = Gal(E/K) est
son groupe de Galois.
Pour toute sous-extension L de E, galoisienne et de degr ni sur K, on pose
g(L) = Gal(E/L). Les g(L), pour L parcourant les sous-extensions E, galoisiennes et de degr ni sur K, sont des sous-groupes de G, normaux daprs le
thorme (XIV.3.2). On obtient ainsi une base de voisinages de llment neutre de
G. Dans toute la suite, on supposera G muni de la topologie ainsi dnie, quon
appellera topologie de groupe de Galois . Cest la topologie discrte lorsque
lextension E/K est galoisienne nie.
5. Soit H un sous-groupe de G dont le corps des invariants est gal K. Montrer que pour toute sous-extension L de E, galoisienne de degr ni sur K, tout
K-automorphisme de L est la restriction dun automorphisme appartenant H.
6. Montrer que le rsultat de la question prcdente peut aussi snoncer de la
faon suivante : H est partout dense dans G.
On peut considrer G comme partie de lensemble NN des applications de N
dans N.
7. Montrer que la topologie de G est induite par la topologie produit des topologies
discrtes sur les facteurs de NN .
8. En dduire que le groupe topologique G est compact, totalement discontinu.
(Puisque NN est spar et totalement discontinu, il en est de mme pour le sousespace G. On montrera que G est relativement compact dans NN , puis quil est
ferm.)
356

Thmes de rflexion

9. Soit F une sous-extension de E, de degr ni sur K. Montrer que Gal(E/F )


est un sous-groupe ouvert et ferm de G.
10. Soit N une sous-extension quelconque de E. Montrer que Gal(E/N ) est un
sous-groupe ferm de G. Montrer que la topologie de Gal(E/N ) induite par celle
de G concide avec la topologie de groupe de Galois de Gal(E/N ). (On considrera
G et Gal(E/N ) comme sous-espaces de NN .)
11. Soient H un sous-groupe de G et N le corps des invariants de H. Montrer
que Gal(E/N ) est ladhrence de H dans G. (Utiliser la question 6.)
Les rsultats prcdents se rsument dans lnonc suivant :

Thorme. Soient E/K une extension galoisienne, G = Gal(E/K) son groupe de


Galois (topologique), G lensemble des sous-groupes ferms de G, K lensemble des
corps intermdiaires entre K et E. Pour tout H G, on note Inv(H) le corps
des invariants de H. Les applications
: K(E/K) G(G),
: G(G) K(E/K),

L  Gal(E/L)
H  Inv(H)

sont des applications bijectives, rciproques lune de lautre.


12. Soit L une sous-extension de E. Montrer que lextension L/K est galoisienne si et seulement si le groupe Gal(E/L) est un sous groupe normal de G.
Dans ce cas, montrer que le groupe Gal(L/K) est isomorphe au groupe topologique Gal(E/K)/Gal(E/L) (i.e. la projection canonique est un isomorphisme de
groupes et un homomorphisme). (Utiliser le fait que les groupes Gal(E/K) et
Gal(L/K) sont compacts et montrer que lapplication, qui Gal(E/K) fait
correspondre sa restriction L, est continue.) (On rappelle quun espace quotient
est muni de la topologie la plus ne rendant la projection canonique continue.)

357

This page intentionally left blank

TRAVAUX PRATIQUES

TP.XIV. Autour de la correspondance de Galois


Le but de ce TP est de calculer les sous-corps dune extension Q(a)/Q dnie
comme corps de rupture dun polynme irrductible P . Lorsque ce dernier est
normal, cest--dire lorsque Q(a) est corps de dcomposition de P et lextension
Q(a)/Q galoisienne, il est facile de calculer le groupe de Galois G = Gal(P ) =
Gal(Q(a)/Q) comme groupe de permutations des racines qui sont des polynmes
en a. On utilise alors la correspondance de Galois pour dterminer les sous-corps
maximaux de Q(a) : il sut de calculer les invariants sous un lment de G en
rsolvant un systme linaire.
Par contre, lorsque P nest pas normal, il est beaucoup plus dicile de calculer
le groupe de Galois (voir TP.XVI) et lextension Q(a)/Q nest plus galoisienne.
On va dterminer les sous-corps sans calculer Gal(P ), la correspondance de Galois
tant cependant toujours en ligrane, quitte passer la clture galoisienne. On
a besoin pour cela de savoir dcrire une intersection Q(a) Q(b) de deux corps
de nombres. En rsolvant algorithmiquement ce problme, on parvient dcrire
les sous-corps maximaux, donc tous les corps intermdiaires, quitte ritrer le
processus.
Il est souhaitable que le lecteur soit familier de la manipulation des
groupes de permutations sous Maple (charger la librairies group et consulter
au besoin le TP.I) et des calculs dans les corps de nombres (commande RooOf).
Les algorithmes des TP.XI et TP.XII seront rinvestis.

Le groupe de Galois comme groupe de permutations :


cas des polynmes normaux
Soit P Q[x] un polynme irrductible de degr n. On suppose que P est
normal, cest--dire que tout corps de rupture de P est corps de dcomposition.

Algbre T1

Si a dsigne une racine de P (dans une extension), Q(a)/Q est donc une extension
normale et sparable, i.e. galoisienne, et le groupe de Galois de P est Gal(P ) =
Gal(Q(a)/Q), de cardinal n = [Q(a) : Q].
Les autres racines sont donnes par ai = Fi (a), o les polynmes Fi Q[x]
sont de degr infrieur strictement n. Le groupe de Galois, Gal(P ), permute
les racines de P : P ((ai )) = (P (ai )) = 0 si Gal(P ). Comme les racines
de P sont distinctes et quun lment de Gal(P ) est dtermin par limage de
a = a1 , on peut voir Gal(P ) comme un sous-groupe de Sn (aprs numrotation
j de Sn
des racines). On pose G = {1 , . . . , n }, o j (a) = aj . La permutation
correspondant j est dtermine par :
j (ai ) = Fi (j (a)) = Fi (aj ) = aj (i) .
1. Exemple la main .
Vrier que P = x6 + 243 est normal ; donner la liste L des racines de P ,
exprimes comme des polynmes en a (avec les notations prcdentes).
Dnir chaque lment
j comme une permutation list en regardant
quel lment de L correspond chaque j (ai ), ai L.
Vrier que lensemble des
j forme bien un sous-groupe de S6 , du bon
ordre.
2. crire une procdure gal(P) renvoyant le groupe Gal(P ) exprim comme un
permgroup selon la syntaxe de Maple. On prendra soin dimprimer un message
derreur si P nest pas irrductible ou sil nest pas normal.
3. Tester sur les exemples suivants et identier, chaque fois que cest possible,
le groupe de Galois (dans lesprit de la classication des groupes de petits
ordres) :
P1 = x2 1, P2 = x4 + 3x2 + 3 ;
P3 = x6 + 12 ;
P4 = x4 + x3 + x2 + x + 1 ;
P5 = x5 + x4 4x3 3x2 + 3x + 1 ;
P6 = x8 12x6 + 23x4 12x2 + 1.

La correspondance de Galois : dtermination des sous-corps


maximaux dans le cas normal
On rappelle le thorme de Galois (X.4.1 et thorme XIV.3.1) :
360

Travaux pratiques

Thorme 1. Soit L/K une extension galoisienne nie de groupe de Galois


G = Gal(L/K). On note K(L/K) lensemble des corps intermdiaires M et G(G)
lensemble des sous-groupes H de G. Alors les applications
:

K(L/K) G(G)
,
L  Gal(L/M )

G(G) K(L/K)
H  LH = {x L, hx = x h H}

sont des bijections rciproques lune de lautre. De plus, M/K est une extension
normale (donc galoisienne) si et seulement si H = Gal(L/M ) est normal (ou
distingu) dans G et alors Gal(M/K)  G/H.
Pour obtenir les sous-corps maximaux dune extension Q(a)/Q, il sut donc
de regarder les invariants sous les sous-groupes minimaux de Gal(Q(a)/Q), i.e. les
invariants sous un lment, disons : a  F (a), et faire varier F (a) au sein des
racines du polynme minimal de a.

i
Pour calculer ces invariants sous , on cherche les polynmes R = n1
i=0 ci x
(o n dsigne le degr de lextension) tels que (R(a)) = R((a)) = R(a) dans
Q(a). Sachant que (1, a, . . . , an1 ) forme une base, cela constitue un systme
rsoudre en les ci . On crit la matrice A du systme et on le rsout sous Maple
avec la commande LinearAlgebra[NullSpace](A).
Quelques commandes Maple utiles : coeff, collect, subs, Matrix(n,f)
(o f:=(i,j)->... dnit les coecients) ; on ordonne par degr croissant une
liste L de polynmes en invoquant sort(L,ordpoly), o
> ordpoly:=proc(f,g)
if degree(f,x)<= degree(g,x) then return(true) else return(false) ;
fi;
end:
4. Soient P Q[x] un polynme irrductible et L = Q(a) un corps de rupture. On suppose que L contient une deuxime racine b = F (a). crire une
procdure invariant(a,P,F) qui calcule les invariants, sous llment du
groupe Gal(L/Q) qui envoie a sur b (lutilisateur a donc dni au pralable
alias(a=RootOf((P))). Ces lments invariants seront prsents sous la forme
dune liste LP de polynmes (ordonns selon le degr), qui, lorsquils sont valus en a, constituent une base sur Q du sous-corps L .
Tester avec P = P5 . On calculera les sous-corps maximaux en faisant varier
F (a) au sein des racines de P . Conclure quil nexiste pas de corps intermdiaire
non trivial. Est-ce tonnant ?
361

Algbre T1

5. tablir la correspondance de Galois pour le polynme P4 . On donnera la liste


des corps intermdiaires M et des sous-groupes H de Galois correspondants.
Vrier que lon a bien [M : Q] = |G|/|H|.
6. Modier la procdure invariant en une procdure invariant2:=proc(a,P,F)
renvoyant un lment primitif de L . On utilisera la procdure primitif3
crite au cours du TP.XII, que lon itre autant de fois que ncessaire. Tester
sur lexemple de la question prcdente.
7. On prend P = P3 . Dterminer Gal(P ), ses sous-groupes, et identier ceux qui
sont normaux.
Modier la procdure gal(P) en une procdure gal2(a,P) qui renvoie une
liste L dlments primitifs des sous-corps maximaux ainsi que la liste des
lments
i du groupe de Galois, exprims comme produits de cycles supports
disjoints, en prenant soin que le i-ime lment de L corresponde Li  .
Tester sur lexemple. Calculer galement le polynme minimal des lments
primitifs obtenus. Dcrire la correspondance de Galois.

Correspondance de Galois : le cas gnral


On a besoin de dvelopper, au pralable, une technique de calcul de lintersection de deux corps de nombres.
Prcisment, soient a et b deux nombres algbriques, de polynmes minimaux
a et b . Il sagit de calculer lintersection Q(a) Q(b) dans Q(a, b). Comme on la
vu au TP.XII, il faut prciser de quel facteur b est racine dans la dcomposition de
b en irrductibles dans Q(a)[x]. On le note P1 et lon choisit un lment primitif
c = b + a, Q, de Q(a, b).
crivons les dcompositions en irrductibles de c sur Q(a) et sur Q(b) :
c =

r

i=1

Ai , Ai Q(a)[x] ;

c =

s


Bj , Bj Q(b)[x].

j=1

Le polynme P1 (x a) est un polynme irrductible de Q(a)[x] qui annule c : il


sagit donc de lun des facteurs, disons A1 quitte renumroter.
On dnit un graphe dont les sommets sont les Ai et Bj et les artes les [Xk , Xl ]
tels que Xk et Xl ont un facteur commun non trivial dans Q(c)[x], i.e. tels que
pgcd(Xk , Xl ) = 1.

Proposition 1. Avec les notations prcdentes, soit


 C lensemble des Ai qui sont
dans la composante connexe de A1 . Alors P = XC X est un polynme coefcients dans Q(a) Q(b), dont les coecients engendrent Q(a) Q(b) sur Q.
362

Travaux pratiques

Dmonstration. Prenant N une clture galoisienne de Q(c), il sagit de prouver que

P est invariant sous Gal(N/Q(b)) (puisque P appartient Q(a)[x] par dnition).


Considrons A1 , pour Gal(N/Q(b)) donn. Puisque A1 divise c , il possde
un facteur commun non trivial avec lun Bj0 des Bj . Il en est donc de mme de
A , avec B

1
j0 = Bj0 . On voit donc que A1 et A1 sont relis par une arte.
Si maintenant Ai est dans la composante connexe de A1 , alors Ai est dans
la composante connexe de A1 , donc de A1 . Cela dmontre que permute les
lments de C, do P = P .
Soit L le corps engendr sur Q par les coecients de P . On va dmontrer que
si Gal(N/Q) vrie P = P (i.e. si appartient Gal(N/L)), alors est
lidentit sur Q(a) Q(b). Il en rsultera linclusion Q(a) Q(b) N Gal(N/L) = L
qui termine de dmontrer la proposition. Comme c est racine de A1 , donc de P ,
on voit que (c) est racine de P = P , donc de lun Ai0 des facteurs de P . On va
dmontrer quil existe Gal(N/Q(a) Q(b)) tel que (c) = (c). Ainsi et
concident sur Q(c), ce qui dmontre lassertion.
Comme A1 et Ai0 sont dans la mme composante connexe, il existe un circuit
dans le graphe permettant de passer de A1 = X1 Ai0 = Xt . Il existe une racine
2 N commune A1 et X2 , donc 1 Gal(N/Q(a)) tel que 1 (c) = 2 . De
mme, on trouve 3 N qui annule X2 et X3 , donc 2 appartenant Gal(N/Q(a))
ou Gal(N/Q(b)) tel que 2 (2 ) = 3 , selon que X2 est un Ai ou un Bj . On continue
ainsi jusqu t1 tel que t1 (t1 ) = t , avec t racine de Xt = Ai0 . Enn, il
existe t Gal(N/Q(a)) tel que t (t ) = (c). On prend pour la compose

des k .
Quelques remarques concernant la manipulation des graphes sous Maple :
Un graphe est dni par une commande
graphe:=network[graph](sommet,aretes);
o les n sommets sont, par exemple, les entiers de 1 n et les artes sont de la
forme {ik , jk }, cest--dire
sommets:={$1..n} et aretes:={{i1,j1},...,{ir,jr}}.
La composante connexe de 1 sobtient alors en invoquant
networks[components](graphe,root=1).
Un algorithme de parcours du graphe est en eet implment dans Maple. La
thorie des graphes ntant pas le propos de cet ouvrage, il sera pass sous silence.
8. Commenons par traiter un exemple. On prend a = x4 10x2 + 1,
b = x4 4x2 2 et P1 = b,Q(a) lun des facteurs irrductibles de la dcomposition de b sur Q(a) (au choix). Dterminer un lment primitif c et exprimer
a et b comme des polynmes a(c) et b(c) (toutes les procdures ont t crites
au TP.XII !). En dduire les Ai et Bj en tant qulments de Q(c)[x]. Dnir le
graphe o les r premiers sommets correspondent aux Ai et les s suivants aux
363

Algbre T1

Bj , puis calculer P . En dduire nalement Q(a) Q(b). On en donnera un lment primitif, dont on calculera galement lepolynme minimal. En dduire
que lintersection Q(a) Q(b) est, en fait, Q( 6).
9. On veut automatiser tout cela. crire une procdure interP:=proc(P1,a,Q)
renvoyant, en fonction de P1 , a et a = Q, un lment primitif d de Q(a)Q(b)
en tant que polynme en c, le polynme minimal de c et le polynme minimal
de d. Tester sur lexemple de la question prcdente.
Modier la procdure interP en une procdure interP2:=proc(P1,a,Q) renvoyant d exprim comme un polynme en a, ainsi que son polynme minimal. Tester sur lexemple prcdent. Prendre galement a = x3 + x + 1,
b = x3 x2 + 4x 3 et pour P1 les deux choix possibles. Tester enn avec des
extensions Q(a) et Q(b) de votre choix, dont les degrs sur Q sont premiers
entre eux (bien entendu, on doit trouver Q).
On dispose maintenant de tous les ingrdients. Lobjectif est de trouver tous les
sous-corps maximaux dun corps de nombres K = Q(a) qui nest plus forcment
galoisien sur Q. Le polynme minimal a de a se dcompose sur K en facteurs
irrductibles qui ne sont plus tous ncessairement de degr un. On associe chaque
facteur irrductible Pi = x a un sous-corps Ki comme suit :
si Pi = x ai alors Ki = K i  , o i dsigne le Q-automorphisme de K
qui envoie a sur ai ;
si, par contre, deg Pi  2, on pose Ki = K Q(i ), pour i une racine
quelconque de Pi dans une extension convenable (cela ne dpend pas du
choix eectu, car les racines sont conjugues par un Q(a)-automorphisme
qui laisse lintersection inchange).

Proposition 2. Les sous-corps maximaux de K sont parmi les corps Ki ainsi


construits.
Dmonstration. Soient N une clture galoisienne de K (i.e. un corps de dcom-

position de a ) et L un sous-corps maximal de K. Lextension N/Q est galoisienne et, par la correspondance de Galois, il correspond L un sous-groupe
GL = Gal(N/L) de G = Gal(N/Q). On considre galement GK = Gal(N/K).
On a donc GK GL G et il nexiste pas de sous-groupe entre GK et GL , car
L est maximal dans K. Par consquent, le groupe GL est engendr par GK et un
lment quelconque que lon se donne dans GL \ GK .
An de traduire cela en thorie des corps, on peut dire aussi que GL est
engendr par GK et GK 1 , si GK = GK 1 , et par GK et sinon.
364

Travaux pratiques

Dans le premier cas, le corps laiss xe par GK et GK 1 est le corps KQ((a))


et (a) est une racine de a . Dans le second cas, (a) appartient K, puisque
GK = GK 1 , et le corps laiss xe par GK et est Q((a)) . Cela dmontre
la proposition.

On est donc ramen au calcul de lintersection de deux corps de nombres,
problme dj rsolu. On trouve tous les sous-corps en ritrant au besoin le
processus (on calcule les sous-corps maximaux des sous-corps maximaux, etc.).
10. crire une procdure SousCorps:=proc(P) renvoyant, en fonction du polynme irrductible P dnissant le corps de rupture K = Q(a) ( isomorphisme
prs), une liste dlments primitifs des corps Ki de la proposition 2. Pour
chaque exemple ci-dessous, dterminer tous les sous-corps propres et prciser
ceux qui sont maximaux :
P1 = x3 + 3x2 x 4, P2 = x6 + 2x3 2
P3 = x6 3x5 + 6x4 7x3 + 2x2 + x 4, P4 = x6 + 3x3 + 3
P5 = x6 3x2 + 1, P6 = x6 + 2x4 + 2x3 + x2 + 2x + 2.
Remarque. Cette approche est due Laudau et Miller. Le lecteur intress trouvera
dcrite dans [22] une autre mthode qui mle ces techniques des techniques
modulaires . En eet, on constate vite que les calculs algbriques sont assez
gourmands en temps (pour P6 par exemple), do la ncessit de dvelopper de
nouvelles stratgies.

365

This page intentionally left blank

XV
RACINES DE LUNIT
CORPS FINIS
EXTENSIONS CYCLIQUES

Le but de ce chapitre est dtudier quelques exemples dextensions galoisiennes


qui sont dune importance capitale en arithmtique. Outre une description du
groupe de Galois du corps des racines n-ime de lunit, on dmontrera que les
corps nis sont ncessairement commutatifs et que leurs groupes de Galois sont
engendrs par le morphisme de Frobenius. De plus, par ltude des extensions
cycliques, on abordera la thorie gnrale des extensions de Kummer.

XV.1. Racines de lunit


Dnition XV.1.1. On dit quun lment x dun corps K est une racine n-ime
de lunit sil existe un entier n > 0 tel que xn = 1. On dit que x est une
racine de lunit sil existe un entier n tel que x soit une racine n-ime de
lunit.
Les racines de lunit sont des lments dordre ni du groupe multiplicatif
Elles forment un sous-groupe U (K) de K et les racines n-ime de lunit
forment un sous-groupe Un (K) de U (K). Soit x un lment de K : on considre
le morphisme de groupes : Z K dni par (a) = xa . Si x est un lment
de U (K), lensemble des m Z tels que xm = 1 est le noyau de , cest donc un
sous-groupe nZ de Z, o n est lordre de x dans K .
K .

Chapitre XV. Racines de lunit Corps finis Extensions cycliques

Lemme XV.1.1. Si K est un corps de caractristique p > 0 et si x est une racine


de lunit dans K, son ordre nest pas divisible par p.
Dmonstration. Soit n lordre de x et supposons que n = pm. Alors, xpm = 1

entrane que (xm 1)p = xpm 1 = 0 (cf. proposition IX.1.3), do xm = 1 avec


m < n. Contradiction.


Corollaire XV.1.1. Si K est un corps de caractristique p > 0, alors, pour tout


entier m > 0, il nexiste pas dans K de racine pm -ime de lunit autre que 1. 
Remarques XV.1.1.
a) Cest galement le cas, si K = Q, pour les racines n-ime de lunit, avec n
impair.
b) Une racine n-ime de lunit dans K tant racine du polynme X n 1 = 0,
est algbrique sur le sous-corps premier P de K. On peut donc, ce que nous ferons
dans la suite, se placer dans une clture algbrique P de P .
c) Si K est un corps de caractristique p > 0 et si n est un entier non divisible
par p, toute racine du polynme X n 1 est simple, car le polynme driv nX n1
nadmet que zro comme racine, qui nest pas racine de X n 1. Il existe donc
exactement n racines n-ime de lunit dans K. Autrement dit, le polynme X n 1
est sparable sur K. On en dduit le thorme suivant :

Thorme XV.1.1. Soient K un corps de caractristique p > 0 et n un entier premier avec p. Le groupe Un (K) des racines n-ime de lunit (dans K) est un
groupe cyclique dordre n.
Dmonstration. Ce qui prcde montre que Un (K) est un groupe ni dordre n


dans K . On sait daprs (TR.IX.A) quun tel groupe est cyclique.

Dnition XV.1.2. Un gnrateur du groupe Un (K) est appel racine n-ime


primitive de lunit.
Remarque XV.1.2. Si K est un corps de caractristique p > 0 ne divisant pas n, le
nombre des racines n-ime primitives de lunit dans K est gal (n), o est
lindicateur dEuler (cf. TR.I.B).
Exercice XV.1.
1. Soient k M une extension nie, K et L deux corps intermdiaires et KL
le sous-corps de M engendr par K et L. Dmontrer que [KL : L]  [K : k].
368

XV.2. Corps des racines n-ime de lunit

2. Soient m et n des entiers premiers entre eux, une racine primitive m-ime
de lunit, une racine primitive n-ime de lunit ( et dans C). Montrer que
Q() Q() = Q. (Indication : on pourra dmontrer que le plus petit sous-corps
de C contenant et est Q(, ) = Q(), engendr par une racine mn-ime primitive de lunit. En dduire le degr de lextension Q(, )/Q() et appliquer 1.)

XV.2. Corps des racines n-ime de lunit


Dnition XV.2.1. Soit K un corps. On appelle corps des racines n-ime de
lunit sur K un corps de dcomposition sur K du polynme X n 1.

Soit une racine n-ime primitive de lunit. Alors Un (K) = k , 0  k  n1


et les racines primitives sont celles pour lesquelles lexposant k est premier avec n.
Le corps des racines n-ime de lunit sur K est K().
Daprs ce qui prcde, si K est un corps dont la caractristique est nulle ou
est un nombre premier ne divisant pas n, lextension K()/K est galoisienne.

Dnition XV.2.2. Une extension E/K est dite ablienne si elle est galoisienne
de groupe de Galois ablien.
Remarque XV.2.1. Daprs les thormes fondamentaux de la thorie de Galois, si
E/K est une extension ablienne nie, il en est de mme pour les extensions E/L
et L/K, pour tout corps intermdiaire L.
Thorme XV.2.1. Soient K un corps, n un entier positif, une racine n-ime
primitive de lunit dans K.
(i) Si K est un corps de caractristique p > 0, p ne divisant pas n, lextension
K()/K est ablienne nie. Son groupe de Galois est isomorphe un sous-groupe
du groupe multiplicatif des lments inversibles de lanneau Z/nZ.
(ii) Si K = Q, on a [Q() : Q] = (n) et le groupe de Galois de lextension
Q()/Q est isomorphe au groupe multiplicatif des lments inversibles de lanneau
Z/nZ.
Dmonstration. (i). Pour tout s Gal(K()/K), s() doit tre une racine n-ime

primitive de lunit, car m = 1 est quivalent s()m = 1. Par consquent,


s() = q , o q est un nombre premier avec n et compris entre 1 et n, cest--dire

369

Chapitre XV. Racines de lunit Corps finis Extensions cycliques

que q reprsente un lment inversible de lanneau Z/nZ. Considrons lapplication : Gal(K()/K) U(Z/nZ) ainsi dnie, o U(Z/nZ) est le groupe
multiplicatif des lments inversibles de lanneau Z/nZ. Si t = s est un lment
de Gal(K()/K), avec t() = r , on a (st) = (s)(t), est un morphisme
de groupes. Deux lments s et t de Gal(K()/K) sont gaux si et seulement si
s() = t(). On en dduit que le morphisme est injectif, do le rsultat.
(ii). Pour montrer le rsultat, il sut de montrer que si K = Q, le morphisme
ci-dessus est surjectif. Pour cela, il sut de montrer que pour tout nombre
premier p, 1  p  n, ne divisant pas n, p est une racine du polynme minimal de
sur Q, M (X). Ce polynme divise X n 1, i.e. X n 1 = M (X)f (X) dans Q[X].
Si p nest pas racine de M (X), alors p est racine de f (X), donc est racine
du polynme f (X p ). Par consquent, M (X) divise f (X p ), f (X p ) = M (X)g(X).
Puisque M (X) et f (X) ont un coecient dominant gal 1 et divisent X n 1,
daprs le lemme de Gauss (cf. chapitre VIII), M (X) et f (X) sont coecients
dans Z. Il en est donc de mme pour g(X). Or, p tant un nombre premier,
on sait que pour tout nombre entier u, on a : up u mod(p). On en dduit
que f (X p ) f (X)p mod(p), donc que f (X)p M (X)g(X) mod(p). Si on note
f (X) et M (X) les polynmes de (Z/pZ)[X] obtenus partir de f (X) et M (X)
en considrant la rduction modulo p sur les coecients, on dduit de ce qui
prcde que M (X) et f (X) ont un facteur commun, donc que X n 1 a une
racine multiple, ce qui est en contradiction avec la remarque (XV.1.1.c). Donc
[Q() : Q] = |Gal(Q()/Q)| = |U(Z/nZ)| = (n).


Remarque XV.2.2. Dans le cas de la caractristique strictement positive,


Gal(K()/K) peut tre isomorphe un sous-groupe strict de U(Z/nZ)
(cf. exemple XV.3.1 ci-dessous).
On peut gnraliser ltude prcdente au cas du polynme X n a, a K.
Le cas gnral tant assez dlicat (cf. TR.XV.C), nous allons nous placer sous des
hypothses restrictives, mais qui nous suront dans la suite.

Proposition XV.2.1. Soient K un corps de caractristique nulle dans lequel le polynme X n 1 est scind, a un lment de K, L un corps de dcomposition de
X n a sur K. Le groupe de Galois de L/K est ablien.
Dmonstration. Soit une racine de X n a. Si  est une racine n-ime de lunit,

il est clair que  est une racine de X n a. On dcrit ainsi toutes les racines de
X n a partir de en la multipliant par les racines n-ime de lunit. Puisque
les racines n-ime de lunit sont dans K, on en dduit que L = K(). Les
lments de Gal(L/K) sont donc dtermins par les images de . Soient s et t les
370

XV.3. Polynmes cyclotomiques

lments de Gal(L/K) dnis par s() = , t() = , avec n = n = 1 : alors,


s t() =  =  = t s(), do Gal(L/K) est ablien.


Remarque XV.2.3. On trouvera une version plus prcise de ce thorme au thorme XV.5.2.
Exercice XV.2. Soit p = 2 un nombre premier. Montrer que le corps Q(Up ) a un
unique sous-corps E tel que E/Q soit une extension quadratique. Montrer que si
p 1 (mod 4), alors E R, et que si p 3 (mod 4), alors E R. (Indication :
notant une racine p-ime primitive, f (x) = xp 1 et d = 1i<jp ( i j ),
on calculera le discriminant (cf. TR.XVI.A) D(f ) = d2 laide de la formule
p(p1) 
p1
f  ( i ). En dduire que E = Q( (1) 2 p).)
D(f ) = (1) 2

XV.3. Polynmes cyclotomiques


Soient K un corps, P son sous-corps premier, n un entier non divisible par la
caractristique p de K. On sait quil y a, dans P , (n) racines n-ime primitives de
lunit, 1 , . . . , (n) . On considre le polynme, appel polynme cyclotomique
dindice n,
(n)

(X i ).
n (X) =
i=1

Notons G0 le groupe de Galois de lextension K()/K, o est lune des i . Le


polynme n (X) est invariant sous laction de G0 , par consquent n (X) K[X].

Remarque XV.3.1.
a) Pour que n (X) soit irrductible, il faut et il sut que lordre de G0 soit
gal (n). En eet, si n (X) est irrductible, alors [K() : K] = (n), do
|G0 | = (n). Rciproquement, si |G0 | = (n), comme K()/K est galoisienne,
alors [K() : K] = (n) = deg(n ) ; comme n () = 0, M (X) divise n (X)
et, puisque deg(M (X)) = deg(n (X)) et que n (X) est unitaire, n (X) est
irrductible.
b) On dduit de ce qui prcde que n (X) est irrductible sur Q et gal
M (X).
Soit x une racine n-ime de lunit. Si x est dordre d, alors d divise n et x
est une racine d-ime primitive de lunit. Rciproquement toute racine d-ime
371

Chapitre XV. Racines de lunit Corps finis Extensions cycliques

primitive de lunit est racine n-ime de lunit si d divise n. On a donc



d (X)
Xn 1 =
d|n

ou encore
n (X) = 

Xn 1

d<n,d|n d (X)

Par consquent, on peut construire n (X) ds quon connat d (X) pour les
diviseurs d de n. Ceci permet de dgager un procd de construction par rcurrence
des polynmes cyclotomiques.
En particulier, comme 1 (X) = X 1, si n est un nombre premier, on a
X n 1 = (X 1)n (X), do n (X) = X n1 + . . . + X + 1.

Remarque XV.3.2. La mthode de calcul de n (X) par rcurrence indique cidessus, pour K = Q, prouve que n (X) Z[X] et que les coecients sont dtermins par la mme formule de rcurrence quel que soit le corps K. On dmontre
ainsi, par rcurrence, que si K est un corps de caractristique p, alors n,K (X)
sobtient partir de n,Q par rduction des coecients modulo p.
Exemple XV.3.1. Appliquons le procd de rcurrence pour calculer 12 (X). Les
diviseurs de 12 sont 1, 2, 3, 4, 6, 12. Donc
X 12 1 = 12 (X)6 (X)4 (X)3 (X)2 (X)1 (X).
On a X 12 1 = (X 6 1)(X 6 + 1). Mais, puisque
X 6 1 = 6 (X)3 (X)2 (X)1 (X),
alors
X 6 + 1 = 12 (X)4 (X).
Mais
X 4 1 = 4 (X)2 (X)1 (X),
et comme 1 (X) = X 1, 2 (X) = X + 1, on a 4 (X) = X 2 + 1, do
12 (X) = X 4 X 2 + 1.
Dans un corps de caractristique 5 (par exemple Z/5Z), on a
X 4 X 2 + 1 = (X 2 2X 1)(X 2 + 2X 1).
Ceci prouve, daprs la remarque (XV.3.1.a), que dans le cas n = 12, p = 5, le
corps des racines n-ime de lunit sur K est une extension galoisienne dont le
groupe de Galois est un sous-groupe strict de U(Z/nZ).
372

XV.4. Corps finis

XV.4. Corps nis


Contrairement ce que nous avons considr jusqu maintenant, nous allons
supposer que le corps K est non ncessairement commutatif, cest--dire que la
multiplication nest pas commutative (et donc le groupe K nest pas ablien).
Nous avons vu au TR.IX.B un exemple dun tel corps : le corps des quaternions.
Nous allons dmontrer le clbre thorme de Wedderburn :

Thorme XV.4.1. Un corps ni est commutatif.


Dmonstration. Soit F un corps ni, suppos non ncessairement commutatif. On

considre son centre Z(F ) = {x F | y F, xy = yx}. Il est clair que Z(F ) est
un sous-corps commutatif ni de F , donc de caractristique p > 0. Par consquent,
en notant Fp le corps premier de caractristique p, (Fp  Z/pZ) et [Z(F ) : Fp ] = f ,
le cardinal de Z(F ) est q = pf . La multiplication dans F munit F dune structure
de Z(F )-espace vectoriel et, puisque F est ni, dimZ(F ) F = n < +. De sorte
que le cardinal de F est q n = (pf )n . Soit x un lment non nul, donc inversible,
de F . On considre Z(x) = {y F | xy = yx} : il est clair que Z(x) est
un sous-corps de F contenant Z(F ). Le cardinal de Z(x) est gal q d(x) , o
d(x) = dimZ(F ) Z(x). On considre laction du groupe F = F \ {0} sur lui-mme
par conjugaison ; on obtient une partition de F en orbites (disjointes) et ces
orbites sont en nombre ni. Une application immdiate de lquation aux classes
(corollaire IV.2.1) donne lgalit :
qn 1 = q 1 +

 qn 1
,
q d(x) 1
xP

()

o P est un ensemble de reprsentants x F des orbites non ponctuelles, (i.e.


x  Z(F )). Cet ensemble P est vide si et seulement si F = Z(F ), i.e. n = 1.
Supposons que n > 1. 
On considre le polynme cyclotomique n (X). Il rsulte
de lgalit X n 1 = d|n d (X), que pour tout entier d divisant n, d = n, le
n 1
. On en dduit que n (q) divise q n 1
polynme n (X) divise le polynme X
X d 1
n

 q 1
, donc, daprs (), il divise aussi q 1. Or, n (q) =
(q i ), o
et
d(x)
q

1
i
xP
les i sont les racines n-ime primitives de lunit, donc direntes de 1 et, vues
dans C, de module 1. Comme q  2, on a | q i |> q 1. On en dduit que n (q)
ne peut diviser q 1 dans Z, do une contradiction. Par consquent, n = 1, i.e.
F = Z(F ) et F est commutatif.

373

Chapitre XV. Racines de lunit Corps finis Extensions cycliques

Ltude des corps nis se ramne donc celle des corps commutatifs nis.
Nous allons maintenant complter les rsultats tablis au chapitre IX. Nous allons
noncer un thorme gnral et renvoyer au chapitre IX pour les dmonstrations
des rsultats tablis alors.

Thorme XV.4.2. (i) Un corps ni a une caractristique p > 0 et son cardinal


q est une puissance de p. Si q = pn , son groupe additif est somme directe de n
groupes cycliques dordre p, son groupe multiplicatif est cyclique dordre q 1.
(ii) Pour tout nombre premier p et tout entier n > 0, il existe un corps Fq
ayant q = pn lments. Ce corps est un corps de dcomposition du polynme
X q X sur le corps premier Fp = Z/pZ et tout lment de Fq est racine de ce
polynme.
(iii) Tout corps ni q = pn lments est isomorphe Fq .
Dmonstration. Pour lassertion (i), cf. chapitre IX.

Dmontrons lassertion (ii). Soit q = pn ; on considre dans Fp un corps de


dcomposition, not Fq , du polynme X q X sur Fp . Le polynme driv tant
gal 1, toutes les racines de X q X sont simples. Il y a donc, dans Fq , q lments
distincts qui sont les racines de X q X. Montrons que ces racines forment un
corps : soient et deux quelconques de ces racines. On a :
( + )q ( + ) = q + q = 0,
()q () = (1)q q + ;
si p est impair, (1)q = 1 et est racine ; si p est pair 1 = 1 dans Z/2Z et
est racine. De plus,
()q = q q = = 0
et

= 0, (1 )q 1 = (q )1 1 = 1 1 = 0.

Les racines de X q X forment un corps et elles engendrent Fq sur Fp . Ce corps


est donc gal Fq , ce qui prouve (ii).
Dmontrons lassertion (iii). Si F est un corps ayant q lments, tout lment
x F vrie xq = x (cf. chapitre IX), donc est racine du polynme X q X.
Ceci entrane que le polynme X q X a q racines distinctes dans F , qui sont
donc toutes simples. Autrement dit F est un corps de dcomposition (sur Fp ) du

polynme X q X, il est donc isomorphe Fq .
374

XV.4. Corps finis

Exercice XV.3. Soient p un nombre premier, n et r des entiers positifs.


a) Montrer que si (r, pn 1) = 1, tout lment de Fpn est une puissance r-ime.
b) Montrer que si r divise pn 1, un lment x de Fpn est une puissance r-ime
n
si et seulement si x(p 1)/r = 1.
Rappelons que nous avons montr au TR.IX.A le rsultat suivant :

Proposition XV.4.1. Si K un corps ni de caractristique p > 0, le morphisme de


Frobenius
: K K, (x) = xp
est un automorphisme.

Thorme XV.4.3. Soient p un nombre premier, n > 0 un entier, Fq un corps


q = pn lments.
(i) Tout automorphisme de Fq est un Fp -automorphisme.
(ii) Lextension Fq /Fp est ablienne ; son groupe de Galois est cyclique, engendr par lautomorphisme de Frobenius.
Dmonstration. (i). Soit s un automorphisme de Fq . Montrons que s laisse xes les

lments de Fp . Soit x Fp ; on a xp = x, do s(xp ) = s(x)p = s(x) et s(x) Fp .


Donc s|Fp est un automorphisme de Fp , do s|Fp est gal lidentit.
(ii). Par construction, lextension Fq /Fp est galoisienne, de degr n. Soit
lautomorphisme de Frobenius de Fq et G le groupe engendr par . On a
n
n (x) = xp = x pour tout x Fq , donc n = id. Soit d  n lordre de . Pour
d
tout x de Fq , on a d (x) = xp = x ; on en dduit que tout lment de Fq est racine
d
du polynme X p X, par consquent, d = n. Puisque [Fq : Fp ] = n, on sait que
Gal(Fq /Fp ) est dordre n. On a donc G Gal(Fq /Fp ) et | G | = | Gal(Fq /Fp ) |.

Do lgalit Gal(Fq /Fp ) = G = < >.
On obtient, de la mme manire, la gnralisation suivante.

Thorme XV.4.4. Soient p un nombre premier, m et n deux entiers positifs.


(i) Fpn et Fpm tant considrs comme deux sous-corps de Fp , Fpn est contenu
dans Fpm si et seulement si n divise m.
Supposons que m = nd et posons q = pn .
(ii) Pour tout gnrateur du groupe cyclique Fpm , on a Fpm = Fq ().
375

Chapitre XV. Racines de lunit Corps finis Extensions cycliques

(iii) Dans une extension algbriquement close de Fq , il existe une seule extension de Fq , de degr d, isomorphe Fpm .
(iv) Lextension Fpm /Fq est ablienne ; son groupe de Galois est cyclique
dordre d, engendr par n , o est lautomorphisme de Frobenius de Fq /Fp
(i.e. (x) = xp ).


Exercice XV.4.
1. Soient F un corps ni et P (X) F [X] un polynme irrductible de degr
n. Montrer que le groupe Gal(P ) est engendr par le n-cycle (1, . . . , n), aprs
numrotation convenable des racines lors de lidentication de Gal(P ) avec un
sous-groupe de Sn . (On remarquera que, dans le cas des corps nis de cardinal q,
un corps de rupture dun polynme irrductible est corps de dcomposition, en
faisant agir le Frobenius x  xq .)
2. Soient P (X) F [X] un polynme de degr n et
P (X) = P1 (X) . . . Pr (X)
sa dcomposition en irrductibles, les racines de chaque facteur tant supposes de
multiplicit 1 (P possde donc n racines distinctes dans une clture algbrique F
de F ). On note ni = deg(Pi (X)), 1  i  r. Montrer que le groupe Gal(P ) est
engendr par le produit des r cycles
(1, . . . , n1 ), (n1 + 1, . . . n1 + n2 ), . . . , (n1 + . . . + nr1 + 1, . . . , n)
quitte numroter correctement les racines. (On remarquera que si xi dsigne
F , alors K = F (x1 , . . . , xr ) est un corps de
une racine quelconque de Pi dans
qm
dcomposition de P et que xi = xi pour tout i si et seulement si m est un
multiple de = ppcm(ni ). En dduire que K/F est de degr et conclure.)

XV.5. Extensions cycliques


Dnition XV.5.1. On appelle extension cyclique dun corps K toute extension E/K galoisienne nie dont le groupe de Galois est cyclique.
Les corps nis sont des exemples de telles extensions.
Pour tudier cette classe dextensions, nous allons dabord tablir un rsultat trs important, connu sous le nom de thorme de Hilbert 90. Rappelons la
dnition de la norme donne au chapitre XIII (cf. dnition XIII.5.1 et exercice XIII.5).
376

XV.5. Extensions cycliques

Dnition XV.5.2. Soient E/K une extension nie sparable et normale et


G = Gal(E/K).
La norme N (x) dun lment x E est dnie par

N (x) = sG s(x).
Remarque XV.5.1. Cette expression est bien dnie puisque |G| < +. Si lextension E/K est
alors N (x) K. En eet, pour tout G, on a
 galoisienne,
(N (x)) = ( sG s(x)) = sG s(x). Mais, puisque |G| < +, quand s
parcourt G, s aussi, do (N (x)) = N (x) et N (x) Inv(G) = K.
Thorme XV.5.1 (Hilbert 90, version multiplicative). Soit E/K une extension
normale nie dont le groupe de Galois G est cyclique, engendr par un lment .
Un lment x E est tel que N (x) = 1 si et seulement sil existe y E, y = 0,
y
.
tel que x = (y)
Dmonstration. Supposons que | G | = n et quil existe y = 0 dans E tel que

x=

y
(y) .

Alors,
N (x) = x (x) 2 (x) . . . n1 (x)

n1 (y)
y
y
y (y) 2 (y)
... n
= n
= = 1.
2
3
(y) (y) (y)
(y)
(y)
y
Rciproquement, supposons que N (x) = 1 ; pour tout lment z E, on pose
=

u0 = xz, u1 = (x (x)) (z), . . . , ui = (x (x) . . . i (x)) i (z)


pour 0  i  n 1. Alors un1 = N (x) n1 (z) = n1 (z). De plus ui+1 = x (ui ),
0  i  n 2. On dnit alors y = u0 + u1 + . . . + un1 . Supposons que y = 0
pour tout z E. On pose i = x (x) . . . i (x) ; on a alors :
0 0 (z) + 1 (z) + . . . + n1 n1 (z) = 0.
Par consquent, les automorphismes distincts i sont linairement dpendants sur
E, ce qui est en contradiction avec le thorme (X.3.1). Do, il existe z tel que y
soit non nul. On a :
(y) = (u0 ) + . . . + (un1 )
1
= (u1 + . . . + un1 ) + n (z)
x
1
= (u0 + . . . + un1 )
x
y
=
x
do x =

y
(y) .


377

Chapitre XV. Racines de lunit Corps finis Extensions cycliques

Exercice XV.5. Thorme Hilbert 90, version additive.


Soit E/K une extension cyclique nie et soit un gnrateur de son groupe
de Galois. Montrer quun lment x E est tel que T r(x) = 0 si et seulement
sil existe y E tel que x = y (y). (Pour la dnition de la trace, cf. exercice (XIII.5).) On sait (loc. cit.) quil existe un lment z E tel que T r(z) = 0 ;
considrer llment
y=

1
(x (z) + (x + (x)) 2 (z) + . . . + (x + (x) + . . . + n2 (x)) n1 (z)).
T r(z)

Remarque XV.5.2. Un rsultat plus gnral, souvent appel aussi thorme Hilbert 90 , sera donn la n de ce chapitre (TR.XV.B).
Thorme XV.5.2. Soient n un entier positif et K un corps de caractristique premire n, contenant les racines n-ime de lunit.
(i) Soit E/K une extension cyclique de degr n. Alors il existe a K et E
racine du polynme X n a, tels que E = K().
(ii) Rciproquement, soient a K et une racine du polynme X n a. Alors
lextension K()/K est cyclique, de degr d divisant n et d K.
Dmonstration. (i). Soit une racine primitive n-ime de lunit dans K et un

gnrateur de G = Gal(E/K). Puisque K, on a N () = n = 1. Daprs

. On en dduit que
le thorme Hilbert 90, il existe E tel que = ()
1
i
i
() = , . . ., () = , i = 1, . . . , n. Donc les lments i sont n
conjugus distincts de sur K, do [K() : K]  n. Mais, K() E et
[E : K] = n, do E = K(). De plus, si on pose a = n , on a
i (a) = i (n ) = i ()n = ( i )n n = n = a.
Autrement dit, a est laiss xe par G, do a K, puisque lextension E/K est
galoisienne. Par consquent, est bien racine du polynme X n a de K[X].
(ii). Soient a K et une racine du polynme X n a. Alors, les i ,
i = 1, . . . , n, sont aussi racines de X n a et K() est un corps de dcomposition
sur K de X n a, dans lequel toutes les racines sont distinctes. Donc lextension
K()/K est galoisienne. Soit G son groupe de Galois. Pour tout G, () est
racine de X n a, donc () = , o est une racine de lunit. Lapplication
 est un morphisme injectif de groupes de G dans le groupe des racines
n-ime de lunit. Donc G est isomorphe un sous-groupe dun groupe cyclique
378

XV.5. Extensions cycliques

dordre n. Par consquent G est un groupe cyclique dordre d divisant n. Si est


un gnrateur de G, alors est une racine primitive d-ime de lunit. Do
(d ) = ()d = ( )d = d
et d est laiss xe par G. Par consquent d K.

Dans le thorme prcdent, nous avons suppos que la caractristique de K


tait premire au degr de lextension E/K. Nous allons maintenant tudier le
cas o la caractristique de K est gale au degr de lextension.

Thorme XV.5.3. Soit K un corps de caractristique p > 0.


(i) Soit E/K une extension cyclique de degr p. Il existe E tel que
E = K() et est racine du polynme X p X a avec a K.
(ii) Rciproquement, soient a K et f (X) = X p X a. Alors, ou bien
le polynme f (X) a une racine dans K et alors toutes ses racines sont dans K,
ou bien le polynme f (X) est irrductible sur K et si est une racine de f (X),
K()/K est une extension cyclique de degr p.
Dmonstration. (i). Soit E/K une extension cyclique de degr p et soit un gn-

rateur de son groupe de Galois G. On a T rE/K (1) = p(1) = 0, donc, daprs la


version additive du thorme Hilbert 90 , il existe E tel que () = 1,
i.e. () = + 1. On en dduit que pour tout i, 1  i  p, i () = + i. Donc
a p conjugus distincts, ce qui entrane [K() : K]  p. Do E = K(). On a
(p ) = ()p () = ( + 1)p ( + 1) = p .
Autrement dit, p est invariant par , donc par G, i.e. (p ) K. En
posant a = p , il est clair que est racine du polynme f (X) = X p X a.
(ii). Soient a K et f (X) = X p X a. Si est une racine de f (X), alors
+ i, 1  i  p, sont des racines de f (X), qui a donc p racines distinctes, et si
lune est dans K, elles sont toutes dans K.
Supposons que f (X) na aucune racine dans K et supposons que
f (X) = g(X)h(X),
 avec g(X) K[X] et h(X) K[X], 1  d = deg(g) < p.
Puisque f (X) = pi=1 (X i), le coecient de X d1 est la somme de d termes
(+i). Ce coecient est gal d+j, pour un certain entier j. Comme d K
est non nul, on a K, do une contradiction et f (X) est irrductible. Toutes
les racines de f (X) sont simples et dans K(), donc K()/K est galoisienne.
Puisque + 1 est aussi une racine, il existe un automorphisme de K() tel que
() = + 1. On en dduit que, pour 1  i  p, i () = + i, qui sont distincts,
donc le groupe de Galois de K()/K est cyclique, engendr par .

379

This page intentionally left blank

THMES DE RFLEXION

TR.XV.A. Symboles de Legendre. Loi de rciprocit


quadratique

Dans tout ce TR, p dsigne un nombre premier impair.


$ %
Pour tout x Fp , on dnit le symbole de Legendre xp de la manire
suivante :
 
 
x
x
2
= 1 x Fp ,
= 1 x
/ F2
p .
p
p
Soit d un entier premier p. On dit que d est un rsidu quadratique mo$ %
dulo p si dp = 1, o d est un reprsentant de la classe de d modulo p, et que d
$ %
est non rsidu quadratique modulo p si dp = 1.
$ %
p1
1. Montrer que pour tout x Fp , xp = x 2 .
$ %
2. Montrer que lapplication Fp {1, 1}, dnie par x  xp , est un morphisme de groupes.
Soient K un corps de caractristique dirente de p et une racine primitive
p-ime de lunit (dans une clture algbrique de K). Pour tout x Fp , x est
bien dni par x = k , avec x k mod(p). On pose
 x
x
s=
p

xFp

et on appelle cet lment somme de Gauss sur Fp .


$ %
p1
2 p.
3. Montrer que s2 = 1
p p = (1)
4. Soit q un nombre premier, q = 2, q = p. Montrer que sq =
$ %
que sq1 = pq .

$q%
p

s et en dduire

Algbre T1

5. Soient p et q des nombres premiers impairs distincts. Montrer que


  
p1 q1
q
p
= (1) 2 2 .
q
p
Cette dernire galit est la loi de rciprocit quadratique de Gauss.
Elle permet, entre autres, de ramener le calcul du symbole de Legendre des
calculs simples, par rductions successives. Par exemple,


1965
2311


=

3
2311



5
2311




131
.
2311

$ %
$
%
$ 3 %
= 2311
(1)11551 = 13 $= 1.
Comme 2311 1 mod(3), on a 2311
3
% On
1965
procde de la mme manire pour les deux autres termes et on trouve 2311 = 1.
Comme application de ce qui prcde, nous allons montrer le rsultat suivant :
toute extension quadratique de Q est contenue dans une extension cyclotomique.
Plus prcisment :
Si K/Q est une extension de degr 2, il existe une racine de lunit
telle que K Q().
On sait que si K/Q est une
extension de degr 2, ile existe un entier d, sans
facteur carr, tel que K = Q( d). Alors d scrit d = 2 p1 . . . pr , avec e = 0, 1 et
les pi sont premiers impairs, do
K Q

&

'
1, 2, p1 , . . . , pr .

6. Soit 8 une racine primitive 8-ime de lunit. Montrer que Q( 1, 2) est


contenu dans Q(8 ).
7. Soit p un nombre premier impair et p une racine primitive p-ime de lunit.

Montrer que p Q(p ). (Utiliser la question 3.)


8. En dduire que K Q(m ), avec m = 8p1 . . . pr .
Le rsultat dmontr ci-dessus est un cas particulier de limportant thorme
suivant :

Thorme (Kronecker-Weber). Si K/Q est une extension ablienne nie, il existe


une racine de lunit telle que K Q().

382

Thmes de rflexion

TR.XV.B. Interprtation cohomologique


du thorme Hilbert 90

Introduisons dabord quelques dnitions trs lmentaires de cohomologie des


groupes. Soient G un groupe, A un groupe ablien, dont on notera la loi additivement, et G A A, (g, a)  g.a une action de G sur A par automorphismes
(cf. dnition IV.3.1).
On appelle 1-cocycle ou morphisme crois une application f : G A
vriant f (gg ) = g.f (g ) + f (g), pour tous g et g dans G.
1. Montrer que lensemble Z 1 (G, A) de tous les 1-cocycles de G dans A est un
groupe ablien pour la loi dnie par (f, f  )  f + f  .
Un 1-cocycle f est un 1-cobord sil existe a A tel que f (g) = g.a a, pour
tout g G.
2. Montrer que lensemble B 1 (G, A) de tous les 1-cobords est un sous-groupe de
Z 1 (G, A).
On note H 1 (G, A) le groupe quotient Z 1 (G, A)/B 1 (G, A) et on lappelle
groupe de cohomologie de G coecients dans A. On pose H 0 (G, A) = AG
le sous-groupe form des lments de A invariants sous laction de G.
3. Vrier que si laction de G sur A est triviale (i.e. g.a = a pour tout g G et
tout a A), on a H 0 (G, A) = A et H 1 (G, A) = Hom(G, A).
On suppose que le groupe G est cyclique dordre n, engendr par un gnrateur
. On considre les deux endomorphismes de A suivants :
N=


gG

g=

n1


i,

D = 1.

i=0

On a Ker(N ) = {a A|N (a) = 0} et D(A) = {.a a|a A}.


4. Montrer que H 1 (G, A)  Ker(N )/D(A).
Nous allons maintenant appliquer ces rsultats dans le cadre des extensions
galoisiennes.
Soient E un corps et E le groupe de ses lments non nuls ; le groupe E
est un groupe ablien dont la loi est note multiplicativement. Soit G un sousgroupe du groupe Aut(E) des automorphismes de corps de E. Alors lapplication
G E dnie par (f, x)  f (x), avec f G et x E , dnit une action du
groupe G sur le groupe E . On peut donc appliquer les constructions prcdentes
cette situation (on prendra soin de passer de la notation additive la notation
multiplicative), et on obtient le groupe H 1 (G, E ).
383

Algbre T1

5. Soient E/K une extension galoisienne nie et G = Gal(E/K) son groupe de

Galois.
Soient f : G E un 1-cocycle et c un lment de E : on considre
b = gG f (g)(g.c). Montrer que lon peut choisir llment c tel que llment b
soit non nul. (Utiliser le thorme (X.3.1).)
6. En dduire que, sous les hypothses de la question 5, on a H 1 (G, E ) = 0. (On
vriera que f (b) = bf (g)1 , ce qui prouve que f est un 1-cobord.)
Le rsultat ci-dessus est aussi souvent appel thorme Hilbert 90 .
7. En utilisant les rsultats des questions 4 et 6, dmontrer le thorme (XV.5.1).
8. Montrer quon a une version additive du thorme (XV.5.1) en remplaant les
y
par x = y (y).
conditions N (x) = 1 par T rE/K (x) = 0 et x = (y)

TR.XV.C. Irrductibilit du polynme X n a


Le thorme (XV.5.2) donne une description complte des racines de lquation
X n a = 0 lorsque le corps de base contient les racines n-ime de lunit. Nous
allons maintenant tudier lirrductibilit du polynme X n a, sans cette dernire
hypothse.
Nous allons tablir le thorme suivant :

Thorme XV.C.1. Soient K un corps, n  2 un entier, a K un lment non


nul. On suppose que a
/ K p pour tout nombre premier p divisant n et que si n
est divisible par 4, alors a
/ 4K 4 . Alors le polynme X n a est irrductible
dans K[X].
Premire tape. Nous allons montrer, par rcurrence, que lon peut se ramener au cas o n est une puissance dun nombre premier.
On pose n = pr m avec p impair, premier m. On crit
X

m

a=
(X ai )
i=1

la factorisation de X m a en facteurs du premier degr. Dans toute la suite, on


r
pose = a1 . On remplace dans cette expression X par X p et on obtient
Xn a =

m


(X p ai ).

i=1

On peut, par hypothse de rcurrence, supposer que X m a est irrductible


dans K[X].
384

Thmes de rflexion

1. Montrer que nest pas une puissance de p dans K(). (On suppose que
= p , K() et, en utilisant la norme NK()/K , on montre quon aboutit
une contradiction.)
r

On suppose le thorme vrai si n est une puissance de p. Alors X p a est


irrductible sur K().
2. Montrer que le polynme X n a est irrductible sur K. (On note y une racine
r
de X p et on considre la suite dextensions K K() K(y).)
Deuxime tape. On suppose maintenant que n = pr et que p est la caractristique de K.
3. Soit une racine p-ime de a. Montrer que nest pas une puissance de p dans
r
K(). En dduire, par rcurrence, que X p a est irrductible sur K.
On suppose que p nest pas gal la caractristique
de K et que r  2.

(X

ai ), avec a1 = et
Soit une racine de X p a ; on a X p a = i=p
i=1
i=m pr1
r
p
ai ).
(X a) = i=1 (X
Supposons que nest pas une puissance de p dans K(). Soit y une racine
r1
.
de X p
4. Montrer que si p est impair, y est de degr pr sur K et conclure.
5. Montrer quil en est de mme si p = 2. (On suppose que = 4 4 , avec
K(), do a = NK()/K () = 16NK()/K ()4 , do une contradiction.)
Supposons que = p , avec K(). On a
a = (1)p NK()/K () = (1)p NK()/K ( p ) = (1)p NK()/K ()p .
6. Montrer qualors p ne peut tre impair.
On a donc forcment p = 2, do a = NK()/K ()2 est un carr dans K.
7. En dduire que 1 nest pas un carr dans K.
On a donc une dcomposition sur K(i) (i2 = 1),
r

r1

X 2 a = (X 2

r1

+ ib)(X 2

ib).

r1

8. En dduire le rsultat. (Si les facteurs (X 2 ib) sont rductibles, on montre


que ib est un carr dans K(i), do une contradiction.)
Nous allons maintenant dduire du thorme (XV.C.1) ci-dessus le rsultat
suivant :

Thorme (XV.C.2). Soit K un corps tel quune clture algbrique K de K soit


une extension de K de degr ni strictement suprieur 1. Alors K = K(i)
(i2 = 1), et K est de caractristique nulle.
385

Algbre T1

La dmonstration propose () ici utilise les thormes fondamentaux de la


thorie de Galois et des rsultats du TR.XIII.B. Elle nest quesquisse, ce qui
rend certaines questions diciles. Le lecteur intress pourra consulter [17] pour
une dmonstration dtaille.
Supposons que lextension K/K ne soit pas sparable.
9. Montrer quil existe un corps E, K E K, et un lment a E, tels que
X p a soit irrductible sur E. (Daprs le TR.V.B, K est une extension radicielle
de K s .)
10. En dduire que K ne peut tre de degr ni sur E, do une contradiction.
(Utiliser le thorme (XV.C.1).)
Lextension K/K est donc sparable et, puisquelle est normale, cest une extension galoisienne, nie par hypothse. Lextension K/K(i) est aussi galoisienne,
on note G = Gal(K/K(i)).
Nous allons montrer que |G| = 1, ce qui prouvera que K = K(i). On fait
un raisonnement par labsurde. Supposons quil existe un nombre premier p qui
divise lordre de G. Daprs le thorme de Sylow (V.1.1), il existe un sous-groupe
H de G dordre p. Soit F le corps des invariants de H. On a [K : F ] = p.
11. On suppose que p nest pas gal la caractristique de K. Montrer que K est
un corps de dcomposition dun polynme X p a. (Utiliser le thorme (XV.5.2).)
2

12. On en dduit que le polynme X p a est rductible. Montrer que ncessairement p = 2 et a = 4b4 avec b F . En dduire une contradiction. (Utiliser le
thorme (XV.C.1).)
13. () Montrer que si p est la caractristique de K, on aboutit une contradiction.
On a donc prouv que K = K(i), do Gal(K/K)  Z/2Z. On notera un
gnrateur de ce groupe.
Il reste prouver que K est de caractristique nulle. On suppose que K est
de caractristique strictement positive. On note F le corps premier de K. Soit
une racine primitive 2r -ime de lunit.
14. Montrer que Gal(K/K) correspond un sous-groupe de Gal(F()/F).
15. Montrer que le sous-corps de F invariant par est gal F.
16. En dduire que [F() : F] = 2. En dduire une contradiction pour r assez
grand.

386

TRAVAUX PRATIQUES

TP.XV. Racines de lunit dans un corps ni


et codes BCH
On se propose, dans ce TP, de passer en revue la thorie des polynmes cyclotomiques sur un corps ni Fq . Comme application, on gnre des codes BCH
construits, par dnition, partir des polynmes minimaux de puissances dune
racine primitive de lunit sur Fq . Puis lon ore une initiation la thorie des
codes correcteurs derreurs : on expose comment coder et dcoder un message
dans le cas des codes BCH (ne pas confondre avec la cryptographie dont le propos est denvoyer un message secret que seul le destinataire puisse dcoder) et
lon teste exprimentalement la capacit de correction du code et la puissance de
lalgorithme de dcodage (une variante de lalgorithme dEuclide tendu, due
Berlekamp et Massey). Ces mthodes sont fondamentales dans les technologies de
transmission de linformation, do de multiples applications dans lindustrie.

Racines de lunit et polynmes cyclotomiques sur un corps ni Fq


Les polynmes cyclotomiques sont, par dnition, les

(x ),
n (x) =
Pn

o Pn C dsigne lensemble des racines primitive n-imes de lunit, constitu


2ik
des k = e n , pgcd(k, n) = 1. Il y en a (n), o lon a not la fonction
indicatrice dEuler. La relation

d (x)
(XV.1)
xn 1 =
d|n

permet de calculer les d par rcurrence et montre que ces derniers sont coecients entiers. On dmontre que les d sont irrductibles dans Z[x] en rduisant

Algbre T1

modulo un nombre premier p (voir le chapitre XV, paragraphe 3 ; le lecteur pourra,


titre dexercice, dmontrer lirrductibilit sans recourir au groupe de Galois, en
adaptant les ides du thorme XV.2.1(ii)).
Plus gnralement, puisque n est coecients entiers, on peut valuer n ,
tout comme xn 1, sur nimporte quel lment dun anneau A. On peut aussi
regarder n comme un polynme de A[x], en considrant que ses coecients
ai Z sont maintenant ai .1A A, ce qui revient, pour A = Z/pZ, rduire les
coecients modulo p. Les racines de xn 1 dans un corps K sont appeles les
racines de lunit dans K ; une telle racine est dite primitive si xn = 1K , mais
xd = 1K pour tout diviseur strict de n.

Proposition 1. Supposons que la caractristique de K soit premire avec n. Alors


les racines de lunit dans K sont des racines simples du polynme xn 1 K[x].
Plus gnralement, les facteurs irrductibles dans la dcomposition de xn 1 en
irrductibles dans K[x] sont tous de multiplicit un. Les racines primitives de
lunit dans K sont les racines de n dans K.
Dmonstration. Le polynme driv de P = xn 1 est P  = nxn1 , qui est non nul

car la caractristique de K ne divise pas n. On en dduit que pgcd(P, P  ) = 1 (car


0 nest pas racine de P ), donc les racines de P (dans un corps de dcomposition)
sont simples et les facteurs irrductibles dans la dcomposition sur K[x] sont de
multiplicit un.
Lgalit (XV.1) dans Z[x] se transforme en une galit dans K[x]. Comme les
racines de lunit sont des racines simples, chacune est donc racine dun unique
d , pour d divisant n. Or les racines qui ne sont pas primitives sont les racines
de xd 1, pour d un diviseur strict de n, donc ce sont les racines des d pour d
un diviseur strict de n. Cela dmontre que les racines primitives dans K sont les

racines de n dans K.
Bien que le polynme n soit irrductible sur Q, il nen est pas ncessairement
de mme lorsquon le rduit modulo p. Par exemple, 7 (x) = x6 + . . . + x + 1 se
1)(x3 + x2 + 1) dans F2 [x].
dcompose en 7 (x) = (x3 + x +
Nous allons dire ce quil advient si lon regarde n comme un polynme n,q
de Fq [x], o Fq dsigne un corps ni q = pn lments. Comme K = Fq est de
caractristique p, il contient canoniquement Fp = {m.1K } et n,q se dduit de n
en rduisant les coecients modulo p (et non q !). Parler de la dcomposition ou de
lirrductibilit de n sur Fq est une commodit de langage : il sagit bien-entendu
de n,q .

Proposition 2. Soit Fq un corps ni q lments et n un entier premier q. Notons


r lordre de la classe de q dans U(Z/nZ) (i.e. le plus petit entier tel que q r 1
388

Travaux pratiques

mod n). Alors les facteurs irrductibles dans la dcompositon du polynme cyclotomique n sur Fq sont tous de degr r et de multiplicit un.
Dmonstration. Les facteurs irrductibles tant tous de multiplicit un en vertu de

la proposition prcdente, il reste dmontrer quils sont de degr r. Soit donc P


un tel facteur et s son degr. On considre le corps K = Fq [x]/(P ), de cardinal
s
q s . Tout lement non nul K vrie q 1 = 1. Soit la classe de x dans
Fq [x]/(P ) : cet lment annule limage de P , donc limage de n dans K. Cest
s
donc une racine primitive n-ime dans K. Puisque q 1 = 1 et puisque est
primitive, n divise q s 1, i.e. q s 1 mod n. Cela dmontre que s est un multiple
de lordre r de q dans U(Z/nZ) et, en particulier, s  r.
Dmontrons maintenant que s  r. Puisque n = 1 et puisque n divise q r 1,
r
r
on a q 1 = 1, donc q = . On considre lensemble des racines dans K de
r
lquation xq = x. Cest un sous-corps de K contenant Fq et , qui est un
lment primitif de lextension K/Fq . Il sagit donc de K tout entier. Comme
r
xq x possde au plus q r racines distinctes, le cardinal q s de K est plus petit

que q r , do s  r.

Corollaire 1. n est irrductible sur Fq si et seulement si la classe de q est un


gnrateur de U(Z/nZ).
Par exemple, les polynmes 3 et 5 sont irrductibles sur F2 .

Corollaire 2. Le polynme pr 1 se dcompose sur Fp en un produit de polynmes


irrductibles unitaires de degr r, deux deux distincts. En particulier, il existe
des polynmes irrductibles sur Fp de nimporte quel degr r.
Les polynmes cyclotomiques peuvent tre calculs de faon ecace grce aux
formules ci-dessous :
(i) Si p est un nombre premier ne divisant pas n alors pn (x)n (x) = p (xp )
1
1/p
(dmontrer que Pn = {x C, xp Pn } est lunion disjointe Ppn Pn ).
(ii) Si chaque diviseur premier de k divise n, alors kn (x) = n (xk ).
On en dduit lalgorithme suivant de construction de n :
on dtermine les diviseurs premiers p1 , . . . , pm (distincts) de n ;
on dnit par rcurrence fi (x) = fi1 (xpi )/fi1 (x) partir de f0 (x) = x1 ;
n

alors n (x) = fm (x p1 ...pm ).


389

Algbre T1

Puisque lon dispose dun algorithme ecace de factorisation sur Fp


(TP.IX.A), le corollaire prcdent fournit une mthode de construction des corps
nis Fpr , alternative celle expose au TP.IX.A o le polynme irrductible de
degr r tait obtenu par tirage alatoire. Cependant, pr 1 est de degr (pr 1),
qui est exponentiel en r : cest impratiquable pour r trs grand.
1. crire une procdure cyclo:=proc(n) calculant n en suivant lalgorithme
expos ci-dessus. Tester avec n = 34 1 et comparer avec le rsultat de la
commande Maple numtheory[cyclotomic](3^4-1,x).
2. Vrier que P = x4 x3 + x2 x + 1 est irrductible sur F3 laide de la
commande Irreduc(P) mod 3. Si a dsigne une racine de P dans une clture
algbrique F3 , le corps F3 (a)  F3 [x]/(P ) est donc un corps ni 34 lments.
Tester sous Maple :
> alias(a=RootOf(P) mod 3):
> Normal(a^9) mod 3;
> Normal(a^(-1))) mod 3;
et comparer avec les rsultats des calculs mens dans F3 [x]/(P ), o a correspond la classe de x (commandes Rem pour le reste dune division euclidienne
et Gcdex pour obtenir linverse modulaire, cest--dire les coecients de Bezout
calculs selon lalgorithme dEuclide tendu).
3. Nous allons maintenant apprendre dcomposer en irrductibles dans Fq [x].
Lalgorithme de Berlekamp expos au sein du TP.IX.A ralise cette tche (bien
que nous ayons suppos q = p pour simplier ; le lecteur motiv saura adapter
les noncs).
Vrier que P1 = x3 + 2x2 + 2x + 1 est dcompos sur F3 , laide de la
commande Factor(P) mod 3.
Dmontrer quun corps de rupture de P2 = x3 + 2x2 x 1 sur F3 est
corps de dcomposition. On factorisera P2 sur F3 (a), o a est dni par
une commande RootOf, en invoquant Factor(P2,a) mod 3.
Factoriser P3 = x4 + 2x3 + 2x2 + x + 2 sur F9 . Dterminer un corps de
rupture et un corps de dcomposition. On utilisera les polynmes cyclotomiques (cf. corollaire 2) pour construire les corps nis F3r .
4. Vrier que les facteurs irrductibles de 34 1 sur F3k , 1  k  4, sont bien du
degr prescrit par la proposition 2, sachant que lordre de q dans U(Z/nZ) sobtient avec la commande Maple numtheory[order](q,n). Il est clair, au vu
390

Travaux pratiques

du corollaire 2, que F34 est corps de rupture, donc de dcomposition (puisque


tous les facteurs sont de mme degr).

Polynme gnrateur dun code BCH(q, n, )


On suppose que n est premier avec q. Sans expliquer la terminologie (pour le
moment), un polynme gnrateur g Fq [x] dun code BCH(q, n, ) est le ppcm
des polynmes minimaux sur Fq des 1 puissances conscutives , . . . , 1
dune racine primitive n-ime dans Fq .
Cest un diviseur de xn 1. En eet, puisque les i annulent xn 1,
 leurs polynmes minimaux i divisent tous xn 1. On peut donc crire g = j (x j ),
o est une partie convenable de Z/nZ. Or g appartient Fq [x] si et seulement
si g(xq ) = g(x)q , donc si et seulement si est stable par multiplication par q.

Dnition 1. Les classes cyclotomiques sont les orbites i de la multiplication


par q dans Z/nZ, i.e. les classes pour la relation dquivalence
i j k Z, q k i = j.
La classe i de i est la plus petite partie, stable par q, contenant i, ou encore i = {i, qi, . . . , q s1 i}, o s est le plus petit entier positif non nul tel que
q k i i mod n. Les entiers k Z vriant cette congruence forment un sousgroupe de Z contenant lordre r de q dans U(Z/nZ). On voit donc que s divise r.
Enn, le lecteur justiera facilement 
que les dirents facteurs irrductibles de
n
x 1 sur Fq corespondent aux gik = ji (x j ), pour les direntes classes
k
cyclotomiques ik .
Voici comment construire g :
on calcule n ;
puis on factorise n sur Fq et lon choisit une racine dun facteur irrductible.
Soient i1 , . . . , il les classes cyclotomiques distinctes associes 1, . . . , 1
(on peut mme choisir ik tel que ik = min ik ). On dtermine le polynme
minimal gik de ik laide de la dcomposition en facteurs irductibles sur
Fq de n/ pgcd(n,ik ) (puisque ik est racine primitive sur Fq dordre lordre
de ik dans Z/nZ) : on prend le facteur qui annule ik .

Alors g = lk=1 gik .
391

Algbre T1

5. On reprend lexemple n = 34 1 de la question prcdente et lon se donne une


racine dun facteur irrductible de n . Dnir par une commande RootOf,
puis calculer Expand(product(x-beta^(3^j),j=0..3)) mod 3. Vrier que
lon obtient bien le polynme minimal de .
crire une procdure s := proc(i) calculant le cardinal
cycloto de la classe
j
mique de i. Calculer s(1) et s(2). En dduire g2 = j2 (x ), calcul
comme un produit. Vrier que 2 est racine de m , pour m lordre de 2 dans
Z/nZ. En dduire son polynme minimal, en testant quel facteur irrductible
il annule, et comparer.
6. On se restreint pour simplier aux codes BCH binaires primitifs : on prend
q = 2 et n = 2m 1. La thorie des classes cyclotomiques est alors extrmement
simple : elles sont reprsentes par les nombres impairs (justier).
crire une procdure Generateur:=proc(m,delta) renvoyant g, calcul selon
lalgorithme explicit plus haut, et le polynme minimal de la racine choisie
au cours de la procdure. On prendra soin de ne calculer que les factorisations
des k requises et de ne les calculer quune seule fois, an doptimiser le temps
de calcul. Tester sur des exemples de votre choix.

Codes correcteurs derreurs, codage et dcodage des codes BCH


Le propos de la thorie des codes correcteurs derreurs est la dtection et la
correction derreurs lors de la transmission dun message dans un canal, qui est en
gnral bruit, donc source derreurs. En rajoutant une information supplmentaire au message M (opration de codage) avant de le transmettre (on transmet
donc le message cod m), on espre pouvoir reconstituer le message dorigine
(opration de dcodage) partir du message reu m . Si les erreurs ne sont pas
trop nombreuses, le message dcod M  est gal M .
Par exemple, on peut rpter plusieurs fois le message M et dcoder en prenant
les symboles qui apparaissent majoritairement. Une erreur de transmission se
produit avec une probabilit moindre quen transmettant simplement le message,
cependant le cot de la transmission se trouve accru, puisque la longueur du
message augmente. Le but est de construire des codes qui rduisent la probabilit
derreur, avec un cot raisonnable, et tels que lon dispose dalgorithmes de codage
et surtout de dcodage ecaces. Les bases de la thorie des codes ont t tablies
par Shannon vers 1950. Les applications technologiques sont nombreuses dans
les tlcommunications (minitel, TV par satellite, etc.). Cest galement grce
ces technologies quil est possible de lire un CD avec une bonne qualit dcoute,
mme sil est ray.
392

Travaux pratiques

Lalgbre fournit des codes trs utiles. Un code linaire sur Fq , de dimension
k et longueur n, est un sous-espace C de dimension k de Fnq . Le choix dune base
dnit une application dencodage E : Fkq Fnq dont limage est C.
An de transmettre un message, on commence par lidentier un lment de
Fkq . Si lon prend, par exemple, q = 2 et k = 64, et si lon dsire transmettre un
message rdig en ASCII(1) , alors chaque lettre ASCII peut tre identie un
octet et un bloc de 8 lettres un mot de F64
2 .
n
Pour chaque mot a = (a1 , . . . , a64 ) Fq , on note
w(a) = Card({i, ai = 0})
son poids de Hamming. La distance minimale du code est, par dnition,
d(C) = min(w(a), a C \{0}). Comme C est un espace vectoriel, w(ab)  d(C)
pour deux mots distincts a et b du code. Le lecteur vriera facilement que
d(a, b) = w(a b) dnit une vritable distance sur les mots de Fnq , au sens
des espaces mtriques. Par exemple, le code de rptition pure C = {(a, a, a)
64
F192
2 , a F2 } possde une distance minimale d(C) = 3.
Un mot reu m est dcod en c C tel que w(cm ) soit minimal. Comme les
probabilits vont dans ce sens, on parle de dcodage selon le principe du maximum
de vraisemblance. On voit facilement que le message est dcod correctement si
le nombre t derreurs commises vrie d(c)  2t + 1. On dit que le code est tcorrecteur, o t dsigne la partie entire de (d(C) 1)/2 : le code peut corriger t
erreurs.
Expliquons maintenant le fonctionnement des codes BCH(q, n, ), qui constituent une classe populaire de codes introduite par Bose, Ray-Chaudhuri et
Hocquenghem.

Dnition 2. Soit une racine primitive n-ime de lunit dans Fq , pour n


un entier premier avec q et g le ppcm (unitaire) des polynmes minimaux de
, . . . , 1 . Lespace vectoriel
C=

xi g Fq Fq [x]/(xn 1) = A  Fnq ,

0i<ndeg g

o g A dsigne la classe de g modulo xn 1, est appel code BCH et not


BCH(q, n, ). Il est de longueur n et dimension k = n deg g. On dit que g
est son polynme gnrateur, car C est lidal de A engendr par g.
(1)

La norme American Standard Code for Information Interchange est la norme de codage de
caractres la plus connue en informatique.

393

Algbre T1

Prcisons lisomorphisme Fnq  A : on identiera un mot a = (a1 , . . . , an )


du code avec le polynme a(x) = ni=1 ai xi1 (plus exactement sa classe). Faisant de mme avec Fkq , lapplication dencodage nest donc rien dautre que la
multiplication par g.
Remarque. Les mots du code BCH(q, n, ) sont invariants par permutation circulaire : si (a1 , . . . , an ) C, alors (an , a1 , . . . , an1 ) C. En eet, cette opration
correspond la multiplication par x dans A. On parle de code linaire cyclique.
Ces codes correspondent aux idaux de A (qui sont tous principaux, mais A nest
pas principal puisquil nest pas intgre).
La dnition prcdente ne rete pas le fait quun code BCH(q, n, ) dpend
du choix de . Cependant, les proprits du code sont essentiellement indpendantes de , et en particulier la distance minimale.

Thorme 1. La distance minimale de C = BCH(q, n, ) vrie d(C)  . On


pourra donc corriger au moins E(( 1)/2) erreurs.
Dmonstration. Un lment a(x) appartient au code si et seulement si a( i ) = 0

pour 1  i < , ou encore

1
1

..
.

si et seulement si
...
2 . . .
..
.

n1
2(n1)
..
.

1 1 . . . (1)(n1)

a1
a2

.. = 0.
.
an

Parce que tous les dterminants de taille 1 extraits de la matrice ci-dessus


sont, une constante non nulle prs, des dterminants de Vandermonde dont
les coecients parmi les i sont deux deux distincts, on voit que ce systme
dquations nadmet pas de solution a = 0 tel que w(a)  1. Tout lment
non nul de C vrie donc w(a)  .

On a vu que les racines primitives n-imes de lunit sont les racines dans Fq
de n . Lextension cyclotomique engendre est de degr r = m lorsque n = q m 1
et alors, Fq () = {1, , . . . , n1 }. On parle de code BCH primitif. Dans le cas
gnral, si lon pose m = [Fq () : Fq ], on sait juste que lordre n de divise le
cardinal q m 1 de Fq () .
7. crire deux procdures Pol:=proc(M,n) et Mot:=proc(P,n) permettant de
passer dun mot M = (M1 , . . . , Mn ) de Fnq , au polynme P = M (x) =

n
i1 et rciproquement.
i=1 Mi x
Gnrer un code BCH(2, 25 1, 7) laide de la procdure Generateur dj
crite. On obtient un polynme de degr 15 sur F2 .
394

Travaux pratiques

Enn, crire une procdure Encode:=proc(M,n,g) renvoyant le message cod


m (x) = g(x)M (x). Tester avec un M gnr alatoirement comme suit :
>RandMot:=proc(k) local mot,i;
mot:=rand(0..1);
return([seq(mot(),i=1..k)]);
end:
Nous allons maintenant expliquer comment dcoder. On suppose que
m = c C est transmis et que m est reu. Le polynme derreur est
e(x) = ni=1 ei xi1 , correspondant au vecteur derreur e = m c. On suppose
quau plus t = E(( 1)/2) erreurs se sont produites, i.e. w(e)  t et lon dnit :
lensemble I = {i, ei = 0} des positions des erreurs ;

le polynme u(x) = iI (1 i x) Fg ()[x] appel localisateur derreur ;


le polynme v = iI ei i x jI\{i} (1 j x) valuateur derreur.
Les polynmes u et v vrient deg u  t et deg v < t. Ils dterminent eux
deux lemplacement et la valeur des
: il sut dvaluer en i pour obtenir
erreurs


i
I ; on calcule ei laide de u = iI jI\{i} (1 j x), do
v( i ) = ei

(1 ji ) = ei i u ( i )

jI\{i}

puis ei = v( i ) i /u ( i ).
Il existe direntes faons de calculer u et v. On peut, par exemple, formuler
le problme en termes dquations linaires rsoudre. On va donner une autre
mthode, plus performante en pratique.
On dnit
w=

 ei i x

 

v
i j
k
ji
=
=
e
(
x)
=
x
e

=
e( j )xj .
i
i
u
1 ix
iI

iI j1

j1

iI

j1

j ) = m ( j ) pour 1  j  1.
Comme c( j ) = 0 pour 1  j  1, on a e(
 j j
On connat donc w modulo x1 : cest S(x) = 1
j=1 = m ( )x , appel parfois
polynme syndrme.
La congruence
(XV.2)
v(x) u(x)S(x) mod x2t

(noter que 2t  1) peut se rsoudre en utilisant une variante de lalgorithme dEuclide tendu, appel algorithme de Berlekamp-Massey : on calcule
395

Algbre T1

trois suites rj , uj et vj telles que rj (x)x2t + uj (x)S(x) = vj (x) pour tout j,


partir de (r0 , u0 , v0 ) = (1, 0, x2t ) et (r1 , u1 , v1 ) = (0, 1, S(x)), en eectuant les
divisions euclidiennes vi1 = vi qi + vi+1 puis les soustractions ri+1 = ri1 ri qi
et ui+1 = ui1 ui qi jusqu obtenir deg vi < t et deg vi1  t.

Proposition 3. Lalgorithme de Berlekamp-Massey donne ( facteur constant prs)


le couple (u(x), v(x)) recherch, avec deg u  t et deg v < t, vriant la
congruence (XV.2).
Dmonstration. Comme deg vi+1 < deg vi , la suite (deg vi ) est strictement d-

croissante pour i  1. Il existe donc j tel que deg vj < t et deg vj1  t.
On a galement deg qi = deg vi1 deg vi pour i  1. Regardons la suite
(deg ui ) : on a u2 = u1 q1 , do deg u2  deg u1 , puis u3 = u1 u2 q2 ,
do deg u3 = deg u2 + deg q2 > deg u2 . On dmontre par rcurrence que la
suite est strictement croissante partir de i = 2 : si deg ui > deg ui1 , alors
deg ui+1 = deg ui + deg qi , donc deg ui+1 > deg ui . On obtient galement, en
sommant les galits deg ui+1 deg ui = deg qi = deg vi1 deg vi , pour i  1 :
deg uj = deg uj deg u1 = deg v0 deg vj1 = 2t deg vj1  t.
Donc (uj , vj ) rpond au problme. De plus, on a pour tout i  1 :

 


ui
0
1
ri1 ui1
ri
=
,
ri+1 ui+1
ri
ui
1 qi
do ri ui+1 ri+1 ui = (ri1 ui ri ui1 ) puis ri ui+1 ri+1 ui = (1)i par rcurrence (i  0). Cela montre que pgcd(rj , uj ) = 1.
Soit maintenant (u, v) la solution recherche correspondant lerreur de dcodage : on crit rx2t + uS = v. Noter que les polynmes localisateur et valuateur
derreur sont premiers entre eux par dnition, donc pgcd(r, u) = 1. On va prouver que rj u = ruj , ce qui implique la proportionalit (dans K[x] puis dans K par
primalit) des deux couples (r, u) et (rj , uj ), donc galement de (u, v) et (uj , vj ).
Dans le cas contraire o rj u ruj = 0, les formules de Cramer pour le systme
  2t   

x
vj
rj uj
=
r
u
S
v
nous donneraient x2t =

vj uvuj
rj uruj .

Comme

deg(vj u vuj )  max(deg vj + deg u, deg v + deg uj ) < 2t,


cela est impossible.

On obtient donc u et v en divisant au besoin les polynmes obtenus pr u(0)
pour les rendre unitaires.
396

Travaux pratiques

8. crire une procdure Syndrome:=proc(R,beta,delta) calculant le polynme


syndrme S(x) en fonction du message reu m = R, de et .
crire ensuite une procdure Localisateur:=proc(S,delta) calculant u(x)
partir de S et . On implmentera lalgorithme de Berlekamp-Massey expos
plus haut. Pour soigner lachage, utiliser la commande
collect(Normal(P) mod 2,x).
Tester ces procdures sur lexemple de la question 7, en rajoutant un polynme
derreur de votre choix au mot du code gnr.
9. crire une procdure Erreur:=proc(u,n,beta) renvoyant le polynme derreur e(x), dans le cadre des codes BCH binaires, en fonction du polynme
localisateur derreur u(x), de n et (remarquer que la valeur des erreurs est
connue !).
crire enn une procdure Decode:=proc(R,n,g,beta,deta), utilisant les
trois procdures prcdentes et renvoyant le message dcod, cest--dire un
lment de Fkq . Si tout se passe bien, on retrouve M . Tester sur lexemple
en cours de traitement. On pourra utiliser la commande evalb(M1=M2) pour
vrier lgalit de deux mots.
10. On dsire maintenant tester le codage/dcodage en vraie grandeur .
crire une procdure Bruit:=proc(NE,n) gnrant un bruit, cest--dire le
polynme derreur e(x), sous lhypothse w(e) = N E (nombre derreurs). On
choisira les positions derreurs alatoirement.
Prendre C = BCH(2, 27 1, 19). Quelle est la dimension k du code ? Calculer
le rapport k/n. Combien derreurs peut-on corriger ? (Essayer de dpasser le
seuil t = E(( 1)/2).)

397

This page intentionally left blank

XVI
RSOLUBILIT PAR RADICAUX
DES QUATIONS POLYNOMIALES

Dans tout ce chapitre, K sera un corps de caractristique nulle.

On connat une formule explicite donnant les racines dun polynme du second
degr coecients rels (par exemple), au moyen dune racine carre. On sait quil
existe des formules analogues pour les polynmes du troisime et du quatrime
degr (cf. TR.XVI.A). On dit que ces quations polynomiales sont rsolubles
par radicaux.
Le but de ce chapitre est de montrer que ces cas sont les seuls pour lesquels
cest possible. Plus prcisment, on montrera que, si n  5, il ne peut exister
une formule gnrale (i.e. valable pour tous les polynmes) exprimant, laide de

radicaux (i.e. k ), toutes les racines dun polynme de degr n en une variable.
De plus, on montrera quune quation polynomiale f (X) = 0 est rsoluble par
radicaux si et seulement si le groupe de Galois de f est rsoluble.
Pour ce faire, nous allons dabord formaliser le problme, puis le rsoudre
laide de la thorie de Galois.

XVI.1. Extensions radicales


Dnition XVI.1.1. Une extension E/K est radicale si E = K(1 , . . . , n ) et,
p(i)
pour tout i, i = 1, . . . , n, il existe un entier p(i) tel que i K(1 , . . . , i1 ).
On dit alors que les i forment une suite de radicaux de lextension E/K.

Chapitre XVI. Rsolubilit par radicaux des quations polynomiales

Remarque XVI.1.1.
a) La dnition dune extension radicale donne ci-dessus nest valable que
dans le cas de la caractristique nulle. Cest la raison de lavertissement plac en
tte de ce chapitre, certains rsultats tablis ci-dessous ntant plus valables en
caractristique strictement positive.
b) Considrons K L E : alors, si L/K et E/L sont radicales, il en est
de mme pour E/K. Mais il se peut que E/K soit radicale et L/K non radicale,
comme le montre lexemple suivant.
Soient E = Q(e2i/7 ) et L = Q() avec = cos(2/7). Le polynme minimal
de sur K = Q est M (X) = X 3 + X 2 /2 X/2 1/8. Si L/Q tait radicale,
alors L = Q(), o 3 = b Q. Or X 3 b = (X )(X j)(X j 2 ), donc
L contiendrait j, ce qui est en contradiction avec le fait que L est une extension
relle de Q.
On peut remarquer que L est le corps de dcomposition du polynme
P (X) = (X )(X (22 1))(X (22 + 1/2)). Lextension L/Q est
donc galoisienne, mais non radicale, bien que lquation P (X) = 0 soit rsoluble
par radicaux.

Proposition XVI.1.1. Si E/K est une extension radicale et si N/K est une clture
normale de E/K, alors N/K est radicale.
Dmonstration. Soient E = K(1 , . . . , n ) et Mi (X) les polynmes minimaux des

i sur K. Alors N est le corps de dcomposition du polynme f (X) = i Mi (X)
dans une clture algbrique de E (proposition XIII.2.4). Pour chaque zro ij de
f (X) dans N , il existe un K(1 , . . . , i1 )-isomorphisme

ij : K(1 , . . . , i1 , i ) K(1 , . . . , i1 , ij ),

ij (i ) = ij .

p(i)

Puisquil existe p(i) tel que i K(1 , . . . , i1 ), il en est de mme pour ij


et lextension N/K est radicale.


Remarque XVI.1.2. Puisque K est un corps de caractristique nulle, cette proposition montre quune extension radicale de K peut tre plonge dans une extension
radicale galoisienne.
Thorme XVI.1.1. Si K est un corps de caractristique nulle et si E/K est une
extension normale et radicale, le groupe de Galois Gal(E/K) est rsoluble.
Dmonstration. On remarquera que, puisque K est de caractristique nulle et

que E/K est normale, lextension E/K est galoisienne nie. Quitte adjoindre
400

XVI.1. Extensions radicales

des lments supplmentaires j , on peut supposer que les entiers p(i) tels que
p(i)
i K(1 , . . . , i1 ) sont premiers.
On fait un raisonnement par rcurrence sur n tel que E = K(1 , . . . , n ). Si
n = 1, cest vident. On suppose le rsultat vrai pour n 1. Si 1 K, alors
E = K(2 , . . . , n ) et le rsultat est vri par hypothse de rcurrence. On peut
/ K : par hypothse, il existe un nombre premier p tel que
donc supposer que 1
p
1 K. Soit M1 (X) le polynme minimal de 1 sur K : daprs les hypothses,
/ K, le
M1 (X) est scind dans E et toutes ses racines sont simples. Puisque 1
degr de M1 (X) est suprieur ou gal 2. Soit = 1 une racine de M1 (X)
dans E : il existe s Gal(E/K) tel que s(1 ) = , do s(p1 ) = p . Mais p1 K,
donc s(p1 ) = p1 et on a p = p1 . Par consquent, en posant = 1 1 , on a
= 1 et p = 1. De plus, puisque p est premier, on en dduit que 1, , . . . , p1
sont des racines distinctes p-ime de lunit dans E. On pose L = K() : on a ainsi
la suite dextensions K L L(1 ) E. Puisque E/K est galoisienne nie, il
en est de mme de E/L. Puisque L contient les racines p-ime de lunit et que
p1 L, L(1 ) est un corps de dcomposition du polynme X p p1 sur L. Donc
lextension L(1 )/L est normale et le groupe Gal(E/L(1 )) est un sous-groupe
normal du groupe Gal(E/L) ; on a Gal(L(1 )/L)  Gal(E/L)/Gal(E/L(1 )).
Mais E = L(1 )(2 , . . . , n ), donc E/L(1 ) est une extension radicale et normale, et [E : L(1 )] < n. Donc, par hypothse de rcurrence, Gal(E/L(1 )) est
rsoluble. Mais on sait, (proposition XV.2.1), que Gal(L(1 )/L) est ablien, donc
rsoluble. On en dduit, (thorme VII.3.1), que Gal(E/L) est rsoluble. De la
mme faon, L tant un corps de dcomposition de X p 1 sur K, lextension L/K
est normale et Gal(L/K)  Gal(E/K)/Gal(E/L). Comme ci-dessus, Gal(L/K)
est ablien, (proposition VII.2.2), donc rsoluble et, puisque Gal(E/L) est rsoluble, on en dduit que Gal(E/K) est rsoluble (thorme VII.3.1).


Thorme XVI.1.2. Soient K un corps de caractristique nulle et K L E des


extensions. Si lextension E/K est radicale, le groupe Gal(L/K) est rsoluble.

Dmonstration. Soient K0 le corps des points xes de L sous Gal(L/K) et N/K0

une clture normale de E/K0 . On a alors la suite dextensions K K0 L


E N . Puisque lextension E/K est radicale, il en est de mme pour E/K0
et donc aussi, daprs la proposition (XVI.1.1), pour N/K0 . On dduit alors du
thorme (XVI.1.1) que Gal(N/K0 ) est rsoluble. Daprs le thorme (XIV.1.1),
lextension L/K0 est normale, do Gal(L/K0 )  Gal(N/K0 )/Gal(N/L). On en
dduit que le groupe Gal(L/K0 ) est rsoluble. Mais Gal(L/K) = Gal(L/K0 ),
donc Gal(L/K) est rsoluble.

401

Chapitre XVI. Rsolubilit par radicaux des quations polynomiales

XVI.2. Rsolubilit des polynmes


Tous les polynmes sont supposs irrductibles.

Dnition XVI.2.1.
a) Soient K un corps de caractristique nulle, f (X) K[X] et L un corps
de dcomposition de f (X) sur K. On dit que lquation polynomiale f (X) = 0
(ou que le polynme f (X)) est rsoluble par radicaux sil existe un corps
E contenant L tel que lextension E/K soit radicale.
b) Si f (X) est un polynme de K[X], on appelle groupe de Galois de
f , le groupe Gal(L/K), o L est un corps de dcomposition de f sur K.

Remarque XVI.2.1.
a) Dans la dnition a) ci-dessus, on suppose que le corps K est de caractristique nulle cause de la remarque (XVI.1.1.a) et on introduit le corps E car il
se peut que lextension L/K ne soit pas radicale.
b) La partie a) de cette dnition exprime que toutes les racines de f (X)
scrivent laide de radicaux. Mais il est vain desprer que tout ce qui est
exprimable par des radicaux donns soit dans le corps de dcomposition L de f
sur K.
c) On sait (thorme XII.1.1.(ii)) que si L et L sont deux corps de dcomposition de f sur K, ils sont K-isomorphes. Par consquent, les groupes Gal(L/K)
et Gal(L /K) sont isomorphes (mais pas gaux). Le groupe de Galois de f est
donc dni isomorphisme prs.

Exercice XVI.1. Soient K un corps et f (X) K[X] un polynme irrductible.


Montrer que si une racine de f (X) sexprime par radicaux, il en est de mme
pour toutes ses racines. Lquation f (X) = 0 est alors rsoluble par radicaux.
On obtient immdiatement, partir du thorme XVI.1.2, le thorme suivant.

Thorme XVI.2.1. Soit f (X) un polynme coecients dans un corps K de caractristique nulle. Si f (X) est rsoluble par radicaux, son groupe de Galois Gal(f )
est rsoluble.

Par consquent, pour prouver que les polynmes de degr suprieur ou gal
5 ne sont pas rsolubles par radicaux, il sut, pour chaque n  5, dexhiber un
polynme de degr n dont le groupe de Galois ne soit pas rsoluble.
Nous allons dabord traiter le cas o n est un nombre premier et fournir un
exemple explicite pour n = 5, puis nous traiterons le cas gnral.
402

XVI.2. Rsolubilit des polynmes

Proposition XVI.2.1. Soient p un nombre premier et f (X) Q[X] un polynme


irrductible de degr p. Si le polynme f (X) a exactement deux racines complexes
non relles, le groupe de Galois de f (X) est isomorphe au groupe des permutations Sp .
Dmonstration. Dans le corps C, le polynme f (X) est scind et toutes ses racines

sont simples. Le groupe de Galois Gal(f ) est donc un sous-groupe de Sp . Si on


note E C un corps de dcomposition de f (X) sur Q, [E : Q] est divisible par
p. Par consquent, p divise lordre de Gal(f ) et, puisque p est premier, daprs le
premier thorme de Sylow, le groupe Gal(f ) possde un lment dordre p. Les
seuls lments dordre p de Sp sont les p-cycles. Donc Gal(f ) contient un p-cycle.
Dautre part, la conjugaison complexe dans C induit un Q-automorphisme de E
qui laisse xes les p 2 racines relles et change les deux racines complexes. Donc
Gal(f ) contient un 2-cycle. On peut supposer, sans restreindre la gnralit, que
Gal(f ) contient le 2-cycle (1, 2) et le p-cycle (1, 2, . . . , p) (quitte renumroter les
racines et remplacer le p-cycle par lune de ses puissances). On sait que ces deux

lments engendrent Sp (TR.I.A). Do Gal(f ) = Sp .
On sait (corollaire VII.4.1), que pour n  5 le groupe Sn nest pas rsoluble.
Il sut donc de donner un exemple dun polynme f (X) Q[X] vriant les
hypothses de la proposition (XVI.2.1), avec p = 5.

Corollaire XVI.2.1. Le polynme X 5 6X + 3 Q[X] nest pas rsoluble par radicaux.


Dmonstration. Daprs le critre dEisenstein, f (X) est irrductible sur Q. Il sut

donc de montrer que f (X) a exactement trois racines relles. Une tude lmentaire du graphe de la fonction de R dans R, x  f (x) donne le rsultat (on utilise
0
le thorme des valeurs intermdiaires pour sparer les racines de f (X) par 4 6/5

qui sont les racines de f  (X)).
Nous allons maintenant complter ces rsultats en montrant que, pour tout
entier n > 0, il existe un polynme dont le groupe de Galois est isomorphe Sn ,
ce qui prouvera le rsultat annonc dans lintroduction de ce chapitre pour les
polynmes de degr suprieur ou gal 5.

Thorme XVI.2.2. Soient k un corps (sans hypothse de caractristique),


t1 , . . . , tn des lments transcendants et algbriquement indpendants sur k. Le
groupe de Galois sur k du polynme
f (X) = X n t1 X n1 + . . . + (1)i ti X ni + . . . + (1)n tn
est isomorphe au groupe Sn .
403

Chapitre XVI. Rsolubilit par radicaux des quations polynomiales


Dmonstration. Soient r1 , . . . , rn les racines de f dans un corps de dcompositon
n

L = k(t1 , . . . , tn )(r1 , . . . , rn ). On a f (X) = i=1 (X ri ) et les tk sexpriment en


fonction des ri laide
des fonctions
 symtriques lmentaires : tk = k (r1 , . . . , rn ),
o k (x1 , . . . , xn ) = i1 <...<ik nj=1 (xij ). On a donc L = k(r1 , . . . , rn ). Montrons
que les ri sont transcendants et algbriquement indpendants sur k (donc, en
particulier, distincts) : quitte renumroter les racines, on peut supposer que
r1 , . . . , rs (s  n) sont transcendants et algbriquement indpendants sur k et
que lextension L/k(r1 , . . . , rs ) est nie. Il sagit de montrer que s = n. Comme t1
est algbrique sur k(r1 , . . . , rs ) (car L/k(r1 , . . . , rs ) est nie), il existe une quation
polynomiale Q(t1 , r1 , . . . , rs ) = 0. Comme t1 est transcendant sur k, cette quation
doit faire intervenir lun des ri et, quitte permuter r1 , . . . , rs , on peut supposer
quelle fait intervenir r1 . Donc r1 est algbrique sur k(t1 , r2 , . . . , rs ), de sorte que
lextension L/k(t1 , r2 , . . . , rs ) est nie. On fait de mme avec r2 , . . . , rs , montrant
ainsi que lextension L/k(t1 , . . . , ts ) est nie. Ncessairement s = n, sinon ts+1
serait algbrique sur k(t1 , . . . , ts ), ce qui nest pas puisquil est transcendant sur
k(t1 , . . . , ts ).
Considrons maintenant la restriction des k(t1 , . . . , tn )-automorphismes de L
lensemble {r1 , . . . , rn } des racines : on a dj vu quune telle application dnit
une injection du groupe Gal(f ) dans Sn . Cest un isomorphisme. En eet, un lment
de Sn provient du k(t1 , . . . , tn )-automorphisme dni par (ri ) = r (i) :
P (r1 ,...,rn )
((r1 ),...,(rn ))
la fraction PQ((r
.
ce dernier associe une fraction rationnelle Q(r
1 ,...,rn )
1 ),...,(rn ))
Cest bien un k(t1 , . . . , tn )-automorphisme : comme les tk sont symtriques en les
ri , ils sont invariants sous laction de , donc une fraction rationnelle en les tk est
laisse xe par .


Corollaire XVI.2.2. Lquation gnrale polynomiale sur Q de degr n est rsoluble


par radicaux si et seulement si n  4.

Exercice XVI.2. Dduire du thorme (XVI.2.2) et de lapplication dmontre au
TR.II.B, que pour tout n  2, il existe une extension F/Q de degr n qui ne
contient pas de corps intermdiaire distinct de Q ou de F . (Indication : daprs
le thorme (XVI.2.2), il existe un polynme f Q[X] dont le corps de dcomposition L vrie Gal(L/Q)  Sn . Considrer F = LSn1 .)
Ceci est un exemple de la situation voque dans la mise en garde qui suit la
remarque (IX.2.1).
Signalons que Hilbert a dmontr le rsultat suivant.

Proposition XVI.2.2. Pour tout entier n  2, il existe un corps de nombres (i.e.


une extension nie de Q) dont le groupe de Galois est isomorphe Sn .
404

XVI.2. Rsolubilit des polynmes

On notera que cet nonc est quivalent : il existe un polynme irrductible


de Q[X], de degr n, dont le groupe de Galois est Sn .
La preuve est base sur le thorme suivant.

Thorme XVI.2.3. Soient P Z[X] un polynme unitaire racines simples (dans


C) et p un nombre premier tels que la rduction P de P modulo p soit galement racines simples (dans Fp ), alors Gal(P ) est isomorphe un sous-groupe
de Gal(P ).
Dmonstration. Soit K = Q(xi ) le corps de dcomposition du polynme P (dans

C), o xi sont les racines, et soit A = Z[xi ]. Alors A est un anneau dont le corps
des fractions est K et A est, comme
 groupe ablien, libre de type ni de rang
n = [K : Q]. En eet, lensemble { xni i }ni n engendre A (on utilise le fait que
P est unitaire) et A est sans torsion. Une base de A, comme groupe ablien libre,
est une base de K comme Q-espace vectoriel, do le rsultat sur le rang.
On vrie facilement que lapplication de restriction A dnit un isomorphisme entre Gal(K/Q) et le groupe Aut(A) des automorphismes de lanneau A.
Dautre part, soit Kp le corps de dcomposition de P (dans Fp ). Soit m un
idal maximal de A contenant p et soit : A A/m le morphisme de passage
au quotient. Alors (Z) sidentie
 Z/pZ (car (p) = 0) et les (xi ) engendrent
A/m sur Fp . Or (P ) = P = (x (xi )), donc A/m sidentie Kp . Ainsi
dnit un morphisme danneaux A Kp .
Notons Hom(A, Kp ) lensemble des morphismes danneaux de A dans Kp et
dmontrons que Hom(A, Kp ) = { , Aut(A)}. Ces lments sont deux
deux distincts car les (xi ) le sont (les racines de P sont supposes simples).
Dautre part, un lment de Hom(A, Kp ) se prolonge de faon unique en un lment de Hom(K, Kp ) (proprit universelle du corps des fractions) et ces lments
sont linairement indpendants sur Kp . Donc la dimension du Kp -espace vectoriel
Homgroupe (A, Kp ) (Hom(A, Kp ) nest pas un espace vectoriel car les morphismes
danneaux ne sont pas stables par multiplication par un scalaire) est suprieure
ou gale au cardinal de Hom(A, Kp ). Or A est un groupe ablien libre de rang
[K : Q] ; un morphisme de groupes A Kp est dtermin par limage dune base
de A, donc le rang sur Kp est au plus [K : Q]. Cela montre que Hom(A, Kp ) est
au plus de cardinal [K : Q], autrement dit que tous les lments sont l.
Dmontrons enn le thorme : soit Gal(P ). On a vu quil existe un
unique Aut(A) tel que = . Alors :  est un morphisme
injectif de groupes :
1 2 = 1 (2 ) = (1 ) (2 ),
do (1 2 ) = (1 ) (2 ) par unicit. Linjectivit provient du fait que si
= , alors laisse xes tous les (xi ), donc est lidentit.

405

Chapitre XVI. Rsolubilit par radicaux des quations polynomiales

On prend p  n premier et on choisit


trois polynmes irrductibles unitaires P2 , P3 et P5 dans Z[x], de degr n, tels que
leurs rductions modulo 2, 3 et 5 se dcomposent en irrductibles sur les corps
nis respectifs comme suit : P 2 est irrductible sur F2 , P 3 = xQ et P 5 = RS avec
R de degr 2.
Soit alors P = 15P2 + 10P3 + 6P5 . On a P Pi mod i, pour i = 2, 3, 5.
Comme P est irrductible sur Q, car sa rduction modulo 2 lest sur F 2 , il est
racines simples dans C. Daprs le thorme (XVI.2.3), on sait que Gal(P )
contient un n 1-cycle ( cause du facteur Q) et le produit dune transposition et
dun n 2-cycle (facteurs R et S), donc une transposition (prendre une puissance
convenable de ce produit). On en dduit que Gal(P ) est isomorphe Sn , car un
sous-groupe transitif de Sn qui contient une transposition et un n 1-cycle est

Sn tout entier.
Dmonstration de la proposition (XVI.2.2).

En utilisant le thorme de Cayley, on obtient comme corollaire de ce qui


prcde que tout groupe ni G est groupe de Galois dune extension de corps
de nombres. Par contre, on ne sait pas si ce rsultat est vrai pour une extension
K/Q seulement, en dehors des cas o G est de lun des types suivants : les groupes
abliens, Sn , An , les groupes rsolubles (dmonstration trs dicile) et certains
groupes P SL2 (Fp ). Le problme de Galois inverse , comme on lappelle (i.e.
tant donn un groupe ni G, est-il le groupe de Galois dune extension nie ?)
est un problme dicile.
Ce qui prcde montre que, pour tout n  5, il existe au moins un polynme
de degr n non rsoluble par radicaux, do limpossibilit dune rsolution gnrale par radicaux des quations polynomiales de degr suprieur ou gal 5.
Cependant, cela ne signie pas que tous les polynmes de degr n ne soient pas rsolubles par radicaux. On est donc amen se poser la question suivante : peut-on
caractriser les polynmes rsolubles par radicaux ?

XVI.3. Caractrisation des polynmes rsolubles


Thorme XVI.3.1. Soient K un corps de caractristique nulle et L/K une extension nie normale dont le groupe de Galois est rsoluble. Alors, il existe une
extension E/L telle que E/K soit radicale.
Dmonstration. Soit G = Gal(L/K) : on fait un raisonnement par rcurrence sur

lordre de G. Si |G| = 1, cest vident. Supposons que |G| = 1 et le thorme


vrai pour tout groupe dordre strictement infrieur celui de G. Puisque G est
ni, il possde un sous-groupe normal maximal H. Le groupe quotient G/H est
simple et rsoluble, il est donc cyclique dordre premier p (proposition VII.4.1).

406

XVI.3. Caractrisation des polynmes rsolubles

Soit N un corps de dcomposition de X p 1 sur L. Puisque lextension L/K


est nie, on a L = K(1 , . . . , n ) ; puisquelle
 est normale, L est un corps de
dcomposition sur K du polynme f (X) = i Mi (X). Par consquent, N est
un corps de dcomposition sur K du polynme (X p 1)f (X) et lextension N/K
est normale. On a donc la situation K L N avec L/K et N/K galoisiennes
nies. On sait alors que Gal(L/K)  Gal(N/K)/Gal(N/L) (thorme XIV.3.2).
Or, daprs la proposition (XV.2.1), Gal(N/L) est ablien, donc rsoluble. On
dduit du thorme (VII.3.1) que Gal(N/K) est rsoluble.
Soit M le sous-corps de N engendr par K et les racines de X p 1. Alors
lextension M/K est radicale. Pour prouver le thorme, il sut donc de montrer
quil existe une extension E de N telle que E/M soit radicale ; on aura ainsi une
extension E de L telle que E/K soit radicale.
Montrons que le groupe Gal(N/M ) est isomorphe un sous-groupe de G.
Gal(N/M ) on associe |L sa restriction L. Cest un K-homomorphisme
et, puisque L/K est normale, |L G. On a donc un morphisme de groupes
: Gal(N/M ) G dni par () = |L . Si () = id|L , est un automorphisme de N qui laisse invariants les lments de L et M . Or, ces lments engendrent N , do () = id|L implique = id|N et est injective. Ce qui prouve
que Gal(N/M ) est isomorphe un sous-groupe J de G.
Si J est un sous-groupe propre de G, par hypothse de rcurrence, il existe
une extension E de N telle que E/M soit radicale, do le rsultat.
Supposons que J = G ; en posant I = 1 (H), I est un sous-groupe normal
de Gal(N/M ) qui est dindice p. Soit R le corps des invariants de N sous laction
de I. Lextension N/R est normale et son groupe de Galois est dordre infrieur
celui de G, donc, par hypothse de rcurrence, il existe une extension E de N telle
que E/R soit radicale. Mais daprs les thormes fondamentaux de la thorie de
Galois, on a [R : M ] = p premier et lextension R/M est galoisienne. Puisque M
contient les racines p-ime de lunit, on sait (thorme XV.5.2), que R = M (),
avec p M . On en dduit que lextension E/M est radicale. Do le thorme.

Les thormes XVI.2.1 et XVI.3.1 montrent que si K est un corps de caractristique nulle, un polynme f (X) de K[X] est rsoluble par radicaux si et
seulement si son groupe de Galois est rsoluble.

Exercice XVI.3.
a) Montrer que le groupe de Galois de tout polynme coecients dans un
corps ni est rsoluble.
b) Montrer le polynme X 2 + X + 1 sur F2 nest pas rsoluble par radicaux.
Cet exercice est un contre-exemple au rsultat du thorme (XVI.2.1) dans le
cas de la caractristique non nulle.
407

This page intentionally left blank

THMES DE RFLEXION

TR.XVI. Rsolution des quations polynomiales


de degrs 3 et 4

Comme nous allons le rappeler ci-dessous, toute quation polynomiale de degr 3 ou 4, coecients dans un corps de caractristique nulle, est rsoluble par
radicaux. Lobjectif de ce TR est de donner, dans ce cas, des formules explicites
pour la rsolution de ces quations.
La rsolution par radicaux des quations polynomiales de degr 1 est vidente.
1. Montrer que les formules de rsolution des quations polynomiales de degr 2,
coecients dans R, sont encore valables pour des quations polynomiales, de
degr 2, coecients dans un corps quelconque de caractristique nulle.
Les groupes S3 et S4 tant rsolubles, le polynme donn au thorme (XVI.2.2), pour n = 3 ou n = 4 est rsoluble par radicaux.
2. En dduire que toute quation polynomiale de degr 3 ou 4, coecients dans
un corps quelconque de caractristique nulle, est rsoluble par radicaux. (Procder
par substitution.)

A - Rsolution des quations polynomiales de degr 3


Mthode de Cardan
Daprs la question 2, il sut davoir un procd de rsolution pour lquation
f (X) = X 3 t1 X 2 + t2 X t3 = 0, o t1 , t2 , t3 sont des lments dune extension
de K, algbriquement libres sur K.
Ltude ci-dessous utilise les notions de rsultant et de discriminant dveloppes dans le TR.VIII.C.
3. Montrer que le polynme f (X) peut scrire Y 3 + pY + q, dont les racines
y1 , y2 , y3 vrient y1 + y2 + y3 = 0, y1 y2 + y2 y3 + y3 y1 = p, y1 y2 y3 = q. (Faire la
transformation Y = X 13 t1 .)

Algbre T1

4. Montrer que le groupe de Galois de Y 3 + pY + q sur K(p, q) est isomorphe S3 .


On sait que le groupe S3 possde la suite de composition {id} A3 S3 .

5. Montrer que le corps Inv(A3 ) des invariants de A3 est K(p, q)( D), o D est
le discriminant de Y 3 +
pY + q.
On pose j = 12 + 12 3, et
!
u = y1 + jy2 + j 2 y3
v = y1 + j 2 y2 + jy3 .
On en dduit

y1 = 13 (u + v)

y2 = 13 (j 2 u + jv)

y3 = 13 (ju + j 2 v).

6. Montrer que u3 + v 3 et u3 v 3 appartiennent K(p, q).


7. Montrer que u3 et v 3 sont racines du polynme T 2 + 27qT 27p3 .
Ce polynme est appel la rsolvante de Y 3 + pY + q.


8. Montrer que u = 3 12 (27q + 3 3 D) et v = 3 12 (27q 3 3 D), avec
D = 4p3 27q 2 .
Les formules donnant u, v, et y1 , y2 , y3 en fonction de u et v, sont appeles
les formules de Cardan.
Soient f (X) = X 3 + pX + q K[X], o K est un sous-corps de R, et
D = 4p3 27q 2 son discriminant.
9. Montrer que :
Si D < 0, f (X) a une unique racine relle.
Si D = 0, f (X) a trois racines relles dont au moins deux sont confondues.
Si D > 0, f (X) a trois racines relles distinctes.
On suppose que D > 0 et que le groupe le Galois, Gal(f ) est isomorphe A3 .
10. On note L un corps de dcomposition de f (X) sur K. Montrer quil nexiste
aucun sous-corps de R qui contienne L et qui soit une extension de K par radicaux.
Ce rsultat signie que, sous les hypothses faites, les racines de f (X) sont
relles, mais que les expressions de ces racines donnes par les formules de Cardan
font intervenir un nombre non rel, savoir j. Autrement dit, il nexiste pas de
formules purement relles donnant les racines relles de lquation f (X) = 0.
410

Thmes de rflexion

B - Rsolution des quations polynomiales de degr 4


Mthode de Ferrari
Daprs la question 2, il sut davoir un procd de rsolution pour lquation
f (X) = X 4 t1 X 3 + t2 X 2 t3 X + t4 = 0, o t1 , t2 , t3 , t4 sont des lments dune
extension de K, algbriquement libres sur K.
11. Montrer que le polynme f (X) peut scrire Y 4 +pY 2 +qY +r, dont les racines
y1 , y2 , y3 , y4 vrient y1 +y2 +y3 +y4 = 0, y1 y2 +y2 y3 +y3 y4 +y4 y1 +y1 y3 +y3 y2 = p,
y1 y2 y3 + y2 y3 y4 + y3 y4 y1 + y4 y1 y2 = q, y1 y2 y3 y4 = r. (Faire la transformation
Y = X 14 t1 .)
12. Montrer que le groupe de Galois de Y 4 + pY 2 + qY + r sur K(p, q, r) est
isomorphe S4 .
On sait que le groupe S4 possde la suite de composition {id} V A4 S4 .
On pose

z1 = y1 y2 + y3 y4
z = y1 y3 + y2 y4
2
z3 = y1 y4 + y2 y3 .
13. En dduire que lon a

2y1 =

2y2 =
2y =

3
2y4 =

z p
1
z p
1
z1 p

z1 p

+ z2 p

z2 p

+ z2 p

+ z2 p

+ z3 p

z3 p

z3 p

+ z3 p

o les racines carres sont prises de telle sorte que z1 p z2 p z3 p = q.


Ces expressions sappellent les formules de Ferrari.
14. Montrer que les polynmes symtriques lmentaires en z1 , z2 , z3 appartiennent K(p, q, r). (On montrera que z1 , z2 , z3 sont globalement invariants sous
laction de S4 .)
15. Vrier que

p
z1 + z2 + z3 =
z1 z2 + z1 z3 + z2 z3 = 4r

z1 z2 z3 = q 2 4pr.

16. En dduire que z1 , z2 , z3 sont racines du polynme


Z 3 pZ 2 4rZ + 4pr q 2 .
Ce polynme sappelle la rsolvante cubique de Y 4 + pY 2 + qY + r.
On sait rsoudre la rsolvante cubique par la mthode de Cardan, do les
racines de lquation Y 4 + pY 2 + qY + r = 0 par les formules de Ferrari.
411

This page intentionally left blank

TRAVAUX PRATIQUES

TP.XVI. Thorie de Galois constructive


Le but de ce TP est daborder des aspects eectifs de la thorie de Galois des
corps de nombres tout en manipulant et en illustrant la thorie. En eet, puisque
Maple parvient calculer les groupes de Galois des polynmes P Z[x] de petits
degrs, quels sont les algorithmes que cache la commande galois ?
Nous allons voir que les ingrdients sont de deux types : dune part, on rduit P
modulo dirents nombres premiers p et lon exploite linformation dont on dispose
sur Gal(P ). Maple prdit alors de quel groupe il sagit : il utilise pour cela un
thorme remarquable de Chebotarev qui constitue une mthode probabiliste
de calcul du groupe de Galois. Dautre part, on calcule des rsolvantes , ces
dernires remontant aux travaux de Lagrange (voir galement le TR.XVI.A). Nous
formaliserons la thorie gnrale des rsolvantes, ce qui nous amnera entre autres,
lors de limplmentation, crire un programme exprimant un polynme en n
indtermines invariant sous laction de Sn comme polynme en les fonctions
symtriques lmentaires.
Pour nir, mentionnons que nos calculs fournissent des rponses partielles
au problme de galois inverse, cest--dire celui de savoir si tout groupe ni est
(isomorphe au) groupe de Galois dun polynme coecients rationnels. En se
restreignant aux polynmes irrductibles, cela revient se demander si tout sousgroupe transitif (voir ci-dessous) du groupe symtrique Sn est groupe de Galois
dun polynme de degr n. Cest vrai jusqu n = 7 daprs nos calculs. la
connaissance des auteurs, la rponse est encore positive jusqu n = 18, la vrication ncessitant llaboration dalgorithmes plus sophistiqus que les ntres.
Nous nous heurtons en eet trs tt aux limitations lies la puissance de calcul
des machines, ce qui nous oblige dj recourir, par exemple pour le calcul des
rsolvantes, des mthodes numriques dapproximation des racines complexes
de P .

Algbre T1

Remarques prliminaires
Soit P un polynme de degr n de Q[x] dont on dsire calculer le groupe de
Galois Gal(P ) = Gal(K/Q), o K C dsigne le corps de dcomposition de P .
On peut supposer, quitte remplacer P par son quotient par pgcd(P, P  ), ce qui
ne change pas le corps de dcomposition K, que toutes les racines sont simples.
Ensuite, en multipliant P par un entier susamment grand, on peut supposer que
P appartient Z[x]. Enn, on se ramne au cas dun
polynme unitaire comme
nk1 xk . Comme
suit : si P = nk=0 ak xk Z[x], on pose P, = xn + n1
k=0 ak an
,
P,(an x) = an1
n P (x), les deux polynmes ont bien mme groupe de Galois, et P
est unitaire coecients entiers.
Dans ce qui suit, nous supposerons que P est irrductible. Si lon dispose
dun algorithme ecace dcomposant P en produit de facteurs irrductibles (voir
TP IX.A), il nest par contre pas toujours facile dexprimer le groupe Gal(P )
en fonction du groupe de Galois des facteurs irrductibles. Par exemple, Maple
renvoie un message derreur lorsque P nest pas irrductible. De plus, si lon dsire
calculer le groupe de Galois des corps de nombres, cest--dire des extensions nies
de Q, alors il est inutile de traiter le cas des polynmes rductibles, puisque tout
corps de nombres est corps de dcomposition sur Q dun polynme irrductible.
Le groupe de Galois Gal(P ) agit naturellement sur lensemble {1 , . . . , n } des
racines, qui sont permutes, et laction est dle. Se donner une telle numrotation,
arbitraire, des racines identie donc Gal(P ) un sous-groupe de Sn . Changer
lordre de numrotation transforme Gal(P ) en un conjugu sous Sn ; ainsi, lorsquil
sagit didentier le groupe de Galois, les objets naturels considrer sont les sousgroupes de Sn conjugaison prs.
De plus, on a suppos P irrductible : laction de Gal(P ) sur les racines est
alors transitive. En eet, comme i et j ont mme polynme minimal P , ils sont
conjugus sur Q : il existe daprs la proposition XIII.1.1 un Q-automorphisme
de C tel que (i ) = j . Notant K = Q(1 , . . . , n ) C le corps de dcomposition de P , lextension K/Q est normale, donc (K) = K (proposition XIII.2.1)
et induit par restriction K un lment du groupe de Galois. Il sagit donc
de regarder les sous-groupes transitifs de Sn . Cest une question non triviale de
thorie des groupes qui a t rsolue au moins jusqu n = 32. La classication
des sous-groupes transitifs de Sn conjugaison prs a t donne au TP.IV.B
jusquau rang n = 7. Par exemple, pour les degrs 4 et 5, ce sont :
C4:=permgroup(4,{[[1,2,3,4]]}):
S4:=permgroup(4,{[[1,2,3,4]],[[1,2]]}):
D4:=permgroup(4,{[[1,2,3,4]],[[1,3]]}):
V4:=permgroup(4,{[[1,2],[3,4]],[[1,3],[2,4]]}):
414

Travaux pratiques

A4:=permgroup(4,{[[1,2,3]],[[1,2],[3,4]]}):
C5:=permgroup(5,{[[1,2,3,4,5]]}):
S5:=permgroup(5,{[[1,2,3,4,5]],[[1,2]]}):
D5:=permgroup(5,{[[1,2,3,4,5]],[[2,5],[3,4]]}):
A5:=permgroup(5,{[[1,2,3,4,5]],[[1,2,3]]}):
M20:=permgroup(5,{[[1,2,3,4,5]],[[2,3,5,4]]}):
On reconnat des groupes cycliques, didraux, des groupes symtriques et alterns, enn le groupe mtacyclique M20 dordre 20. Ils sont dnis ci-dessus par
un systme de gnrateurs en notation Maple. Prendre soin de charger la librairie group ; le cardinal et la liste des lments sobtiennent alors en appliquant les
commandes grouporder et elements respectivement.

La commande galois
Le but de cette premire partie est dobserver les rsultats de la commande
galois sur des polynmes de petits degrs (jusqu n = 7). Mais nos exemples
ne sont pas issus du hasard : la liste ci-dessous, tire de [9], fournit un exemple
pour chaque groupe transitif de la classication conjugaison prs que nous avons
mentionne. Autrement dit, la rponse au problme de Galois inverse est positive
jusquau rang 7.
degrs 1 3 : P1 = x, P2 = x2 + x + 1, P3 = x3 + x2 2x 1, P4 = x3 + 2 ;
degr 4 : P5 = x4 +x3 +x2 +x+1, P6 = x4 +1, P7 = x4 2, P8 = x4 +8x+12,
P9 = x4 + x + 1 ;
degr 5 : P10 = x5 + x4 4x3 3x2 + 3x+ 1, P11 = x5 5x+ 12, P12 = x5 + 2,
P13 = x5 + 20x + 16, P14 = x5 x + 1 ;
degr 6 : P15 = x6 + x5 + x4 + x3 + x2 + x + 1, P16 = x6 + 108,
P17 = x6 + 2, P18 = x6 3x2 1, P19 = x6 + 3x3 + 3, P20 = x6 3x2 + 1,
P21 = x6 4x2 1, P22 = x6 3x5 +6x4 7x3 +2x2 +x4, P23 = x6 +2x3 2,
P24 = x6 + 6x4 + 2x3 + 9x2 + 6x 4, P25 = x6 + 2x2 + 2,
P26 = x6 2x5 5x2 2x 1, P27 = x6 + 2x4 + 2x3 + x2 + 2x + 2,
P28 = x6 x5 10x4 + 30x3 31x2 + 7x + 9, P29 = x6 + 24x 20,
P30 = x6 + x + 1 ;
degr 7 : P31 = x7 + x6 12x5 7x4 + 28x3 + 14x2 9x + 1,
P32 = x7 +7x3 +7x2 +7x1, P33 = x7 14x5 +56x3 56x+22, P34 = x7 +2,
P35 = x7 7x3 + 14x2 7x + 1, P36 = x7 + 7x4 + 14x + 3, P37 = x7 + x + 1.
415

Algbre T1

1. Calculer les groupes de Galois des polynmes de la liste jusquau degr 5 inclus,
puis de quelques exemples de votre choix parmi ceux du degr 6 et 7. Observer
le rsultat ach, comme sur lexemple ci-dessous :
> galois(x^5-5*x+12);
5T2, {5 :2, D(5)}, +, 10, {(1 2 3 4 5), (1 4)(2 3)}
Il sagit du groupe didral D5 (nomm galement 5T2 dans la nomenclature
utilise par Maple), de cardinal 10 et engendr par le 5-cycle (1 2 3 4 5) et
llment (1 4)(2 3) dordre 2 (pour le choix de numrotation fait par Maple).
n(n1)

2
Res(P, P  ) = d2 , o
Le signe
 + signie que le discriminant (P ) = (1)
d = 1i<jn (i j ) (voir TR.XVI.A) est un carr (ou encore que d Z).
On verra plus loin, comme cas particulier de la thorie des rsolvantes, que
cest quivalent au fait que Gal(P ) est un sous-groupe de An . Noter que ce
rsultat a dj t vu pour le degr 3 (cf. exercice XIV.1).

Vrier que tous les dix groupes transitifs de degrs 4 et 5 rappels dans les
prliminaires apparaissent bien, conjugaison prs.
2. Les thormes XVI.2.1 et XVI.3.1 montrent que lquation P (x) = 0 est rsoluble par radicaux si et seulement si G = Gal(P ) est rsoluble. La proposition XII.3.1 fournit alors un critre algorithmiquement vriable : il sut de regarder si la suite dcroissante des groupes drivs Gn = Dn (G) = [Gn1 , Gn1 ]
se termine par {e} (groupe trivial rduit lidentit). La commande Maple
correspondante est DerivedS.
Parmi les groupes transitifs de degrs 4 et 5, lesquels sont rsolubles ? Tester
les commandes DerivedS(G) et solve(P) pour P = x5 x + 1 et P = x5 + 2.
3. On va maintenant ouvrir la bote noire et demander Maple dacher les
direntes tapes du calcul. Pour cela, taper :
> restart; infolevel[galois]:=2;
Puis traiter le cas du degr 4 ainsi que les polynmes x5 + 2 et x6 + 12. Par
exemple :
> galois(x^4+x^3+x^2+x+1;
galois: Computing the Galois group of
galois/absres: 125 = 125, (nonsquare)
416

x^4+x^3+x^2+x+1

Travaux pratiques

galois/absres:
galois/absres:
galois/absres:
galois/absres:
galois/absres:
galois/absres:
galois/absres:
galois/absres:
galois/absres:
galois/absres:
galois/respol:
galois/respol:
galois/respol:
galois/respol:
galois/respol:
galois/respol:

Possible groups:
{"4T1", "4T3", "4T5"}
p = 2
gives shape
4
p = 3
gives shape
4
p = 7
gives shape
4
p = 11
gives shape
1, 1, 1, 1
p = 13
gives shape
4
p = 17
gives shape
4
p = 19
gives shape
2, 2
p = 23
gives shape
4
The Galois group is probably one of
{"4T1"}
Using the orbit-length partition of 2-sequences.
Calculating a resolvent polynomial...
Factoring the resolvent polynomial...
Orbit-length partition is
4, 4, 4
Removing
{"4T3", "4T5"}
Possible groups left:
{"4T1"}
4T1, {C(4)}, -, 4, {(1 2 3 4)}.

Tout dabord, Maple calcule le discriminant (le vrier avec la commande


discrim(P,x)) et dire si cest un carr. Il y a ensuite deux types darguments :
Le recours la rduction modulo dirents nombres premiers p, par
exemple :
galois/absres:

p = 19

gives shape

2, 2

Ce sont les mthodes modulaires.


Le recours la thorie des rsolvantes, par exemple :
galois/respol:
galois/respol:
galois/respol:
galois/respol:

Using the orbit-length partition of 2-sequences.


Calculating a resolvent polynomial...
Factoring the resolvent polynomial...
Orbit-length partition is
4, 4, 4

ou bien :
galois/special5: Calculating a S5/F20 resolvent...
galois/special5: Factoring this S5/F20 resolvent...
Y a-t-il des cas o Maple peut conclure sans calculer de rsolvante ? Sauriezvous calculer au papier-crayon par vos propres mthodes le groupe de Galois ?
417

Algbre T1

Par exemple, le cas de x4 2 a t trait au chapitre XIV. Noter galement que


Gal(x6 + 12) a dj t calcul au cours du TP.XIV, sachant que ce polynme
est normal.
Pour la suite du TP, revenir lachage standard en tapant :
infolevel[galois]:=0

Les mthodes modulaires


4. Nous avons besoin dun prliminaire de thorie des groupes. On rappelle que
le type dune permutation est la liste ordonne des longueurs des cycles qui
gurent dans sa dcomposition canonique (voir TP.II). Il sagit de donner la
liste des dirents types apparaissant dans chacun des groupes de permutations
G considrs (notamment les dix groupes correspondant aux degrs 4 et 5),
ainsi que la proportion dlments de chaque type.
Commencer par crire une procdure listetypes:=proc(n) renvoyant les diffrents types possibles dans Sn (Indication
: On pourra crire une procdure
rcursive, puisquun type [i1 , . . . , ir ] (avec j ij = n) est tel que [i2 , . . . , ir ] est
un type de Sni1 ).
Pour soigner lachage et trier la liste de listes, on peut procder comme
suit : On dnit un ordre via la procdure
>ordre:=proc(a,b) local i;
for i from 1 to min(nops(a),nops(b))
do if a[i]<>b[i] then return(evalb(a[i]<b[i])); fi;
od;
if nops(a)<=nops(b) then return(true) else return(false); fi;
end:
puis sort([[1,3],[1,1,1,1],[1,1,2]],ordre) trie la liste selon lordre prescrit.
crire ensuite une procdure typesG:=proc(G) renvoyant, pour G Sn ,
un groupe de permutations dni par une commande permgroup, une liste
sont les dirents types de Sn et qi la proportion
[[t1 , q1 ], . . . , [tr , qr ]], o les ti
dlments de type ti (ainsi i qi = 1). On utilisera la procdure type crite
au cours du TP.II. Appliquer enn typesG chacun des dix groupes.
Les mthodes modulaires sont bases sur le thorme XVI.2.3 que nous rappelons ci-dessous :
418

Travaux pratiques

Thorme 1. Soient P Z[x] un polynme unitaire racines simples (dans C) et p


un nombre premier tels que la rduction P de P modulo p soit galement racines
simples (dans Fp ), alors Gal(P ) est isomorphe un sous-groupe de Gal(P ).
De plus, notant i les n racines simples de P et reprenant les notations de la
un lment
preuve de ce thorme, lapplication Gal(P )  Gal(P ) associe
,
1

i

n]

K
=
F
((
tel que

,
o

:
A
=
Z[
i
p
p
i ), 1  i  n) et
n
P = i=1 (x (i )). Avec ce choix de numrotation des racines de P (induite via
par la numrotation choisie pour P ), il est clair que
et ont mme type. En
fait, cela ne dpend pas de la numrotation, car un autre choix revient conjuguer
la permutation, or le type est invariant par conjugaison.
Par ailleurs, on dmontre (cf. exercice XV.4) :

Proposition 1. Soit P Fp [x] un polynme de degr n et P = P 1 . . . P r sa dcomposition en irrductibles, chaque facteur tant suppos de multiplicit un. Notant
ni = deg P i (ordonns par ordre croissant, quitte changer lordre des facteurs),
alors Gal(P ) est engendr par un lment de type [n1 , . . . , nr ].
En dnitive, en choisissant des p convenables, on dmontre lexistence dans
Gal(P ) dlments de certains types, et lon compare les types obtenus ceux
apparaissant dans la liste des groupes transitifs conjugaison prs. Comme on va
le voir sur des exemples, cela permet de conclure dans certains cas. Notamment,
on sintresse au cas des degrs 4 et 5 que nous dtaillons ci-dessous.
En degr 4, les sous-groupes transitifs ( conjugaison prs) sont C4 , D4 , S4 ,
V4  Z/2Z Z/2Z et A4 . On a le diagramme dinclusions :
C4 D4 S4

V4 A4
Avec les choix faits (cf. dnition de ces groupes dans les remarques prliminaires), ce sont de vritables inclusions, mais puisque nous regardons les
groupes conjugaison prs, une inclusion G1 G2 signiera plutt que G1
est contenu dans un conjugu de G2 (sous S4 ). La liste des types sont :
C4
D4
S4
A4
V4

:
:
:
:
:

[1, 1, 1, 1], [2, 2], [4]


[1, 1, 1, 1], [1, 1, 2], [2, 2], [4]
[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]
[1, 1, 1, 1], [1, 3], [2, 2]
[1, 1, 1, 1], [2, 2].
419

Algbre T1

En degr 5, les sous-groupes transitifs ( conjugaison prs) sont C5 , D5 , A5 ,


S5 et le groupe mtacyclique M20 . On a le diagramme dinclusions :
M20 S5

C5 D5 A5
et la liste des types :
C5
D5
A5
M20
S5

:
:
:
:
:

[1, 1, 1, 1, 1], [5]


[1, 1, 1, 1, 1], [1, 2, 2], [5]
[1, 1, 1, 1, 1], [1, 1, 3], [1, 2, 2], [5]
[1, 1, 1, 1, 1], [1, 2, 2], [1, 4], [5]
[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3], [5].

5. On va appliquer deux tests : le premier permettant de vrier si Gal(P ) est


inclus dans An et lautre donnant une liste de types prsents dans Gal(P ). Il
sagira alors de conclure quant aux dirents groupes possibles pour Gal(P ).
crire une procdure testAn:=proc(P) renvoyant + ou selon que Gal(P )
est un sous-groupe de An ou non. On utilisera le critre du dterminant, admis
pour linstant, et on pourra tester si un complexe z donn est un entier par la
commande Maple type(z,integer).
crire galement une procdure typeMod:=proc(P,N) donnant la liste des
types obtenus par la mthode modulaire dcrite prcdemment, en prenant
les nombres premiers p jusqu N . Pour cela, on obtiendra les facteurs de P
par la commande Factors(P) mod p et on notera que la condition sur les racines de P dans la proposition 1 ci-dessus est quivalente dire que p ne divise
pas le discriminant de P (cf. TP.IX.B).
Enn, appliquer ces deux procdures aux dix polynmes de degrs 4 et 5 de
la liste gurant dans la premire partie du TP. On donnera, pour chaque
cas, les dirents groupes possibles et remarquera que les cas o ces deux tests
permettent de dterminer le groupe de Galois correspondent aux cas, relevs en
degr 4 dans la premire partie, o Maple conclut sans calculer de rsolvante.
Prcisment, cest le cas lorsque le groupe de Galois est An ou Sn , tous les
types nissant par apparatre en prenant des premiers susamment grands.
Il est suprenant de constater que Maple devine pourtant la rponse, au
vu des types obtenus modulo dirents premiers p, et que cette rponse savre
correcte par la suite :
420

Travaux pratiques

galois/absres:
[...]
galois/respol:

The Galois group is probably one of


Possible groups left:

{"4T1"}

{"4T1"}

Quel heuristique ou thorme se cache derrire ce scnario ? Nous allons maintenant y rpondre.
Soit P(P, N ) lensemble des nombres premiers p  N qui ne divisent pas le
discriminant de P . Pour p P(P, N ), on note tp (P ) = [n1 , . . . , nr ] la partition de
n obtenue en dcomposant P en irrductibles sur Fp . Soit alors
N (t, P ) =

Card{p P(P, N ) tel que tp (P ) = t}


Card P(P, N )

et (t, P ) la proportion dlments de Gal(P ) qui sont de type t.

Thorme 2 (Chebotarev). Quand N tend vers linni, la proportion N (t, P ) tend


vers la proportion (t, P ).
Le lecteur particulirement motiv pourra consulter [18] pour une preuve de
ce thorme remarquable mais dicile. Il sagit dune mthode probabiliste de
calcul du groupe de Galois, cependant les calculs mens jusqu un nombre ni
N ne peuvent servir de preuve du fait que le rsultat attendu est le bon.
6. crire une procdure typeMod2:=proc(P,N) renvoyant la liste
[[t1 , N (t1 , P )], . . . , [tr , N (tr , P )]], o les ti sont les dirents types de
Sn . Comme le fait Maple, en prenant N = 31, deviner le rsultat pour les
dix polynmes habituels (degrs 4 et 5).
7. Si d dsigne le cardinal de G = Gal(P ) et dt le nombre dlments
de G de type t, alors dN (t, P ) tend vers lentier dt . La partie entire
E(dN (t, P )) (commande round en Maple) de dN (t, P ) est donc constante
partir dun rang N assez grand, de valeur dt . Modier typeMod2 en une
procdure typeMod3 renvoyant la liste [[t1 , N (t1 , P )], . . . , [tr , N (tr , P )]], o
N (t, P ) = E(dN (t, P ))/d. Vrier sur les exemples habituels que les rsultats obtenus concident avec ceux de la question 4. Cela constitue une vrication exprimentale du thorme de Chebotarev.

La thorie des rsolvantes


Soit Q(x) = Q(x1 , . . . , xn ) le corps des fractions rationnelles en x1 , . . . , xn .
Le groupe symtrique Sn agit sur Q(x) par permutation des xi : on a donc
(f )(x1 , . . . , xn ) = f (x(1) , . . . , x(n) ) pour toute fraction rationnelle f et toute
421

Algbre T1

permutation . Daprs la proposition VIII.11.2, le sous-corps des invariants sous


Sn est le corps des fractions rationnelles Q(s) = Q(s1 , . . . , sn ) en les fonctions
symtriques lmentaires si en les xj , qui peuvent tre dnies par lgalit
(x x1 ) . . . (x xn ) = xn s1 xn1 + . . . + (1)n sn .
Le groupe de Galois de lextension Q(x)/Q(s) est donc Sn (thorme XIV.1.2).
Soit maintenant H un sous-groupe de Sn . Il lui correspond un sous-corps
Q(x)H contenant Q(s). Lextension Q(x)H /Q(s) est de degr ni et admet donc
un lment primitif F .

Dnition 1. Avec les notations prcdentes, on appelle rsolvante gnrale de


H relative F le polynme minimal de F sur Q(s). Cest un polynme de
Q(s)[x] de degr [Sn : H] qui vaut
ResolvF,H =

(x (F )).

Sn /H

Il sagit en fait dune dnition-proposition. Noter que le polynme ResolvF,H


ci-dessus est bien dni car F est invariant sous H, donc (F ) a bien un sens : il
ne dpend que de la classe dans Sn /H. Comme laction de Sn par translation
gauche sur Sn /H permute les direntes classes, on voit que ResolvF,H est stable
sous Sn : cest donc un lment de Q(s)[x]. Il est de degr [Sn : H], qui est le
degr de lextension Q(x)H /Q(s) puisque Q(x)/Q(x)H est de degr |H|.
Quelques remarques concernant la manipulation des polynmes plusieurs
indtermines sous Maple : Dnissant
P:=x[2]*x[3]^2+x[3]*x[1]+x[3]^2*x[1]+x[1]*x[4]
par exemple, la commande sort(P,[seq(x[i],i=1..4)],tdeg) permet de
trier les monmes selon le degr total suivi de lordre lexicographique
sur les monmes de mme degr. Le degr total en les xi sobtient par
degree(P,{seq(x[i],i=1..n)}). On eectue les substitutions x1 x2 ,
x2 x3 , x3 x1 , par exemple, par la commande subs comme suit :
subs({x[1]=x[2],x[2]=x[3],x[3]=x[1]},P). Pour tester lgalit de deux polynmes, il est ncessaire de les mettre au pralable sous une forme permettant
la comparaison : par exemple sort(expand(P),[seq(x[i],i=1..4)],tdeg) (on
dveloppe puis on ordonne).
8. crire une procdure action_poly:=proc(P,n,g) renvoyant g(P ), o
P Q[x] et g Sn (on pourra utiliser la procdure image du TP.IV.B).
422

Travaux pratiques

crire ensuite une procdure sym:=proc(G,P), utilisant action_poly et renvoyant



symG (P ) =
g(P ),
gG

pour G un groupe de permutations dni par une commande permgroup. On


prendra soin dacher les rsultats dans lordre croissant des monmes.
Par dnition, symG (P ) est invariant sous G. On veut savoir sil y a
dautres permutations laissant xe P . Pour cela, crire une procdure
invariant?:=proc(P,n,g) testant si P est laiss xe par g Sn , puis une procdure invariantG?:=proc(P,G) testant si P est invariant sous G (on notera
quil sut de vrier que P est laiss xe par les gnrateurs de G). Enn,
crire une procdure stab:=proc(P,n) calculant le stabilisateur StabSn (P )
de P , cest--dire renvoyant lensemble des lments de Sn laissant xe P .
Tester sur des exemples de votre choix.
9. On transforme un polynme f en les si en un polynme en les xi comme suit :
crivant la procdure
>sym_elem:=proc(n) local P,S,i;
if n=1 then return({s[1]=x[1]});
else P:=collect(expand(mul(x+x[i],i=1..n)),x);
return({seq(s[i]=coeff(P,x,n-i),i=1..n)});
fi;
end:
la conversion seectue via la commande subs(sym_elem(n),f). On dsire
maintenant crire une procdure convert_sym:=proc(P,n) eectuant la transformation inverse, cest--dire exprimant un polynme symtrique P en les
xi comme un polynme en les si . Le faire en remarquant que la preuve
de la proposition VIII.11.2 est de nature algorithmique. Il sut donc de
limplmenter : la procdure convert_sym sera de nature rcursive (attention, il est ncessaire dutiliser la conversion dans lautre sens explicite plus
haut dans lun des deux appels rcursifs). On pourra utiliser la commande

normal(P,mul(x[i],i=1..n)) pour eectuer la division de P par ni=1 xi .

ni
10. On dsire vrier sur dirents exemples que F = symH ( n1
) est
i=1 xi
H
un lment primitif de Q(x) /Q(s). Pour cela, il sut de vrier que
StabSn (F ) = H. En eet, on a alors Q(F ) = Q(x)Inv(Q(F )) = Q(x)H . Le
faire pour H = D4 et C4 puis le dmontrer au papier-crayon pour tout H.
423

Algbre T1


Soit dn = 1i<jn (xi xj ). Vrier jusqu n = 6 que Inv(dn ) = An et le
dmontrer pour tout n au papier-crayon. Ainsi dn est un lment primitif de
Q(x)An .
11. crire une procdure resolvante:=proc(F,G) calculant ResolvF,G (et renvoyant un message derreur si le polynme F invariant sous G nest pas un
lment primitif de lextension). On utilisera la commande cosets pour obtenir
des reprsentants du quotient Sn /G. Prenant H = D4 et F = symD4 (x31 x22 x3 ),
calculer ResolvF,H et exprimer cette rsolvante comme lment de Q(s)[x] (il
faudra dvelopper le polynme avant dappliquer convert_sym, procdure qui
fonctionne encore si on lapplique un lment de Q[x1 , . . . , xn , x] et donne
de surcrot le rsultat souhait). On peut utiliser la commande collect(P,x)
pour soigner lachage.
Pour nir, crire une procdure resolvante_f:=proc(f,G) calculant
ResolvsymG (f ),G , exprime comme lment de Q(s)[x]. Tester avec f = x1 x2
et G = D4 ; constater que lon obtient une rsolvante pour D4 bien plus simple
quavec le prcdent choix de F . Faire de mme avec C4 et V4 , en essayant
dobtenir un rsultat aussi simple que possible.
Soit maintenant P un polynme unitaire de Z[x] racines simples i .

Dnition 2. On appelle H-rsolvante de P relative F le polynme de Q[x]


obtenu partir de la rsolvante gnrale de H relative F (qui est donc un
lment primitif de Q(x)H ) en remplaant les xi par les i , donc les si par
les fonctions
symtriques lmentaires en les i , cest--dire par (1)i ani o
n
i
P =
i=1 ai x (an = 1). On note ResolvF ;P cette H-rsolvante de P : le
stabilisateur de F dans Sn est donc H et
ResolvF ;P =

(x F ((1) , . . . , (n) )).

Sn /H

Par exemple, si H = An et si lon prend F = dn , alors ResolvF ;P = x2 (P )


o (P ) est le discriminant de P (cf. TR.IX.A). Le lecteur pourra vrier, par
exemple avec les procdures que nous allons crire, que la rsolvante qui permet
de rsoudre lquation de degr 4 dans le TR.XVI.A est la D4 -rsolvante relative
F = x1 x3 + x2 x4 , o D4 = (1 2 3 4), (1 3) (attention, remplacer D4 par un
conjugu modie le rsultat).
On remarque quune H-rsolvante de P est coecients entiers (lorsque
F Z[x]). An dexpliquer pourquoi, nous avons besoin dintroduire lanneau
424

Travaux pratiques

des entiers algbriques, constitu des nombres algbriques dont le polynme minimal est coecients entiers. Le fait quil sagit bien dun anneau signie que
le polynme minimal dune somme et dun produit de deux entiers algbriques
est encore coecients entiers, ce que lon peut dmontrer en utilisant nos mthodes eectives de calcul dans les corps de nombres (TP.XII), ou encore par un
argument abstrait similaire celui utilis pour dmontrer que les nombres algbriques forment un corps (voir [25], chapitre II). Les racines i de P sont des
entiers algbriques, donc les F ((1) , . . . , (n) ) galement, ainsi que les coecients de ResolvF ;P . Comme ces coecients sont de plus rationnels, on conclut
en remarquant que les seuls entiers algbriques de Q sont les lments de Z.
Le calcul du groupe de Galois par la mthode des rsolvantes est bas sur le
thorme suivant :

Thorme 3. Avec les notations prcdentes, si Gal(P ) est contenu dans un conjugu de H alors R = ResolvF ;P a une racine rationnelle. Rciproquement, si R
na pas de racine multiple et si R a une racine rationnelle, alors Gal(P ) est un
sous-groupe dun conjugu de H.
Appliquant ce rsultat H = An , on obtient le critre dj utilis : supposer
que le discriminant (P ) soit non nul (i.e. si P na pas de racine multiple, ce qui
est le cas pour un polynme irrductible), le groupe de Galois de P est contenu
dans An (cest une vritable inclusion, car An est distingu) si et seulement si
(P ) est un carr entier.
Dmonstration. Quitte remplacer F par (F ), avec Sn , ce qui ne change pas
ResolvF ;P et revient juste changer lordre des racines de P , on peut supposer
que Gal(P ) est contenu dans H (et non dans un conjugu de H). On a alors
(F ) = F pour tout Gal(P ), donc aussi

(F (1 , . . . , n )) = (F )(1 , . . . , n ) = F (1 , . . . , n ).
Cela montre que F (1 , . . . , n ) appartient Q, do lexistence dune racine rationnelle de R.
Rciproquement, quitte changer F en (F ), on peut supposer que
F (1 , . . . , n ) est rationnel, et donc que (F )(1 , . . . , n ) = F (1 , . . . , n )
pour tout Gal(P ). Supposons Gal(P ) non contenu dans H et soit
Gal(P ) H. Alors (x F ) et (x (F )) sont deux facteurs distincts de
ResolvF,H , donc F (1 , . . . , n ) est une racine double de ResolvF ;P , ce qui contredit lhypothse.


425

Algbre T1

12. crire une procdure resolvanteP:=proc(P,f,G), utilisant resolvante_f,


=
symG (f ). Puis une procdure
calculant ResolvF ;P o F
test_resolvante:=proc(P,f,G) testant si Gal(P ) est un sous-groupe
dun conjugu de G (et renvoyant un message derreur si la rsolvante R
calcule possde un facteur carr). Les racines rationnelles de R sobtiennent
avec la commande Maple roots.
Appliquer ce test aux cas de degr 4 qui nont pu tre rsolus par la mthode
modulaire. On remarquera que pour P = x4 + 1 par exemple, lune des deux
D4 -rsolvantes ResolvF ;P avec f = x1 x2 et f = x31 x22 x3 permet de conclure,
mais pas lautre.

ni
) dont on
On prend maintenant comme lment primitif F = symH ( n1
i=1 xi
sait quil donne une H-rsolvante ( dfaut de mieux, cas par cas). crire une
procdure test_resolvante2:=proc(P,G) calculant ResolvF ;P avec ce choix
pour F (on pourra mme conomiser la vrication de la primitivit de F et
rcrire galement des procdures
resolvante2:=proc(G) et resolvante2P:=proc(P,G)).
Que donne ce test en degr 5 ? En fait, Maple met normment de temps,
car les calculs formels pour la conversion en polynme en les fonctions symtriques lmentaires sont coteux. Pour y rmdier, on va utiliser des mthodes
numriques.
En eet, on a vu au TP.XI que Maple sait calculer des approximations numriques des racines complexes de P
(commande evalf(allvalues(RootOf(P))).
On remplace alors les i par ces approximations dans la formule de la dnition 2 (en prenant soin de garder cette forme factorise lors de lvaluation). De
plus, on sait que les coecients de ResolvF ;P sont des entiers. En travaillant
avec un nombre susant N de chires signicatifs (commande Digits:=N) et
en prenant la partie entire, on peut donc esprer (si le contrle numrique est
bon) obtenir la rsolvante souhaite.
crire une procdure resolvante3P:=proc(P,G,N) calculant la rsolvante
avec cette mthode, puis une procdure de test
test_resolvante3:=proc(P,G,N).
Traiter enn le cas du degr 5.
13. On ne peut conclure que lorsque la rsolvante ne possde pas de racine
double (rationnelle). Par exemple, 40 est racine double de la M20 -rsolvante de
426

Travaux pratiques

P = x5 + 2 obtenue la question prcdente, et la mthode choue. On y remdie en introduisant la transforme de Tschirnhausen de P .


Lide est la suivante : Soit a de polynme minimal P et b = Q(a), o
Q Z[x] est de degr infrieur strictement au degr de P . On a vu au TP.XI
que le polynme minimal de b est la partie sans facteur carr du rsultant
P1 = Resy (P (y), x Q(y)) qui est de mme degr (en x) que P . Donc si P1
est sans facteur carr, alors b est un lment primitif de Q(a)/Q, de polynme
minimal P1 Z[x]. On remplace alors P par P1 , ce qui ne change pas le corps
de dcomposition, puisque ce dernier est la clture galoisienne de Q(a) dans C
et Q(a) = Q(b). Cest ce que lon appelle une transforme de Tschirnhausen.
On peut dmontrer (mais nous ne le ferons pas, lessentiel tant de prouver
lexactitude de la mthode, ce qui vient dtre dit) quil existe des choix de
Q qui conviennent. En pratique, nous verrons que la mthode aboutit trs
rapidement, avec Q pris au hasard.
crire une procdure tschirn:=proc(P) eectuant une transformation de Tschirnhausen. On tirera Q au hasard par une commande
randpoly(x,degree=d), d tant lui-mme pris au hasard (commande
d:=rand(0..degree(P)-1)()). Faire un essai avec P = x4 + 1 et en dduire
le groupe de Galois Gal(P ) en appliquant test_resolvante2.
Poursuivre et crire une procdure tschirnR:=proc(P,G,N) renvoyant
la rsolvante dune transforme de Tschirnhausen de P , calcule via
resolvante3P. Oberserver la rsultante obtenue sur lexemple prcdent :
il y a explosion de la taille des coecients. Enn, crire une procdure
test_resolvante4:=proc(P,G,N), utilisant tschirnR, dcidant tous les
coups si Gal(P ) est un sous-groupe dun conjugu de G.
Quobtient-on avec P = x5 + 2 et G = M20 ? Comparer avec le rsultat de la
commande galois. Comprenez-vous ce qui se passe ? ! (Acher la rsolvante.)
Essayer dy remdier en augmentant la prcision N des calculs (vous risquez
de dpasser les capacits de Maple).
Il sagit de travailler, sur ce cas particulier, avec une meilleure rsolvante.
Prendre f = x21 (x2 x5 + x3 x4 ) (aprs avoir vri) et calculer la rsolvante
gnrale R via resolvante, puis la M20 -rsolvante de P correspondante. On
pourra crire une dernire procdure resolvante5P:=proc(P,G,R,N) calculant la G-rsolvante de P correspondant la rsolvante gnrale R laide des
approximations numriques des racines. Conclure.
Remarque. Il est donc possible de calculer les groupes de Galois de polynmes de
petits degrs en utilisant uniquement des rsolvantes. Le lecteur trouvera dans [9]
427

Algbre T1

des algorithmes ecaces jusquen degr 7 inclus. Ce ne sont pas ceux quutilise
Maple.
Nous venons dexpliquer les lignes :
galois/special5:
galois/special5:

Calculating a S5/F20 resolvent...


Factoring this S5/F20 resolvent...

Il reste expliquer les phrases suivantes dans le dialogue de Maple :


galois/respol:
galois/respol:
galois/respol:
galois/respol:

Using the orbit-length partition of 2-sequences.


Calculating a resolvent polynomial...
Factoring the resolvent polynomial...
Orbit-length partition is
4, 4, 4

Soit = {1, . . . , n}, {k} lensemble des sous-ensembles k lments de


et [k] lensemble des listes ordonnes de k lments de . Aprs choix dune
numrotation des n racines distinctes, le groupe de Galois Gal(P ) agit sur ces
trois ensembles. On pose
{k}

RP

= Resolvx1 +...+xk ;P

[k]

et RP = Resolvx1 +2x2 +...+kxk ;P .

Ce sont deux cas particuliers de rsolvantes linaires.


[2]
On va calculer ces dernires pour k = 2. Noter que RP est une H-rsolvante,
o le stabilisateur H de x1 + 2x2 est Sn2 identi aux permutations laissant xe
1 et 2. On en dduit

[2]
(x i j ).
(XVI.1)
RP =
i,j
{2}

De mme, RP

est une H-rsolvante, o H = Sn2 (1 2)Sn2 . On en dduit



{2}
(x i j )
(XVI.2)
RP =
i<j

(les classes Sn /H sont reprsentes par des lments tels que (1) = i et (2) = j
avec i < j).
On utilise alors la 
proprit suivante
 des rsultants (voir TR.VIII.C) :
si P = i (xi ) et Q = i (xi ), alors i,j (xi j ) = Resy (P (y), Q(xy)).
On en dduit :
&x' &
'
{2} 2
RP
= Resy (P (y), P (x y))
(XVI.3)
2deg(P ) P
2



&x'
xy
[2]
RP = Resy P (y), 2deg(P ) P
.
(XVI.4)
3deg(P ) P
3
2
428

Travaux pratiques
{2}

Revenons au calcul du groupe de Galois : lorsque RP est sans facteur multiple,


{2}
la formule (XVI.2) montre que les facteurs de RP dans la dcomposition en
irrductibles sur Q correspondent aux direntes orbites de laction du groupe
{2}
Gal(P ) sur {2} . Ainsi la liste ordonne LP des degrs de ces facteurs est ce que
Maple appelle orbit-length partition of 2-sets . Dans le second cas, la liste
[2]
[2]
LP ordonne des degrs des facteurs irrductibles dans Q[x] de RP correspond
au terme orbit-length partition of 2-sequences . La formule (XVI.1) montre
[2]
quil sagit bien, lorsque RP est sans facteur multiple, des cardinaux des orbites
[2]
de laction du groupe Gal(P ) sur [2] . En particulier, RP est irrductible si et
seulement si Gal(P ) agit 2-transitivement.
{2}
[2]
La mthode consiste comparer LP et LP aux rsultats que lon obtient en
faisant agir les dirents groupes sur {2} et [2] .
14. Dune part, crire des procdures RP2a, RP2b, testa, testb calculant res{2}
[2]
pectivement, pour P donn, RP et RP ( laide des formules (XVI.3)
{2}
[2]
et (XVI.4)), LP et LP .
Dautre part, reprendre les procdures orbite et orbite2G du TP.IV.B et
crire des procdures orbite2a et orbite2b calculant, pour un groupe de permutations G dni par une commande permgroup, la liste ordonne des cardinaux des orbites pour laction de G sur {2} et [2] respectivement. Appliquer
ces procdures la liste habituelle des dix groupes.
Finalement, utiliser cette mthode pour dcider des cas (en degrs 4 et 5) non
tranchs par les mthodes modulaires. Bien entendu, on appliquera une transformation de Tschirnhausen lorsquune rsolvante possde un facteur multiple.
Peut-on conclure dans tous les cas ? Noter par exemple que Maple nemploie
pas cette mthode pour calculer Gal(x5 + 2).

429

This page intentionally left blank

XVII
POLYGONES RGULIERS
CONSTRUCTIBLES ET NOMBRES
DE FERMAT

On dit quun polygone rgulier n cts est constructible, sil est constructible
la rgle et au compas. Le problme que nous allons tudier dans ce chapitre est
le suivant : les polygones rguliers n cts sont-ils constructibles pour toute
valeur de n ? Sinon, peut-on caractriser les entiers n pour lesquels cest possible ?
Il est clair que, partir dun polygone, on peut en construire dautres par
certaines constructions gomtriques simples. Par exemple, si on peut construire
un polygone rgulier n cts, on peut construire un polygone rgulier 2n cts,
au moyen des bissectrices des angles au centre.
Nous allons montrer comment la thorie de Galois permet de caractriser les
entiers n tels que les polygones rguliers n cts soient constructibles. Ces entiers
sont trs fortement relis aux nombres de Fermat.
Nous allons dabord formaliser le problme, en prcisant les notions introduites
dans le TR.XI.A auquel nous renvoyons le lecteur pour les dnitions et rsultats.

XVII.1. Points constructibles


Soient P un ensemble ni de points du plan euclidien, de coordonnes (xi , yi ),
et K le sous-corps de R engendr par les xi et yi . On sait que si un point (x, y)
est constructible partir de P, alors [K(x) : K] = 2p et [K(y) : K] = 2q .

Chapitre XVII. Polygones rguliers constructibles et nombres de Fermat

Le problme est maintenant de dterminer les points qui sont constructibles.

Lemme XVII.1.1. Soit P un sous-ensemble ni de points de R2 contenant les points


(0, 0) et (1, 0). Si x et y appartiennent au sous-corps de R engendr par les coordonnes des points de P, le point (x, y) est constructible partir de P.
Dmonstration. Il est clair que, partir de (0, 0) et (1, 0), on peut construire les

axes de coordonnes. De plus, se donner les points (0, x0 ) et (0, y0 ) est quivalent
se donner le point (x0 , y0 ).
Pour dmontrer le lemme il sut de prouver que (0, x) et (0, y) tant donns,
on peut construire les points (0, x + y), (0, x y), (0, xy) et (0, x/y). En ce qui
concerne les points (0, x + y) et (0, x y), cest vident. Pour les points (0, xy) et
(0, x/y), considrons la gure ci-dessous :

6
H
HH
HH
H
(0, x) HH
H
HH
H
HH
HH
HH
HH
HH
HH
(0, y)
HH
HH
HH
HH
HH
HH
HH
HH
HH HH
H
H
(0, 0)
(u,
0)
(1, 0)
H
H
H

Les triangles ((0, 0), (0, y), (1, 0)) et ((0, 0), (0, x), (u, 0)) sont semblables, do
u/x = 1/y, i.e. u = x/y. On peut donc construire le point (0, x/y). En prenant
x = 1, on obtient 1/y et en faisant la mme construction, en remplacant y par
1/y, on obtient xy, do la construction du point (0, xy).


Lemme XVII.1.2. Si un point (0, a), avec a  0, est constructible, le point (0, a)
est constructible.
Dmonstration. Dans le dessin ci-dessous, les points A et B tant constructibles,
le demi-cercle est constructible.

432

XVII.1. Points constructibles

Les relations mtriques dans le triangle rectangle ABC montrent que la lon

gueur de OC est gale a.

Lemme XVII.1.3. Soient K le sous-corps de R engendr par les coordonnes dun


ensemble ni P de points de R2 contenant (0, 0) et (0, 1) et K()/K, (K() R),
une extension de degr 2. Alors, tout point (x, y) R2 tel que x K() et
y K() peut tre construit partir de P.
Dmonstration. Le polynme
minimal de scrit M (X) = X 2 + bX + c, o

b, c K, do = b2 , avec = b2 4c. Puisque K() R, est positif et

(0, ) est constructible, daprs le lemme (XVII.1.1), donc aussi (0, ), daprs
le lemme (XVII.1.2). Ainsi on peut construire (0, ) et, par consquent, daprs
le lemme (XVII.1.1), tout point dont les coordonnes sont dans K().


Thorme XVII.1.1. Soit K le sous-corps de R engendr par les coordonnes dun


ensemble ni P de points de R2 contenant (0, 0) et (0, 1). Si et sont des
lments dune extension L/K, (L R), telle que K = K0 K1 . . . Kr = L,
avec [Ki+1 : Ki ] = 2, 0  i  r 1, alors le point (, ) est constructible partir
de P.
Dmonstration. On fait un raisonnement par rcurrence sur r. Le lemme (XVII.1.1)
donne le cas r = 0 et le lemme (XVII.1.3) donne le passage du rang i au rang
i + 1.


Thorme XVII.1.2. Soit K le sous-corps de R engendr par les coordonnes dun


ensemble ni P de points de R2 contenant (0, 0) et (0, 1). Si et sont des
lments dune extension normale L/K, (L R), telle que [L : K] = 2r , alors le
point (, ) est constructible partir de P.
433

Chapitre XVII. Polygones rguliers constructibles et nombres de Fermat


Dmonstration. La caractristique de K tant nulle, lextension L/K est sparable.

Soit G = Gal(L/K) : on a |G| = 2r , do, daprs le lemme (VII.4.1), G possde


une suite de composition
{1} = Gr Gr1 . . . G0 = G
telle que |Gi | = 2ri . Soit Ki = Inv(Gi ) : alors [Ki+1 : Ki ] = 2 et le rsultat
dcoule du thorme (XVII.1.1).


XVII.2. Constructibilit des polygones rguliers


Dnition XVII.2.1.
a) On appellera n-gone un polygone rgulier n cts.
b) Un entier n est constructible si le n-gne est constructible partir de
(0, 0) et (0, 1).
Le problme pos au dbut de ce chapitre est donc quivalent au suivant :
Peut-on caractriser les entiers constructibles ?
Premire tape : Rduction aux entiers premiers

Lemme XVII.2.1.
(i) Tout diviseur dun entier constructible est constructible.
(ii) Si m et n sont deux entiers constructibles tels que (m, n) = 1, alors lentier
mn est constructible.
Dmonstration. (i). Soient n un entier constructible et m un diviseur de n. On peut

faire une partition de lensemble des sommets dun polygone rgulier n cts par
des sous-ensembles de d = n/m sommets conscutifs et, en joignant le premier
sommet de chacun de ces sous-ensembles au premier sommet du sous-ensemble
adjacent, on obtient un polygone rgulier m cts.
(ii). Si les entiers m et n sont premiers entre eux, daprs lidentit de Bezout,
il existe des entiers a et b tels que am + bn = 1, do
1
1
1
=a +b
mn
n
m
Donc, partir des angles 2/m et 2/n, on peut construire langle 2/mn.
434

XVII.2. Constructibilit des polygones rguliers

Corollaire XVII.2.1. Soit n = p1 1 . . . pr r la dcomposition en facteurs premiers


dun entier n. Lentier n est constructible si et seulement si chaque entier pi i ,
i = 1, . . . , r, est constructible.

Deuxime tape : Constructibilit des entiers pn , p premier
Si p = 2, le problme se ramne construire les bissectrices dun angle. On
suppose donc que le nombre premier p est impair.

Lemme XVII.2.2. Soit une racine primitive pn -ime de lunit. Si pn est


constructible, le polynme minimal de sur Q est de degr une puissance de 2.
n
Dmonstration. Posons = e2i/p , = cos(2/pn ) et = sin(2/pn ). Puisque

pn est constructible, le point (, ) est constructible (cest un sommet du pn -gne).


On en dduit que [Q(, ) : Q] = 2n puis [Q(, , i) : Q] = 2n+1 . Mais
Q(, , i), donc [Q() : Q] = 2q et le polynme minimal de sur Q est
de degr une puissance de 2.

Pour dterminer les pn , p premier, qui sont constructibles, on doit donc dterminer les degrs des polynmes minimaux des racines primitives pn -ime de
lunit.

Remarques XVII.2.1. Soit une racine primitive pn -ime de lunit.


a) Si n = 1, le polynme minimal de est M (X) = 1 + X + . . . + X p1 .
b) Si n = 2, le polynme minimal de est M (X) = 1 + X p + . . . + X p(p1) :
en eet, ce polynme est irrductible daprs le critre dEisenstein et M () = 0
2
car M (X) = (X p 1)/(X p 1).

Thorme XVII.2.1. Lentier n est constructible si et seulement si n = 2r p1 . . . ps ,


r
o les entiers pi sont des nombres premiers distincts de la forme pi = 1 + 22 i ,
i = 1, . . . , s.
Supposons que lentier n soit
constructible et soit n = 2r p1 1 . . . ps s sa dcomposition en facteurs premiers.
Daprs le corollaire (XVII.2.1), les entiers pi i , i = 1, . . . , s, sont constructibles.
Si i  2, alors, daprs le lemme (XVII.2.1.(i)), lentier p2i est constructible ;
on en dduit, daprs le lemme (XVII.2.2), que le degr du polynme minimal
dune racine primitive p2i -ime de lunit est une puissance de 2. Mais, daprs
la remarque (XVII.2.1.b), il existerait tel que 2 = pi (pi 1), ce qui est
impossible puisque pi est impair. On a donc i = 1, i.e. pi est constructible
Dmonstration. La condition est ncessaire.

435

Chapitre XVII. Polygones rguliers constructibles et nombres de Fermat

pour tout i = 1, . . . , s. On en dduit, daprs le lemme (XVII.2.2) et la remarque (XVII.2.1.a), que pi 1 = 2si , i.e. pi = 1 + 2si . Supposons que si soit
divisible par un entier a impair, si = ab ; alors pi = (2b )a +1. Puisque a est impair,
on a X a + 1 = (X + 1)(X a1 X a2 + . . . + 1), donc pi est divisible par 2b + 1,
r
ce qui est impossible puisquil est premier. Do si = 2ri et pi = 1 + 22 i .
La condition est susante. Daprs le corollaire (XVII.2.1), il sut de considrer les facteurs premiers de n. Il est clair que 2r est un entier constructible. Montrons que les entiers pi , i = 1, . . . , s, sont constructibles. Fixons un
i, 1  i  s, et posons a = 2ri , = e2i/pi . On a [Q() : Q] = pi 1 = 2a .
Posons K = R Q() ; alors = cos(2/pi ) = ( + 1 )/2 appartient
K, donc 2 aussi. Mais 2 = ( 2 + 1)/, do 2 2 + 1 = 0 et
[Q() : K] = 2. On a Q K Q() et le groupe Gal(Q()/Q) est ablien (thorme XV.2.1) : donc Gal(K/Q)  Gal(Q()/Q)/Gal(Q()/K) (exemple VI.3.1).
Mais |Gal(Q()/Q)| = 2a et |Gal(Q()/K)| = 2, donc |Gal(K/Q)| = 2a1 :
comme lextension K/Q est normale (car Gal(Q()/K) Gal(Q()/Q)), daprs
le thorme (XVII.1.2) le point (cos(2/pi ), 0) est constructible, donc lentier pi
est constructible.

n

Les nombres du type 1+22 sont appels nombres de Fermat. On ne connat


que peu de ces nombres qui soient premiers. Par exemple, 3, 5, 17, 257, 65 537
sont les seuls nombres premiers de Fermat infrieurs 1040 000 .

Construction de lheptadcagne
La construction la rgle et au compas du polygne rgulier 17 cts, ralise
2i
par Gauss lge de 18 ans, revient celle du point 17 = e 17 sur le cercle
unit, ou encore dun autre sommet qui correspond un gnrateur du groupe
U17  Z/17Z des racines 17mes de lunit.
Lquation
16

xk = 0
17 (x) =
k=1

admet pour groupe de Galois


G = Gal(Q(17 )/Q) = (Z/17Z) ,
qui est encore isomorphe au groupe cyclique C16 = Z/16Z. En eet, toutes les
k , 1  k  16, de .
racines de 17 sexpriment comme des puissances 17
17
Les nombres constructibles la rgle et au compas forment un corps. La
construction dun nouveau point engendre une extension de corps, qui est triviale
436

XVII.2. Constructibilit des polygones rguliers

ou de degr 2, car dterminer lintersection dun cercle avec une droite, par
exemple, revient extraire une racine carre.
La construction de Gauss est la suivante : Tracer deux diamtres perpendiculaires AB et OC, o O est le centre et OC le quart du rayon. Tracer AC puis
sur le cercle de centre C un arc de A jusquau diamtre OC. Prendre le point D
aux trois quarts de cet arc. Tracer CD qui coupe AB au point E. Tracer CF 45
degrs de CE. Prendre le cercle ayant AF pour diamtre. Il intersecte le diamtre
OC en un point G. Tracer le cercle de centre E passant par G. Il intersecte la
droite AB en H et I. Tracer les perpendiculaires AB aux points H et I. Elles
coupent le grand cercle en J et K. Soit L le milieu de larc JK. Alors les points
J,K,L et A sont des sommets du polygne rgulier 17 cts. les autres sommets
sen dduisent facilement.

En fait, la construction de lheptadcagne est rendue possible par lexistence


de la suite de dcomposition
{e}  C2  C4  C8  G,
437

Chapitre XVII. Polygones rguliers constructibles et nombres de Fermat

laquelle correspond, par la thorie de Galois, une tour dextensions de degr 2.


Cela permet de suivre la construction de Gauss pas pas, chaque cercle induisant
une extension (le premier est utilis deux fois pour construire D).
Puisque G est rsoluble, on dispose mme de formules par radicaux. La
construction gomtrique sexprime en termes algbriques par la formule suivante :

cos

438

2
17

1
=
17 1 + 2
34 + 6 17 + 2( 17 1) 17 17 8 2 17 + 17
16


.
+ 17 17

APPENDICE

Lobjet de cet appendice est un expos des rsultats gnraux de la thorie


des ensembles utiliss dans certaines dmonstrations de cet ouvrage. Un expos
complet de ces questions ncessiterait lui seul un livre. On ne trouvera donc ici
que les rappels ncessaires une bonne comprhension des dmonstrations contenues dans ce livre. Pour plus de dtails, le lecteur pourra consulter [4]. Certains
points sont dvelopps en appendice de [1].

1. Ensembles ordonns
Dnition 1.1. Une relation dordre sur un ensemble E est une relation binaire R satisfaisant aux conditions suivantes :
(i) x E, xRx (rexivit).
(ii) x E, y E, [xRy] et [yRx] = [x = y] (antisymtrie).
(iii) x E, y E, z E, [xRy] et [yRz] = [xRz] (transitivit).
Un ensemble ordonn est la donne dun couple (E, R), o E est un
ensemble et R une relation dordre dnie sur E.

Exemples 1.1.
a) La relation  sur lensemble N est une relation dordre.
b) Pour tout ensemble E, la relation dinclusion est une relation dordre sur
lensemble P(E), ensemble des parties de E.
c) La relation R dnie sur N par xRy si x est un diviseur de y est une
relation dordre.

Algbre T1

d) Soient E un ensemble et (F, R) un ensemble ordonn. On dnit sur


G = F(E, F ), ensemble des applications de E dans F , une relation dordre, note
R , par
f G, g G, f R g si et seulement si x E, f (x)Rg(x).
e) Soit E un ensemble muni dune relation dordre, que lon notera . Pour
tous lments x = (x1 , . . . , xn ) et y = (y1 , . . . , yn ) de E n , on pose x  y si
et seulement si x = y ou sil existe k {0, 1, . . . , n 1} tel que x1 = y1 , . . .,
xk = yk , xk+1  yk+1 . Ceci dnit une relation dordre sur E n , appel ordre
lexicographique.
Pour plus de commodit, sauf mention explicite, nous noterons une relation
dordre dnie sur un ensemble E par  et nous crirons soit E un ensemble
ordonn .

Dnition 1.2. Soit E un ensemble ordonn. Un lment a de E est un lment


minimal (resp. maximal) de E si la relation x  a (resp. a  x), x E,
entrane x = a.
Exemples 1.2.
a) Soient E un ensemble et F le sous-ensemble de P(E) form des parties non
vides de E. Les lments minimaux de F sont les parties un lment.
b) Dans lensemble des entiers naturels strictement plus grands que 1, ordonn
par la relation m divise n , les lments minimaux sont les nombres premiers.
c) Lensemble R muni de lordre usuel na pas dlment minimal ou maximal.

Dnition 1.3. Soit E un ensemble ordonn. Un lment a de E est le plus


petit (resp. plus grand) lment de E si, pour tout x E, on a a  x (resp.
x  a).
Exemples 1.3.
a) Dans lexemple (1.1.a), 0 est le plus petit lment de N et il ny a pas de
plus grand lment.
b) Dans lexemple (1.1.b), et E sont, respectivement, le plus petit lment
et le plus grand lment de P(E).
c) Dans lexemple (1.2.c), il ny a ni plus petit, ni plus grand lment.

440

1. Ensembles ordonns

Dnition 1.4. Soient E un ensemble ordonn et X une partie de E. On appelle


minorant (resp. majorant) de X dans E tout lment m (resp. M ) de E tel
que, pour tout x X, on ait m  x (resp. x  M ).
Dnition 1.5. Une partie X dun ensemble ordonn E est totalement ordonne si, pour tous lments x et y de X, on a x  y ou y  x. Si cest le
cas pour X = E, on dit que la relation dordre sur E est totale, ou que E est
totalement ordonn.
Exemples 1.4.
a) La relation dordre usuelle sur les ensembles N, Z, Q, R est totale.
b) La partie vide et toute partie rduite un lment sont totalement ordonnes.
c) Si lensemble E admet au moins deux lments, la relation dordre sur
lensemble P(E), induite par inclusion, nest pas totale.

Dnition 1.6. Un ensemble ordonn E est inductif si toute partie non vide
totalement ordonne de E possde un majorant.
Ces ensembles possdent limportante proprit suivante, qui est utilise trs
souvent dans cet ouvrage :

Thorme 1.1 (lemme de Zorn). Tout ensemble ordonn inductif possde un lment maximal.

Remarques 1.1.
a) Ce thorme est quivalent laxiome du choix, dont des noncs quivalents sont (entre autres) :
Tout produit cartsien non vide densembles non vides est un ensemble non vide,
ou
Pour tout ensemble E, il existe une application
f : P(E) \ {} E
telle que
A P(E) \ {}, f (A) A.
441

Algbre T1

b) Le lemme de Zorn est galement quivalent au thorme de Zermelo nonc


ci-dessous.

Dnition 1.7. Un ensemble E est bien ordonn sil est ordonn et si, pour
lordre considr, toute partie non vide de E admet un plus petit lment.
Thorme 1.2 (de Zermelo). Tout ensemble peut tre bien ordonn.

Remarque 1.2. Si une relation dordre dnie sur un ensemble E le munit dune
structure densemble bien ordonn, cette relation dordre est totale (car toute
partie deux lments {x, y} a un plus petit lment). On en dduit donc que
tout ensemble peut tre muni dune relation dordre totale. Mais attention, toute
relation dordre dnie sur un ensemble nest pas ncessairement totale (comme
on la vu avec linclusion sur lensemble des parties dun ensemble), de mme
que toute relation dordre nest pas ncessairement une relation de bon ordre.
Lexistence dune relation dordre totale qui ne soit pas une relation de bon ordre
est quivalente laxiome de linni nonc ci-dessous.

2. Cardinaux Ensembles innis


Dnition 2.1. Deux ensembles X et Y ont mme cardinal, ou sont quipotents, sil existe une application bijective de X sur Y .
On crit alors Card(X) = Card(Y ).
Attention. On vient de dnir lgalit de deux cardinaux, mais on na pas
dni la notion de cardinal. Il sagit intuitivement du nombre dlments de
lensemble. Il est clair que lgalit des cardinaux dnit une relation dquivalence
sur la classe des ensembles. On peut alors considrer le cardinal dun ensemble
comme un reprsentant de sa classe dquivalence.
On remarquera que dans la phrase ci-dessus, on parle de la classe des ensembles, car parler de lensemble des ensembles conduirait une contradiction
(cet ensemble devant alors se contenir lui-mme comme lment).
On remarquera que si les ensembles {1, . . . , n} et {1, . . . , p} sont quipotents,
alors n = p. Ceci rend consistante la dnition suivante :

Dnition 2.2. Un ensemble E est dit ni sil existe un entier n tel que E soit
quipotent lensemble {1, . . . , n}. On crit alors Card(E) = n. On dit quun
ensemble est inni sil nest pas ni.
442

2. Cardinaux Ensembles infinis

En particulier, un cardinal est inni sil nest pas entier.


Axiome de lInni.

Il existe un ensemble inni.

On dnit maintenant une relation dordre sur les cardinaux, de la faon suivante :

Dnition 2.3. Si E et F sont deux ensembles, on crit Card(E)  Card(F )


si E est quipotent une partie de F , ou encore sil existe une application
injective de E dans F .
Ceci dnit une relation dordre total sur les cardinaux. La rexivit et la
transitivit sont videntes. Par contre lantisymtrie, loin dtre vidente, est donne par le thorme suivant :

Thorme 2.1 (de Cantor-Bernstein). Soient E et F deux ensembles. Si


Card(E)  Card(F ) et Card(F )  Card(E), alors Card(E) = Card(F ).
(Pour une dmonstration cf. [1].)

Attention. On peut avoir E F , E = F et Card(E) = Card(F ). Par exemple,
lensemble des nombres pairs est un sous-ensemble strict de N qui a mme cardinal
que N, puisque ces deux ensembles se correspondent par lapplication bijective
n  2n.

Exercice .1. Montrer que si E et F sont deux ensembles non vides, il existe une
application injective de E dans F si et seulement sil existe une application surjective de F dans E. (Noter que la rciproque utilise laxiome du choix.)
Proposition 2.1. Lensemble N des entiers naturels est inni.
Dmonstration. Pour tout entier n, lensemble {0, 1, . . . , n} est une partie de N

n + 1 lments. Donc Card(N)  (n + 1) > n est dirent de n. Le cardinal de N


ntant pas entier, N est un ensemble inni.

On note 0 ( qui se prononce aleph 0) le cardinal de N.

Dnition 2.4. Un ensemble est dnombrable sil est quipotent N.


Si E est un ensemble dnombrable, une bijection f de N sur E permet dcrire
les lments de E sous forme de suite an = f (n).
443

Algbre T1

Proposition 2.2. Tout ensemble inni E contient un sous-ensemble quipotent N.


Dmonstration. Il sut de montrer que si E est un ensemble inni, il existe une
application injective de N dans E. Puisque E est un ensemble inni, pour tout
n N, il existe une partie de E de cardinal n (construction par rcurrence). Soit
n un entier : on xe des lments de E, deux deux distincts, an,0 , . . . , an,n . On
ordonne lexicographiquement N2 et on pose : b0 = a0,0 et b1 = ar,s , o (r, s) est
le plus petit lment de N2 tel que ar,s = b0 . Par rcurrence, de la mme faon,
/ {b0 , b1 , . . . , bn }. Lapplication dnie par f (n) = bn est une
on construit ap,q
application injective de N dans E.


Ce qui prcde montre que tout ensemble inni est au moins dnombrable, ou
que 0 est le plus petit cardinal inni.
Nous allons maintenant dnir des oprations sur les cardinaux.

Dnition 2.5. Soient a et b deux cardinaux et soient X et Y des ensembles


tels que a = Card(X) et b = Card(Y ).
a) On pose ab = Card(X Y ) et on lappelle produit des cardinaux a
et b.
b) On choisit X et Y comme ci-dessus, vriant de plus X Y = . On
pose alors a + b = Card(X Y ), que lon appelle somme des cardinaux a et b.
c) On pose ab = Card(X Y ), o X Y est lensemble des applications de Y
dans X. Cette opration sappelle lexponentiation des cardinaux.

Remarque 2.1.
a) Lorsque les ensembles X et Y 1sont disjoints, X Y = , on note la runion
de X et Y de la faon suivante, X Y , quon appelle runion disjointe de X
et Y .
b) Les dnitions ci-dessus nont de sens que si elles ne dpendent pas du choix
des ensembles X et Y . Le lecteur vriera quil en est bien ainsi.

Exercice .2. Montrer que, si a, b, c sont des cardinaux, on a les identits suivantes :
a + b = b + a, a + (b + c) = (a + b) + c, 0 + a = a,
ab = ba, a(bc) = (ab)c, 0a = 0, 1a = a,
a(b + c) = ab + ac
b+c

b c

= a a , (ab) = acbc, (ab)c = abc, a0 = 1, a1 = a,

avec 0 = Card() et 1 = Card({}).


444

2. Cardinaux Ensembles infinis

Attention. Les galits a + c = b + c ou ac = bc nimpliquent pas a = b, comme


le montrent les rsultats ci-dessous.

Proposition 2.3. Lensemble N N est quipotent N.


Dmonstration. Pour tout n N, on pose un = 1 + 2 + . . . + n. On considre

lapplication f : N N N dnie par f (x, y) = y + ux+y . Montrons que f est


bijective. Lapplication n  un est strictement croissante. On en dduit que pour
tout lment a de N, il existe un unique entier p tel que up  a < up+1 . Posons
y = a up : on a 0  y < up+1 up = p + 1. En posant x = p y, on a f (x, y) = a,
ce qui prouve que f est surjective. Soient x et y des entiers, a = f (x, y), p lunique
entier tel que up  a < up+1 . On a ux+y  a  a+ x+ 1 = ux+y+1 , do p = x+ y.

Alors y = a up et x = p y et f est injective.
On peut faire une autre dmonstration, en utilisant lordre lexicogaphique sur
N2 et la bijection diagonale (cf. [1]).

Thorme 2.2. Pour tout cardinal inni a, on a a2 = a.


Dmonstration. Soit E un ensemble de cardinal a. Daprs la proposition (2.2), il

existe une partie F de E quipotente N et, daprs la proposition (2.3), il existe


une application bijective f de F sur F F . On considre lensemble des couples
(X, g), o X est une partie de E contenant F et g est une application bijective
de X sur X X prolongeant f . Cet ensemble est non vide, car il contient (F, f ),
et est ordonn par la relation
[(X, g)  (X  , g )] [X X  et g est un prolongement de g].

Cest un ensemble inductif ; il existe donc, daprs le lemme de Zorn (thorme 1.1), un lment maximal (Y, h). Posons Card(Y ) = b.
Supposons que b soit strictement infrieur a.
on a b  2b  3b  b2 = b. En eet, il existe une
Puisque b = b2 est inni,
1
application injective Y Y  Y Y , do 2b  b2 et, de mme, 2b  3b 
b3 = b2 = b. On a donc b = 2b et b = 3b. Lhypothse b < a entrane que
Card(E \ Y ) > b, car sinon
1 on aurait Card(E)  2b = b ce qui est impossible
(utiliser le fait que E = Y (E \ Y ), do Card(E) = Card(Y ) + Card(E \ Y )).
Il existe donc une partie Z (E \ Y ) quipotente Y . Posons T = Y Z. On a
T T = (Y Y ) (Y Z) (Z Y ) (Z Z).
445

Algbre T1

Les ensembles apparaissant dans le second membre sont deux deux disjoints et,
puisque Y et Z sont quipotents, on a
Card(Y Z) = Card(Z Z) = b2 = b,
do
Card((Y Z) (Z Y ) (Z Z)) = 3b = b.
Il existe donc un application bijective k de Z sur (Y Z) (Z Y ) (Z Z).
Lapplication gale h sur Y et k sur Z est une bijection de T sur T T
qui prolonge h, ce qui est contraire au caractre maximal du couple (Y, h). Par
consquent, b = a, ce qui prouve le thorme.


Corollaire 2.1.
(i) Si a est un cardinal inni, pour tout entier n  1, on a an = a.
(ii) Le produit dune famille nie de cardinaux non nuls, dont le plus grand a
est inni, est gal a.
(iii) Soient a un cardinal inni, I un ensemble de cardinal infrieur
ou gal
a, (ai )iI une famille de cardinaux infrieurs ou gaux a. Alors, iI ai  a.

Si de plus, ai = a pour un indice i, alors iI ai = a.
(iv) Soient a et b deux cardinaux non nuls dont lun au moins est inni, alors
ab = a + b = sup(a, b).

Thorme 2.3.
(i) Tout produit cartsien ni densembles dnombrables est un ensemble dnombrable.
(ii) Soient I un 
ensemble dnombrable et, pour tout i I, Ei un ensemble
dnombrable. Alors iI Ei est un ensemble dnombrable.
Dmonstration. Ce sont des consquences immdiates du corollaire (2.1).

Remarque 2.2. On dduit immdiatement de la proposition (2.2) et du corollaire (2.1.(iv)), que si E est un ensemble inni, Card(E) = Card(E)Card(N).
Proposition 2.4. Si f est une application surjective dun ensemble E sur un ensemble inni F telle que, pour tout lment x de F , lensemble {f 1 (x)} est
dnombrable, alors les ensembles E et F sont quipotents.
446

2. Cardinaux Ensembles infinis


Dmonstration. Les ensembles {f 1 (x)}, pour x F , forment une parti-

tion de lensemble E par des sous-ensembles dnombrables. On en dduit


donc que Card(E)  Card(F )Card(N). Daprs la remarque (2.2), on a
Card(F )Card(N) = Card(F ). Lapplication f tant surjective, Card(F ) 
Card(E), do le rsultat.


Proposition 2.5. Si E est un ensemble inni, lensemble F(E) des parties nies de
E est quipotent E.
Dmonstration. Lapplication x  {x} est une application injective de E dans

F(E), on a donc Card(E)  Card(F(E)). Pour tout entier n, notons Fn (E)


lensemble des parties de E n lments. On a Card(Fn (E))  Card(E n ) et
Card(E n ) = Card(E), daprs le thorme (2.3.(i)). Par consquent,

Card(Fn (E))  Card(E)Card(N) = Card(E).
Card(F(E)) =
nN

On en dduit que Card(F(E)) = Card(E).

Attention. Ce rsultat est faux pour lensemble P(E) des parties quelconques
de E (cf. exercice ci-dessous).

Exercice .3. Soit E un ensemble.


1. Montrer que
Card(E) < card(P(E)).
(Sil existe une application bijective f : E P(E), en considrant
A = {x E | x
/ f (x)} et a A tel que f (a) = A, dduire une contradiction.)
2. Montrer que Card(P(E)) = 2Card(E) . (Considrer A = {0, 1}, f une application de X dans A : alors f  f 1 ({0}) est un application bijective de lensemble
AE sur P(E).)

Remarque 2.3. On peut dmontrer que Card(P(N)) = Card(R) (cf. [1]). Le cardinal de R, qui est donc strictement suprieur au cardinal de N, sappelle la
puissance du continu. Le problme suivant :
Toute partie innie de R est-elle quipotente N ou R ?
est appele hypothse du continu. Il a t dmontr que cette question est indcidable, cest--dire que les axiomes de la thorie des ensembles ne permettent
pas de dmontrer que cette assertion est vraie ou quelle est fausse. Autrement
dit, cela signie quon peut ajouter aux axiomes de la thorie des ensembles lhypothse du continu, ou sa ngation, sans aboutir des contradictions.
447

This page intentionally left blank

BIBLIOGRAPHIE

Les ouvrages dont on trouvera les rfrences ci-dessous, ne sont pas tous cits
dans le cours du texte. Beaucoup dentre eux ont t une source dinspiration pour
la prsentation de divers notions exposes dans ce livre, ou pour des exercices et
des TP. Ils constituent une bonne base documentaire laquelle le lecteur dsireux
dapprofondir ses connaissances pourra se reporter.
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]

Albert, C. (1997). Topologie, Belin et Espaces ditions 34.


Artin, M. (1991). Algebra, Prentice Hall, New Jersey.
Bourbaki, N. (1958). Algbre, Chapitre 3. Algbre multilinaire, Hermann.
Bourbaki, N. (1963). Thorie des ensembles, Chapitre 3. Ensembles ordonns,
Cadinaux, Nombres entiers, Hermann, seconde dition.
Bourbaki, N. (1964). Algbre, Chapitre 1. Structures algbriques, Hermann,
seconde dition.
Bourbaki, N. (1964). Algbre, Chapitre 5. Corps commutatifs, Hermann, seconde dition.
Bourbaki, N. (1964). Algbre, Chapitre 7. Modules sur les anneaux principaux, Hermann, seconde dition.
Calais, J. Introduction la thorie des groupes.
Cohen, H. (1993). A course in Computational Algebraic Number Theory,
GTM, vol. 138, Springer.
Cohen, A.M., Cuypers, H., Sterk, H. (1999). Some Tapas of Computer Algebra. Algorithms and Computation in Mathematics, vol. 4, Springer.
Escoer, J.-P. (1997). Thorie de Galois, Masson.
Francinou, S., Gianella, H. (1995). Exercices de mathmatiques pour lagrgation, Algbre 1, Masson.
Gozard, I. (1997). Thorie de Galois, Ellipses.
Guin, D. (2009). Anneaux - Modules - Algbre multilinaire, EDP Sciences
( paratre).

Algbre T1

[15] Koblitz, N. (1984). Introduction to Elliptic Curves and Modular Forms, GTM
97, Springer.
[16] Kreher, D., Stinson, D.L. (1998). Combinatorial agorithms: generation, enumeration and search. Discrete Mathematics and Its Applications, vol. 11,
CRC Press.
[17] Lang, S. (2004). Algbre, Dunod.
[18] Lenstra, H.W., Stevenhagen, P. (1996). Chebotarev and his density theorem.
The Math. Intelligencer, vol. 18, 2636.
[19] Malliavin, M.-P. (1985). Algbre commutative. Applications en gomtrie et
thorie des nombres, Masson, Collection Matrise de mathmatiques pures.
[20] Mignotte, M. (1989). Mathmatiques pour le calcul formel, PUF.
[21] Perrin, D. (1995). Cours dalgbre, Ellipses Marketing.
[22] Perrin-Riou, B. (2000). Algbre, arithmtique et maple, Cassini.
[23] Ribenboim, P. (1972). Larithmtique des corps, Hermann, Collection Mthodes.
[24] Samuel, P. (1967). Thorie algbrique des nombres, Hermann, Collection Mthodes.
[25] Samuel, P. (1997). Thorie algbrique des nombres, Hermann.
[26] Silverman, J.H., Tate J. (1992). Rational Points on Elliptic Curves, UTM,
Springer.
[27] Stewart, I. (1989). Galois theory, Chapman-Hall, seconde dition.
[28] von zur Gathen, J., Gerhard, J. (2003). Modern Computer Algebra, seconde
dition, Cambridge.

450

INDEX TERMINOLOGIQUE

Les renvois ci-dessous sont signals par :


le chapitre, puis le numro dans ce chapitre exemple, VIII.4.1 renvoie au 4.1 du
chapitre VIII ;
lappendice, suivi du numro exemple, A.1.10 renvoie au numro 1.10 de lappendice ;
pour les TR, le chapitre et la lettre reprant ce TR exemple, TR.II.A renvoie au
TR.A du chapitre II.
A
ablianisation TR.II.A
ablianis TR.II.A
ablien (groupe) I.1.2
ablien libre (groupe) dnition VI.2.1
ablienne (extension) dnition XV.2.2
action k-transitive TP.IV.B
adjacents (mots) dnition III.1.3
adjonction (dun lment, dune partie)
dnition IX.2.3
algbre (K-) TR.VIII.D
algbre, associative, commutative, unitaire
TR.VIII.D
algbre dun groupe TR.VIII.D
algbrique (clture) dnition XII.2.2
algbrique (lment) dnition XI.1.1
algbrique (extension) dnition XI.1.3
algbrique (nombre) dnition XI.1.4
algbriquement clos (corps) dnition XII.2.1
algbriquement libre, lie (famille)
dnition XI.2.2
algorithme de Gauss-Jordan TP.VI.A
algorithme de Hermite TP.VI.A
algorithme de Smith TP.VI.A
algorithme de Schreier-Sims TP.II
algorithme de Todd-Coxeter TP.IV.A
anneau dnition VIII.1.1
anneau (sous-) dnition VIII.1.3
anneau commutatif dnition VIII.1.1

anneau intgre dnition VIII.3.1


anneau principal dnition VIII.7.1
associativit dnition I.1.1
automorphisme dnition I.2.8
automorphisme dnition (k-) X.1.1
automorphisme intrieur exemple I.2.5
axiome de linni A.2
axiome du choix remarque A.1
B
base dnition III.1.1 - dnition VI.2.1
base de transcendance dnition XI.2.4
base pure dnition XI.2.3
Bezout (thorme de) VIII.5.8
Burnside (formule de) TP.IV.B
C
Cantor-Bernstein (thorme de) thorme A.2.1
caractristique (dun anneau, dun corps)
dnition IX.1.3
caractristique (polynme) dnition XIII.5.1
Cardan (formules de) TR.XVI.A
cardinal A.2
cardinaux (exponentiation, produit, somme)
dnition A.2.5
Cayley (thorme de) I.2.1
centralisateur proposition-dnitionII.4.1
centre dun goupe exemple I.2.1

Algbre T1

chinois (thorme) VIII.4.2


choix (axiome du) remarque A.1.1
classe ( gauche) modulo un sous-groupe
dnition II.1.1
classe de conjugaison dnition II.4.1
classes (quation aux) corollaire IV.2.1
clture algbrique dnition XII.2.2
clture galoisienne proposition-dnition
XIV.2.1
clture normale dnition XIII.2.2
clture radicielle TR.XIII.B
cobord TR.XV.B
cocycle TR.XV.B
coecient (dun polynme) VIII.6
coecient dominant VIII.6
cohomologie (groupe de) TR.XV.B
commutateur TR.II.A
commutatif (anneau) dnition VIII.1.1
commutative (algbre) TR.VIII.C
compatibilit (loi-relation) dnition II.2.1
composante p-primaire proposition-dnition
VI.3.2
composition (suite de) dnition VII.1.1
congruent (nombre) TP.VI.B
conjugaison (classe de) dnition II.4.1
conjugu (lment) dnition II.4.1 - dnition
XII.1.2 - dnition XIII.1.1
conjugu (quaternion) TR.IX.B
conjugu dune partie dnition II.4.1
conjugues (extensions) XIII.1.1
conjugues (parties) dnition II.4.3
constructible (entier) XVII.2.1
constructible (point) TR.XI.A - XVII.1
constructive (thorie de Galois) TP.XVI
continu (hypoyhse, puissance) remarque A.2.3
corps dnition VIII.1.1
corps (sous-) dnition VIII.1.3 - dnition
IX.1.1
corps algbriquement clos dnition XII.2.1
corps de dcomposition dnition XII.1.4
corps de nombres XVI.2.8
corps de rupture dnition XII.1.1
corps des fractions VIII.5
corps des invariants proposition-dnition X.3.1
corps des nombres algbriques thorme XI.1.3
corps des quaternions TR.IX.B
corps des racines n-ime de lunit dnition
XV.2.1
corps parfait TR.XIII.A
corps premier dnition IX.1.2
courbe elliptique TP.VI.B

452

cycle (permutation) TR.I.A


cyclique (extension) dnition XV.5.1
cyclique (groupe) TR.I.B
cyclotomique (polynme) XV.3
D
dcomposition (corps de) dnition XII.1.4
degr (de transcendance) dnition XI.2.5
degr (dun lment algbrique) dnition XI.1.2
degr (dun polynme) VIII.6
degr total (dun polynme) VIII.6
degr (dune extension) dnition IX.2.2
degr sparable dnition XIII.3.2
dnombrable (ensemble) dnition A.2.4
drivation TR.XIII.C
drivation intrieure TR.XIII.C
driv (polynme) dnition VIII.10.2
driv (sous-groupe) TR.II.A
didral(-aux) (groupe-(s)) exemple I.1.2 - TR.I.C
- TR.IV.A
dirence symtrique exercice VIII.1
direct (facteur) dnition VI.1.3
discriminant TR.VIII.C
disjointe (runion) remarque A.2.1
distingu (sous-groupe) dnition II.3.1
distributivit dnition VIII.1.1
diviseur dnition VIII.2.4
diviseur de zro (lment) dnition VIII.3.1
diviseur lmentaire dnition VI.4.2
divisible (groupe) TR.VI.B
duplication (du cube) TR.XI.A
E
Eisenstein (critre de) thorme VIII.9.2
lment algbrique dnition XI.1.1
lments conjugus dnition II.4.1 dnition XII.1.2 - dnition XIII.1.1
lments trangers dnition VIII.8.2
lment irrductible dnition VIII.7.2
lment maximal dnition A.1.2
lment minimal A.1.2
lment neutre dnition I.1.1
lment premier dnition VIII.7.2
lment primitif dnition XIII.4.1
lment sparable dnition XIII.3.1
lment symtrique dnition I.1.1
lment transcendant dnition XI.2.1
lmentaire (diviseur) dnition VI.4.2
lmentaire (polynme symtrique)
dnition VIII.11.1
elliptique (courbe) TP.VI.B

Index terminologique

endomorphisme dnition I.2.6


endomorphisme (K-) dnition X.1.1
engendr (sous-groupe, sous-anneau,
sous-corps) dnition I.2.3 proposition-dnition VIII.1.3 IX.2.8
engendr (sous-groupe normal) dnition III.2.1
engendre (extension normale) dnition
XIII.2.2
ensemble dnombrable dnition A.2.4
ensemble ni dnition A.2.2
ensemble inductif dnition A.1.6
ensemble inni dnition A.2.2
ensemble ordonn dnition A.1.1
ensemble quotient modulo un sous-groupe
exemple II.1.1
ensembles quipotents dnition A.2.1
ensemble totalement ordonn dnition A.1.5
entiers constructibles dnition XVII.2.1
entier de Gauss TP.VIII
numration de Polya TP.IV.B
quation aux classes corollaire IV.2.1
quation rsoluble par radicaux dnition
XVI.2.1
quipotents (ensembles) dnition A.2.1
quivalentes (matrices) TR.VI.C
quivalentes (suites de composition) dnition
VII.1.2
trangers (lments) dnition VIII.8.2
trangers (idaux) dnition VIII.4.1
Euler (fonction d) TR.I.B
exponentiation de cardinaux dnition A.2.5
extension ablienne dnition XV.2.2
extension algbrique dnition XI.1.3
extensions conjugues dnition XIII.1.1
extension cyclique dnition XV.5.1
extension de corps dnition IX.2.1
extension de groupes TR.IV.C
extension de type ni dnition IX.2.4
extension nie dnitionIX.2.2
extension galoisienne dnition XIV.1.1
extension innie dnition IX.2.2
extension insparable TR.XIII.B
extension monogne dnition IX.2.4
extension normale dnition XIII.2.1
extension normale engendre dnition XIII.2.2
extension radicale dnition XVI.1.1
extension radicielle TR.XIII.B
extension sparable dnition XIII.3.1
extension transcendante dnition XI.2.1
extension transcendante pure dnition XI.2.3

F
facteur direct dnition VI.1.3
facteur invariant dnition VI.4.1
Fermat (nombre de) XVII.2
Ferrari (formules de) TR.XVI.A
dle (opration) dnition IV.4.2
ni (ensemble) dnition A.2.2
ni (groupe) dnition I.2.5
ni (extension de type) dnition IX.2.4
nie (extension) dnition IX.2.2
xe (point) dnition IV.5.1
fonction dEuler TR.I.B
forme rduite proposition III.1.2.1
formule de Burnside TP.IV.B
formule de lindice I.1.11
formules de Cardan TR.XVI.A
formules de Ferrari TR.XVI.A
fractions (corps des) VIII.5
Frobenius (morphisme de) proposition IX.1.3
G
Galois (groupe de) dnition X.2.1
galoisienne (clture) proposition-dnition
XIV.2.1
galoisienne (extension) dnition XIV.1.1
Gauss (entier de) TP.VIII
Gauss (lemme de) VIII.9.1
Gauss (sommes de) TR.XV.A
Gauss-Jordan (algorithme de) TP.VI.A
gnrateur proposition I.3.5 - dnition IX.2.4
gnrateur fort (systme) TP.II
gnrateurs et relations (groupe engendr par)
dnition III.2.3
gone (n-) XVII.2.1
groupe dnition I.1.1
groupe (algbre dun) TR.VIII.D
groupe ablien dnition I.1.2
groupe ablien libre dnition VI.2.1
groupe cyclique TR.I.B
groupe de cohomologie TR.XV.B
groupe de Galois dnition X.2.1
groupe de Mordell TP.VI.B
groupe de prsentation nie TR.III.B
groupe de torsion dnition VI.3.1
groupe(s) didral(aux) exemple I.1.2 - TR.I.C TR.IV.A
groupe divisible TR.VI.B
groupe ni dnition I.2.5
groupe gnral linaire exemple I.1.1

453

Algbre T1

groupe
groupe
groupe
groupe
groupe

libre dnition III.1.1


monogne TR.I.B
orthogonal TP.IX.B
(p-) dnition V.1.1
quaternionique exercice I.2 - TR.I.C TR.III.A
groupe quotient dnition II.3.1
groupe rduit TR.VI.B
groupe rsoluble dnition VII.3.1
groupe sans torsion dnition VI.3.1
groupe simple TR.II.B
groupe spcial linaire exemple I.2.4
groupe symtrique exemple I.1.2 - TR.I.A
groupe topologique TR.XIV.A
groupes (produit direct) dnition I.3.1 proposition I.3.5
H
Hermite (algorithme de) TP.VI.A
Hilbert (thorme 90 de) thorme XV.5.1 exercice XV.5
homogne (polynme) dnition VIII.6.1
H-rsolvante TP.XVI
Hurwitz (quaternion de) TR.IX.B
hypothse du continu remarque A.2.3
I
idal dnition VIII.2.1
idal engendr proposition-dnition VIII.2.2
idal maximal dnition VIII.3.3
idal premier dnition VIII.3.2
idal principal dnition VIII.7.1
idal propre dnition VIII.2.2
idaux (produit de) proposition-dnition
VIII.2.1
idaux trangers dnition VIII.4.1
image proposition I.2.1 - proposition VIII.2.6
indcidable remarque A.2.3
indice dun sous-groupe dnition II.1.2
indice (formule de) thorme II.1.2
inductif (ensemble) dnition A.1.6
induite (loi) I.2 - remarque II.2.1
inni (axiome de l) A.2
inni (ensemble) dnition A.2.2
innie (extension) dnition IX.2.2
insparable (extension) TR.XIII.B
isomorphisme (de groupes, danneaux)
dnition I.2.7 - dnition VIII.2.3
isomorphisme (k-) dnition X.1.1

454

intgre (anneau) dnition VIII.3.1


invariant (lment, corps des)
proposition-dnition X.3.1
invariant (facteur) dnition VI.4.1
inverse (lment) dnition VIII.1.2
inversible (lment) dnition VIII.1.2
irrductible (lment) dnition VIII.7.2
isomtrie TR.IV.B
isomorphe dnition I.2.8 - dnition VIII.2.3
isomorphisme dnition I.2.27 dnition VIII.2.3
J - K
Jordan (algorithme de Gauss-) TP.VI.A
Jordan-Hlder (suite de) dnition VII.2.1
k-transitive (action) TP.IV.B
Kronecker-Weber (thorme de) TR.XV.A
L
Lagrange (thorme de) dnition II.1.1
Legendre (symbole de) TR.XV.A
lexicographique (ordre) exemple A.1.1
libre (groupe ablien) dnition VI.2.1
libre (groupe) dnition III.1.1
libre (produit) TR.III.D
linairement indpendants thorme VI.2.1 dnition X.7.1
loi de rciprocit quadratique TR.XV.A
loi induite I.2 - remarque II.2.1
longueur (dun mot) dnition III.1.2.2
longueur (dune suite de composition)
dnition VII.1.1
Lutz (thorme de Nagell-) TP.VI.B
Lroth (thorme de) TR.XI.B
M
majorant dnition A.1.4
matrices quivalentes TR.VI.C
maximal (lment) dnition A.1.2
maximal (idal) dnition VIII.3.3
Mazur (thorme de) TP.VI.B
mthode modulaire TP.XVI
minimal (lment) A.1.2 dnition
minimal (polynme) XI.1.2 dnition
minorant A.1.4 dnition
monogne (extension) dnition IX.2.4
monogne (groupe) TR.I.B
monme VIII.6
Mordell (groupe de) TP.VI.B

Index terminologique

modulaire (mthode) TP.XVI


morphisme crois TR.XV.B
morphisme danneaux, de corps dnition
VIII.2.3
morphisme de groupes dnition I.2.6
morphisme (de k-extensions) dnition X.1.1
morphisme de Frobenius dnition IX.1.3
morphisme signature TR.I.A
mot dnition III.1.2.2
multiple (racine) dnition VIII.10.1
N
Nagell-Lutz (thorme de) TP.VI.B
nombre algbrique dnition XI.1.4
nombre congruent TP.VI.B
nombre de Fermat XVII.2
nombres (corps de) proposition XVI.2.2
normal (sous-groupe) dnition II.3.1
normale (clture) dnition XIII.2.2
normale (extension) dnition XIII.2.1
normalisateur proposition-dnition II.4.1
norme (dun lment) dnition XIII.5.1 dnition XV.5.2
norme (dun quaternion) TR.IX.B
noyau (dun morphisme) I.2.22 - dnition IV.1.2
- proposition VIII.2.6
noyau (dune action) dnition IV.1.2
O
opration dun groupe sur un ensemble
dnition IV.1.1
opration dle dnition IV.4.2
opration par automorphismes dnition IV.3.1
opration transitive dnition IV.4.1
orbite dnition IV.2.1
orbite (dune permutation) TR.I.A
ordonn (ensemble) dnition A.1.1
ordre dun lment dnition I.2.5
ordre dun groupe dnition I.2.5
ordre de multiplicit (dune racine) dnition
VIII.10.2
ordre lexicographique A.1.2
ordre (relation) dnition A.1.1
ordre total dnition A.1.5
P
parfait (corps) TR.XIII.A
passage au quotient (thorme de)
thorme II.6.2 - thorme VIII.2.2

p-groupe dnition V.1.1


partie gnratrice (groupe) dnition I.2.4
partie libre thorme VI.2.1
parties conjugues sous un sous-groupe
dnition II.4.2
permutation TR.I.A
permutation circulaire TR.I.A
pgcd dnition VIII.8.1
ping-pong (lemme du) TR.IV.D
plus grand lment dnition A.1.3
plus petit lment dnition A.1.3
poids dun monme dnition VIII.11.3
poids dun polynme dnition VIII.11.3
point constructible TR.XI.A - XVII.1
point xe (dune opration) dnition IV.5.1
Polya (numration de) TP.IV.B
polynme VIII.6
polynme caractristique dnition XIII.5.1
polynme cyclotomique XV.3
polynme driv dnition VIII.10.2
polynme homogne dnition VIII.1.2
polynme minimal dnition XI.1.2
polynme scind dnition XII.1.3
polynme sparable dnition XIII.3.1
polynme symtrique dnition VIII.11.2
polynme symtrique lmentaire dnition
VIII.11.1
polynme unitaire VIII.1
ppcm dnition VIII.8.1
premier (corps, sous-corps) dnition IX.1.2
premier (lment) dnition VIII.7.2
premier (idal) dnition VIII.3.2
prsentation nie (groupe de) TR.III.B
prsentation dun groupe dnition III.2.2
p-primaire (composante) proposition-dnition
VI.3.2
primitif (lment) dnition XIII.4.1
primitive (racine n-ime) dnition XV.1.2
principal (anneau) dnition VIII.7.1
principal (idal) dnition VIII.7.1
produit danneaux proposition-dnition
VIII.4.1
produit de cardinaux dnition A.2.5
produit de sous-groupes I.3
produit didaux proposition-dnition VIII.2.1
produit direct de goupes dnition I.3.1 proposition I.3.5
produit libre (de groupes) TR.III.D
produit semi-direct de groupes
proposition-dnition IV.3.1

455

Algbre T1

produit semi-direct de sous-groupes


dnition IV.3.2
produit tensoriel (despaces vectoriels,
dalgbres) TR.XII.A
propre (idal) dnition VIII.2.2
propre (sous-groupe) dnition I.2.2
proprit universelle dun anneau de polynmes
thorme VIII.6.1
proprit universelle de groupe ablien libre
thorme VI.2.2
proprit universelle de produit danneaux
thorme VIII.4.1
proprit universelle de produit direct
de groupe) thorme I.3.1
proprit universelle de somme directe
de groupes thorme VI.1.1
puissance du continu remarque A.2.3
pur (quaternion) TR.IX.B
pure (base, extension transcendante)
dnition XI.2.3
Q
quadratique (rsidu) TR.XV.A
quadratique (loi de rciprocit) TR.XV.A
quadrature (du cercle) TR.III.A
quaternion conjugu TR.IX.B
quaternions (corps des) TR.IX.B - TP.IX.B
quaternion dHurwitz TR.IX.B
quaternion pur TR.IX.B
quaternionique (groupe) exercice I.2 - TR.I.C TR.III.A
quotient (dun anneau) VIII.2
quotient (dune suite de composition)
dnition VII.1.1
quotient (groupe) dnition II.3.1
R
racine de lunit dnition XV.1.1
racine (dun polynme) dnition VIII.10.1
racine multiple (dun polynme)
dnition VIII.10.2
racines n-ime de lunit dnition XV.1.1
racines n-ime de lunit (corps des)
dnition XV.2.1
racines primitive n-ime de lunit
dnition XV.1.2
racine simple (dun polynme)
dnition VIII.10.2
radicale (extension) dnition XVI.1.1

456

radicaux (suite de) dnition XVI.1.1


radicielle (clture, lment, extension)
TR.XIII.B
ranement (dune suite de composition)
dnition VII.1.2
ranement propre (dune suite de composition)
dnition VII.1.2
rang (dun groupe) dnition III.1.5
rang (dun groupe ablien) dnition VI.2.3
rciprocit quadratique (loi de) TR.XV.A
relation compatible avec une loi dnition II.2.1
relation dquivalence modulo un sous-groupe
dnition II.1.1
relation dordre dnition A.1.1
relation dordre totale dnition A.1.5
rduit (mot) dnition III.1.4
rduite (forme) proposition III.1.2.1
rduit (groupe) TR.VI.B
rsidu quadratique TR.XV.A
rsoluble (groupe) dnition VII.3.1
rsoluble par radicaux (quation)
dnition XVI.2.1
rsolvante TR.XVI.A - TP.XVI
rsolvante (H-) TP.XVI
rsultant TR.VIII.C
runion disjointe dnition A.2.1
rupture (corps de) dnition XII.1.1
S
Schreier-Sims (algorithme de) TP.II
scind (polynme) dnition XII.1.3
section TR.IV.C - remarque VI.2.2
semi-direct (produit) proposition-dnition
VI.3.1 - proposition VI.3.3
sparable (degr) dnition XIII.3.2
sparable (lment, extension, polynme)
dnition XIII.3.1
signature dune permutation TR.I.A
signature (morphisme) TR.I.A
simple (groupe) TR.II.B
simple (racine dun polynme)
dnition VIII.10.2
Smith (algorithme de) TP.VI.A
somme didaux proposition-dnition VIII.2.1
somme de cardinaux dnition A.2.5
somme de Gauss TR.XV.A
somme de sous-groupes dnition VI.1.1
somme directe de groupes abliens
proposition-dnition VI.1.3
somme directe de sous-groupes dnition VI.1.2

Index terminologique

sous-anneau dnition VIII.1.3


sous-anneau (-corps) engendr
proposition-dnition VIII.1.3 IX.2.8
sous-corps dnition VIII.1.3 - IX.1.1
sous-corps premier dnition IX.1.2
sous-groupe dnition I.2.1
sous-groupe de Sylow (p-) dnition V.1.1
sous-groupe de torsion proposition-dnition
VI.3.1
sous-groupe driv TR.II.A
sous-groupe engendr dnition I.2.3
sous-groupe normal dnition II.3.1
sous-groupe normal engendr dnition III.2.1
sous-groupe propre dnition I.2.2
stabilisateur proposition-dnition IV.2.1
suite de composition dnition VII.1.1
suite de Jordan-Hlder dnition VII.2.1
suite de radicaux XVI.1.1
suite exacte (de groupes) TR.IV.C
suites de composition quivalentes
dnition VII.1.2
support dune permutation TR.I.A
symbole de Legendre TR.XV.A
Sylow (p-sous-groupe de) dnition V.1.1
Sylow (thorme de) thorme V.1.1 thorme V.2.1
symtrique (lment) dnition I.1.1
symtrique (dirence) exercice VIII.1
symtrique (groupe) exemple I.1.2 - TR.I.A
symtrique (polynme) dnition VIII.11.2
systme gnrateur fort TP.II
T
table dun groupe I.1.4
tensoriel (produit) TR.XII.A
thorme chinois thorme VIII.4.2
thorme de Bezout VIII.5.8
thorme de Cantor-Bernstein A.2.1

thorme de Cayley thorme I.2.1


thorme Hilbert 90 XV.5.1 - exercice XV.5
thorme de Kronecker-Weber TR.XV.A
thorme de Lagrange thorme II.1.1
thorme de Lroth TR.XI.B
thorme de Mazur TP.VI.B
thorme de Nagell-Lutz TP.VI.B
thorme de passage au quotient II.6.2 - VIII.2.