UPMC 2M220 Arithmétique et algèbre 2017-2018
TD complémentaire no4 - Arithmétique surZ/nZ
Exercice 1. Quels sont les deux derniers chiffres dans l’écriture décimale de 20172017?
Exercice 2. Soient netmdansN∗. Déterminer tous les morphismes de groupes additifs deZ/nZversZ/mZ.
Exercice 3. Soitn∈N∗.
1) Montrer que pour tout diviseurdden, le groupeZ/nZadmet un unique sous-groupe d’ordre d.
2) En déduire la formule de Möbiusn=P
d|n
ϕ(d), oùϕest l’indicatrice d’Euler.
3) SoientK un corps etGun sous-groupe fini de(K∗,×)d’ordren.
a) Montrer que pour tout diviseurdden, le groupeGadmet au plus un sous-groupe cyclique d’ordred.
b) En déduire queGest cyclique.
Exercice 4. Nombre de carrés. Soitn∈N∗. On dit quex∈Z est uncarré modulo ns’il existe un entiery tel que l’on ait x=y2 dansZ/nZ.
1) Soitpun nombre premier. Déterminer le nombre de carrés dans (Z/pZ)×.
2) Soientpun nombre premier et α∈N∗. Comment adapter la méthode utilisée dans la question précédente pour obtenir le nombre de carrés dans (Z/pαZ)×?
3) En déduire le nombre de carrés de(Z/nZ)×.
Exercice 5. Symboles de Legendre et de Jacobi.Pour tous entiers aet pavec aau moins égal à3 et ppremier, on définit le symbole de Legendre par
a p
=
1 siaest un carré non nul modulop
−1 sian’est pas un carré modulop 0 sia= 0
.
Bien que cette notation puisse laisser penser le contraire, il ne s’agit pas d’une division. Si N = pα11. . . pαrr est composé, on définit le symbole de Jacobi par
a N
= a
p1
α1
. . . a
pr
αr
. 1) Siaet N sont premiers entre eux, montrer que l’on a Na
= 1si et seulement siaest un carré moduloN.
2) Soitpun nombre premier impair. Montrer que l’on aap−12 ≡
a p
modp.
Exercice 6. Structure des inversibles deZ/nZ.Le but de cet exercice est de donner, pour tout entier naturel nnon nul, un isomorphisme de groupes entre le groupe multiplicatif (Z/nZ)× et un produit direct de groupes additifs de la formeZ/mZ.
1) Soitpun nombre premier impair. Montrer que l’on a un isomorphisme de groupes
(Z/pZ)×,×
' (Z/(p−1)Z,+) . 2) Soientpun nombre premier impair etαun entier naturel non nul.
a) Montrer que pour tout entier naturel k, on a(1 +p)pk ≡1 +pk+1 modpk+2. b) En déduire que1 +pest d’ordrepα−1dansZ/pαZ.
c) Montrer qu’il existe un élément d’ordrep−1dansZ/pαZ. d) En déduire qu’il existe un isomorphisme de groupes
(Z/pαZ)×,×
' Z/ (p−1)pα−1 Z,+
. 3) Soientαun entier naturel au moins égal à3.
a) Montrer que pour tout entier naturel k, on a52k≡1 + 2k+2 mod 2k+3. b) En déduire que5est d’ordre2α−2dansZ/2αZ.
c) En déduire que l’on a un isomorphisme de groupes
(Z/2αZ)×,×
' Z/2Z×Z/2α−2Z,+ . 4) Montrer que l’on a des isomorphismes de groupes
(Z/2Z)×,×
' ({1},×)
(Z/4Z)×,×
' (Z/2Z,+) 5) Conclure en utilisant le théorème chinois.
Exercice 7. Tests de Solovay-Strassen et de Miller-Rabin.SoitN ∈N∗un entier impair, que l’on écrit sous la forme N = 1 + 2sM, avecM impair. On poseG0= (Z/NZ)∗, et on définit les quatre partiesG1,G2,G3 etS deG0 par
G1 =
a∈G0, aN−1= 1
G2 = n
a∈G0, aN−12 =±1o
G3 = n
a∈G0, aN−12 = Nao
S =
a∈G0, aM = 1ou∃r∈J0, s−1K, a2rM =−1
1) Montrer que l’on a les inclusionsS ⊂ G3 ⊂ G2 ⊂ G1 ⊂ G0, et qu’il s’agit d’égalités si et seulement siN est premier. Montrer de plus queG1,G2, etG3sont des sous-groupes deG0.
Letest de Solovay-Strassen permet de savoir de manière probabiliste si un nombreNest premier. Pour cela, on choisit un élément a∈ G0 de manière aléatoire. Si cet élément n’est pas dansG3, l’entier N n’est pas premier. S’il est au contraire dansG3, alors on a au plus1chance sur2queN soit premier, car on a alors(G3:G0)≥2siNest composé.
Il suffit de faire un nombre k de tests indépendants pour savoir siN est premier, avec probabilité d’erreur majorée par2−k.
2) On écritN =pα11 . . . pαkk, etpi= 1 + 2siMi pour touti, avecMiimpair. Soittun entier naturel. Pour tout entieri, on poses0i= min (t, si)etti= pgcd (M, Mi). On veut calculer le cardinal des ensembles suivants
Et+ = n
a∈G0, a2tM = 1o
Et− = n
a∈G0, a2tM =−1o .
a) Soit aun entier. Montrer que l’on a a2tM ≡1 modN si et seulement si l’on a a2tM ≡1 modpαii pour tout entierientre1et k. En utilisant le caractère cyclique de chaque(Z/pαiiZ)×, montrer que l’on a
#Et+ = 2s01+···+s0kt1. . . tk .
b) Montrer que siE−t est non vide, son cardinal est égal à celui deEt+.
c) Montrer qu’il existe un entieravérifianta2tM ≡ −1 modpαiisi et seulement si2t+1divise(pi−1)pαii−1, et que ceci est le cas si et seulement si l’on at <minsi.
3) Dans cette question, on va montrer que l’on a4 #S ≤ #G0 siN est différent de 9. Quitte à permuter les nombre premiers pi, on suppose que l’on a
s1 ≤ s2 ≤ . . . ≤ sk .
a) Montrer que S est la réunion disjointe deE0+ et desEj− pour j∈J0, s1−1K. b) En déduire le cardinal deS, puis montrer que l’on a
#S
#G0 = Mt1...tk
1...Mk · 2−(s1 +···+sk)
pα11−1...pαkk −1 ·2ks12k+2−1k−2 .
c) Montrer que cette quantité vaut 13 siN = 9, et qu’elle est majorée par 15 sik= 1.
d) On suppose k≥2. Montrer le résultat si l’un desαi vaut au moins2.
e) On suppose que tous les αi valent1.
i) Montrer que l’on a
2−(s1+···+sk)·2ks21k+2−1k−2 ≤ 21−k ii) En déduire le résultat pourk≥3.
iii) Montrer le résultat pourk= 2selon qu’il existei∈ {1,2} tel que l’on aitti=Mi ou non.
Letest de Miller-Rabin est une amélioration du test de Solovay-Strassen. Le principe de ce nouveau test probabiliste est semblable, en remplaçant G3 parG4, l’avantage étant que pour le même nombre de tests, la probabilité d’erreur est majorée par4−k.