ExtendedGCD コマンド

CAS での書式

ExtendedGCD( <整数>,<整数> )

ベズーの等式 as+bt=GCD(a,b) の整数係数 s,t ,および与えられた整数 ab の最大公約数を含むリストを返す. 結果は, 拡張ユークリッドの互除法 で計算される.

ExtendedGCD(240,46) 出力: {9,47,2}. (この結果をベズーの等式に当てはめると以下の通り: 9240+4746=2).

ExtendedGCD( <多項式>, <多項式> )

多項式に対するベズーの等式 A(x)S(x)+B(x)T(x)=GCD(A(x),B(x)) の多項式係数 S(x),T(x),および与えられた多項式 A(x)B(x) の最大公約数を含むリストを返す. 結果は, 拡張ユークリッドの互除法 で計算される.

ExtendedGCD(x^2-1,x+4) 出力: {1,x+4,15}. (この結果を多項式に対するベズーの等式に当てはめると以下の通り:1(x21)+(x+4)(x+4)=15).

  • 2つの多項式のGCDは一意ではない(スカラー倍までは一意).

  • こちらも参照: GCD コマンド