Algorithme d'Euclide

Trouve le PGCD de deux nombres par des divisions euclidiennes successives, puis utilise-le pour simplifier des fractions et calculer le PPCM.

Avancé25 minLeçon

Définition

L'algorithme d'Euclide est une méthode rapide pour trouver le plus grand commun diviseur (PGCD) de deux nombres entiers, sans lister les diviseurs ni faire d'arbre de facteurs.
Divise le plus grand nombre aa par le plus petit nombre bb et écris le résultat sous forme de division euclidienne :
a=q×b+r,0≤r<ba = q \times b + r, \quad 0 \le r < b
Ici, qq est le quotient et rr est le reste. Ensuite, **remplace le couple (a,b)(a, b) par (b,r)(b, r)** et divise à nouveau. Recommence jusqu'à obtenir un reste égal à 00. Le dernier reste non nul (le diviseur de la dernière ligne) est le PGCD.
Exemple : PGCD(48,18)\text{PGCD}(48, 18)
  • 48=2×18+1248 = 2 \times 18 + 12
  • 18=1×12+618 = 1 \times 12 + 6
  • 12=2×6+012 = 2 \times 6 + 0
Le reste vaut 00, donc PGCD(48,18)=6\text{PGCD}(48, 18) = 6.
Pourquoi ça marche : si un nombre dd divise à la fois aa et bb, il divise aussi r=a−q×br = a - q \times b. Et si dd divise à la fois bb et rr, il divise aussi a=q×b+ra = q \times b + r. Les couples (a,b)(a, b) et (b,r)(b, r) ont donc exactement les mêmes diviseurs communs, et donc le même PGCD :
PGCD(a,b)=PGCD(b,r)\text{PGCD}(a, b) = \text{PGCD}(b, r)
Les nombres diminuent à chaque étape, donc l'algorithme s'arrête toujours.

Essaie tout de suite

Dans l'algorithme d'Euclide, tu écris a=q×b+ra = q \times b + r avec 0≤r<b0 \le r < b. Quel couple divises-tu ensuite ?

Exemples résolus

Un rectangle mesure 4848 sur 1818. Découpe à chaque fois les plus grands carrés possibles. Quel est le côté des carrés qui tombent juste à la fin ?
1

Découpe des carrés de côté 18 sur la longueur

Deux carrés 18×1818 \times 18 rentrent, il reste 1212 : 48=2×18+1248 = 2 \times 18 + 12 → Rectangle restant 18×1218 \times 12
2

Découpe des carrés de côté 12 dans le reste

Un carré 12×1212 \times 12 rentre, il reste 66 : 18=1×12+618 = 1 \times 12 + 6 → Rectangle restant 12×612 \times 6
3

Découpe des carrés de côté 6

Deux carrés 6×66 \times 6 rentrent exactement : 12=2×6+012 = 2 \times 6 + 0 → Il ne reste rien
4

Pave tout le rectangle avec le dernier carré

66 divise 4848 et 1818 : 486×186=8×3\frac{48}{6} \times \frac{18}{6} = 8 \times 3 → 2424 carrés de côté 66 le recouvrent

Erreurs courantes

Garder l'ancien grand nombre : après 48=2×18+1248 = 2 \times 18 + 12, continuer avec 4848 et 1212

Pourquoi c'est faux: L'algorithme marche parce que PGCD(a,b)=PGCD(b,r)\text{PGCD}(a, b) = \text{PGCD}(b, r). Le nombre aa ne sert plus après la première division.

Correct: Le couple suivant est (18,12)(18, 12) : l'ancien diviseur et le reste. Donc 18=1×12+618 = 1 \times 12 + 6.

Donner 00 ou le dernier quotient comme PGCD

Pourquoi c'est faux: La dernière ligne a un reste égal à 00, ce qui indique seulement qu'il faut s'arrêter. Le quotient compte combien de carrés rentrent, ce n'est pas un diviseur commun.

Correct: Le PGCD est le dernier reste non nul, c'est-à-dire le diviseur de la dernière ligne. Dans 12=2×6+012 = 2 \times 6 + 0, c'est 66.

Écrire un reste trop grand, comme 1071=1×462+6091071 = 1 \times 462 + 609

Pourquoi c'est faux: L'égalité est vraie, mais 609>462609 > 462, donc 462462 rentre encore une fois. Le reste doit être plus petit que le diviseur.

Correct: Prends le plus grand quotient possible : 1071=2×462+1471071 = 2 \times 462 + 147 avec 147<462147 < 462.

Prendre a×ba \times b comme PPCM

Pourquoi c'est faux: a×ba \times b est toujours un multiple commun, mais en général pas le plus petit : 84×120=1008084 \times 120 = 10080 compte deux fois le diviseur commun 1212.

Correct: Divise par le PGCD : PPCM(84,120)=84×12012=840\text{PPCM}(84, 120) = \frac{84 \times 120}{12} = 840.

Visuel interactif

Les plus grands carrés dans un rectangle : choisis un couple

Rectangle 1071 × 462

Appuie sur Étape suivante pour découper les plus grands carrés possibles.

    À toi : écris le quotient et le reste de chaque ligne

    Rectangle 168 × 120

      Combien de fois 120 entre-t-il dans 168, et que reste-t-il ?

      168 =× 120 +

      Bac à sable interactif

      Calculatrice d'expressions

      Essaie ceux-ci :

      Historique

      Aucun calcul pour l'instant

      Exercices pratiques

      18 exercices
      Problème 1 sur 18
      Facile
      Dans l'algorithme d'Euclide, tu écris a=q×b+ra = q \times b + r avec 0≤r<b0 \le r < b. Quel couple divises-tu ensuite ?

      Pourquoi c'est important

      L'algorithme d'Euclide a plus de 2300 ans (Euclide l'a décrit vers 300 av. J.-C.) et il reste l'un des algorithmes les plus utilisés au monde :
      • Grands nombres : décomposer 10711071 ou 391391 en facteurs premiers est long, mais trois ou quatre divisions donnent le PGCD tout de suite. Pour des nombres de plusieurs centaines de chiffres, la décomposition est pratiquement impossible, alors que l'algorithme d'Euclide se termine en quelques milliers d'étapes rapides au plus.
      • Fractions : pour simplifier 391667\frac{391}{667}, il faut PGCD(391,667)=23\text{PGCD}(391, 667) = 23, difficile à voir en décomposant mais rapide avec l'algorithme.
      • PPCM : dès que tu connais le PGCD, PPCM(a,b)=a×bPGCD(a,b)\text{PPCM}(a, b) = \frac{a \times b}{\text{PGCD}(a, b)}. Un seul algorithme donne donc les deux.
      • Carrelage, engrenages et écrans : le plus grand carreau carré pour un sol, le moment où deux engrenages se retrouvent dans la même position et la raison pour laquelle un écran 1920×10801920 \times 1080 est au format 16:916:9 se ramènent tous au PGCD.
      • Sécurité sur Internet : des systèmes de chiffrement comme RSA utilisent une version étendue de cet algorithme chaque fois que tu ouvres un site sécurisé.

      Applications dans le monde réel

      Carreler un sol avec les plus grands carreaux carrés

      Un carreleur veut couvrir un sol rectangulaire avec des carreaux carrés identiques sans en couper aucun. Le plus grand côté possible est le PGCD des deux longueurs.

      Exemple:

      Un panneau de 4848 cm sur 1818 cm est recouvert exactement par des carrés de 66 cm : PGCD(48,18)=6\text{PGCD}(48, 18) = 6, soit 8×3=248 \times 3 = 24 carreaux.

      1Essaie par toi-même

      Le sol d'un couloir mesure 168168 cm sur 120120 cm. Il doit être couvert de carreaux carrés identiques, sans découpe et sans espace.

      Quel est le côté, en cm, du plus grand carreau carré qui convient ?

      Étape 1 : Écris l'expression mathématique

      Calcule PGCD(168,120)\text{PGCD}(168, 120) avec l'algorithme d'Euclide :

      Engrenages et cycles qui se répètent

      Quand deux roues dentées tournent ensemble, les mêmes deux dents se retrouvent après un nombre de dents égal au PPCM des nombres de dents. L'algorithme d'Euclide donne le PGCD, et le PPCM s'en déduit.

      Exemple:

      Des roues de 1818 et 4848 dents : PGCD=6\text{PGCD} = 6, donc les mêmes dents se retrouvent après 18×486=144\frac{18 \times 48}{6} = 144 dents.

      2Essaie par toi-même

      Le plateau d'un vélo a 8484 dents et un petit pignon a 3636 dents. Deux dents marquées se touchent maintenant.

      Après combien de dents les deux dents marquées se touchent-elles à nouveau ?

      Étape 1 : Écris l'expression mathématique

      Calcule PPCM(84,36)=84×36PGCD(84,36)\text{PPCM}(84, 36) = \frac{84 \times 36}{\text{PGCD}(84, 36)} :

      Le format des écrans

      Une définition d'écran comme $1920 \times 1080$ devient un format en divisant les deux nombres par leur PGCD.

      Exemple:

      1280×10241280 \times 1024 : PGCD(1280,1024)=256\text{PGCD}(1280, 1024) = 256, donc le format est 5:45:4.

      3Essaie par toi-même

      Un écran a 19201920 pixels sur 10801080. Pour écrire son format, tu divises les deux nombres par leur PGCD.

      Combien vaut PGCD(1920,1080)\text{PGCD}(1920, 1080) ?

      Étape 1 : Écris l'expression mathématique

      Applique l'algorithme d'Euclide à 19201920 et 10801080 :

      Points clés

      • 1Algorithme d'Euclide : divise aa par bb sous la forme a=q×b+ra = q \times b + r avec 0≤r<b0 \le r < b, puis remplace (a,b)(a, b) par (b,r)(b, r) jusqu'à obtenir un reste nul
      • 2Le PGCD est le dernier reste non nul, c'est-à-dire le diviseur de la dernière ligne
      • 3Ça marche parce que PGCD(a,b)=PGCD(b,r)\text{PGCD}(a, b) = \text{PGCD}(b, r) : les deux couples ont les mêmes diviseurs communs
      • 4Géométriquement, on découpe un rectangle a×ba \times b en carrés les plus grands possibles ; le côté du dernier carré est le PGCD
      • 5La méthode des soustractions successives retire encore et encore le plus petit nombre ; la division en est le raccourci
      • 6On l'utilise pour rendre une fraction irréductible, pour calculer PPCM(a,b)=a×bPGCD(a,b)\text{PPCM}(a, b) = \frac{a \times b}{\text{PGCD}(a, b)} et pour savoir si deux nombres sont premiers entre eux (PGCD =1= 1)

      Questions fréquentes

      Non. Si tu commences avec le plus petit nombre, la première ligne est du type 18=0×48+1818 = 0 \times 48 + 18, ce qui échange simplement les deux nombres. Commencer par le plus grand évite cette étape.
      Non. Si tu commences avec le plus petit nombre, la première ligne est du type 18=0×48+1818 = 0 \times 48 + 18, ce qui échange simplement les deux nombres. Commencer par le plus grand évite cette étape.
      Pour de petits nombres comme 1212 et 1818, les deux méthodes sont rapides. Pour de grands nombres, oui, de très loin : tu n'as besoin de trouver aucun nombre premier. PGCD(1071,462)\text{PGCD}(1071, 462) demande trois divisions, alors que la décomposition exige 1071=32×7×171071 = 3^2 \times 7 \times 17 et 462=2×3×7×11462 = 2 \times 3 \times 7 \times 11.
      Les deux nombres sont alors premiers entre eux : ils n'ont aucun diviseur commun autre que 11. Deux nombres de Fibonacci voisins comme 144144 et 8989 sont toujours premiers entre eux, et ce sont eux qui demandent le plus d'étapes pour leur taille.
      Oui, deux par deux : PGCD(a,b,c)=PGCD(PGCD(a,b),c)\text{PGCD}(a, b, c) = \text{PGCD}(\text{PGCD}(a, b), c). Par exemple, PGCD(840,1176)=168\text{PGCD}(840, 1176) = 168 et PGCD(168,1260)=84\text{PGCD}(168, 1260) = 84, donc le PGCD des trois nombres est 8484.

      Glossaire

      Algorithme d'Euclide
      Méthode pour le PGCD de deux nombres : faire la division euclidienne, remplacer le couple par (diviseur, reste), recommencer jusqu'à un reste nul
      Division euclidienne
      L'écriture a=q×b+ra = q \times b + r avec 0≤r<b0 \le r < b, par exemple 1071=2×462+1471071 = 2 \times 462 + 147
      Quotient
      Le nombre qq de fois que bb rentre entièrement dans aa
      Reste
      Le nombre rr qui reste après la division, toujours plus petit que le diviseur
      Premiers entre eux
      Deux nombres dont le PGCD vaut 11, comme 144144 et 8989
      Plus petit commun multiple (PPCM)
      Le plus petit nombre positif divisible par les deux nombres ; PPCM(a,b)=a×bPGCD(a,b)\text{PPCM}(a, b) = \frac{a \times b}{\text{PGCD}(a, b)}

      Carte des formules

      Division euclidienne

      a=q×b+r,0≤r<ba = q \times b + r, \quad 0 \le r < b

      Une ligne de l'algorithme : $q$ est le quotient, $r$ le reste

      Étape clé

      PGCD(a,b)=PGCD(b,r)\text{PGCD}(a, b) = \text{PGCD}(b, r)

      Remplace le couple par (diviseur, reste) et recommence jusqu'à $r = 0$

      PPCM à partir du PGCD

      PPCM(a,b)=a×bPGCD(a,b)\text{PPCM}(a, b) = \frac{a \times b}{\text{PGCD}(a, b)}

      Multiplie les nombres et divise par leur PGCD

      Nombres premiers entre eux

      PGCD(a,b)=1\text{PGCD}(a, b) = 1

      Les nombres n'ont aucun diviseur commun autre que $1$

      Défi du jourUn problème, trois essais

      Plus sur ce sujet