概要
ユークリッドの互除法とは、大きな整数の最大公約数を早く計算する方法である。
ここでは、ユークリッドの互除法とユークリッドの互除法の不定方程式への応用方法を記載する。
ユークリッドの互除法の性質
ユークリッドの互除法では、以下の重要な性質を用いて最大公約数の計算を行う。
重要な性質
除算の等式 :
において、"aとbの最大公約数" = "bとrの最大公約数"
実際に、ユークリッドの互除法を用いて、390と273の最大公約数を計算してみる。
まず、a = 390をb = 273で除算すると、q = 1、r = 117となる。

上記の性質より、"390と273の最大公約数" = "273と117の最大公約数"
次に、a = 273をb = 117で除算する。

上記の性質より、"273と117の最大公約数" = "117と39の最大公約数"
次に、a = 117をb = 39で除算する。

割り切れるということは、117と39の最大公約数は39である。
以上により、390と273の最大公約数が39であることが分かる。
このように、上記の性質を用いて、除算を繰り返して最大公約数を求める方法をユークリッドの互除法という。
ユークリッドの互除法の証明
上記の重要な性質
を証明する。
証明
aをbで除算した商をq、余りをrとおくと、
より、
aとbがともにmの倍数ならば、
もmの倍数である。
よって、"aとbの公約数"は"bとrの公約数"でもある。
したがって、
bとrがともにmの倍数ならば、
もmの倍数である。
よって、"bとrの公約数"は"aとbの公約数"でもある。
したがって、
以上、2つの不等式より、
となる。
除算を繰り返し行うと、余りの定義より
なので、値はどんどん小さくなる。
そして、最後は必ず余りが0になって終了する。
その時の割った数が最大公約数になる。
1次不定方程式への応用
1次不定方程式
の整数解
を求める問題を考える。
例
を満たす整数
を求める。
11と8にユークリッドの互除法を適用する。



これを遡っていく。(余りの部分を順々に代入していく)





これは、
の形になっている。
つまり、
が解の1つとなる。
したがって、1次不定方程式
の整数解にあるように、
解が1つ見つかれば一般解が構成できる。
一般解は、
ポイントは、ユークリッドの互除法の式を用いて、
1を
の形で表す。→
の形で表す。→
の形で表す。
と変形していくことである。