Euclidの互除法とBezoutの補題

Euclidの互除法

与えられた2つの数の最大公約数を実際に求めるには、Euclidの互除法という高速な計算方法がある。 前ページの命題1 より与えられた2つの数の最小公倍数は最大公約数を用いてあらわすことができるから、与えられた2つの数の最小公倍数を求める実用的な計算方法も得られたことになる。

Euclidの互除法

与えられた2つの整数 ab>0 について a0=a,a1=b とし
a0=q1a1+a2(0a2<a1),a1=q2a2+a3(0a3<a2),ak1=qkak+ak+1(0ak+1<ak),
となる整数 q1,a2,q2,a3,as+1=0 となるまで繰り返しとっていくと、as1=qsas, as+1=0 となる s が必ず存在する、さらにその場合 as=gcd(a,b) となる。

an+1=0 となる n が存在しないと仮定すると
b=a1>a2>0
より、0ab+2b+1(b+2)<0 となり、矛盾するから、an+1=0 となる n は必ず存在する。

そこでそのような最小の ns とおくと as1=qsas より asas1 となる。
1ks かつ asak,ak+1,,as とすると ak1=qkak+ak+1as の倍数だから数学的帰納法より a=a0,b=a1,,as はすべて as の倍数となる。とくに asa,b の公約数である。

一方、a0=a,a1=bgcd(a0,a1)=gcd(a,b) で割り切れる。
a0,a1,,akgcd(a,b) で割り切れるとき
ak+1=ak1qkakgcd(a,b) で割り切れる。
よって 数学的帰納法より a=a0,b=a1,,as はすべて gcd(a,b) の倍数となる。とくに asgcd(a,b) の倍数である。

以上のことより as=gcd(a,b) となる。

Bezoutの補題

Euclidの互除法にあらわれる各 ai(0is)mia+nib(mi,niZ) の形にあらわすことができる。さらに mk,nkq1,q2,,qk1 から計算できる。実際 a0=a,a1=b で、かつ a0,a1,,akmia+nib(mi,niZ) の形にあらわすことができたとき
ak+1=ak1qkak=(mk1a+nk1b)qk(mka+nkb)=(mk1qkmk)a+(nk1qknk)b
となる。とくに gcd(a,b)=ma+nb となる整数 m,n がとれる。

より一般に、次のBezoutの補題(代数曲線の交点に関するBezoutの定理とは別の定理である)が成り立つ。

Bezoutの補題

a1,a2,,ak を任意の k 個の整数 とする。このとき
a1x1+a2x2++akxk=n
となる整数 x1,x2,,xk が存在する gcd(a1,a2,,ak)n.

d=gcd(a1,a2,,ak),ai=dbi とおく。
a1x1+a2x2++akxk=n
となる整数 x1,x2,,xk が存在するとき、
n=d(b1x1+b2x2++bkxk)
より nd=gcd(a1,a2,,ak) の倍数である。

a1x1+a2x2++akxk=m,a1y1+a2y2++akyk=n
となる整数 x1,x2,,xk,y1,y2,,yk が存在するとき、任意の整数 s,t について
a1(sx1+ty1)+a2(sx2+ty2)++ak(sxk+tyk)=sm+tn
となるから、
a1z1+a2z2+akzk=sm+tn
となる z1,z2,,zk がとれる。よって 倍数と約数:定理4 より
a1x1+a2x2++akxk=n
となる整数 x1,x2,,xk が存在するような最小の正の nn0 とおくと
x1,x2,,xkZ[a1x1+a2x2++akxk=n]n0n
となる。
xi=1,xj=0(ji) のとき a1x1+a2x2++akxk=ai となるから、n0a1,a2,,ak の公約数である。しかし先に示したことから
n0gcd(a1,a2,,ak) の倍数なので n0=gcd(a1,a2,,ak).

なお、Bezoutの補題から 倍数と約数:定理6 を示すこともできる。
実際 d=gcd(a,n) とおくと sa+tn=d となる整数 s,t がとれる。nab のとき ab=kn とおくと
kd=k(sa+tn)=ska+tkn=ska+tab=a(sk+tb)
より ka/d=a/gcd(a,n) の倍数であるから 倍数と約数:定理2 より b=kn/a(na/d)/a=n/d の倍数である(逆に bn/d の倍数ならば ab=(a/d)nn の倍数である)。

参考文献

Bezoutの補題 に関する議論は Trygve Nagell, Introduction to Number Theory, John Wiler & Sons, Inc. New York, 1951, Section 1.4, p.p.14--15 を参考とした。

参考文献

[1]
G. H. Hardy and E. M. Wright, revised by D. R. Heath-Brown and J. H. Silverman, An Introduction to the Theory of Numbers, 6th Ed., Oxford University Press, 2008
[2]
G. H. Hardy and E. M. Wright, 訳: 示野 信一、矢神 毅, 数論入門I 原書6版, 数学クラシックス, 丸善出版, 2022
[3]
G. H. Hardy and E. M. Wright, 訳: 示野 信一、矢神 毅, 数論入門II 原書6版, 数学クラシックス, 丸善出版, 2022
[5]
D. P. Parent, Exercises in Number Theory, Springer-Verlag, 1984
[6]
Trygve Nagell, Introduction to Number Theory, Reprint Edition, American Mathematical Society (original: John Wiler & Sons, Inc.), 2001
[7]
Paulo Ribenboim, The New Book of Prime Number Records (3rd ed. pbk.), Springer, 2013
[9]
Edouard Lucas, Théorie des nombres, Gauthier-Villars, 1891
[11]
D. P. Parent, Exercices des théorie des nombres, BORDAS, 1978
[12]
H. C. Pocklington, The determination of the prime or composite nature of large numbers by Fermat's theorem, Proc. Cambridge Phil. Soc., 1914, 29
[15]
F. Proth, Théorèmes sur les nombres premiers, C. R. Acad. Sci., 87, 926
Mathpediaを支援する
  1. Euclidの互除法
  2. Bezoutの補題
  3. 参考文献
  4. 参考文献
前のページへ
12 / 38
次のページへ
前ページへ
初等整数論の表紙
次ページへ