Euclidの互除法
与えられたつの数の最大公約数を実際に求めるには、Euclidの互除法という高速な計算方法がある。
前ページの命題1
より与えられたつの数の最小公倍数は最大公約数を用いてあらわすことができるから、与えられたつの数の最小公倍数を求める実用的な計算方法も得られたことになる。
Euclidの互除法
与えられた2つの整数 について とし
となる整数 を となるまで繰り返しとっていくと、, となる が必ず存在する、さらにその場合 となる。
となる が存在しないと仮定すると
より、 となり、矛盾するから、 となる は必ず存在する。
そこでそのような最小の を とおくと より となる。
かつ とすると も の倍数だから数学的帰納法より はすべて の倍数となる。とくに は の公約数である。
一方、 は で割り切れる。
が で割り切れるとき
も で割り切れる。
よって 数学的帰納法より はすべて の倍数となる。とくに は の倍数である。
以上のことより となる。
Bezoutの補題
Euclidの互除法にあらわれる各 は の形にあらわすことができる。さらに は から計算できる。実際 で、かつ が の形にあらわすことができたとき
となる。とくに となる整数 がとれる。
より一般に、次のBezoutの補題(代数曲線の交点に関するBezoutの定理とは別の定理である)が成り立つ。
Bezoutの補題
を任意の 個の整数 とする。このとき
となる整数 が存在する .
とおく。
となる整数 が存在するとき、
より は の倍数である。
となる整数 が存在するとき、任意の整数 について
となるから、
となる がとれる。よって
倍数と約数:定理4
より
となる整数 が存在するような最小の正の を とおくと
となる。
のとき となるから、 は の公約数である。しかし先に示したことから
は の倍数なので .
なお、Bezoutの補題から
倍数と約数:定理6
を示すこともできる。
実際 とおくと となる整数 がとれる。 のとき とおくと
より は の倍数であるから
倍数と約数:定理2
より は の倍数である(逆に が の倍数ならば は の倍数である)。
参考文献
Bezoutの補題
に関する議論は Trygve Nagell, Introduction to Number Theory, John Wiler & Sons, Inc. New York, 1951, Section 1.4, p.p.14--15 を参考とした。