MathQuest

Division euclidienne

⏱ ~8 min·+30 XP
💡

Pourquoi apprendre ça ?

L'arithmétique élémentaire est bien plus profonde qu'il n'y paraît. La division euclidienne, le PGCD, les nombres premiers — ces notions sont à la base de la cryptographie moderne (RSA), des codes correcteurs d'erreurs, et de nombreux algorithmes informatiques. Maîtriser ce socle, c'est comprendre pourquoi HTTPS sécurise tes données.

🎯

Analogie

Diviser 23 bonbons entre 5 enfants : chaque enfant reçoit 4 bonbons (quotient) et il reste 3 bonbons (reste). La division euclidienne, c'est exactement 23=5×4+323 = 5 \times 4 + 3. Le PGCD de deux nombres, c'est la taille du plus grand carreau avec lequel on peut paver un rectangle sans le couper.

Division euclidienne

📐

Théorie

Théorème : Pour tous aZa \in \mathbb{Z} et bZb \in \mathbb{Z} avec b>0b > 0, il existe un unique couple (q,r)Z2(q, r) \in \mathbb{Z}^2 tel que : a=bq+ravec0r<ba = bq + r \quad \text{avec} \quad 0 \leq r < b

qq est le quotient et rr est le reste de la division de aa par bb.

Divisibilité : bb divise aa (noté bab \mid a) si et seulement si r=0r = 0, i.e. kZ,  a=kb\exists k \in \mathbb{Z},\; a = kb.

Propriétés de la divisibilité :

  • Réflexivité : aaa \mid a
  • Transitivité : aba \mid b et bcacb \mid c \Rightarrow a \mid c
  • Linéarité : aba \mid b et aca(bx+cy)a \mid c \Rightarrow a \mid (bx + cy) pour tous x,yZx, y \in \mathbb{Z}
📝

Division euclidienne — trois cas

Cas 1 : a=47a = 47, b=7b = 7

47=7×6+547 = 7 \times 6 + 5 donc q=6q = 6, r=5r = 5. Vérif : 05<70 \leq 5 < 7. Correct.

Cas 2 : a=17a = -17, b=5b = 5

17=5×(4)+3-17 = 5 \times (-4) + 3 donc q=4q = -4, r=3r = 3. Vérif : 03<50 \leq 3 < 5. Correct.

(Attention : on ne peut pas écrire 17=5×(3)+(2)-17 = 5 \times (-3) + (-2) car 2<0-2 < 0 viole r0r \geq 0.)

Cas 3 : a=36a = 36, b=6b = 6

36=6×6+036 = 6 \times 6 + 0 donc r=0r = 0, ce qui confirme que 6366 \mid 36.

🧩

Checkpoint

Quel est le reste de la division euclidienne de 100 par 7 ?

PGCD, algorithme d'Euclide et théorème de Bézout

📐

Théorie

Le PGCD (plus grand commun diviseur) de aa et bb est le plus grand entier divisant à la fois aa et bb, noté \pgcd(a,b)\pgcd(a, b).

Algorithme d'Euclide : repose sur la propriété fondamentale : \pgcd(a,b)=\pgcd(b,  amodb)\pgcd(a, b) = \pgcd(b,\; a \bmod b)

On itère en remplaçant (a,b)(a, b) par (b,r)(b, r) jusqu'à ce que r=0r = 0. Le dernier reste non nul est le PGCD.

PPCM (plus petit commun multiple) : ppcm(a,b)=a×b\pgcd(a,b)\text{ppcm}(a, b) = \frac{|a \times b|}{\pgcd(a, b)}

Théorème de Bézout : Il existe u,vZu, v \in \mathbb{Z} (coefficients de Bézout) tels que : au+bv=\pgcd(a,b)au + bv = \pgcd(a, b)

Corollaire : aa et bb sont premiers entre eux (\pgcd(a,b)=1\pgcd(a,b) = 1) si et seulement si u,v,  au+bv=1\exists u, v,\; au + bv = 1.

📝

Algorithme d'Euclide et coefficients de Bézout

Calcul de \pgcd(252,105)\pgcd(252, 105) :

252=105×2+42252 = 105 \times 2 + 42 105=42×2+21105 = 42 \times 2 + 21 42=21×2+042 = 21 \times 2 + 0

Dernier reste non nul : \pgcd(252,105)=21\pgcd(252, 105) = \mathbf{21}.

ppcm(252,105)=252×10521=1260\text{ppcm}(252, 105) = \dfrac{252 \times 105}{21} = 1260.

Coefficients de Bézout (remontée de l'algorithme) :

21=10542×221 = 105 - 42 \times 2 =105(252105×2)×2=105×5252×2= 105 - (252 - 105 \times 2) \times 2 = 105 \times 5 - 252 \times 2

Donc 252×(2)+105×5=21252 \times (-2) + 105 \times 5 = 21, avec u=2u = -2, v=5v = 5.

Nombres premiers et décomposition

📐

Théorie

Un entier p2p \geq 2 est premier s'il n'admet aucun diviseur autre que 1 et pp.

Premiers nombres premiers : 2,3,5,7,11,13,17,19,23,29,2, 3, 5, 7, 11, 13, 17, 19, 23, 29, \ldots

Théorème fondamental de l'arithmétique : Tout entier n2n \geq 2 s'écrit de façon unique (à l'ordre près) comme produit de nombres premiers : n=p1a1×p2a2××pkakn = p_1^{a_1} \times p_2^{a_2} \times \cdots \times p_k^{a_k}

Lemme d'Euclide : Si pp est premier et pabp \mid ab, alors pap \mid a ou pbp \mid b.

Infinité des nombres premiers : Euclide a montré qu'il existe une infinité de nombres premiers.

Critère pratique : Pour tester si nn est premier, il suffit de tester la divisibilité par tous les premiers pnp \leq \sqrt{n}.

PGCD via décomposition : Si a=piαia = \prod p_i^{\alpha_i} et b=piβib = \prod p_i^{\beta_i}, alors : \pgcd(a,b)=pimin(αi,βi)ppcm(a,b)=pimax(αi,βi)\pgcd(a,b) = \prod p_i^{\min(\alpha_i, \beta_i)} \qquad \text{ppcm}(a,b) = \prod p_i^{\max(\alpha_i, \beta_i)}

📝

Décomposition en facteurs premiers

Décomposons 360360 :

360=2×180=22×90=23×45=23×32×5360 = 2 \times 180 = 2^2 \times 90 = 2^3 \times 45 = 2^3 \times 3^2 \times 5

Et 504=23×32×7504 = 2^3 \times 3^2 \times 7.

Calcul via décomposition : \pgcd(360,504)=2min(3,3)×3min(2,2)×5min(1,0)×7min(0,1)=23×32×1×1=72\pgcd(360, 504) = 2^{\min(3,3)} \times 3^{\min(2,2)} \times 5^{\min(1,0)} \times 7^{\min(0,1)} = 2^3 \times 3^2 \times 1 \times 1 = 72 ppcm(360,504)=23×32×5×7=2520\text{ppcm}(360, 504) = 2^3 \times 3^2 \times 5 \times 7 = 2520

Vérification : \pgcd×ppcm=72×2520=181440=360×504\pgcd \times \text{ppcm} = 72 \times 2520 = 181\,440 = 360 \times 504. Correct.

Congruences modulaires

📐

Théorie

Soit n1n \geq 1. On dit que aa et bb sont congrus modulo nn, noté ab(modn)a \equiv b \pmod{n}, si n(ab)n \mid (a - b).

Autrement dit, aa et bb ont le même reste dans la division par nn.

Propriétés (stabilité des opérations) : Si aa(modn)a \equiv a' \pmod{n} et bb(modn)b \equiv b' \pmod{n}, alors : a+ba+b(modn)a×ba×b(modn)a + b \equiv a' + b' \pmod{n} \qquad a \times b \equiv a' \times b' \pmod{n}

Petit théorème de Fermat : Si pp est premier et gcd(a,p)=1\gcd(a, p) = 1, alors : ap11(modp)a^{p-1} \equiv 1 \pmod{p}

Inverse modulaire : aa admet un inverse modulo nn (i.e. x,  ax1(modn)\exists x,\; ax \equiv 1 \pmod{n}) si et seulement si \pgcd(a,n)=1\pgcd(a, n) = 1.

📝

Calculs de congruences

Exemple 1 — Puissance modulaire : 7100(mod5)7^{100} \pmod{5}

72(mod5)7 \equiv 2 \pmod{5}, donc 71002100(mod5)7^{100} \equiv 2^{100} \pmod{5}.

Petit théorème de Fermat avec p=5p = 5 : 241(mod5)2^4 \equiv 1 \pmod{5}.

100=4×25100 = 4 \times 25, donc 2100=(24)25125=1(mod5)2^{100} = (2^4)^{25} \equiv 1^{25} = 1 \pmod{5}.

Réponse : 71001(mod5)7^{100} \equiv 1 \pmod{5}.

Exemple 2 — Inverse modulaire : inverse de 3 modulo 7

On cherche xx tel que 3x1(mod7)3x \equiv 1 \pmod{7}.

On teste : 3×1=33 \times 1 = 3, 3×2=63 \times 2 = 6, 3×3=923 \times 3 = 9 \equiv 2, 3×4=1253 \times 4 = 12 \equiv 5, 3×5=1513 \times 5 = 15 \equiv 1. ✓

Donc 315(mod7)3^{-1} \equiv 5 \pmod{7}.

🧩

Checkpoint

Quel est calculé avec l'algorithme d'Euclide ?

⚠️

Le reste doit toujours être positif ou nul

Dans la division euclidienne a=bq+ra = bq + r, le reste vérifie 0r<b0 \leq r < b. Pour aa négatif, il faut adapter le quotient. Par exemple 7÷3-7 \div 3 : 7=3×(3)+2-7 = 3 \times (-3) + 2 (reste 2, correct), et non 3×(2)+(1)3 \times (-2) + (-1) (reste 1<0-1 < 0, incorrect).

À retenir

  • Division euclidienne : a=bq+ra = bq + r avec 0r<b0 \leq r < b, quotient qq et reste rr uniques.
  • bab \mid a si et seulement si le reste de a÷ba \div b est 0.
  • Algorithme d'Euclide : \pgcd(a,b)=\pgcd(b,amodb)\pgcd(a, b) = \pgcd(b, a \bmod b), itéré jusqu'à reste nul.
  • Théorème de Bézout : u,vZ,  au+bv=\pgcd(a,b)\exists u, v \in \mathbb{Z},\; au + bv = \pgcd(a, b).
  • Tout entier 2\geq 2 se décompose de façon unique en produit de nombres premiers.
  • Congruences : ab(modn)a \equiv b \pmod{n} si n(ab)n \mid (a-b). Stables par addition et multiplication.
Passer aux exercices →