『3次のピタゴラス数』解答


◆北海道 キューダ さんからの解答。

(a-d)3+a3+(a+d)3=b3は、
y2=x3-648,(x= 6b
a
,y=36d
a
)と変形できる。

つまりこの問題は、楕円曲線上の有理点を求める問題になる。

c≠1、-432なる整数に対し、
x*y≠0である有理点(x,y)が楕円曲線y2=x3+c上にあるなら、
( x4-8cx
4y2
-x6-20cx3+8c2
8y3
)

も、同じ楕円曲線上にある事が知られている。(Bachetの2倍公式)

これを、この曲線上の点(9,9)から繰り返し適用すると、
( 657
4
16839
8
),(2302948593
56010256
,-109999965829833
419180755904
),

( 373155796562178187408666756277655153
33467835878839956858616595058849856
166338426879824165933945148793066630275888852269746953
6122678366707171650639152044982629007888518816554496
)

等が得られる。

最初の2点から得られる答えは、

(a,b,d)=(8*36,12*657,16839),(1676723023616,11490178180008,-12222218425537)
であるが、 a<|d|であるため、a+d、あるいは、a-dが負になるため除かねばならない。

が、3番目の点から得られる

a=24490713466828686602556608179930516031554075266217984
b=45510619634798690898320620275910748583274118664977232
d=18482047431091573992660572088118514475098761363305217
は条件を満たす。

つまり、この(a,b,d)は、(a-d)3+a3+(a+d)3=b3,a>|d|を満たす。


 『3次のピタゴラス数』へ

 数学の部屋へもどる