MyVIPWebToolsロゴ

拡張ユークリッドアルゴリズム計算機 — gcd(a,b)とベズー係数を求める

この拡張ユークリッドアルゴリズム計算機は、gcd(a, b)だけでなく、恒等式a×x + b×y = gcd(a, b)を満たす整数xとy — ベズー係数 — も見つけます。任意に大きな入力に対してBigInt精度で計算されます。これは、サイトのモジュラー乗法逆元計算機や他の無数の数論的アルゴリズムの直接のエンジンです。

クイック回答

この計算機は、拡張ユークリッドアルゴリズムを使用して、正確なBigInt精度でgcd(a, b)とa×x + b×y = gcd(a, b)を満たす整数xとyを求めます。

aとbを入力して「計算」をクリックしてください。

拡張ユークリッドアルゴリズム計算機 — gcd + ベズー係数の使い方

  1. 1

    2つの整数aとbを入力します。

  2. 2

    「計算」をクリックして、gcd(a, b)とベズー係数xおよびyを求めます。

  3. 3

    結果を確認します:a × x + b × yは常に計算されたgcdに等しくなります。

なぜ拡張ユークリッドアルゴリズム計算機 — gcd + ベズー係数を使うのか?

通常のユークリッドアルゴリズムは繰り返しの除算によってgcd(a, b)を見つけますが、拡張版は各ステップで追加の記録を追跡するため、終了時にはそのgcdを元のaとbの線形結合として表現します — a×x + b×y = gcd(a, b)を満たす整数xとyであり、ベズーの恒等式によって存在が保証される結果です。これは単なる数学的な興味の対象ではありません:これらの係数は、モジュラー乗法逆元の計算、線形ディオファントス方程式の解法、RSA鍵生成の実装に正確に必要とされるものです。

よくある質問

関連ツール

拡張ユークリッドアルゴリズム計算機 — gcd + ベズー係数 | MyVIPWebTools