Topics

For any integers a and b, there exist integers x and y such that a*x + b*y = gcd(a, b). When gcd(a, b) = 1, Bezout’s identity guarantees the existence of x and y that satisfy the equation, and x becomes the modular multiplicative inverse of a.

Note

The extended euclidean algorithm is the practical way to apply Bézout’s Identity.

  • Input: Two integers a and b.
  • Output: gcd(a, b), and integers x and y such that ax + by = gcd(a, b).