logo

原始ピタゴラス数は互いに素である。 📂整数論

原始ピタゴラス数は互いに素である。

定理

a2+b2=c2a^2 + b^2 = c^2を満たす三つの自然数について、a,b,ca,b,cのとき gcd(a,b)=1gcd(b,c)=1gcd(c,a)=1 \gcd (a,b) = 1 \\ \gcd (b,c) = 1 \\ \gcd (c,a) = 1

解説

一見、ピタゴラス数でも何でも明らかに見えるが、最大公約数を考えるとそうでもない。例えば、ピタゴラス数という条件がなければgcd(6,10,15)=1\gcd (6,10,15) = 1だが、各2数はそれぞれの公約数を持つ。 戦略:証明は基本的に以下の2つの補題を前提としている。

ピタゴラス数の別表現: a2+b2=c2a^2 + b^2 = c^2を満たす三つの自然数についてa,b,ca,b,cのとき、 a=stb=s2t22c=s2+t22 \begin{align*} a =& st \\ b =& {{s^2 - t^2 } \over {2}} \\ c =& {{s^2 + t^2 } \over {2}} \end{align*} 互いに素な二つの奇数s>ts>tが存在する。

この定理の証明過程で、(a,b,c)(a,b,c)が原始ピタゴラス数トリプルのとき、gcd(s,t)=1\gcd (s,t) = 1であることが導出できる。

ある数を割る素数はその約数の少なくとも一つを割る: n:=d1d2drn : = d_{1} d_{2} \cdots d_{r}についてpnp \mid nのとき、ppd1,d2,,drd_{1} , d_{2} , \cdots , d_{r}の一つを割らなければならない。

証明

パート1. gcd(a,b)=1\gcd (a,b) = 1

素数gga=stb=s2t22 a = st \\ \displaystyle b = {{s^2 - t^2 } \over {2}} の公約数だと仮定する。

するとgstg \mid stであるから、gsg \mid sgtg \mid tでなければならず、gs2t22\displaystyle g \mid {{s^2 - t^2 } \over {2}}であるからg(st)g \mid (s-t)gs+t2\displaystyle g \mid {{s + t } \over {2}}でなければならない。ここでgsg \mid sとすると、原始ピタゴラス数という仮定からgcd(s,t)=1\gcd (s,t)=1であるため、gtg \nmid tとなる。従って、 g(st)gs+t2 g \nmid (s-t) \\ g \nmid {{s + t } \over {2}} これは矛盾である。


パート2. gcd(b,c)=1\gcd (b,c) = 1

素数hhb=s2t22c=s2+t22 b = {{s^2 - t^2 } \over {2}} \\ c = {{s^2 + t^2 } \over {2}} の公約数だとする。

すると hs2t22hs2+t22 h \mid {{s^2 - t^2 } \over {2}} \\ h \mid {{s^2 + t^2 } \over {2}} から h(s2t22s2+t22)h(s2t22+s2+t22) h \mid \left( {{s^2 - t^2 } \over {2}} - {{s^2 + t^2 } \over {2}} \right) \\ h \mid \left( {{s^2 - t^2 } \over {2}} + {{s^2 + t^2 } \over {2}} \right) となり、結論として hs2ht2 h \mid s^2 \\ h \mid t^2 であり、したがってgcd(s,t)1\gcd (s,t) \ne 1であるため、矛盾する。


パート3. gcd(c,a)=1\gcd (c,a) = 1

素数kka=stc=s2+t22 a = st \\ c = {{s^2 + t^2 } \over {2}} の公約数とする。

すると、kstk \mid stであるから、ksk \mid sktk \mid tでなければならず、ks2+t22\displaystyle k \mid {{s^2 + t^2 } \over {2}}である。ここでksk \mid sとすると、原始ピタゴラス数という仮定からgcd(s,t)=1\gcd (s,t)=1であるためktk \nmid tとなる。従って、ks2+t22\displaystyle k \nmid {{s^2 + t^2 } \over {2}}で、これは矛盾である。