Vous êtes sur la page 1sur 5

LEON N 10 :

Division euclidienne dans Z, unicit du


quotient et du reste. Applications. Lexpos
pourra tre illustr par un ou des exemples
faisant appel lutilisation dune
calculatrice.

Pr-requis :
Z est bien ordonn et archimdien ;
Toute partie non vide et minore (respectivement majore) de Z possde un plus petit (repectivement
grand) lment ;
Notions de groupes, sous-groupes (les sous-groupes de Z sont les nZ) ;
b divise a (a, b Z) sil existe c tel que a = bc (on note b|a).

10.1 Division euclidienne dans Z


Thorme 1 (fondamental) : Soient (a, b) Z Z. Il existe un unique couple (q, r) Z2 tel que

a = bq + r,

avec 0 6 r < |b|.

dmonstration :
Unicit : Si a = bq + r = bq + r , alors b(q q ) = r r |b| |q q| = |r r| < |b| 0 6
|q q | < 1 q = q car q, q Z et par suite, r = r .

Existence : Supposons b > 0. Soit A = {n Z | nb 6 a}. A nest pas vide (en effet, si a 6 0, 0 A
et si a < 0, alors a A), et major par max(0, a) (car n 6 a/b 6 1b max(0, a) 6 max(0, a)),
donc A admet un plus grand lment que lon note qA . Soit r = a qA b. qA A ce qui implique
que qA b 6 a, do r > 0 et qA + 1 nappartient pas A. On en dduit que (qA + 1)b > a
qA b + b > a b > a qA b r < b = |b|, donc 0 6 r < |b| et lon a bien a = qA b + r. Si
b > 0, partir de (a, b).
Ainsi sachve la dmonstration. 

Dfinition 1 : Dterminer q et r, cest effectuer la division euclidienne de a par b. Dans cette division,
a, b, q et r sont respectivement appels dividende, diviseur, quotient et reste.
2 Division euclidienne, unicit du quotient et du reste

Remarques 1 :
1. Si r = 0, alors b divise a.
2. bq nest pas ncessairement le multiple de b le plus proche de a.
Exemple : 14 = 2 5 + 4 (a = 14, b = 5). Or 15 est un multiple de b plus proche de a que 2b = 10.

Corollaire 1 : Soit (a, b) N N. Il existe un unique couple (q, r) N2 tel que a = bq + r, avec
r < b.

dmonstration : Si a < b, q = 0. Sinon, a r = bq > 0, donc q N. 

Descente de Fermat
0 b a
u0 v0
u1 v1
u2 v2
= v0 1 b

(un , vn ) = (q, r), o vn est le premier des vi construits tels que vn < b. Lalgorithme se termine car
vn = a nb a 6 (n + 1)b, et Z est archimdien (donc a, b N, c N | cb > a).

10.2 Sous-groupes de Z et algorithme dEuclide


Thorme 2 : Pour tout sous-groupe G de Z, il existe un unique a N tel que G = aZ.

dmonstration : Supposons G 6= {0}. Soit P = G N . P possde un plus petit lment a > 0. Par
rcurrence, aZ G. Soit alors b G. Par division euclidienne, b = aq + r avec 0 6 r < a. G tant
un groupe, r = b aq G, et donc r P {0} car r > 0. Mais par dfinition de a, et comme r < a,
r ne peut appartenir P , donc r = 0 et par suite, b = aq. Il vient que G aZ. 

Proposition 1 : Soit (a, b) Z2 . Gab = aZ + bZ = {au + bv | (u, v) Z2 } est un sous-groupe


de Z et il existe un unique d N tel que Gab = dZ.

dmonstration : 0 Gab , et x = au + bv, y = au + bv x y = a(u u ) + b(v v ) Gab ,


donc Gab est un sous- groupe de Z. Le thorme prcdent assure lexistence de d tel que Gab = dZ. 

Proposition 2 : Soit (a, b) Z2 . d est lunique entier naturel tel que :


(i) d|a et d|b ;
(ii) (c|a et c|b) c|d.
Division euclidienne, unicit du quotient et du reste 3

dmonstration : d divise tous les lments de dZ = Gab , donc en particulier a et b. Si c divise a et b,


alors c divise au + bv, donc c divise d. 

Dfinition 2 : d est appel Plus Grand Commun Diviseur de a et b, not PGCD(a, b) ou a b.

Algorithme dEuclide
Soit (a, b) (N )2 , avec a > b. Si b|a, a b = b. Sinon, a = bq1 + r1 , et a b = b r1 1 . On ritre le
procd : r0 = b et rk1 = rk qk1 + rk+1 (k > 1) jusqu trouver un dernier reste non nul rn , diviseur de
rn1 (rn+1 = 0). Le procd sarrte parce que r0 > r1 > r2 > > 0. Au final, a b = rn .

Exemple : Dterminons 145 7.

145 = 7 20 + 5
7 = 51+2
dernier reste non nul
5 = 22+ 1
2 = 1 2 + 0.
Conclusion : 145 7 = 1. On dit que 145 et 7 sont premiers entre eux. Cet algorithme peut facilement tre
implant dans une calculatrice :
:pgcd(a,b)
:Prgm
On tape ceci sur lcran Home, puis on valide :
:Local t,ta,tb,q
:If b<a Then: b->t: a->b: t->a
:EndIf
:ClrIO
:Disp "Algorithme dEuclide"
:a->ta: b->tb
:Loop
:Disp string(tb)&" / "&string(ta)&": quo
tient "&string(int(tb/ta))&" reste "&st
ring(tb-ta*int(tb/ta))
On obtient ainsi lcran suivant :
:ta->t
:tb-ta*int(tb/ta)->ta
:t->tb
:If ta=0 Then
:Exit
:EndIf
:EndLoop
:Disp "pgcd("string(b)&","&string(a)&")
= "&string(tb)
:EndPrgm

1
: Dmontrons cette galit : a = bq1 + r1 . Soient d = a b et d1 = b r1 . d1 |r1 et d1 |b, donc d1 |bq1 . Il vient que
d1 |bq1 + r1 d1 |a, et comme d1 |b, d1 |d (daprs le point (ii) de la proposition 2). Or d|a et b, donc d|bq1 a d|r1 d|d1 .
Au final, d = d1 .
4 Division euclidienne, unicit du quotient et du reste

10.3 Applications
10.3.1 Congruences dans Z
Dfinition 3 : Soit n N . Deux nombres entiers a, b Z sont dits congrus modulo n si a b est
divisible par n. On note alors a b [n].

Proprits : La relation de congruence est rflexive, symtrique et transitive : cest une relation dquiva-
lence.
Par division euclidienne de a par n, on a a = qn + r, donc a r [n], avec 0 6 r < n. r est le seul nombre
congru a modulo n vrifiant 0 6 r < n. La classe a de a possde donc un lment unique dans [[0, n 1]].

Rciproquement, pour tout r [[0, n 1]], r = {r + kn, k Z}.


Lensemble Z quotient par sera not Z/nZ, et possde n lments : 0, . . . , n 1. Enfin,
 
x x [n] x + y x + y [n]

y y [n] xy x y [n],

donc on peut munir canoniquement Z/nZ de deux lois de composition interne :

x+y =x+y et x y = x y.

Muni de ces deux lois, (Z/nZ, +, ) est lanneau des classes rsiduelles modulo n.

10.3.2 Elments inversibles de Z/nZ


Proposition 3 : a est inversible (dans Z/nZ) si et seulement si a n = 1 (dans Z). Lensemble des
lments inversibles de Z/nZ forme un groupe.

Bzout
dmonstration : a inversible a | a a = 1 aa kn = 1 a n = 1. 

Remarque 2 :
Si ab ac [n] et a n = 1, alors a admet un inverse a dans Z/nZ, do a a b = a a c b = c b c [n]. On
peut donc simplifier une congruence par tout nombre premier avec n.

Corollaire 2 : Z/nZ est un corps si et seulement si n est un nombre premier.

dmonstration : Z/nZ corps 1, . . . , n 1 sont inversibles 1, . . . , n 1 premiers avec n n


est premier. 
Division euclidienne, unicit du quotient et du reste 5

10.3.3 Ecriture dun entier naturel en base b (b N et b > 2)


Soit a N. Alors il existe un unique x0 N tel que a = bq0 + x0 (0 6 x0 < b, q0 < a).
Il existe ensuite un unique x1 N tel que q0 = bq1 + x1 (0 6 x1 < b, q1 < q0 ), do

a = b2 q1 + bx1 + x0 .

En allant plus loin, il existe un unique x2 N tel que q1 = bq2 + x2 (0 6 x2 < b, q2 < q1 ), do

a = b3 q2 + b2 x2 + bx1 + x0 .

Itrant cet algorithme (qui se termine car (qn ) est strictement dcroissante), on voit quil existe une unique
suite finie x0 , . . . , xn telle que

a = xn bn + xn1 bn1 + + x2 b2 + x1 b + x0 ,

avec xn 6= 0, et o pour tout i, xi [[0, b 1]] : cest lcriture de a dans la base b.

10.3.4 Critre de divisibilit en base 10


Soit a N dcriture a = 10n xn + 10n1 xn1 + + 10 x1 + x0 .

Un entier naturel est divisible par 2 (resp. 5) si et seulement si son chiffre des units est divisible par 2
(resp. 5).
dmonstration : 2 et 5 divisent 10, donc 10k (pour tout k) : 10k 0 [2/5], do a x0 [2/5]. 

Un entier naturel est divisible par 3 (resp. 9) si et seulement si la somme de ses chiffres est divisible par
3 (resp. 9).
dmonstration : 3 et 9 divisent 10 1, donc 10 1 [3/9] (pour tout k) : 10k 1 [3/9], do
a ni=0 xi [3/9].
P


Un entier naturel est divisible par 11 si et seulement si la diffrence entre ses chiffres dindice pair et la
somme de ses chiffres dindice impair est divisible par 11.
Pn
dmonstration : 10 1 [11] 10k (1)k [11], et donc a i
i=0 (1) xi [11].