Chapitre 3 : Résidus quadratiques
Dans ce chapitre on va essayer d’extraire des racines carrés dans Z=nZ. Dans le corps des nombres réels tous les
nombres positifs sont des carrés et les nombres négatifs ne le sont pas, dans le corps des nombres complexes
tous les nombres sont des carrés, mais dans Z=nZ, comme on va le voir ici, c’est déjà assez compliqué de
déterminer si un élément est le carré d’un autre. On va donner une méthode permettant de le savoir, puis le
cas échéant on va présenter un moyen de déterminer le nombre de racines carrés distinctes d’un élément de
Z=nZ. On verra ensuite comment caluler ces racines carrées dans des cas particuliers.
I Dé…nition - Exemples
Dé…nition I.1 Soit x2Z=nZ,on dit que xest un carré (ou un résidu quadratique) si il existe y2Z=nZ
tel que x=y2, dans ce cas on dit que yest une racine carrée de x.
Exemple I.1 Dans Z=10Zles carrés sont 0;1;4;5;6;9.
Dans Z=11Zles carrés sont 0;1;3;4;5;9.
Dans Z=12Zles carrés sont 0;1;4;9.
Dans Z=13Zles carrés sont 0;1;3;4;9;10;12.
On voit que même pour les nombres premiers la situation n’est pas claire, néanmoins c’est le cas le plus
simple et donc on va l’étudier en premier.
II Résidus quadratiques dans Z=pZ
Attention : dans cette partie pdésignera un nombre premier impair, donc p6= 2. Donnons tout d’abord le
nombre de carrés dans Z=pZ.
Proposition II.1 Le nombre de carrés dans Z=pZest p+1
2
Démonstration. Comme 0est carré, il su¢ t de montrer que le nombre de carrés non nuls qu’on va noter N
vaut p1
2. Soit a6= 0 2Z=pZ, comme pest impair on a a6=aet a2= (a)2donc Np1
2. D’autre part
l’équation x2=badmet au plus deux solutions donc Np1
2ce qui permet de conclure N=p1
2.
Nous allons maintenant voir une caractérisation des carrés de (Z=pZ).
Proposition II.2 Soit x2(Z=pZ), on a xp1
2=1et
xest un carré () xp1
2= 1
Démonstration. On a xp1
22
=xp1= 1, donc d’après le corollaire III.1 du chapitre 1 on a xp1
2=1.
Si xest un carré, soit ytel que y2=xon a xp1
2=yp1= 1.
Réciproquement, supposons que xp1
2= 1. Comme (Z=pZ)est cyclique on peut en choisir un générateur
g. Donc gl= 1 ,lest multiple de p1, et il existe un entier ktel que gk=xdonc xp1
2=gkp1
2= 1 donc
kp1
2est multiple de p1donc kest pair donc k= 2met x=g2m= (gm)2donc xest un carré.
Corollaire II.1 1est un carré dans Z=pZsi et seulement si p1 [4].
Démonstration. D’après la proposition précédente on a 1est un carré dans Z=pZsi et seulement (1) p1
2=
1et cela est vrai si et seulement si p1
2est pair ce qui équivaut à p1 [4].
Maintenant que l’on sait déterminer les carrés de Z=pZ, le problême naturel est de chercher leurs (deux)
racines carrées. C’est un problême très di¢ cile en général, mais en se restreignant à un cas particulier on peut
y parvenir :
1