Corps finis
4 Exercices 15
Rfrences
[BMP05] Vincent Beck, Jrme Malick, and Gabriel Peyr. Objectif agrgation. H&K, 2005.
[CG13] Philippe Caldero and Jrme Germoni. Histoires hdonistes de groupes et de gomtries. Calvage &
Mounet, 2013.
[Dem09] Michel Demazure. Cours dalgbre. Cassini, 2009.
[Hin08] Marc Hindry. Arithmtique. Calvage & Mounet, 2008.
[NQ92] Patrice Naudin and Claude Quitt. Algorithmique algbrique. Masson, 1992.
[Per96] Daniel Perrin. Cours dalgbre. Ellipses, 1996.
[Ser70] Jean-Pierre Serre. Cours darithmtique. puf, 1970.
[Zm00] Gilles Zmor. Cours de cryptographie. Cassini, 2000.
1
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
Sauf mention expresse du contraire, tous les anneaux considrs seront supposs commutatifs et unitaires.
Par la suite, un corps dsignera une algbre division commutative et unitaire.
1 Gnralit [Ser70]
1.1 Quelques proprits relatives aux corps
Dmonstration. La premire assertion rsulte de ce que Z est un groupe monogne et un anneau principal.
Si A est un anneau intgre de caractristique non nulle n, alors im ' Z/nZ est un sous-anneau de A. Or
Z/nZ est intgre si et seulement si n est premier.
La seule proprit non triviale de lendomorphisme de Frobenius est son additivit, qui rsulte de la formule
du binme de Newton et du lemme suivant :
p p1
Pour 1 6 k 6 p 1, k k =p k1 et p est premier k, do le rsultat par le lemme de Gau.
QED
Remarque 1.3 car A est le plus petit entier naturel n tel que n 1A = 0A et le sous-corps premier dun corps
k est le plus petit sous-corps de ce dernier. En outre, si K/k est une extension de corps, k et K ont le mme
sous-corps premier et la mme caractristique.
Dmonstration. Soit A un tel anneau. Pour a A \ {0}, x 7 ax est une injection, puisque a est rgulier, donc
une bijection.
QED
Exemple 1.5 Fp = Z/pZ est un corps pour p premier.
Thorme 1.6 - Wedderburn. Une algbre division finie est un corps (i.e. ncessairement commutatif).
Dmonstration.[Per96, Chap. III, 4, th 4.9] Soit k une algbre division finie. Son centre Z est un corps de
cardinal q > 2 ; k est alors un Z-espace vectoriel et on a |k| = q n . Supposons par labsurde que k nest pas
commutative, i.e. n > 1.
k opre sur lui-mme par conjugaison. Pour x k , kx = kx {0} est une sous-algbre divison de k qui
contient Z, ainsi, comme prcedemment, |kx | = q d et d | n, car kx est un sous-groupe de k (cf. lemme 1.9). On
|k | q n 1
a donc, pour le cardinal de lorbite de x, |k .x| = |k | = q d 1 et lquation aux classes donne
x
X X qn 1
q n 1 = |k | = |Z | + |kx | = q 1 + ,
qd 1
xZ
/
2
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
o la somme porte sur un certain nombre de diviseurs d stricts de n (d = n signifie que x Z).
n
1
Or, de la relation X n 1 = m|n m dans Z[X], on dduit que, pour d | n, qqd 1
Q Q
= m|n et m-d m (q), ainsi
n
1
n (q) | qqd 1 , pour d 6= n.
Finalement, on a donc n (q) | q 1 et, en particulier, |n (q)| 6 q 1. Or n (q) = (q 1 ) . . . (q (n) ),
o les i sont les racines primitives nmes de lunit dans C et |q i | > |q 1| (faire un dessin !), ainsi
|n (q)| > (q 1)(n) > q 1, do une contradiction.
QED
Thorme 1.7
(i) Le cardinal dun corps fini k est une puissance dun nombre premier. Prcisment, |k| = p[k:Fp ] , o p est
la caractristique de k.
(ii) Soit p un nombre premier, q = pd , avec d N , et un corps algbriquement clos de caractristique p. Il
existe un unique sous-corps q lments de , not Fq ; cest lensemble des racines du polynme X q X.
(iii) Tout corps fini q = pd lments est Fp -isomorphe Fq .
Dmonstration. (i) Le sous-corps premier de k ne saurait tre Q, k est donc un espace vectoriel de dimension
finie sur son sous-corps premier Fp .
(ii) Puisque est algbriquement clos, f : x 7 xq est un automorphisme de (puissance dme du Frobenius).
Les lments de invariants par f forment un sous-corps Fq de qui a q lments. En effet il sagit des racines
du polynme X q X qui est sparable sur Fp et scind dans algbriquement clos. En outre, si k est un
sous-corps de q lments, le groupe multiplicatif de k est dordre q 1, ainsi xq1 = 1, pour x k ? (th. de
Lagrange), do xq = x pour tout x k. Ainsi k Fq et lgalit par galit des cardinaux.
(iii) Fq nest rien dautre quun corps de dcomposition de X q X sur Fp .
QED
Remarque 1.8 Daprs le point (iii), il ny a essentiellement quun corps fini q lments. Toutefois, il ny
a pas unicit dun isomorphisme entre deux tels corps (cf. les sections 2.3 et 2.5), do un certain danger de la
notation Fq . ce sujet, on pourra consulter la remarque de la section 9.3.3 de [Dem09, p. 223].
Il est alors naturel de se demander quels sont les sous-corps de Fq ? La rponse dcoule essentiellement du
lemme prliminaire suivant.
3
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
Dmonstration. Si Fpd est un sous-corps de Fpn , alors en particulier Fpd est un sous-groupe de Fpn . Par cons-
quent pd 1|pn 1 et d|n, daprs le lemme. Rciproquement, si n = kd, alors, avec les notations de la
dmonstration du lemme, on a
d d N 1
pn (pd 1)N p 1 p 1 d
X X =X X 1 =X X 1 X + + 1 = X p X Q,
d
ce qui montre que Fpn contient un corps de dcomposition de X p X, i.e. une unique ralisation de Fpd (cf.
thorme 1.7.(iii)).
QED
Remarque 1.11 Il y a ainsi un isomorphisme entre le treillis des diviseurs de n et celui des sous-corps de
F pn .
Exemple 1.12 Les sous-corps stricts de F16 sont F2 et F4 . Notamment F16 na pas de sous-corps 8 lments !
Corollaire 1.14 Toute extension finie dun corps fini est monogne.
Remarque 1.15 Attention toutefois, si Fq = Fp (), nest pas ncessairement un gnrateur du groupe
cyclique Fq . Penser par exemple F16 = F2 [X]/(X 4 + X 3 + X 2 + X + 1), o la classe de X est un lment
dordre 5 !
X
Lemme 1.16 Soit n un entier naturel non nul, n = (d).
d|n
F
Dmonstration. Z/nZ = d|n {gnrateurs de lunique sous-groupe (cyclique) dordre d de Z/nZ}.
QED
Lemme 1.17 Soit G un groupe fini dordre n. On suppose que, pour tout diviseur d de n, lensemble des x G
tels que xd = 1 a au plus d lments. G est alors cyclique.
Dmonstration. Soit d un diviseur de n. Sil existe dans G un lment x dordre d, alors hxi est un sous-groupe
cyclique dordre d de G et tout lment y G tel que y d = 1 appartient hxi, vu lhypothse. Ainsi le nombre
dlments dordre d dans G est 0 ou (d). Le lemme 1.16 exclu alors le premier cas et G possde ncessairement
un lment dordre n.
. Un treillis est un ensemble partiellement ordonn dans lequel chaque couple dlments admet une borne suprieure et une
borne infrieure. Pour deux entiers m et n il sagit de leurs ppcm et pgcd. Pour deux sous-corps il sagit de leur extension compose
et de leur intersection.
4
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
QED
Le thorme rsulte alors simplement du lemme 1.17, puisquil est clair que lquation xd = 1 a au plus d
solutions dans Fq .
Remarque 1.18 Ce qui prcde montre plus gnralement que tout sous-groupe fini du groupe multiplicatif
dun corps K est cyclique. Lhypothses de commutativit du corps K est indispensable. Par exemple le sous-
groupe quaternionique H8 de lalgbre division des quaternions H nest pas cyclique (il est dordre 8 et non
ablien.
Corollaire 1.19 Les extensions de corps finis K/k sont monognes, i.e. il existe K tel que K = k().
Toutefois, attention, si K = k(), nest pas ncessairement un gnrateur de K !
Remarque 1.21 Finalement les structures additive et multiplicative de Fq , avec q = pn , sont aises dcrire
(cf. aussi lexercice 4.3) :
n
(Fq , +) est isomorphe au groupe ablien (Z/pZ) ;
(Fq , ) est isomorphe au groupe cyclique Z/(q 1)Z.
En revanche, cest le lien entre ces deux structures qui est moins vident a priori. Il va tre prcis au cours de
la section suivante, o lon va apprendre construire explicitement le corps Fq et calculer explicitement dans
de petits corps finis.
[
Dmonstration. Posons = Fpn! . est une union croissante de corps qui est donc naturellement munie
nN
dune structure de corps et qui admet comme sous-corps nimporte quel corps fini de caractristique p (cf.
proposition 1.10). Soit P [X] irrductible, il existe n N tel que P Fpn! [X]. P admet donc une racine
dans Fpn! deg P (corps de rupture) et donc dans . Ainsi est algbriquement clos. Par dfinition de , ses
lments sont tous algbriques sur Fp et est donc une extension algbrique de nimporte quel corps fini de
caractristique p.
QED
5
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
2.2 Polynmes irrductibles
Fixons un entier q = pr , avec p premier et r N . On note I(n, q) lensemble des polynmes irrductibles
et unitaires de degr n sur Fq et m(n, q) le cardinal de cet ensemble.
n
Commenons par un lemme qui caractrise les facteurs irrductibles du polynme X q X.
n
Lemme 2.2 Soit P I(d, q), P | X q X si et seulement si d | n.
n n
Dmonstration. Soit P I(d, q) un diviseur de X q X. Fqn est un corps de dcomposition de X q X sur
Fq , dans lequel P est donc scind. Soit une racine de P dans Fqn , on a alors d = deg P = [Fq () : Fq ] qui
divise [Fqn : Fq ] = n. Rciproquement, considrons une racine de P dans une clture algbrique de Fqn , alors
n n
Fq () = Fqd Fqn , puisque d | n. Ainsi, est une racine de X q X et P = ,Fq | X q X.
QED
Corollaire 2.3 Sur un corps fini, les notions de corps de rupture et de corps de dcomposition concident.
Dmonstration. Soit P I(n, q), son corps de rupture est Fqn , qui est, daprs le th. 1.7, le corps de dcompo-
n n
sition de X q X. Or P | X q X et P est donc scind dans Fqn .
QED
n
Proposition 2.4 Pour n N , on a lgalit suivante dans Fq [X] : X q X =
Q Q
d|n P I(d,q) P.
Dmonstration. Du fait du lemme prcdent, les deux polynmes considrs tant unitaires, il suffit de remarquer
n
que X q X est sparable.
QED
partir de ce rsultat, il est possible de dnombrer prcisment le nombre de polynmes irrductibles de
degr donn sur Fq .
n n/2 n
On dduit de cette formule lencadrement q 2q
n 6 m(n, q) 6 qn . Il existe donc des polynmes irrductibles
de tout degr sur Fq . En outre, un polynme unitaire de grand degr n choisi au hasard a environ une chance
sur n dtre irrductible.
Remarque 2.6 La fonction de Mbius permet de donner une expression exacte pour m(n, q) :
1 X n d
m(n, q) = q .
n d
d|n
Corollaire 2.7 - Test de Rabin, 1979. Soit P Fq [X] de degr n N . P est irrductible sur Fq si et seulement
n n/r
si P divise X q X et si, pour tout facteur premier r de n, P est premier X q X.
. Ce rsulat sobtient plus simplement de la faon suivante : Fqn est cyclique, soit donc un gnrateur de ce groupe, alors
Fqn = Fq () et ,Fq , qui est irrductible, est de degr n.
X X
. Formule dinversion de Mbius : si f (n) = g(d), alors g(n) = (d)f (n/d), pour f, g : N G, avec G un groupe
d|n d|n
1 si d = 1 ;
ablien. Rappelons que : N {0, 1} est dfinie par (d) = (1)k si d est libre de carr et de la forme p1 . . . pk ;
0 sinon.
6
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
Remarque 2.8 Le corollaire prcdent fournit (modulo la capacit de dterminer les facteurs premiers dun
entier) un test algorithmique (bas sur des calculs de pgcd) pour lirrductibilit dun polynme sur un corps
fini.
Pour terminer cette section, rappelons le rsultat utile suivant qui caractrise lirrductibilit dun polynme
par labsence de racine dans certaines extensions.
Proposition 2.10 Soit k un corps et P k[X] de degr n. P est irrductible sur k si et seulement si P na pas
de racine dans les extensions de k de degr 6 n/2.
Dmonstration. Si P est irrductible, le degr dune plus petite extension de k qui contient une racine de P est
le degr dun corps de rupture de P sur k, i.e. n. Rciproquement, raisonnons par contraposition en supposant
que P est rductible sur k. Alors P a un facteur irrductible Q k [X] de degr d 6 n/2 et ce dernier, et donc
P galement, a une racine dans lextension k [X] /(Q) de degr d sur k (corps de rupture de Q sur k).
QED
Application 2.11 Montrer que 8 = X 4 + 1 est rductible sur Fp , pour tout nombre premier p.
Le cas p = 2 est clair. On peut donc supposer dornavant que p est impair. Daprs la proposition 2.10,
X 4 + 1 est rductible sur Fp si et seulement sil a une racine dans Fp2 . Or les racines de X 4 + 1 dans un corps
de dcomposition sont les racines primitives 8me de lunit, ainsi sa rductibilit sur Fp quivaut ce que
8 | |Fp2 | = p2 1 et cette dernire assertion est toujours vraie.
Remarque 2.12 La question en suspend est finalement de factoriser les polynmes sur les corps finis en
leurs facteurs irrductibles. Une rponse est apporte par lalgorithme de Berlekamp, expos par exemple dans
[BMP05, 5.3.2] ou [Dem09, 9.6.2].
F4 : cest une extension de degr 2 de F2 , il sagit donc de dterminer un polynme irrductible unitaire de
degr 2 sur F2 . Autrement dit X 2 + aX + b F2 [X] doit tre sans racine dans F2 , ce qui impose a = b = 1 .
Ainsi F4 = F2 [X]/(X 2 + X + 1) est une ralisation du corps 4 lments. Si j dsigne la classe
de X modulo
X 2 + X + 1, j est une racine primitive troisime de lunit et F4 = F2 [j] = {0, 1, j, j + 1} = 0, 1, j, j 2 , avec
j(j + 1) = j 2 + j = 1.
. Ainsi il existe un unique polynme irrductible unitaire de degr 2 sur F2 .
7
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
F16 : au choix, on peut construire F16 comme une extension de degr 4 de F2 ou de degr 2 de F4 . Choisissons la
premire possibilit et cherchons les polynmes irrductibles unitaires de degr 4 sur F2 . Daprs la proposition
2.10, ce sont les polynmes X 4 + aX 3 + bX 2 + cX + d F2 [X] sans racine dans F4 , ce qui mne aux conditions :
d 6= 0
d = 1
a+b+c+d+1 6= 0 a+b+c = 1 a = d = 1 et b = c
,
(b + c + 1)j + a + b + d 6
= 0
aj + a + b + 1 6
= 0 d = 1, a = b = 0 et c = 1
(b + c + 1)j + a + c + d + 1 6= 0 aj + a + c 6= 0
Proposition 2.13 Si P Fq [X] est irrductible de degr n, alors P a une racine dans Fqn . En outre, toutes
n1
les racines de P sont simples et donnes par , q , . . . , q .
Dmonstration. Fqn est un corps de rupture de P . Lautomorphsime : x 7 xq de Fqn laisse fixe Fq , ainsi,
n1
pour Fqn , P ( q ) = (P )(()) = (P ()) = P ()q . Il ne reste donc plus qu montrer que , q , . . . , q
i j nj n+ij
sont distincts. Par labsurde, si q = q , pour 0 6 i < j 6 n1, il vient, en multipliant par q , q = .
Or ceci nest possible que si n | n + i j, do une contradiction.
QED
n1 n1
Y i Y
Remarque 2.14 Ainsi, pour de degr n sur Fq , ,Fq = (X q ) = (X i ()).
i=0 i=0
On a donc tablit que tout polyme irrductible sur un corps fini est sparable. Ainsi les extensions finies
de corps finis sont sparables.
Exercice 2.15 Dterminer les polynmes minimaux sur F2 des lments de F16 .
Thorme 2.16 Les automorphismes de corps de Fqn identique sur Fq sont exactement les puissances de
lautomorphisme de Frobenius : x 7 xq . Autrement dit, Gal (Fqn /Fq ) ' Z/nZ.
Dmonstration. Soit Gal (Fqn /Fq ) et Fqn tel que Fqn = Fq (). () doit tre une racine de ,Fq ,
i
i.e. un q , pour 0 6 i < n, daprs la proposition prcdente. Mais puisque est Fq -linaire, = i .
QED
. Daprs le corollaire 2.5, m(4, 2) vrifie 24 = m(1, 2) + 2m(2, 2) + 4m(4, 2), soit m(4, 2) = (16 2 2)/4 = 3.
k. Typiquement pour comparer deux rsultats de calculs effectus dans deux constructions distinctes dun mme corps fini (ce
qui doit arriver couramment au sein dun logiciel de calcul formel !).
8
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
Dmonstration.
(i) Pour p = 2 le morphisme de Frobenius x 7 x2 est un automorphisme de Fq .
(ii) Soit lendomorphisme de groupes f : Fq Fq , x 7 x2 ; ker f = {1}, ainsi Fq 2 = im f ' Fq /(ker f )
est donc un sous-groupe dindice 2 de Fq . En outre, si x est un carr de Fq , alors il existe y Fq tel que
x = y 2 , donc, daprs le thorme de Lagrange, x(q1)/2 = y q1 = 1, ce qui achve la dmonstration, vu
le nombre maximal de racines de X (q1)/2 1 dans Fq .
QED
Remarque 3.2 Pour p 6= 2, daprs le point (ii) du thorme, le produit de deux lments non carrs de Fq
est un carr de Fq .
Application 3.3 Une forme quadratique de rang 2 sur Fq reprsente tout lment de Fq .
En effet soit ax2 +by 2 , a, b Fq , une telle forme et c Fq , on peut supposer q impair (le cas pair tant trivial).
A = {ax2 / x Fq } et B = {cby 2 / y Fq } sont en bijection avec F2q , ainsi |A|+|B| = q+1 q+1
2 + 2 = q +1 > |Fq |
et A B 6= . Il existe donc x, y Fq tel que ax2 = c by 2 .
Dmonstration. Notons dj que Q1 et Q2 ne sont pas quivalentes car leurs discriminants ne sont pas gaux
modulo F2q . Soit Q une forme quadratique sur E. Le cas n = 1 est trivial. Pour n > 2, on procde par rcurrence.
Pour n = 2, on choisit une base orthogonale pour Q dans laquelle on a Q(x, y) = ax2 + by 2 . De lapplication
3.3, on dduit lexistence de e1 E tel que Q(e1 ) = 1. Soit alors e2 he1 i , en vertu du thorme 3.1, on a
lalternative Q(e2 ) = 2 ou Q(e2 ) = 2 . La base (e1 , 1 e2 ) convient.
Pour n > 2, on considre une base orthogonale (1 , . . . , n ) et lapplication 3.3 montre quil existe e1 h1 , 2 i
tel que Q(e1 ) = 1. On applique alors lhypothse de rcurrence lhyperplan he1 i .
QED
Daprs le point (i) du thorme 3.1, il est naturel, pour tudier les carrs, de se placer sous lhypothse p
impair, ce que nous faisons dans la suite.
9
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
3.2 Symboles de Legendre et de Jacobi
Soit p un nombre premier impair.
Lorsque ap = 0 ou 1 (resp. 1), on dit que a est un rsidu quadratique (resp. non-rsidu quadratique)
modulo p.
a
Remarques 3.7 p ne dpend que de la classe de a modulo p, on sautorisera donc utiliser ce symbole pour
a Fp .
Remarques 3.9
1. Lintroduction de = + 1 comme 2 dans Fp2 sexplique par lobservation suivante : si = e2i/8 C,
alors est une racine primitive 8me de lunit et = 22 (1 + i), ainsi + 1 = + = 2.
2. 1 est un carr mod p p 1 mod 4 et 2 est un carr mod p p 1 mod 8.
3. La loi de rciprocit nonce :
p est un carr mod q q est un carr mod p, lorsque p ou q 1 mod 4 ;
p est un carr mod q q nest pas un carr mod p, lorsque p et q 1 mod 4.
4. Le symbole de Legendre est lunique morphisme de groupes non trivial entre Fp et {1} (cf. thorme
3.1) ; cette assertion constitue une des tapes dune dmonstration du thorme de Frobenius-Zolotarev
(cf. exercice 4.12).
10
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
Introduisons maintenant une gnralisation du symbole prcdent pour N = p r
1 . . . pr Z impair.
1
Thorme 3.11 Le symbole de Jacobi vrifie, mutatis mutandis, les mmes proprits que celles du symbole
de Legendre nonces au thorme 3.8, lexception de la formule dEuler au point (i) .
n1 n2 1
Dmonstration. : (Z/4Z)? Z/2Z, n 7 2 mod 2 et : (Z/8Z)? Z/2Z, n 7 8 mod 2 sont des
morphismes de groupes.
QED
. Cette mise en dfaut de la formule dEuler pour le symbole de Jacobi est la base du test de primalit de Solovay-Strassen
(cf. cours sur la cryptographie).
11
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
Remarques 3.12
1. Les proprits du symbole de Jacobi fournissent un algorithme pour le calcul de ce dernier par rductions
successives, selon un modus operandi analogue lalgorithme dEuclide (cf. exemple ci-aprs) et qui,
notamment, ne ncessite pas de connatre la factorisation de N .
2. Contrairement au symbole de Legendre, le symbole de Jacobi ne caractrise pas les carrs modulo N .
Prcisment, si Na = 1 alors a ne peut a
un carr modulo N , mais N = 1 nimplique
tre que a
pas
est un carr modulo N . En effet, si ap = a
q = 1, pour p et q premiers distincts, alors a
pq = 1, or
a ne saurait tre un carr modulo pq.
tude des irrductibles des anneaux Z[ d] : lirrductibilit de p Z dans Z[ d], lorsque cet anneau
est factoriel, est lie lintgrit de lanneau quotient Z[ d]/(p) ' Fp [X]/(X 2 d), i.e. au fait que d soit ou
non un carr modulo p.
Quel nombre premier p scrit p = x2 6y 2 , avec x, y Z ? Pour un tel nombre, p6 = 1, soit
2 p 1 ou 3 mod 8 et p 1 mod 3
1 = (1)(p 1)/8 (1)(p1)/2 p3 , ce qui quivaut
, soit, par
p 1 ou 3 mod 8 et p 1 mod 3
le lemme Chinois, p 1, 5, 19 ou 23 mod 24. Lobtention dune condition suffisante est plus dlicat !
Il existe une infinit de nombre premier congru 1 modulo 4 : soit p un facteur premier de n!2 + 1,
alors p > n, puisquil ne peut diviser n!, et 1 n!2 mod p, i.e. 1 est un carr modulo p et p est donc congru
1 modulo 4.
Proposition 3.14 - Carrs de Z vs. carrs modulo p. Si un entier n est un rsidu quadratique modulo presque
tout nombre premier p, alors n est un carr dans Z.
Dmonstration. Raisonnons par labsurde en considrant un entier n, qui peut tre suppos sans perte de
gnralit sans facteur carr, rsidu quadratique modulo presque tout p et qui nest pas un carr dans Z. On
note q1 , . . . , qs les premiers pour lesquels n est non-rsidu quadratique et, pour aboutir une contradiction, il
n
suffit alors de montrer quil existe un entier impair m > 3 et premier q1 , . . . , qs tel que m = 1. Daprs
le point (iii) du thorme 3.8, n {1, 2} est exclu ; crivons alors n = p0 . . . pr , avec p0 {1, 2}, pi
12
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
premiers impairs distincts et r > 1, et considrons un entier impair m, dont lexistence est assure par le
thorme
Chinois, dfini par m 1 mod 8p1 . . . pr1 q1 . . . qs et m u mod
pr, pour un entier u tel que
u p0 pi m m 1
= 1. Alors = 1 et = , puisque m 1 mod 8, or = pi = 1, pour 1 6 i 6 r 1 et
pr m m pi pi
m
= pur = 1, do m n
pr = 1 et la contradiction recherche.
QED
Thorme de Frobenius-Zolotarev : cf. exercice 4.12.
2ix2
X x
X 2ix
= exp = exp .
p p p
xFp xFp
La dmonstration
donne
ici de la loi de rciprocit quadratique repose sur la construction dune racine
1
carre modulo q de p p, obtenue grce comme laffirme le lemme suivant :
1
Lemme 3.16 2 = p p.
Dmonstration.
X xy X X xy X x(u x)
2 = x+y = S(u) u , avec S(u) = =
p x+y=u
p p
x,yFp uFp xFp
X x2 1
Pour u = 0, on a S(u) = = (p 1) et, pour u Fp , la somme S(u) vaut
p p
xFp
X y
en effet Fp Fp \ {1}, x 7 1 ux 1
est une bijection. Or, = 0, daprs th.3.1.ii), soit
p
yFp
1
S(u) = p . Finalement,
p1
1 X 1
2 = p1 u = p,
p u=1
p
13
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
QED
Remarque 3.17 Les dmonstrations de la loi de rciprocit quadratique sont innombrables . On en trouvera
une base sur le rsultant lexercice 4.13 et une autre base sur les formes quadratiques dans [CG13, C.5 p.
185].
Remarque 3.18 On peut observer que ces deux premiers cas dcoulent du fait gnral suivant (avec G = F2
q ).
Dans un groupe G dordre m impair, pour tout a G, lquation y 2 = a admet y = a(m+1)/2 pour solution.
Algorithme de Cipolla (1903) : pour le cas gnral avec p impair (le cas q 1 mod 4 reste traiter),
nous prsentons lalgorithme de Cipolla.
Soit u Fq tel que u2 a / F2q (on admettra que la probabilit quun tel u Fq convienne est denviron
2
1/2), alors P = X 2uX + a est irrductible sur Fq (calculer le discriminant de P ...). Soit la classe de X dans
Fq [X]/(P ) ' Fq2 , on a q = P (0) = a (action du Frobenius). Ainsi (q+1)/2 sont les deux racines carres de
a dans Fq .
Remarque 3.19
1. Notons quon obtient systmatiquement un algorithme polynomial en O(log2 q) oprations dans Fq , bas
sur lexponentiation rapide.
2. Un algorithme alternatif pour le calcul dune racine carre est celui de Shanks [Dem09, 5.1.3 p. 115].
3. La dtermination dune racine carre de a se ramne aussi la factorisation dun polynme, qui est un
problme algorithmique facile sur les corps finis. En effet, dire que a est un carr de Fq quivaut ce que
X 2 a soit scind sur Fq et expliciter les racines carres de a revient dterminer les racines de X 2 a,
i.e. ses facteurs linaires.
4. Notons que lextraction de racine carre dans Z/nZ, pour n compos, est en revanche un problme difficile,
quivalent notamment celui de la factorisation de n (cf. [Zm00, 4.4.1]).
14
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
4 Exercices
Les exercices affubls dune * sont ceux quil est indispensable de savoir faire, si lon souhaite parler de corps
finis et/ou de symbole de Legendre lors dun oral de lagrgation.
Exercice 4.1 * Donner la liste des sous-corps de F4096 ainsi que leurs inclusions respectives.
Exercice 4.3 - Facteurs invariants dun corps fini. Soit p un nombre premier, n N? et q = pn . Quels sont les
facteurs invariants des deux groupes abliens (Fq , +) et (F?q , ) ?
F n Fp
Exercice 4.4 Montrer que p 1+p++pn1 est un homomorphisme de groupes surjectif.
x 7 x
Exercice 4.5 * Soit un lment primitif pour lextension Fq /Fp , i.e. Fq = Fp (). est-il un gnrateur de
Fq ? Donner des exemples.
Exercice 4.6 Dterminer le corps F3 (), o est une racine primitive 7me de lunit.
Exercice 4.9 Montrer que tout entier a est un carr modulo une infinit de nombre premier.
2
(Indication : on pourra considrer, pour n > a, lentier bn = n!a 1).
15
Prparation lagrgation ENS Rennes - Anne 20142015
Corps finis Romain Basson
Exercice 4.11 - Fonctions polynomiales sur un corps fini. Soit k un corps et
k[X1 , . . . , Xn ] F(k n , k)
: , o Pe dsigne la fonction polynomiale associe P.
P 7 Pe
Exercice 4.13Q- Une autre dmonstration de la loi de rciprocit quadratique, cf. [Hin08, 7.14 p. 70].
r Qs
Soit P = i=1 (X i ) et Q = i=1 (X i ) deux polynmes dans A[X], on dfinit leur rsultant par la
formule
Yr Y s
Res (P, Q) = (i j ).
i=1 j=1
16