LEÇON N˚12 : Multiples, diviseurs, division

publicité
LEÇON N˚ 12 :
Multiples, diviseurs, division euclidienne.
Pré-requis :
– Z est bien ordonné et archimédien ;
– Toute partie non vide et minorée (respectivement majorée) de Z possède un plus petit (repectivement
grand) élément ;
– Notions de groupes, sous-groupes (les sous-groupes de Z sont les nZ).
12.1
Multiples et diviseurs
Définition 1 : Soient a, b ∈ Z. S’il existe un entier k ∈ Z tel que a = kb, alors on dit que :
⋄ a est un multiple de b,
⋄ b est un diviseur de a,
⋄ a est divisible par b,
⋄ b divise a, ce qui est noté b| a.
Exemples : Les multiples de 8 sont les nombres de la forme 8k avec k ∈ Z. Ses diviseurs sont : 1,
−1, 2, −2, 4, −4, 8 et −8 (ce sont d’ailleurs les mêmes multiples et diviseurs pour le nombre −8).
Remarques 1 :
– Si b| a et b 6= 0, alors le quotient a/b existe et est entier (relatif).
– Quelque soit l’entier relatif a, on a toujours a| a, a|0 et 1| a.
– Si b| a et a 6= 0, alors |b| 6 | a|. Un nombre non nul n’a par conséquent qu’un nombre fini de diviseurs
(mais pas de multiples !).
– Si b| a et a|b, alors nécessairement a = ±b.
Proposition 1 : Soient a, b, c trois entiers relatifs. Alors :
(i) Si c|b et b| a, alors c| a.
(ii) Si c|b, alors ca|ba.
(iii) Si c| a et c|b, alors c divise a + b, a − b et plus généralement au + bv pour tous entiers
relatifs u et v.
démonstration :
(i) Par hypothèse, c|b et b| a, donc il existe k, k′ ∈ Z tels que b = kc et a = k′ b, ce qui donne
a = k′ (kc) = (kk′ )c. Puisque kk′ ∈ Z, on en déduit que c| a.
(ii) Par hypothèse, c|b donc il existe k ∈ Z tel que b = kc. En multipliant les deux membres par le
nombre a, on trouve ba = akc = k(ca), c’est-à-dire ca|ba.
2
Multiples, diviseurs, division euclidienne
(iii) Par hypothèse, c| a et c|b, donc il existe k, k′ ∈ Z tels que a = kc et b = k′ c. Soient alors u, v ∈ Z.
Les deux égalités précédentes peuvent s’écrire au = (ku)c et bv = (k′ v)c par multiplication
des deux membres. En ajoutant membre à membre ces deux égalités, on obtient au + bv =
(ku)c + (k′ v)c = (ku + k′ v)c. Puisque ku + k′ v ∈ Z, on en déduit finalement que c| au + bv.
Exercice : Prouver que la somme de :
1. deux nombres impairs consécutifs est un multiple de 4 ;
2. trois entiers consécutifs est un multiple de 3 ;
3. cinq entiers consécutifs est un multiple de 5 ;
4. quatre entiers consécutifs n’est jamais un multiple de 4.
Solution :
1. Soit n ∈ Z. On note i1 = 2n + 1 et i2 = 2n + 3 les deux entiers impairs consécutifs. Leur somme N est alors égale à
N = 4n + 4 = 4(n + 1). Puisque n + 1 ∈ Z, on en déduit que 4| N, c’est-à-dire que N est un multiple de 4.
2. Pour tout n ∈ Z, la somme des trois entiers consécutifs n − 1, n et n + 1 vaut 3n, qui clairement un multiple de 3.
3. Pour tout n ∈ Z, la somme des cinq entiers consécutifs n − 2, n − 1, n, n + 1 et n + 2 vaut 5n, qui clairement un multiple
de 5.
4. Pour tout n ∈ Z, la somme des quatre entiers consécutifs n, n + 1, n + 2 et n + 3 vaut 4n + 6 = 4(n + 1, 5). Or n + 1, 5 6∈ Z :
par suite, cette somme ne peut pas être multiple de 4.
♦
Exercice : Montrer que si le nombre n − 4 (n ∈ Z) est multiple de 5, alors n2 − 1 l’est aussi.
Solution : Puisque n − 4 est multiple de 5, il existe un entier k ∈ Z tel que n − 4 = 5k ⇔ n + 1 = 5k + 5 ⇒ (n + 1)(n − 1) =
5(k + 1)(n − 1) ⇔ n2 − 1 = 5k′ , avec k′ = (k + 1)(n − 1) ∈ Z. Par définition, n2 − 1 est multiple de 5.
12.2
♦
Division euclidienne dans Z
Théorème 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|.
démonstration :
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 n’est 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 élément que l’on note q A . Soit r = a − q A b. q A ∈ A
ce qui implique que q A b 6 a, d’où r > 0 et q A + 1 n’appartient pas à A. On en déduit que
(q A + 1)b > a ⇔ q A b + b > a ⇔ b > a − q A b ⇔ r < b = |b|, donc 0 6 r < |b| et l’on a
bien a = q A b + r. Si b > 0, partir de ( a, −b).
Définition 2 : Déterminer q et r, c’est effectuer la division euclidienne de a par b. Dans cette
division, a, b, q et r sont respectivement appelés dividende, diviseur, quotient et reste.
3
Multiples, diviseurs, division euclidienne
Remarques 2 :
1. Si r = 0, alors b divise a.
2. bq n’est pas nécessairement 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.
démonstration : Si a < b, q = 0. Sinon, a − r = bq > 0, donc q ∈ N.
Descente de Fermat
0
a
b
u0
֒→ u1
֒→ u2
֒→ · · ·
···
v2
←֓
v1
←֓
v0
տ
←֓
= v0 − 1 × b
(un , vn ) = (q, r ), où vn est le premier des vi construits tels que vn < b. L’algorithme se termine
car vn = a − nb ⇔ a 6 (n + 1)b, et Z est archimédien (donc ∀ a, b ∈ N, ∃ c ∈ N | cb > a).
12.3
Sous-groupes de Z et algorithme d’Euclide
Théorème 2 : Pour tout sous-groupe G de Z, il existe un unique a ∈ N tel que G = aZ.
démonstration : Supposons G 6= {0}. Soit P = G ∩ N ∗ . P possède un plus petit élément a > 0.
Par récurrence, 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 définition 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 2 : Soit ( a, b) ∈ Z2 . Gab = aZ + bZ = { au + bv | (u, v) ∈ Z2 } est un sousgroupe de Z et il existe un unique d ∈ N tel que Gab = dZ.
démonstration : 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 théorème précédent assure l’existence de d tel que Gab = dZ.
Proposition 3 : Soit ( a, b) ∈ Z2 . d est l’unique entier naturel tel que :
(i) d| a et d|b ;
(ii) (c| a et c|b) ⇒ c|d.
4
Multiples, diviseurs, division euclidienne
démonstration : d divise tous les éléments de dZ = Gab , donc en particulier a et b. Si c divise a et
b, alors c divise au + bv, donc c divise d.
Définition 3 : d est appelé Plus Grand Commun Diviseur de a et b, noté PGCD( a, b) ou a ∧ b.
Algorithme d’Euclide
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 réitère
le procédé : r0 = b et rk−1 = rk qk−1 + rk+1 (k > 1) jusqu’à trouver un dernier reste non nul rn ,
diviseur de rn−1 (rn+1 = 0). Le procédé s’arrête parce que r0 > r1 > r2 > · · · > 0. Au final,
a ∧ b = rn .
Exemple : Déterminons 145 ∧ 7.
145
7
5
2
=
=
=
=
7 × 20 + 5
5×1+2
2×2+ 1
1 × 2 + 0.
← dernier reste non nul
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
:Local t,ta,tb,q
:If b<a Then: b->t: a->b: t->a
:EndIf
:ClrIO
:Disp "Algorithme d’Euclide"
:a->ta: b->tb
:Loop
:Disp string(tb)&" / "&string(ta)&": quo
tient "&string(int(tb/ta))&" reste "&st
ring(tb-ta*int(tb/ta))
: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
On tape ceci sur l’écran Home, puis on valide :
On obtient ainsi l’écran suivant :
: Démontrons 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 (d’après le point (ii) de la proposition 2). Or d| a et b, donc
d|bq1 − a ⇔ d|r1 ⇒ d|d1 . Au final, d = d1 .
5
Multiples, diviseurs, division euclidienne
12.4
Applications
12.4.1 Congruences dans Z
Définition 4 : 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].
Propriétés : La relation de congruence est réflexive, symétrique et transitive : c’est une relation
d’équivalence.
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 vérifiant 0 6 r < n. La classe a de a possède donc un élément
unique dans [[0, n − 1]].
Réciproquement, pour tout r ∈ [[0, n − 1]], r = {r + kn, k ∈ Z }.
L’ensemble Z quotienté par ≡ sera noté Z/nZ, et possède n éléments : 0, . . . , n − 1. Enfin,
x ≡ x′ [n]
⇒
y ≡ y′ [n]
x + y ≡ x ′ + 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 l’anneau des classes résiduelles modulo n.
12.4.2 Eléments inversibles de Z/nZ
Proposition 4 : a est inversible (dans Z/nZ) si et seulement si a ∧ n = 1 (dans Z). L’ensemble
des éléments inversibles de Z/nZ forme un groupe.
Bézout
démonstration : a inversible ⇔ ∃ a′ | a a′ = 1 ⇔ aa′ − kn = 1 ⇔ a ∧ n = 1. L’égalité de
Bézout est vue plus en détail dans la leçon n˚ 13.
Remarque 3 :
Si ab ≡ ac [n] et a ∧ n = 1, alors a admet un inverse a′ dans Z/nZ, d’où 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.
démonstration : Z/nZ corps ⇔ 1, . . . , n − 1 sont inversibles ⇔ 1, . . . , n − 1 premiers avec n ⇔ n
est premier.
6
Multiples, diviseurs, division euclidienne
12.4.3 Ecriture d’un 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 ), d’où
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 ), d’où
a = b3 q2 + b2 x2 + bx1 + x0 .
Itérant cet algorithme (qui se termine car (qn ) est strictement décroissante), on voit qu’il existe
une unique suite finie x0 , . . . , xn telle que
a = x n b n + x n −1 b n −1 + · · · + x 2 b 2 + x 1 b + x 0 ,
avec xn 6= 0, et où pour tout i, xi ∈ [[0, b − 1]] : c’est l’écriture de a dans la base b.
12.4.4 Critère de divisibilité en base 10
Soit a ∈ N d’écriture a = 10n xn + 10n−1 xn−1 + · · · + 10 x1 + x0 .
⋄ Un entier naturel est divisible par 2 (resp. 5) si et seulement si son chiffre des unités est
divisible par 2 (resp. 5).
démonstration : 2 et 5 divisent 10, donc 10k (pour tout k) : 10k ≡ 0 [2/5], d’où 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).
démonstration : 3 et 9 divisent 10 − 1, donc 10 ≡ 1 [3/9] (pour tout k) : 10k ≡ 1 [3/9], d’où
a ≡ ∑in=0 xi [3/9].
⋄ Un entier naturel est divisible par 11 si et seulement si la différence entre ses chiffres d’indice
pair et la somme de ses chiffres d’indice impair est divisible par 11.
démonstration : 10 ≡ −1 [11] ⇒ 10k ≡ (−1)k [11], et donc a ≡ ∑in=0 (−1)i xi [11].
c 2012 par Martial LENZEN.
Aucune reproduction, même partielle, autres que celles prévues à l’article L. 122-5 du code de la
propriété intellectuelle, ne peut être faite sans l’autorisation expresse de l’auteur.
Téléchargement