Aller au contenu
uencoder

GCD

Le PGCD (plus grand commun diviseur) est le plus grand entier positif qui divise deux entiers ou plus, calculé efficacement par l'algorithme d'Euclide.

Objectif

Trouver le plus grand facteur commun d'entiers, utilisé dans la réduction de fractions et en théorie des nombres.

Mécanisme

Algorithme d'Euclide : gcd(a,b) = gcd(b, a mod b), jusqu'à b=0. L'algorithme d'Euclide étendu trouve en outre les coefficients de Bézout x,y tels que ax+by=gcd(a,b), utilisés pour les inverses modulaires. lcm(a,b) = |a×b|/gcd(a,b).

Cas d’usage

  • Réduction de fractions
  • Calcul d'inverses modulaires
  • Validation de clés RSA
  • Arithmétique rationnelle

Exemples

  • entrée
    gcd(48, 18)
    Output
    6

    48=6×8, 18=6×3

Erreurs courantes

gcd with 0 left unhandled
gcd(a,0)=|a|, gcd(0,0)=0

Termes associés

Outils associés

References