logo

原始ピタゴラスの三つ組は二つの奇数のみで表すことができる 📂整数論

原始ピタゴラスの三つ組は二つの奇数のみで表すことができる

定理 1

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)がピタゴラスの三つ組であるから、a2+b2=c2a^2 + b^2 = c^2が成立する。aabb が偶数の場合、a,ba,bが全て偶数であると、c2=a2+b2c^{2} = a^{2} + b^{2}も偶数になり、(a,b,c)(a,b,c)は共通の約数22を持ち、これはそれが原始的なピタゴラスの三つ組であるという前提に反する。一般性を失わずに、aaを奇数、bbを偶数としよう。


パート1. gcd(cb,c+b)=1\gcd \left( c-b, c+b \right) =1

(a,b,c)(a,b,c)がピタゴラスの三つ組であるので、a2+b2=c2a^2 + b^2 = c^2である。b2b^2を右側に移動すると a2=c2b2=(c+b)(cb) a^2 = c^2 - b^2 = (c+b)(c-b) もしbbccが共通の約数d11d_{1} \ne 1を持つならば、a2a^{2}はあるB1,C1B_{1},C_{1}に対して a2=c2b2=d12(C12B12) a^{2} = c^{2} - b^{2} = d_{1}^{2} \left( C_{1}^{2} - B_{1}^{2} \right) と表せるので、aad1d_{1}の倍数になり、それが原始的なピタゴラスの三つ組であるという仮定に反する。従って、bbccは互いに素である。また、(c+b)(c+b)(cb)(c-b)が共通の約数d21d_{2} \ne 1を持つと仮定してみると、d2d_{2}2b=(c+b)(cb)2c=(c+b)+(cb) 2b = (c+b) - (c-b) \\ 2c = (c+b) + (c-b) の約数であり、bbccが互いに素であるので、d2=2d_{2} = 2でなければならない。しかし、同様にして、あるC2,B2C_{2} , B_{2}に対して a2=c2b2=d22(C22B22) a^{2} = c^{2} - b^{2} = d_{2}^{2} \left( C_{2}^{2} - B_{2}^{2} \right) と表せるので、d2=2d_{2} = 2aaの約数であり、これはaaが奇数であることに反する。


パート2. s,ts,tの定義

aaの二乗、a2a^{2}(cb)(c-b)(c+b)(c+b)の積のように a2=(cb)(c+b) a^{2} = (c-b)(c+b) 表されるならば、パート1で(cb)(c-b)(c+b)(c+b)は互いに素であったことから、それぞれ何らかの数s,ts,tの二乗である必要がある。ここで s2:=c+bt2:=cb s^2 := c + b \\ t^2 := c - b とすると、bbが偶数でccが奇数であるので、s,ts,tは以下を満たす互いに素な奇数のペアである。 st=(cb)(c+b)=as2t22=bs2+t22=c st = \sqrt{(c-b)(c+b)} = a \\ {{s^2 - t^2 } \over {2}} = b \\ {{s^2 + t^2 } \over {2}} = c


パート3. 確認

(st)2+(s2t22)2=s2t2+s42s2t2+t44=s4+2s2t2+t44=(s2+t22)2 \begin{align*} \left( st \right)^{2} + \left( {{ s^{2} - t^{2} } \over { 2 }} \right)^{2} &= s^{2} t^{2} + {{ s^{4} - 2 s^{2} t^{2} + t^{4} } \over { 4 }} \\ =& {{ s^{4} + 2 s^{2} t^{2} + t^{4} } \over { 4 }} \\ =& \left( {{s^2 + t^2 } \over {2}} \right)^{2} \end{align*} さらに、原始的なピタゴラス数はs,ts,tを使って表されるとき、次のを満たす。 gcd(st,s2t22)=1gcd(s2t22,s2+t22)=1gcd(s2+t22,st)=1 \gcd \left( st , {{ s^{2} - t^{2} } \over { 2 }} \right) = 1 \\ \gcd \left( {{ s^{2} - t^{2} } \over { 2 }} , {{ s^{2} + t^{2} } \over { 2 }} \right) = 1 \\ \gcd \left( {{ s^{2} + t^{2} } \over { 2 }} , st \right) = 1 従って、st,s2t22,s2+t22\displaystyle st, {{s^2 - t^2 } \over {2}}, {{s^2 + t^2 } \over {2}}は原始的なピタゴラスの三つ組である。


  1. Silverman. (2012). A Friendly Introduction to Number Theory (4th Edition): p17. ↩︎