Vous êtes sur la page 1sur 10

D OMAINE : Arithmtique

N IVEAU : Avanc
C ONTENU : Cours et exercices

A UTEUR : No DE R ANCOURT
S TAGE : Montpellier 2012

Cyclicit de Z/pZ

- Racine primitive Soit n > 1 et a premier avec n. Dans le premier cours vous avez vu n (a)
lordre de a modulo n et vous savez que cet ordre est un diviseur de (n).
Ici nous chercherons des lments dont lordre est pile (n). Dans la suite de
ce cours nous noterons (Z/nZ) lensemble des lments de Z/nZ inversibles
(c--d premiers avec n).
Dfinition 1. Soit n un entier et x premier avec n. On dit que x est une racine
primitive modulo n si lordre de x est (n).
Dfinition 2. Soit n un entier. On dit que Z/nZ est cyclique sil existe une racine
primitive modulo n.
Essayons dexpliquer pourquoi nous utilisons le nom cyclique". Soit x une
racine primitive, considrons x, x2 , x3 , . . . , x(n) . Tous ces points sont des lments de Z/nZ distincts deux deux et premiers avec n, donc il sagit de tous
les lments premiers avec n. De plus si on note a = x , b = x , c = x , on
aura alors :
a b c[n] + [(n)].
Tous les lments inversibles peuvent donc tre placs sur un cycle de taille
(n), ltude de (Z/nZ) revient juste ltude de Z/(n)Z, que vous connaissez bien.
Commenons par montrer une proposition sur les ordres.
Proposition 3. Soit n > 1, et a, b premiers avec n dordres respectifs u et v.
Alors il existe un lment c dordre ppcm(u, v).
1

Dmonstration. Intressons nous dabord au cas o u et v sont premiers entre


eux et regardons w lordre de ab. Il est facile de vrifier que (ab)uv 1[n],
donc w|uv. Montrons prsent que u|w :
(ab)w 1[n] = aw bw [n] = awv bwv 1[n] = u|wv = u|w
Lavant-dernire implication vient de la proposition ak 1[n] n (a)|k,
et la dernire par lhypothse que u et v premiers entre eux. Donc u|w et v|w,
mais w|uv, donc w = uv, ce qui achve la dmonstration.
Regardons maintenant le cas o u et v ne sont pas premiers entre eux, soit
d = pgcd(u, v). Je vous laisse vrifier que ad a pour ordre ud , et que ud et v sont
premiers entre eux. Par le paragraphe prcdent, il existe un lment dordre
uv
d = ppcm(u, v).
Revenons maintenant au problme qui nous intresse. Pour n > 1, nous
dfinissons lordre maximal modulo n
n =

max

a premier avec n

n (a).

Proposition 4.
n = ppcm{n (a)|a premier avec n}
Cette proposition dcoule facilement de la prcdente.
On voit que si n est lordre maximal mod n, alors lordre de tous les lments est un diviseur de n , ou encore que tous les lments inversibles a
vrifient
an 1[n].
- Cyclicit de Z/pZ Je vous renvoie au cours prcdent pour montrer que Z/pZ est un corps
(cest--dire que tous les lments sont inversibles) et que par consquent on
peut utiliser les polynmes comme si on tait sur les rels. La proprit qui
nous intressera est quun polynme de degr n a au plus n racines.
Remarque 5. Les polynmes ici ne sont pas sur des entiers mais sur des classes
de congruences mod p. Ainsi k et k+p ne comptent que pour une seule racine.
Thorme 6. Soit p un premier, Z/pZ est cyclique.
Dmonstration. Soit p lordre maximal modulo p. Tout dabord, p |(p
1). Ensuite, daprs la section prcdente, tous les entiers a premiers avec p
2

vrifient ap 1[p]. Le polynme Xp 1 a donc (p 1) racines. Ainsi p >


(p 1), le seul cas possible est p = p 1. Il existe donc un lment de Z/pZ
dordre p 1, Z/pZ est cyclique.
Illustrons ce rsultat par un exemple, avec p = 7. Un peu de ttonnement
permet de trouver que 3 est racine primitive modulo p et on trouve
30 1 ; 31 3 ; 32 2 ; 33 6 ; 34 4 ; 35 5
Donc pour chaque lment a de Z/7Z on associe lexposant tel que a = 3 .
Ainsi nous pouvons traduire des galits de produits par des galits sur les
exposants. Par exemple, avec a, b, c premiers avec p
4a2 b 6c3 [7] 4 + 2 + 3 + 3[6].
Nous pouvons crire le rsultat de cette faon :
((Z/pZ) , ) ' (Z/(p 1)Z, +).
Cette criture signifie quil existe une bijection f de (Z/pZ) vers Z/((p 1))Z
qui transforme lopration en +, c--d pour tout a, b f(a b) = f(a) + f(b)
et f(1) = 0 (f conserve les neutres, 1 est le neutre pour et 0 est le neutre pour
+).
La ligne se lit de cette faon : le groupe (Z/pZ) muni de la multiplication
est isomorphe au groupe Z/(p 1)Z muni de laddition".
- Cyclicit de Z/pk Z (p premier impair) Dans tout ce chapitre, p sera un nombre premier impair. Rappellons rapidement que (pk ) = (p 1)pk1 .
Proposition 7. Lordre de (p + 1) modulo pk est pk1 .
k1

Dmonstration. Regardons ce que vaut (1 + p)p :


 k1 
 k1 
 k1 
p
p
p
pk1
2
(1 + p)
= 1+
p+
p +
p3 + . . .
1
2
3
(p 1)(p 2)
p1
= 1 + pk + pk+1
+ pk+2
+ ...
2
6
Nous voyons que la puissance de p augmente de plus en plus lorsquon va
vers la droite. Je vous laisse vous convaincre du rsultat suivant :
(1 + p)p

k1

= 1 + pk avec p 6 |.
3

Ce rsultat nous dit dj que lordre de (1 + p) modulo pk est un diviseur de


pk1 , cest dire une puissance de p. Si on suppose que lordre de (1 + p) est
strictement plus petit que pk1 , alors lordre serait un diviseur de pk2 et on
aurait

p
pk1
pk2
(1 + p)
= (1 + p)
= (1 + pk )p = = 1 + pk+1 ,
ce qui est en contradiction avec le rsultat prcdent. Donc lordre de (p + 1)
modulo pk est pk1 .
Maintenant, pour obtenir (pk ), il ne nous manque quun facteur (p 1).
Dans la section prcdente nous avons montr quil est toujours possible de
trouver une racine dordre (p 1) modulo p. Donc prenons un entier a qui est
une racine primitive modulo p et regardons son ordre modulo pk :
a 1[pk ] = a 1[p] = (p 1)|.
Thorme 8. Soit p un premier impair et k > 1 un entier, Z/pk Z est cyclique.
Dmonstration. Regardons ce que nous avons : nous savons que tous les
ordres modulo pk divisent (pk ) = (p 1)pk1 , et nous avons un lment
dordre pk1 et un lment dont lordre est un multiple de p1. Par la premire
proprit du cours il existe un lment dont lordre est le ppcm des deux, qui
sera exactement (p 1)pk1 .
Comme pour la section prcdente, crivons ce rsultat sous forme dun
isomorphisme de groupes :
((Z/pk Z) , ) ' (Z/((p 1)pk1 )Z, +).
- Structure de (Z/2k Z) Commenons par regarder lexemple de Z/8Z. Cherchons une racine primitive, c--d un lment dordre 4.
11 1[8] ; 32 = 9 1[8] ; 52 = 25 1[8] ; 72 = 49 1[8],
tous les lments sont dordre 1 ou 2. Donc Z/8Z nest pas cyclique. La structure de (Z/2k Z) est un peu plus complique.
Thorme 9. Soit k > 3,
((Z/2k Z) , ) ' ((Z/2Z) (Z/2k2 Z), +).
4

Expliquons ce quest (Z/2Z) (Z/2k2 Z). Il sagit de tous les couples (; )


avec Z/2Z et Z/2k2 Z. Laddition se fait de la manire suivante :

(; ) + ( 0 ; 0 ) = + 0 [2]; + 0 [2k2 ] .
Dmonstration abrge. Nous nallons pas faire cette dmonstration dans son
intgralit, mais voici les points importants :
Utiliser lexemple de Z/8Z pour prouver quil est impossible que (Z/2k Z)
soit cyclique
Montrer que 5 = (1 + 4) est dordre 2k2 de la mme faon quon avait
montr lordre de (1 + p) mod pk
Montrer que la fonction
f : (Z/2Z) (Z/2k2 Z) (Z/2k Z)
(, )
7  2k1 + 5
est un isomorphisme de groupe (c--d que f est une bijection qui transform + en ).
- Exercices Certains des exercices sont sur les rsultats du cours prcdent. Au dbut
de chaque sous-section jai mis le rsultat dont vous avez besoin.
Cyclicit de Z/pZ
Thorme 10. Soit p un nombre premier impair et k > 1. Le groupe Z/pk Z
est cyclique, cest--dire quil existe une racine primitive x telle que la famille
(xn )nN va passer par toutes les classes dequivalence (premires avec p) modulo pk . On peut considrer que
((Z/pk Z) , ) ' (Z/((p 1)pk1 )Z, +).
Pour les puissances de 2 cest un peu plus compliqu : si k > 3,

((Z/2k Z) , ) ' (Z/2Z) (Z/2k2 Z), + .
Exercice 1 Combien y a-t-il de classes a modulo 343 telles que a70 1[343] ?
Mme question modulo 128.
Exercice 2 Soit n divisible par deux premiers impairs distincts. Montrer que
Z/nZ nest pas cyclique.
5

Exercice 3 Dterminer tous les entiers n tels quil existe un entier a vrifiant
(n)
a 2 1[n] ( est lindicatrice dEuler).
Exercice 4 Trouver les entiers n tels que 37|2 64n+3 + 2n .
Exercice 5 Trouver tous les couples (a, b) solutions de a3 b3 [121]. Mme
questions avec [169].
Rsidus quadratiques
Thorme 11. (Rciprocit quadratique)
Soient p et q deux nombres premiers

a
impairs distincts. On note p le symbole de Legendre. Vous pouvez utiliser
les trois formules suivantes :
  
 
 
(p1)(q1)
p1)
p q
1
2
2
= (1) 4
= (1) 2 ;
= (1)fracp 1)8
;
q p
p
p
Exercice 6 Quand 5 est-il un carr mod p ? Et 7 ? Et les deux ?

Exercice 7 Calculer 37
97 .
Exercice 8 Combien y a-t-il de rsidus quadratiques" mod pq ? Et mod pn ?
Exercice 9 Trouver les solutions entires de 4x2 + 77y2 = 487z2 .
Lemme LTE
Lemme 12. (Lifting The Exponent) Soit p un nombre premier impair et x, y
deux entiers tels que p|x y mais p 6 |x, p 6 |y. Alors
vp (xn yn ) = vp (x y) + vp (n)
Exercice 10 Trouver les entiers n tels quil existe x, y, k avec xet y premiers
entre eux et
3n = xk + yk .
Exercice 11 Soit p un premier impair et m un entier tel quil existe des entiers
x, y > 1 vrifiant

m
x+y
xp + yp
=
.
2
2
Montrer que m = p.
Exercice 12 Trouver toutes les solutions entires de
x2009 + y2009 = 7k

- Corrig des exercices Solution de lexercice 1 Tout dabord, 343 = 73 , le groupe (Z/343Z)a st est donc
cyclique et isomorphe Z/294Z (294 = 6 72 ). Soit x une racine primitive et
tel que a = x :
a70 1[343] 70 0[294] 21|,
ce qui nous donne 14 classes dquivalences mod 294 pour qui correspondent 14 classes dquivalence modulo 343 pour a.
Maintenant, pour le modulo 128, cest lgrement diffrent puisque
((Z/128Z) , ) ' (Z/2Z Z/(32)Z, +).
On cherche donc tous les couples (, k) avec Z/2Z et k Z/32Z qui vrifient 70 0[2] et 70k 0[32]. On voit rapidement que lon a deux choix pour
et deux choix pour k, ce qui correspond 4 classes dquivalence mod 128.
Solution de lexercice 2 Soit n = p11 p2 2 . . . pk k la dcomposition en facteurs premiers de n. Je vous laisse utiliser le thorme chinois pour montrer que pour
tout a, si on note j (a) lordre de a mod j :



2
k
n (a) = ppcm p1 1 (a), p2 (a), . . . , pk (a) .
Comme lordre dun lment mod j divise (j), on a que




1 1
2 1
k 1
n (a) ppcm (p1 1)p1 , (p2 1)p2 , . . . , (pk 1)pk
Or on veut un lment dont lordre soir (n), qui est le produit des termes de
droite. Le ppcm de ces termes est gal leur produit ssi ils sont tous premiers
entre eux deux deux, mais il est facile de voir que si n est divisible par deux
premiers impairs distincts, deux de ces termes sont pairs. Donc Z/nZ nest pas
cyclique.
Je vous laisse faire la gnralisation suivante : Z/nZ est cyclique ssi n =
2, 4, pk ou 2pk .
(n)

Solution de lexercice 3 On veut un entier a tel que a 2 1[n], donc que


n (a) 6 | (n)
2 . On utilise la mme technique que prcdemment pour calculer
lordre maximal mod n en fonction de la dcomposition en facteurs premiers
de n, et on voit que les seuls n possibles sont 4, pk et 2pk (p premier impair).
7

Solution de lexercice 4 Ici il ny a rien de sorcier, nous allons regarder les suites
des 6m et 2n modulo 37 :
6 36 = 1 6 1 6 1 . . .
donc 2 64n+3 est toujours congru 12 mod 37.

2 4 8 16 32 27 17 34 31 25 13 26 15 30 23 9 1
avec aprs la mme suite mais avec des moins partout. Donc lordre de 2 est
36, et 2n 12[37] ssi n 10[36].
Solution de lexercice 5 Tout dabord, on carte les cas divisibles par 11 : si a
et b sont divisibles par 11, lquation est vrifie. Maintenant on sintresse
ceux qui sont premiers avec 11. Comme 121 est une puissance de 11, on peut
utiliser la cyclicit de (Z/pk Z) . Soit x une racine primitive et , tels que
a = x , b = x .
a3 b3 [121] 3 3[110] [110]
la dernire quivalence puisque 3 est premier avec 110. Donc a3 b3 [121] ssi
a b[121]ou a, b multiples de 11.
Pour 169, le cas a et b sont divisibles par 13 reste le mme. Maintenant
regardons la cyclicit avec les mmes notations.
a3 b3 [169] 3 3[156] [52]
il y a donc plus de solutions : [156], + 52[156] ou + 104[156].
Pour voir quoi cela correspond mod 169, il faut trouver une racine troisime
de lunit mod 169, 22 marche (222 146, 223 1). Les solutions sont donc :
a, b multiples de 13 ou a b[169] ou a 22 b[169] ou a 146 b[169].
 
Solution de lexercice 6 Nous allons utiliser la rciprocit quadratique : p5 p5 =
1 puisque 5 1[4], donc 5 est un carr mod p ssi p est un carr mod 5 ssi
p 1[5].
Mme topo pour 7 mais
 il faut faire une disjonction de cas :
p 7
si p 1[4], alors 7 p = 1 et 7 est un carr mod p ssi p est un carr mod
7 ssi p 1, 2 ou 4[7]. 
si p 3[4], alors p7 p7 = 1 et 7 est un carr mod p ssi p nest pas un
carr mod 7 ssi p 3, 5 ou 6[7].
Nous pouvons tout regrouper en disant que 7 est un carr mod p ssi p
1, 3, 9, 19, 25 ou 27[28].
8

Pour que 5 et 7 soient tous les deux des carr mod p, il faut que les deux conditions soient vrifies. Je laisse au lecteur le soin de dterminer les 12 classes
dquivalences mod 140 que cela donnera en utilisant le thorme chinois.
Solution de lexercice 7 Appliquons la rciprocit quadratique :


 
37
97
37 97
=
puisque
97
37
97 37 = 1
23
= 37
 puisque seule
 la classe de 97 mod 37 compte
14
37 23
37
= 23 =  23 puisque 23 37 = 1
2
7
= 23
de Legendre est multiplicatif
23

 puisque le 7symbole
 23
23
2
= 23 7 puisque 23 7 = 1
2
= 1 et 27 = 1
= 1
puisque 23
Solution de lexercice 8 Nous allons juste considrer que les rsidus quadratiques" mod n sont parmi les entier premiers avec n. La technique pour tudier
Z/pqZ est dtudier sparment Z/pZ et Z/qZ et dutiliser le thorme chinois. Je laisse au lecteur le soin de vrifier que a rsidu quadratique mod pq
ssi a rsidu quadratique mod p et a rsidu quadratique mod q. Modulo p il y
q1
a p1
2 rsidus quadratiques, et mod q il y en a 2 . Le nombre total de rsidus
quadratiques mod pq est donc (p1)(q1)
.
4
k
Pour regarder mod p nous allons procder autrement et profiter du fait
que (Z/pk Z) est cyclique. On crit tous les lements comme les puissances xn
dune racine primitive x. Il est facile de vrifier que xn est un rsidu quadratique ssi n est pair. Les rsidus quadratiques correspondent donc la moiti
k1
des lments, cest--dire (p1)p
.
2
Solution de lexercice 9 Nous allons profiter que 487 est un carr. Lsuation implique que 4x2 = 77y2 [487], donc si 77 nest pas un carr mod 487, lquation na pas de solutions. Je laisse au lecteur le soin de vrifier que 77
487 = 1.
Solution de lexercice 10 Tout dabord, k doit tre impair. En effet si k tait pair,
xk et yk seraient des carrs et il est facile de vrifier 3|a2 + b2 = 3|a et 3|b
(il suffit de vrifier toutes les congruences possibles mod 3 pour a et b). Supposons quil existe un premier impair p qui divise x + y, alors par le lemme
LTE, on aurait
vp (3n ) = vp (xk + yk ) = vp (x + y) + vp (k) > 1.
On en dduit donc que p|3n , et donc p = 3. Cela signifie que x + y = 3m , pour
un entier positif m. On remarque que n = v3 (k) + m. Distinguons deux cas :
9

si m > 1 : Je vous laisse prouver que 3a > a + 2 et donc v3 (k) 6 k 2. On


peut supposer x > y et comme x + y = 3m > 9, on aura x > 5, mais aussi
m
x > 32 . Nous utilisons maintenant quelques ingalits :
3m k1
x +y >x >
5
> 3m 5k2 > 3m+v3 (k) = 3n
2
k

ce qui est une contradiction.


si m = 1, alors on a x = 2 et y = 1, et 31+v3 (k) = 1 + 2k . On remarque que
31+v3 (k) |k, donc 31+v3 (k) 6 k et 2k + 1 6 3k, et donc k 6 3. Il ne reste pas
beaucoup de cas vrifier et la seule solution est :
32 = 13 + 23 .

p
p
x+y p
Solution de lexercice 11 Par la convexit de x 7 xp , x +y
>
. Donc
2
2

xp +yp
x+y m
comme 2 = 2
il sensuit que m > p. Soit d = pgcd(x, y), x = dx 0 ,
y = dy 0 . Lquation se rcrit
2m1 (x 0p + y 0p ) = dmp (x 0 + y 0 )m .
Soit q un diviseur premier impair de x 0 + y 0 . Par le lemme LTE, vq (x 0p + yp ) =
vq (x + y) + vq (p) et dautre part vq (dmp (x 0 + y 0 )m ) > mvq (x + y). Donc m > 2
et p > 2, ce qui aboutit une contradiction. prsent regardons v2 : on obtient
m 1 + v2 (x 0 + y 0 ) > mv2 (x 0 + y 0 ),
donc v2 (x 0 + y 0 ) 6 1, x 0 + y 0 6 2, donc x 0 = y 0 = 1 et m = p.
Solution de lexercice 12 Dj, 2009 = 72 41. Comme x + y divise x2009 + y2009 ,
x + y est une puissance de 7. On remarque aussi que si x et y sont multiples
de 7, on peut tout diviser par 7 et juste changer lexposant k ; on peut donc
supposer que x et y sont premiers avec 7. Le lemme LTE nous dit que v7 (x2009 +
y2009 ) = v7 (x + y) + v7 (2009) = v7 (x + y) + 2, donc x2009 + y2009 = 49(x + y),
donc
x2009 + y2009
= x2008 x2007 y + x2006 y2 + y2008 = 49
x+y
Mais il estfacile de vrifier que ce terme est beaucoup plus grand que 49. Par
exemple, si on suppose x > y, on aura toujours (x2008 x2007 y) > 1 ; (x2006 y2
x2005 y3 ) > 1 et ainsi de suite, la somme totale sera au moins gale 1004. Il ny
a donc pas de solutions possibles.
10