Compléments darithmétique sur Z
Dans ce chapitre nous alons exposer des résultats classiques mais plus spécialisés qui seront utiles
dans les applications cryptographiques que nous étudierons par la suite.
Théorème 1 Petit théorème de Fermat. Soit pun nombre premier alors tout entier nvéri…e
npn[p]
monstration. Vue en exercice. C’est un raisonnement par récurrence sur n(pxé) en
utilisant la formule (a+b)pap+bp[p].
Proposition 2 Soit nun entier et soit _x2(Z=nZ)on a
_x'(n)=_
1
monstration. Considérons l’ensemble des puissances de _x:X=_
1;_x; _x2; : : :comme Xest
ni (car inclus dans Z=nZ) il existe deux entiers pet qtels que _xp= _xqet donc il existe un entier
mtel que _xm=_
1(si p>qon peut prendre m=pq) car _xest inversible. Soit dl’entier minimal
pour lequel on a _xd=_
1. (ds’appelle l’ordre de x). alors Xs’écrit _
1;_x; _x2;:::; _xd1et Xcontient
déléments distincts.
Si X= (Z=nZ)alors ils ont le même nombre déléments et d='(n)ce qui donne le résultat.
Sinon il existe _y =2X, on note _yX =_y; _y_x; _y_x2;:::; _y_xd1. Tout d’abord notons que _yX
contient déléments distincts, en e¤et si _y_xr= _y_xsalors _xr= _xs(car _yest inversible) ce qui est faux
par dé…nition de X. Dautre part _yX \X=?, en e¤et si il existait ret stels que _y_xr= _xsalors
on aurait _y= _xsret donc _yappartiendrait à X.
Si (Z=nZ)=X[_yX alors '(n) = 2det donc _x'(n)= _x2d=_xd2=_
12=_
1.
Sinon on prend un élément _zde ceux qui restent et on montre de même que X[_yX [_zX contient
3déléments distincts et ainsi de suite jusqu’à ce que l’on ait pris tous les élément de (Z=nZ)et donc
il existe un entier mtel que '(n) = md et donc _x'(n)= _xmd =_xdm=_
1m=_
1.
Remarque 3 Cette proposition est un cas particulier du résultat suivant :
Si (G; )est un groupe …ni de cardinal égal à nalors pour tout gde Gon a
gn= 1
La preuve de ce résultat peut s’obtenir de façon similaire à la preuve ci-dessus.
En fait, on même démontré un résultat plus fort. On appelle l’ordre de gle plus petit entier ktel
que gk= 1. On vient de voir que l’ordre de gdivise le cardinal du groupe.
Remarque 4 L’hypothèse que _xsoit inversible est importante, si on prend _
3dans Z=9Zpar exemple.
On a _
32=_
0donc _
3'(9) =_
0.
1
Théorème 5 Théorème des restes chinois. Soit n=n1n2  nkavec les nombres (ni)1ik
deux à deux premiers entre eux. Alors le système d’équation
8
>
>
>
<
>
>
>
:
xa1[n1]
xa2[n2]
.
.
.
xak[nk]
admet une unique solution dans Z=nZet celle ci se calcule par la formule
xa1q1q0
1+a2q2q0
2+   +akqkq0
k[n]
qi=n
n1et q0
iest linverse de qidans Z=niZ.
monstration. Tout d’abord notons que qi^ni= 1 (car les nombres (ni)1iksont premiers
entre eux) et donc qiest inversible dans Z=niZ.
On va montrer que xest une solution du système, donc que pour tout ion a xai[ni].
Si i6=jalors qjest un multiple de nidonc qj0 [ni]donc xaiqiq0
i[ni]or par dénition de q0
i
on a qiq0
i1 [ni]donc xai[ni].
Montrons maintenant l’unicité de la solution. Si xet ysont deux solutions du système alors pour
tout ion a
xy0 [ni]
donc xyest multiple de tous les entiers nidonc xyest multiple du produit des nicar ceux-ci
sont premiers entre eux donc
xy0 [n]
xy[n]
Ce qui conclut la preuve.
Exemple 6 Considérons le problême suivant :
Une bande de 17 pirates sest emparée d’un butin composé de pièces d’or d’égale valeur. Ils
cident de se les partager également et de donner le reste au cuisinier chinois. Celui-ci recevrait
trois pces. Mais les pirates se querellent et six d’entre eux sont tués. Le cuisinier recevrait alors 4
pièces. Survient alors un naufrage et seuls 6 pirates, le cuisinier et le trésor sont saus et le partage
laisserait 5 pces d’or à ce dernier. Quelle est alors la fortune minimale que peut espérer ce dernier
s’il décide d’empoisonner le reste des pirates ?
Pour trouver la solution il faut résoudre le système :
8
<
:
x3 [17]
x4 [11]
x5 [6]
Alors n= 1122,q1= 66,q2= 102 et q3= 187.
Donc q115 [17]  2 [17] donc q0
1=9 [17] = 8 [17],
q23 [11] donc q0
2= 4 [11]
q31 [6] donc q0
3= 1 [6]
et x= 3 66 8 + 4 102 4 + 5 187 1 [1122] = 1584 + 1632 + 935 = 4151 [1122] = 785 [1122].
Remarque 7 Soit met ndeux entiers positifs premiers entre eux. Soit l’application de Z=mnZ
dans Z=mZZ=nZdé…nie par
(x) = (a; b)xa[p]
xb[q]
Le théorème précédent nous dit que pour tout couple (a; b)il existe un unique antécédent par ,
et donc que est bijective.
Notons que l’on peut dé…nir une addition et une multiplication sur Z=mZZ=nZ, en faisant les
opérations termes à termes. On obtient une structure d’anneau sur Z=mZZ=nZet est alors
compatible avec cette structure, c’est à dire
(x+y) = (x) + (y)
(xy) = (x) (y)
On dit est un isomorphisme d’anneaux entre Z=mnZet Z=mZZ=nZ
Exemple 8 Si pet qsont deux nombres premiers
'(pq) = (p1) (q1)
Corollaire 9 'désignant la fonction indicatrice d’Euler, si m^n= 1 alors on a
'(mn) = '(m)'(n)
monstration. Un élément inversible de Z=mnZcorrespond par à un couple (a; b)déléments
inversibles comme '(m)est le nombre d’éléments inversibles dans Z=mZet '(n)est le nombre
d’éléments inversibles de Z=nZle nombre de ces couples est '(m)'(n)d’où le résultat.
Proposition 10 Soit n2Nnotons sa décomposition en facteurs irréductibles :
n=p1
1p2
2   pk
k
Alors on a
'(n) = np11
p1p21
p2   pk1
pk
monstration. D’après la propriété de multiplicativité de 'il su¢ t de montrer la formule
pour n=ppest premier.
Or dans ce cas le calcul est très simple, en e¤et un nombre est premier avec psi et seulement si
il n’est pas divisible par p. Entre 1et pil y a p1multiples de p(on les obtient en multipliant par
ptous les nombres de 1àp1) et donc
'(p) = pp1=p11
p=pp1
p
ce qui conclut la démonstration.
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !