PGCD, PPCM et Euclide
Pourquoi apprendre ça ?
Le PGCD (Plus Grand Commun Diviseur) de deux entiers est le plus grand entier qui divise les deux. Il mesure le "facteur commun maximal". L'algorithme d'Euclide permet de le calculer en quelques étapes, sans factoriser — une des plus anciennes et plus efficaces techniques mathématiques.
Analogie
Tu veux couper deux planches de 48 cm et 36 cm en morceaux égaux les plus grands possibles, sans gaspillage. La longueur idéale est le PGCD(48, 36) = 12 cm. L'algorithme d'Euclide trouve cette valeur en effectuant des divisions successives, comme peser avec une balance en retirant itérativement la plus petite quantité de la plus grande.
Divisibilité et PGCD
Théorie
Un entier divise (noté ) si .
Le Plus Grand Commun Diviseur (PGCD) de (non tous nuls) :
Propriétés :
- — clé de l'algorithme d'Euclide
- et
et sont premiers entre eux (copremiers) si .
Calcul direct du PGCD
: diviseurs de 12 = , diviseurs de 18 = .
Diviseurs communs : . Le plus grand : .
Cette méthode est inefficace pour de grands nombres — l'algorithme d'Euclide est bien plus rapide.
Algorithme d'Euclide
Théorie
Algorithme des divisions successives (Euclide) :
Basé sur la propriété :
Euclide(a, b):
tant que b ≠ 0 :
r ← a mod b
a ← b
b ← r
retourner a
Convergence : à chaque étape, diminue strictement. L'algorithme s'arrête quand .
Complexité : étapes — très efficace même pour de très grands entiers.
Trace de l'algorithme d'Euclide pour gcd(252, 105)
| Étape | | | | |-------|-----|-----|----------------| | 1 | 252 | 105 | → | | 2 | 105 | 42 | → | | 3 | 42 | 21 | → | | Fin | 21 | 0 | retourner |
. Vérification : et . ✓
Checkpoint
Quel est gcd(48, 18) calculé par l'algorithme d'Euclide ?
Identité de Bézout
Théorie
Théorème de Bézout : Pour tous (non tous nuls), il existe tels que :
sont appelés coefficients de Bézout. Ils se calculent par l'algorithme d'Euclide étendu (remontée des divisions).
Conséquences :
- ⟺
- Si et , alors (lemme de Gauss)
- Les solutions de existent ⟺
Coefficients de Bézout pour gcd(252, 105) = 21
Remontée des divisions :
Étape 3 : ... non, plutôt :
(de l'étape 2)
(de l'étape 1)
Substitution :
Donc :
Vérification : ✓. Les coefficients de Bézout sont .
PPCM et lien avec le PGCD
Théorie
Le Plus Petit Commun Multiple (PPCM) de :
Relation fondamentale :
Donc :
Cette formule permet de calculer le PPCM une fois le PGCD connu.
Application aux fractions : réduire → diviser par . Additionner → dénominateur commun = .
PPCM via le PGCD
:
(calculé plus haut)
Vérification : ✓
Application :
Piège : ppcm(a,b) ≠ a×b en général
Le PPCM n'est égal au produit que lorsque (entiers premiers entre eux). Sinon, le produit surestime le PPCM. Exemple : . Toujours diviser par le PGCD.
Checkpoint
Si gcd(a, b) = 4 et a×b = 96, quel est ppcm(a, b) ?
Algorithme d'Euclide étendu
Théorie
L'algorithme d'Euclide étendu calcule simultanément le PGCD et les coefficients de Bézout tels que .
On maintient deux suites de coefficients satisfaisant à chaque étape :
| Étape | | | | Quotient | |-------|--------|--------|--------|----------| | 0 | | | | — | | 1 | | | | — | | | | | | |
où est le quotient euclidien.
Application — inverse modulaire : si , il existe tel que . C'est le coefficient de Bézout pour .
Euclide étendu : gcd(35, 15) et inverse de 3 modulo 7
Euclide étendu pour :
| Étape | | | | Quotient | |-------|-----|-----|-----|----------| | 0 | 35 | 1 | 0 | — | | 1 | 15 | 0 | 1 | — | | 2 | | | | 2 | | 3 | | — | — | 3 |
. Vérification : ✓
Inverse de 3 modulo 7 : , l'inverse existe.
On cherche tels que : par Euclide étendu, .
, donc . Vérification : ✓
PGCD et cryptographie RSA
Théorie
Lien PGCD — RSA :
- Choisir deux grands premiers . Poser .
- Calculer (indicatrice d'Euler).
- Choisir tel que .
- Calculer via l'algorithme d'Euclide étendu.
- Clé publique : . Clé privée : .
- Chiffrement : . Déchiffrement : .
L'inverse modulaire (étape 4) repose entièrement sur l'algorithme d'Euclide étendu.
Condition d'existence de l'inverse : existe .
Lien PGCD–PPCM rappel : , ce qui permet de calculer le PPCM dès que le PGCD est connu.
Mini-RSA avec de petits nombres
.
Choisissons : ✓.
Euclide étendu : , donc .
Chiffrement de : .
Déchiffrement : ✓ (par exponentiation rapide).
Checkpoint
Quel est l'inverse de 5 modulo 7 (c'est-à-dire x tel que 5x ≡ 1 mod 7) ?
Checkpoint
Si gcd(12, 30) = 6, quel est ppcm(12, 30) ?
À retenir
- PGCD : plus grand commun diviseur —
- Algorithme d'Euclide : divisions successives, étapes
- Théorème de Bézout :
- Euclide étendu : calcule simultanément PGCD et coefficients de Bézout
- Inverse modulaire : existe — clé de RSA
- PPCM :
- premiers entre eux