Sie sind auf Seite 1von 10

D OMAINE : Arithmtique

N IVEAU : Avanc
C ONTENU : Cours et exercices

A UTEUR : Louis N EBOUT


S TAGE : Montpellier 2012

Structure de Z/nZ

Certains thormes et certaines propositions de la version polycopie de


ce cours ont t prsents en tant quexercices en classe. Je les ai ici mis sous
forme de thormes pour souligner leur importance, par rapport aux autres
exercices.
- Lanneau Z/nZ Soit n > 2 un entier naturel. Dans Z, on dispose de la relation de congruence modulo n. Celle-ci est une relation dquivalence, cest--dire quelle est
rflexive (pour tout x Z, x x mod n), symtrique (pour tous x, y Z, si
x y mod n, alors y x mod n) et transitive (pour tous x, y, z Z, si x y
mod n et y z mod n, alors x z mod n). De plus, elle est compatible avec
les oprations + et . Elle possde en fait des proprits tout fait similaires
lgalit, et on aimerait bien la transformer en une galit, en faisant de
deux entiers congrus modulo n un seul et mme nombre .
Si x est un entier, on appelle classe dquivalence de x modulo n lensemble
des entiers congrus x modulo n. On note x la classe de x. Attention, si x y
mod n, alors x et y sont deux notations pour un seul et mme objet. On obtient
exactement n classes dquivalence, et on note Z/nZ lensemble de ces classes
dquivalence. On munit Z/nZ de deux oprations + et en posant x + y =
x + y et x y = x y. Il est clair que ces oprations sont bien dfinies (cest-dire, par exemple pour +, que si x = x 0 at y = y 0 , alors x + y = x 0 + y 0 ) : ceci
dcoule immdiatement du fait que la relation de congruence est compatible
avec les oprations.
La construction de Z/nZ peut paratre conceptuellement difficile la premire fois quon la voit, mais en fait, la manipulation de cet ensemble est trs
1

simple : crire x + y = z est rigoureusement quivalent crire x + y z


mod n, par exemple. Pour passer dune criture lautre, on enlve les barres
et on remplace lgalit par une relation de congruence. Mais lnorme avantage de lutilisation de Z/nZ est, dans le cas de Z/5Z par exemple, le fait que 2
et 7 sont un seul et mme nombre, et non plus simplement congrus.
Lensemble


0,
1,
...,
n

1
=
Z/nZ
est
fini,
de
cardinal
n,
et
on
a
par
exemple
Z/nZ
=


n, ..., 2, 1 . De plus, Z/nZ possde une certaine structure algbrique,
celle danneau, ce qui permettra par exemple dutiliser dans certains cas de
faon trs puissante les polynmes.
Dfinition 1. Un anneau (commutatif unitaire) (A, +, ) est un ensemble A
muni de deux lois binaires + et , toutes deux commutatives (x + y = y + x)
et associatives (x + (y + z) = (x + y) + z), telles que :
est distributive sur + ((x + y)z = xz + yz) ;
La loi + admet un lment neutre not 0, tel que pour tout x A, x + 0 =
x;
La loi admet un lment neutre not 1, tel que pour tout x A, x 1 =
x;
Tout lment x de A admet un oppos not x, tel que x + (x) = 0
(celui-ci est unique).
Si on a de plus x, y A, xy = 0 x = 0 ou y = 0, on dit alors que A
est intgre. On dit quun lment x de A est inversible sil existe x1 (appel
un inverse de x) tel que xx1 = 1. On note A lensemble des inversibles de
A. Si x est inversible, son inverse est unique. 0 nadmet jamais dinverse. Si
A = A \ {0}, on dit que A est un corps. Un corps est toujours intgre.
Exemple 2. Z est un anneau intgre, dinversibles 1 et 1. Q, R et C sont des
corps. Si A est un anneau, alors lensemble des polynmes coefficients dans
A, not A[X], est un anneau. Si A est intgre, alors A[X] lest aussi. Si A est un
corps, alors les inversibles de A[X] sont les polynmes constants non-nuls. Et
enfin, Z/nZ est un anneau !
De nombreuses proprits de Z sont communes tous les anneaux, et encore plus le sont tous les anneaux intgres. De nombreuses proprits de Q,
R o C sont communes tous les corps, do lintrt de ces notions. On nutilise en fait pour montrer ces proprits que le fait que lensemble concern
soit un anneau (ventuellement intgre), ou un corps.
2

Proposition 3. Les inversibles de Z/nZ sont les a, o a est un entier premier


avec n. Lanneau Z/nZ est intgre si et seulement si n est premier, et dans ce
cas, cest un corps.
Dmonstration. On a les quivalences suivantes :
a est inversible dans Z/nZ
il existe b Z tel que ab 1 mod n
il existe b Z et k Z tels que ab = kn + 1
a est premier avec n (par Bzout).
Si n est premier, les lments non-nuls de Z/nZ tant 1, 2, ..., n 1, il sont
tous inversibles. Donc Z/nZ est un corps. Il ne reste plus qu montrer que si
n est compos, alors Z/nZ nest pas intgre ; mais si n est compos, on crit
n = ab avec 1 6 a, b 6 n, et on a alors a, b 6= 0 et ab = n = 0.

- Ordre multiplicatif Soit n > 2. Lensemble (Z/nZ) = {x | 1 6 x 6 n 1, PGCD(x, n) = 1} est


stable par produit, par passage linverse, et contient 1 (on dit que cest un
groupe). Cet ensemble est de cardinal (n), et par le thorme dEuler, pour
tout x (Z/nZ) , x(n) = 1.
Dfinition 4. Soit x Z. Lordre de x dans (Z/nZ) (ou encore lordre de x
modulo n) est le plus petit entier > 1 tel que x = 1 (ou encore x 1
mod n). On le note n (x) ou simplement (x) lorsquil ny a pas dambiguit.
Le thorme dEuler montre que lordre est bien dfini. On remarquera
qualors, x1 est linverse de x. En particulier, si x nest pas inversible dans
Z/nZ, il nexiste aucun entier > 1 tel que x = 1.
Exercice 1
Sans le thorme dEuler, montrer que lordre est bien dfini.
Lintrt de lordre est la proposition suivante :
Proposition 5. Soit x (Z/nZ) , et n Z. Alors xn = 1 si et seulement si (x)
divise n.
3

Dmonstration. Si (x) | n, on pose n = k(x) et on a xn = (x(x) )k = 1 = 1.


Rciproquement, si xn = 1, alors on crit n = q(x) + r avec 0 6 r < (x) et
on a xr = xr (x(x) )q = xn = 1. On ne peut pas avoir 1 6 r < (x), sinon ceci
contredirait la minimalit de (x). Donc r = 0 et (x) | n.
On en dduit, en particulier, que pour tout x (Z/nZ) , (x) | (n) (et
donc (x) | n 1 si n est permier). Ceci est particulirement pratique lorsque
(n) a une forme particulire. Par exemple, si p est un nombre premier et
n > 1, alors (pn ) = pn (p 1). Pour p = 2 par exemple, (2n ) = 2n1 , et donc
tout les lments de (Z/2n Z) ont pour ordre une puissance de 2.
Exercice 2
Soit n un entier naturel. Montrer que les diviseurs premiers du nime nombre
n
de Fermat 22 + 1 sont tous de la forme k 2n+1 + 1.
Exercice 3
Dterminer tous les entiers n > 1 tels que n divise 2n 1.
- Polynmes dans Z/pZ Sauf mention contraire, dans toute la suite, p dsignera un nombre premier,
et on travaillera dans le corps Z/pZ.
Si A est un anneau intgre, de nombreux rsultats vrais dans Z[X] le restent
dans A[X]. En particulier, on a lexistence dune division euclidienne par les
polynmes unitaires, si r A est racine de P A[X], alors P(X) est divisible
par X r, et un polynme de degr n possde au plus n racines, comptes
avec multiplicits. En consquence, si un polynme P est de degr n, a pour
coefficient dominant , a pour racines r1 , ..., rk avec pour multiplicits respectives 1 , ..., k telles que 1 + ... + k = n, alors P(X) = (X r1 )1 ...(X rk )k .
Si, de plus, A est un corps, alors on dispose dune division euclidienne par
nimporte quel polynme non-nul, et dans A[X] on a un PGCD, un PPCM,
des thormes de Bzout et de Gauss, et existence et unicit de la dcomposition en produit dirrductibles. En particulier, toutes ces proprits sont vraies
dans Z/pZ[X].
Exercice 4
Rsoudre dans Z/12Z lquation x2 + 3x + 2 = 0.
4

Exercice 5
Soit p > 2 un entier naturel. Montrer que p est premier si et seulement si
(p 1)! 1 mod p.
(Thorme de Wilson)
Exercice 6
1
a
1
= .
Soit p > 5 un nombre premier. Soient a, b Z tels que 1+ +...+
2
p1 b
Montrer que p2 | a.
- Rsidus quadratiques Dfinition 6. Soit x Z. On dit que x est un rsidu quadratique modulo p (ou
encore que x est un rsidu quadratique dans Z/pZ) si x nest pas divisible par
p et si x est le carr dun lment de Z/pZ.
 
 
x
x
= 1 si x est un rsidu quadratique modulo p,
= 0 si
On note
p
  p
 
x
x
p | x et
= 1 sinon. Le symbole
sappelle le symbole de Legendre.
p
p
Thorme 7 (Critre dEuler). Soit p un nombre premier impair, et x (Z/pZ) .
p1
Alors x est un rsidu quadratique si et seulement si x 2 = 1. Sinon, on a
p1
x 2 = 1.
Dmonstration. Commenons par dnombrer les rsidus quadratiques de (Z/pZ) .
Soit x un rsidu quadratique, disons que x = y2 avec y (Z/pZ) . On a alors
aussi x = (y)2 , or y 6= y puisque p est impair, donc x est le carr dau
moins deux lments de (Z/pZ) . En fait, cest le carr dexactement deux lments, car le polynme X2 x est de degr 2, donc admet au plus deux racines
dans Z/pZ. Puisque (Z/pZ) possde p1 lments, et puisque chaque rsidu
quadratique est le carr dexactement deux de ces lments, on en dduit quil
y a exactement p1
2 rsidus quadratiques.
p1

Tous ces rsidus quadratiques vrifient x 2 = 1, puisquen les crivant


p1
x = y2 , on obtient x 2 = yp1 = 1, par petit Fermat. Il sagit de montrer que
p1
cest les seuls. Mais le polynme X 2 1 a au plus p1
2 racines dans Z/pZ,
5

et tous les rsidus quadratiques, qui sont au nombre de p1


2 , en sont racines.
Donc ce sont les seules, ce qui conclut la premire affirmation du thorme.
Pour dmontrer la seconde partie, il suffit de montrer que la fonction f(x) =
p1
x 2 ne prend que les valeurs 1 et 1 lorsque x parcourt (Z/pZ) . Mais f(x)2 =
xp1 = 1, donc les valeurs prises par f sur (Z/pZ) sont des racines carres de
1 : ce sont donc 1 et 1.
Cette preuve, ou du moins le premier paragraphe, est connatre, car elle
donne des informations sur la rpartition des rsidus quadratiques : leur nombre, et le fait que chacun soit le carr dexactement deux lments opposs. On
 2
2
2
peut en dduire, par exemple, que 1 , 2 , ..., p1
forme un systme complet
2
de reprsentants des rsidus quadratiques de Z/pZ, car ils sont au nombre de
p1
2 et sont deux--deux non-opposs.
Une autre remarque importante est que le critre dEuler peut se reformuler
de la faon suivante laide du symbole
de Legendre : pour tout nombre pre 
p1
x
x 2 mod p (on remarquera que
mier impair p et pour tout x Z, on a
p
ceci marche mme si p | x). On en dduit immdiatement que le symbole de
Legendre est compltement multiplicatif par
suprieur,
   son
 argument

 rapport
y
xy
x
=
. En particulier, le
autrement dit, pour tous x, y Z, on a
p
p
p
produit de deux rsidus quadratiques est un rsidu quadratique, et linverse
dun rsidu quadratique est un rsidu quadratique (on dit que lensemble des
rsidus quadratiques est un sous-groupe de (Z/pZ) ), mais aussi, le produit
de deux non-rsidus quadratiques est un rsidu quadratique, et le produit
dun rsidu quadratique et dun non-rsidu quadratique nest pas un rsidu
quadratique.
Exercice 7
(1) Trouver tous les nombres premiers p vrifiant la proprit suivante : pour
tous entiers a, b Z, si p | (a2 + b2 ) alors p | a et p | b.
(2) Montrer quil existe une infinit de nombres premiers congrus 1 modulo
4.
Voici un clbre rsultat d Gauss, que jnoncerai sans preuve :
6

Thorme 8 (Loi de rciprocit quadratique). Soient p et q deux nombres premiers impairs.


Si au moins un des deux nombres p et q est congru 1 modulo 4, alors
q est un rsidu quadratique modulo p si et seulement si p est un rsidu
quadratique modulo q ;
Si les deux nombres p et q sont congrus 3 modulo 4, alors q est un
rsidu quadratique modulo p si et seulement si p nest pas un rsidu
quadratique modulo q.
laide du symbole de Legendre, on peut reformuler ce rsultat
 la
 de
q
=
manire suivante : pour tous nombre premiers impairs p et q, on a
p
 
p1 q1
p
(1) 2 2
.
q
Ce thorme ne dit rien du cas o p = 2. Pour cela, on a la proposition
suivante :
Proposition 9. Soit p un nombre premier impair. Alors 2 est un rsidu quadratique
p si et seulement si p est congru 1 o 1 modulo 8. Autrement

modulo
p2 1
2
= (1) 8 .
dit,
p
Avec la loi de rciprocit quadratique ainsi que la proposition prcdente,
on peut dterminer trs rapidement si un entier est o non un rsidu quadratique modulo un nombre premier p. On peut aussi, pour simplifier les calculs (mme si ce nest en ralit pas ncessaire), utiliser le fait que 1 est un
rsidu quadratique
p si et seulement si p est congru 1 o 2 modulo
 modulo

p1
1
4, autrement dit
= (1) 2
p
Exercice 8
219 est-il un rsidu quadratique modulo 383 ?

- Solution des exercices Solution de lexercice 1


7

Soit x (Z/nZ) ; on cherche > 1 tel que x = 1. Considrons la suite


x, x2 , x3 , .... Elle possde une infinit de termes et prend ses valeurs dans
lensemble fini Z/nZ, donc par le principe des tiroirs, il existe des entiers s
et t tels que 1 6 s < t et xs = xt . En simplifiant par xs , on obtient xts = 1,
donc = t s convient.
Solution de lexercice 2
n
n
n+1
Soit p un diviseur premier de 22 + 1. Alors 22 1 mod p et 22 1
mod p, donc lordre de 2 modulo p divise 2n+1 mais pas 2n , donc cest 2n+1 . Il
sensuit que 2n+1 | (p 1), ce qui est le rsultat voulu.
Solution de lexercice 3
n = 1 convient, et on va montrer que cest la seule solution. Soit n > 2,
supposons que n | 2n 1. Dj, il est clair que n est impair, puisque 2n 1
lest. Notons alors p le plus petit diviseur premier de n, et posons n = kp. On
a p | (2n 1) et par le petit thorme de Fermat, 2n = (2k )p 2k mod p, donc
2k 1 mod p. Donc p (2) | k et p (2) | (p 1). De cette dernire relation de
divisibilit, on tire que tous les diviseurs premiers de p (2) sont strictement
infrieurs p. Or, p (2) > 1 puisque p > 3, et comme p (2) | k, on en dduit
que k possde un diviseur premier strictement infrieur p, donc n aussi. Ceci
contredit la minimalit de k.
Solution de lexercice 4
En factorisant, on obtient (x + 1)(x + 2) = 0. Mais attention, on ne peut pas
en dduire que x = 1 ou x = 2, car lanneau Z/12Z nest pas intgre ! Dans
un tel anneau, un polynme de degr 2 peut avoir bien plus de deux racines. Il
faut viter dessayer dutiliser des rsultats classiques sur les polynmes dans
un anneau non intgre, car en gnral, trs peu sont vrais. Ici, le seul moyen
de rsoudre lquation est de tester tous les cas possibles, et de cette faon on
obtient que lensemble des solutions est {2, 5, 2, 1}.
Solution de lexercice 5
Si p est compos, on choisit a J1, p 1K divisant p. p et (p 1)! ont alors a
pour facteur commun, donc ne sont pas premiers entre eux. p nest donc pas
premier, sinon il diviserait (p 1)! donc aussi un entier infrieur p 1.
Rciproquement, supposons p premier. Il existe alors deux mthodes pour
obtenir la congruence demande.
8

Premire mthode. On va partitionner (Z/pZ) en paires dlments deux


deux inverses. Pour cela, il faut connatre les x (Z/pZ) qui sont leur propre
inverse ; ceux-l sont racines du polynme X2 1, de degr 2, donc il y en
a au plus deux : ce sont donc 1 et 1 = p 1. On regroupe

les autres par
1
1
paires dinverses xi , xi , de sorte que {1}, {p 1} et les xi , xi forment une
partition de (Z/pZ) .
En rorganisant lordre des facteurs du produit, on a alors
1
(p 1)! = 1 p 1 (x1 x1
1 ) ... (xr xr ) = p 1 = 1.

Seconde mthode. Pour p = 2, le rsultat est vrai. Supposons maintenant que


p > 3. Considrons le polynme P(X) = Xp1 1 Z/pZ[X]. Il est unitaire
et de degr p 1, et par le petit thorme de Fermat, tous les p 1 lments
de (Z/pZ) en sont racines. Par la remarque prcdant lexercice, on en dduit
que P(X) = (X 1)(X 2)...(X p 1). Le polynme P tant de degr pair, son
coefficient constant est produit de ses racines, autrement dit (p 1)! = 1.
Solution de lexercice 6
Lgalit de lnonc se rcrit (p 1)! a = bc1 , o c1 = 2 3 ... ... (p
1) + 1 3 ... (p 1) + ... + 1 2 ... (p 2) est le coefficient du terme
en X du polynme P(X) = (X 1)...(X (p 1)). Pour rsoudre le problme, il
suffit de montrer que p2 | c1 , car alors comme p2 est premier avec (p 1)!, on
en dduit par Gauss que p2 | a.
Si on tente dappliquer directement une mthode simillaire la seconde
mthode du problme prcdent, on obtiendra, en rduisant P modulo p que
c1 0 mod p, ce qui nest pas suffisant pour rsoudre le problme. On va en
p1
X
fait utiliser une autre mthode : si on note P(X) =
ck Xk , en valuant P en p,
k=0

on obtient (p1)! =

p1
X

ck pk , en remarquant que c0 = (p1)! et simplifiant par

k=0

p, on obtient

p1
X

ck pk1 = 0. En rduisant modulo p2 , on obtient c2 p + c1 0

k=1
2

mod p . Il suffit donc de montrer que c2 est divisible par p, mais ceci est clair
en rduisant P modulo p.
Solution de lexercice 7
9

(1) Il est clair que cette proprit nest pas vrifie par 2, en prenant par exemple a = b = 1. Soit maintenant p un nombre premier impair. On a
p1
(1) 2 = 1 si p 1 mod 4 et 1 si p 3 mod 4, donc par le critre
dEuler, 1 est un rsidu quadratique modulo p si et seulement si p 1
mod 4. Ceci montre immdiatement quaucun nombre premier congru
1 modulo 4 ne vrifie la proprit demande, car un tel nombre premier
divise un entier de la forme n2 + 1 (prendre pour n un reprsentant de la
classe dont le carr vaut 1).
Montrons maintenant que tout nombre premier congru 3 modulo 4 vrifie la proprit demande. Supposons quil existe a, b Z, avec a non
divisible par p, tel que p | (a2 + b2 ). Il est alors clair que p ne divise pas
2
b non plus, donc a et b sont inversibles dans Z/pZ. On a alors a2 = b ,
1
donc (ab )2 = 1, ce qui contredit le fait que 1 ne soit pas un rsidu
quadratique modulo p.
(2) Supposons que lensemble des nombres premiers congrus 1 modulo 4
soit fini et notons-le {p1 , ..., pn }. Posons alors N = (2p1 ...pn )2 +1. Il est clair
que ni 2 ni aucun des pi ne divise N, donc tous ses diviseurs premiers sont
congrus 3 modulo 4. Soit p un des diviseurs premiers de N ; comme p
divise (2p1 ...pn )2 +12 , alors par la question prcdente il divise 1, absurde.
Solution de lexercice 8
 


3
7
219
=
.
Par multiplicativit du symbole de Legendre, on a
384
383
383
Par
 deux
 applications

  dela loi de rciprocit quadratique, on en dduit que
219
383
383
=
. Puis en rduisant modulo 3 et 73 respectivement,
 383 
 3   73  
219
1
18
18
=
=
. Une nouvelle fois par multiplicativit, on
383
3
73
73


   2
 
219
2
2
3
a
=
=
, puis par la proposition 9, on finit par en
383
73
73
73
 
2
dduire que
= 1, donc que 219 est un rsidu quadratique modulo 383.
73


10