Calculer le PGCD de Deux Nombres
Maths Pro : calculatrice avancée + exercices corrigés illimités (3e-Terminale). Géométrie, algèbre, stats, trigo. Hors-ligne, sans pub.
Découvrir Maths Pro →14,90 € une fois · 27 templates exos · Export PDF
Algorithme d'Euclide : PGCD(a,b) = PGCD(b, a mod b) jusqu'a b=0.
- PGCD = Plus Grand Commun Diviseur
- Algorithme d'Euclide : PGCD(a,b) = PGCD(b, a mod b)
- PGCD(a,0) = a
- Si PGCD(a,b) = 1 : a et b sont premiers entre eux
- PGCD x PPCM = a x b
Calculateur PGCD
PGCD — definition, methodes de calcul et applications
Le PGCD (Plus Grand Commun Diviseur), aussi note gcd(a,b) en anglais, est le plus grand entier positif qui divise simultanement les deux entiers a et b sans reste. C'est un concept fondamental en arithmetique, etudie au college et indispensable pour simplifier les fractions, resoudre les equations diophantiennes et comprendre la cryptographie RSA.
Methode 1 — Algorithme d'Euclide (le plus efficace)
PGCD(a, b) = PGCD(b, a mod b) jusqu'a ce que b = 0
Resultat = a (quand b = 0)
Complexite : O(log(min(a,b))) — extremement rapide meme pour de tres grands nombres.
3 exemples detailles pas a pas
Exemple 1 — PGCD(48, 36) :
PGCD(48, 36) → reste = 48 mod 36 = 12
PGCD(36, 12) → reste = 36 mod 12 = 0
PGCD(12, 0) → resultat = 12
Verification : 48 = 12×4 ✓ et 36 = 12×3 ✓. Fraction 48/36 simplifiee : 4/3.
Exemple 2 — PGCD(252, 105) :
PGCD(252, 105) → 252 mod 105 = 42
PGCD(105, 42) → 105 mod 42 = 21
PGCD(42, 21) → 42 mod 21 = 0
PGCD = 21
Fraction 105/252 = 5/12. Application : partager 252 et 105 objets en groupes identiques → max 21 groupes.
Exemple 3 — PGCD(1071, 462) (grands nombres) :
PGCD(1071, 462) → 1071 mod 462 = 147
PGCD(462, 147) → 462 mod 147 = 21
PGCD(147, 21) → 147 mod 21 = 0
PGCD = 21
Methode 2 — Decomposition en facteurs premiers
Decomposer a et b, puis prendre les facteurs communs avec les plus petits exposants.
Exemple PGCD(360, 840) :
- 360 = 2³ × 3² × 5¹
- 840 = 2³ × 3¹ × 5¹ × 7¹
- Facteurs communs : 2^min(3,3) × 3^min(2,1) × 5^min(1,1) = 2³ × 3¹ × 5¹ = 8×3×5 = 120
Tableau comparatif PGCD, PPCM et relation fondamentale
| a | b | PGCD(a,b) | PPCM(a,b) | a×b | PGCD×PPCM |
|---|---|---|---|---|---|
| 12 | 8 | 4 | 24 | 96 | 4×24=96 ✓ |
| 48 | 36 | 12 | 144 | 1728 | 12×144=1728 ✓ |
| 15 | 14 | 1 | 210 | 210 | 1×210=210 ✓ |
| 100 | 75 | 25 | 300 | 7500 | 25×300=7500 ✓ |
| 360 | 840 | 120 | 2520 | 302400 | 120×2520=302400 ✓ |
Relation fondamentale : PGCD(a,b) × PPCM(a,b) = a × b
Identite de Bezout et applications avancees
L'identite de Bezout stipule : il existe des entiers u et v tels que a × u + b × v = PGCD(a, b). Cette propriete est la base de l'algorithme d'Euclide etendu, utilise notamment pour :
- Cryptographie RSA : Calculer l'inverse modulaire (cle de dechiffrement) via PGCD etendu
- Equations diophantiennes : ax + by = c a une solution entiere si et seulement si PGCD(a,b) | c
- Codes correcteurs d'erreurs : Calcul de l'inverse dans Z/nZ
Approfondissement — PGCD, algorithmes et applications
Algorithme d'Euclide étendu — calcul de l'inverse modulaire
L'algorithme d'Euclide étendu calcule simultanément PGCD(a,b) et les coefficients de Bézout u et v tels que a×u + b×v = PGCD(a,b). Méthode pour PGCD(35, 13) :
| Étape | Équation | Reste |
|---|---|---|
| 1 | 35 = 2 × 13 + 9 | 9 |
| 2 | 13 = 1 × 9 + 4 | 4 |
| 3 | 9 = 2 × 4 + 1 | 1 |
| 4 | 4 = 4 × 1 + 0 | 0 → PGCD = 1 |
Remontée : 1 = 9 − 2×4 = 9 − 2×(13−9) = 3×9 − 2×13 = 3×(35−2×13) − 2×13 = 3×35 − 8×13. Donc 35×3 ≡ 1 (mod 13) → l'inverse de 35 modulo 13 est 3. Vérification : 35×3 = 105 = 8×13 + 1 ✓
PGCD et fractions irréductibles — simplification systématique
Une fraction p/q est irréductible si et seulement si PGCD(p,q) = 1. Pour simplifier 252/360 :
- PGCD(252, 360) : 360 = 1×252 + 108 → 252 = 2×108 + 36 → 108 = 3×36 + 0 → PGCD = 36
- 252/360 = (252÷36)/(360÷36) = 7/10
- Vérification : PGCD(7,10) = 1 ✓ (la fraction est irréductible)
- Application : 252 secondes sur 360 = 7/10 d'un tour = 70% du temps
PGCD en algorithmique — complexité et variantes
| Algorithme | Principe | Complexité | Usage |
|---|---|---|---|
| Euclide (modulo) | a mod b | O(log min(a,b)) | Standard, CPU classique |
| Euclide binaire (Stein) | Soustraction + décalages | O(log² min(a,b)) | Processeurs sans division |
| Lehmer | Approximations matricielles | O((log n)²) | Grands entiers (cryptographie) |
| GMP (GNU) | Lehmer + Schönhage | O(M(n) log n) | Bibliothèque multi-précision |
PGCD en musique — intervalles harmoniques
En acoustique musicale, deux notes de fréquences f₁ et f₂ sont en rapport simple (consonance) si leur rapport se réduit à une petite fraction. La quinte parfaite correspond à f₂/f₁ = 3/2. PGCD(3,2) = 1 : la fraction est déjà irréductible. La quarte = 4/3, la tierce majeure = 5/4. Le tempérament égal moderne (12 demi-tons) utilise la fréquence de base 2^(1/12) — un irrationnel. La raison pour laquelle certains intervalles sonnent "juste" et d'autres "faux" est directement liée au PGCD des numérateurs et dénominateurs de leurs rapports de fréquence.
PGCD et ordonnancement de tâches — application pratique en informatique
Le PGCD intervient directement dans les problèmes de synchronisation cyclique. Si une tâche A s'exécute toutes les a millisecondes et une tâche B toutes les b ms, elles se synchronisent toutes les PPCM(a,b) ms. Réduire la granularité du tick système au PGCD(a,b) minimise le nombre d'interruptions à gérer. En architecture CPU, les caches L1/L2/L3 ont des tailles qui sont des puissances de 2 précisément pour simplifier les calculs de PGCD et garantir que les alignements mémoire sont des diviseurs exacts des blocs de données. La règle d'or : PGCD(taille_donnée, taille_cache_ligne) doit être maximal — idéalement égal à la taille de la ligne de cache (64 octets) — pour éviter le faux partage (false sharing) entre cœurs.
Décomposition en facteurs premiers et PGCD — méthode alternative
La méthode des facteurs premiers donne une vision structurelle du PGCD. Pour PGCD(360, 252) :
- 360 = 2³ × 3² × 5¹
- 252 = 2² × 3² × 7¹
- PGCD = 2^min(3,2) × 3^min(2,2) × 5^min(1,0) × 7^min(0,1) = 2² × 3² = 4 × 9 = 36
- PPCM = 2^max(3,2) × 3^max(2,2) × 5^max(1,0) × 7^max(0,1) = 2³ × 3² × 5 × 7 = 8 × 9 × 5 × 7 = 2520
- Vérification : 36 × 2520 = 90 720 = 360 × 252 ✓
Cette méthode est plus intuitive pour comprendre la structure, mais l'algorithme d'Euclide reste plus rapide en pratique car la factorisation en nombres premiers est coûteuse pour les grands entiers.
4 erreurs classiques sur le PGCD
- Confondre PGCD et PPCM : Le PGCD est ≤ min(a,b) ; le PPCM est ≥ max(a,b). PGCD(12,8)=4, PPCM(12,8)=24 — pas l'inverse.
- PGCD de nombres premiers entre eux : Si PGCD(a,b)=1, les deux nombres n'ont aucun facteur commun. Ce n'est pas une erreur mais une propriete : 14 et 15 sont premiers entre eux.
- Appliquer la formule PGCD×PPCM=a×b a trois nombres : Cette relation ne se generalise pas directement. Pour 3 nombres, il faut calculer les PGCD deux a deux.
- Arret premature de l'algorithme d'Euclide : Continuer jusqu'a ce que le reste soit exactement 0, pas jusqu'au premier reste "petit". PGCD(35,14) : 35 mod 14 = 7, puis 14 mod 7 = 0 → PGCD = 7, pas 14.
Vous avez votre résultat ? Maths Pro génère des exercices corrigés illimités sur ce thème. Fiches PDF par niveau (3e-Terminale).
M'entraîner avec Maths Pro →14,90 € une fois · Sources officielles · Export PDF
Questions frequentes
Qu'est-ce que le PGCD ?
Le Plus Grand Commun Diviseur (gcd en anglais) est le plus grand entier positif qui divise exactement a et b sans reste. PGCD(12,8) = 4 car 12=4×3 et 8=4×2 et il n'existe pas de plus grand diviseur commun.
Comment calculer le PGCD avec l'algorithme d'Euclide ?
PGCD(a,b) = PGCD(b, a mod b), repeter jusqu'a b=0, la valeur de a est le PGCD. PGCD(48,36) : 48 mod 36=12 → PGCD(36,12) : 36 mod 12=0 → PGCD=12.
Quelle est la relation entre PGCD et PPCM ?
PGCD(a,b) × PPCM(a,b) = a × b. Pour a=48, b=36 : PGCD=12, PPCM = 48×36/12 = 144. Verification : 12×144 = 1728 = 48×36 ✓.
Quand dit-on que deux nombres sont premiers entre eux ?
Quand PGCD(a,b) = 1 : ils n'ont aucun facteur commun. PGCD(15,14)=1 → premiers entre eux. Propriete : si p est premier et p|ab, alors p|a ou p|b (lemme d'Euclide).
Comment simplifier une fraction avec le PGCD ?
Divisez numerateur et denominateur par leur PGCD. 48/36 → PGCD(48,36)=12 → (48/12)/(36/12) = 4/3. Fraction irreductible car PGCD(4,3)=1.
Comment calculer le PGCD de 3 nombres ou plus ?
PGCD(a,b,c) = PGCD(PGCD(a,b),c). Exemple : PGCD(12,18,24) = PGCD(PGCD(12,18),24) = PGCD(6,24) = 6.
Qu'est-ce que l'identite de Bezout et a quoi sert-elle ?
Il existe des entiers u, v tels que a×u + b×v = PGCD(a,b). Pour 48 et 36 : 48×(−1) + 36×(2) = 24 ≠ 12. Cherchons : 48×(3) + 36×(−4) = 144−144 = 0... 48×1 + 36×(−1) = 12 ✓. Utilisee en cryptographie RSA pour calculer les inverses modulaires.
Pourquoi l'algorithme d'Euclide est-il efficace ?
Sa complexite est O(log(min(a,b))) etapes — au maximum proportionnel au nombre de chiffres. PGCD(1000000, 999999) prend seulement 2 etapes : 1000000 mod 999999 = 1, PGCD(999999,1) = 1.