代数学

ユークリッドの互助法

整数 a=10001b=33976 の最大公約数 d を求めよ。
また、d=xa+yb となる x,yZ を一組求めよ。

ユークリッドの互除法を用いて、最大公約数を求めると
33976=3×10001+397310001=2×3973+20553973=1×2055+19182055=1×1918+1371918=14×137
となり、a,b の最大公約数は 137 であることが分かる。

さらに、第4式から順に1つずつ上の式を使うことによって
137=20551×1918=20551×(39731×2055)=2×20553973=2×(100012×3973)3973=2×100015×3973=2×100015×(339763×10001)=17×100015×33976
となり、17a5b=137 が得られる。

RELATED POST