Birational map between (x+y+z)(1/x+1/y+1/z)=n and Y^2=X^3+(n^2-6n-3)X^2+16nX
[2002.07.25](x+y+z)(1/x+1/y+1/z)=nとY^2=X^3+(n^2-6n-3)X^2+16nXの間の双有理変換
■nを有理整数とするとき、Diophantus方程式
Cn: (x+y+z)(1/x+1/y+1/z) = n ------ (1)
の表す曲線の有理点と、楕円曲線
En: Y2=X3+(n2-6n-3)X2+16nX ------- (2)
を相互に写し合う双有理変換を別の方法で、具体的に求めることができた。
(1)の有理点[x:y:z]を求めるには、z=1である有理点[x:y:1]を求めれば良い。よって、
Gn: (x+y+1)(1/x+1/y+1) = n ------ (3)
を考察する。左辺はx,yの対称式なので、
s = x+y ------ (4)
t = xy --------(5)
とする。(3)より、
(s+1)(s/t+1) = n
両辺にtを掛けて、整理すると、
s2+(t+1)s+t(1-n) = 0
となる。ここで、
s = ut -------- (6)
つまり、
u = s/t = (x+y)/{xy} -------- (6')
とすると、
t2u2+(t+1)ut+t(1-n) = 0
t{u(u+1)t+u+(1-n)} = 0
t!=0と仮定すると、
t = -{u-(n-1)}/{u(u+1)} -------- (7)
(6),(7)より、
s = -{u-(n-1)}/(u+1) -------- (8)
さらに、
v = x-y -------- (9)
とすると、(6)より、
v2 = s2-4t = t(u2t-4)
(7)より、
v2 = {-(u-(n-1))/u(u+1)}{-u(u-(n-1))/(u+1)-4} = {u-(n-1)}{u2-(n-5)u+4}/{u(u+1)2}
両辺に(u+1)2/u2を掛けて、
v2(u+1)2/u2 = {u-(n-1)}{u2-(n-5)u+4}/u3
右辺を展開して、
v2(u+1)2/u2 = 1-2(n-3)(1/u)+(n-3)2(1/u)2-4(n-1)(1/u)3 -------- (10)
ここで、変換(u,v)---->(U,V)を
U = 1/u -------- (11)
V = v(u+1)/u -------- (12)
とすると、(10)より、
V2 = 1-2(n-3)U+(n-3)2U2-4(n-1)U3 = -4(n-1)U3+(n-3)2U2-2(n-3)U+1
両辺に、42(n-1)2を掛けて、
42(n-1)2V2 = -43(n-1)3U3+42(n-1)2(n-3)2U2-2*42(n-1)2(n-3)U+42(n-1)2 ------- (13)
ここで、変換(U,V)--->(S,T)を
S = -4(n-1)U ------ (14)
T = 4(n-1)V ------ (15)
とすると、(13)より、
T2 = S3+(n-3)2S2-8(n-1)(n-3)S+16(n-1)2 ------ (16)
ここで、変換(S,T)--->(X,Y)を
X = S+4 ------ (17)
Y = T ------ (18)
とすると、(16)より、
Y2 = X3+(n2-6n-3)X2+16nX ------ (19)
を得る。
また、各変換の逆変換を求めることができる。
(x,y)-->(u,v)の逆変換は、(4),(5),(7),(8),(9)より、
x = (1/2){v-(u-(n-1))/(u+1)} ----- (20)
y = (1/2){v+(u-(n-1))/(u+1)} ----- (21)
(u,v)-->(U,V)の逆変換は、(11),(12)より、
u = 1/U ----- (21)
v = V/(U+1) ----- (22)
(U,V)-->(S,T)の逆変換は、(14),(15)より、
U = -S/{4(n-1)} ----- (23)
V = T/{4(n-1)} ----- (24)
(S,T)-->(X,Y)の逆変換は、(17),(18)より、
S = X-4 ----- (25)
T = Y ----- (26)
となる。
■各変換を合成すると、(3)から(2)への変換(x,y)-->(X,Y)は、
X = 4(x+y-(n-1)xy)/(x+y) ----- (27)
Y = 4(n-1)(x-y)(x+y+xy)/(x+y) ----- (28)
その逆変換(X,Y)--->(x,y)は、
x = {(n-1)X-Y}/{X-4n} ----- (29)
y = {(n-1)X+Y}/{X-4n} ----- (20)
となり、いずれも、有理変換である。
これらの変換により、(3)と(2)の有理点は、互いに写し合うことがわかる。
■n!=0,1,9のとき、Enは非特異楕円曲線である。Enは自明なねじれ点(0,0)[位数2]を持つ。
非特異楕円曲線Enが(0,0)以外に位数2のねじれ点である有理点を持つのは、n=10のときに限る。
[証明]
楕円曲線(2)が非特異なので、n!=0,1,9である。
(2)が(0,0)以外に、位数2のねじれ点である有理点を持つと仮定すると、
X2+(n2-6n-3)X+16n = 0 ----- (21)
が有理数解を持つ。(21)の左辺は有理整数係数でmonicな多項式なので、有理数解を持てば、有理整数解を持つ。よって、左辺の2次式の判別式は有理整数の平方数m2である。
(n2-6n-3)2-4*16n = m2
(n-9)(n-1)3 = m2
n!=1,9なので、(n-1)|m。よって、m = k(n-1)とすると、
(n-9)(n-1) = k2 ------- (22)
ここで、r = n-1とすると、
(r-8)r = k2
gcd(r,r-8)=gcd(r,8)=1,2,4,8である。
(i)gcd(r,8)=1のとき、r-8,rは互いに素であり、(22)より積が平方数なので、それぞれが平方数と共通の単数の積である。
よって、a,bを有理整数として、
r = ±a2, r-8=±b2 (複号同順)
8 = ±(a2-b2) = ±(a+b)(a-b)
a+b,a-bは偶奇が一致するので、
(a+b,a-b) = (±2、±4),(±4,±2)
(a,b) = (±3,\mp 1),(±3,±1)
r>r-8より、±a2 > ±b2となるので、
(a,b) = (3,±1)
r = 9
n = 10
を得る。
n=10のとき、(21)の左辺は分解できて、x2+37x+160=(x+5)(x+32)となる。
(ii)gcd(r,8)=2のとき、r=2sとすると、gcd(s,2)=1
(22)より、
2s(2s-8) = k2
4s(s-4) = k2
sは奇数なので、s!=0,4。よって、2|k。k=2jとすると、
s(s-4) = j2
sは奇数なので、gcd(s,s-4)=gcd(s,4)=1。よって、s,s-4はどちらも平方数と共通の単数の積である。a,bを有理整数として、
s = ±a2, s-4=±b2 (複号同順)
4 = ±(a2-b2) = ±(a+b)(a-b)
a+b,a-bの偶奇は一致するので、
(a+b,a-b) = (±2,±2)
(a,b) = (±2,0)
s = 4
これは、sが奇数であることに反する。
(iii)gcd(r,8)=4のとき、(ii)と同様にして、解なし。
(iv)gcd(r,8)=8のとき、r=8sとすると、(22)より、
8s(8s-8) = k2
64s(s-1) = k2
(iv-1)s!=0,1のとき、8|k。k=8jとすると、
s(s-1) = j2
gcd(s,s-1)=gcd(s,1)=1なので、s,s-1は平方数と共通の単数の積である。a,bを有理整数として、
s = ±a2, s-1=±b2 (複号同順)
1 = ±(a2-b2) = ±(a+b)(a-b)
a+b,a-bの偶奇は一致するので、
(a+b,a-b) = (±1,±1)
(a,b) = (±1,0),(0,±1)
s = 1,0
これは、s!=0,1に反する。
(iv-2)s=0,1のとき、r=0,8。よって、n=1,9。これは、n!=0,1,9に反する。
E10は、位数2のねじれ点(0,0),(-5,0),(-32,0)を持つ。
■E10(Q)=Z/6Z×Z/2Zの有理点に対応する(3)の有理点をpari/gpで計算すると、
gp> read("reciprocal2.gp")
time = 48 ms.
gp> ff1(-20,60,1,10)
[2, 1, 1]
[1, 2, 1]
[2, 2, 1]
[1, 2, 1]
[2, 1, 1]
[1, 2, 2]
[2, 1, 2]
[1, 1, 2]
[2, 1, 2]
[1, 2, 2]
[-1, 0, 1]
[0, -1, 1]
*** division by zero in dvmdii
のようになる。
■E100(Q)の有理点に対応する(3)の有理点をいくつか計算すると、
gp> ff1(4624,-547536,1,100)
[952, -85, 8]
[-85, 952, 8]
[-56, 595, 5]
[595, -56, 5]
[-8, -952, 85]
[-952, -8, 85]
[5, -56, 595]
[-56, 5, 595]
[-85, 8, 952]
[8, -85, 952]
[-595, -5, 56]
[-5, -595, 56]
[-106216184880, -50523893, 53020773]
[-50523893, -106216184880, 53020773]
[10880784720, -10368381520, 5175667]
[-10368381520, 10880784720, 5175667]
[-53020773, 106216184880, 50523893]
[106216184880, -53020773, 50523893]
[-5175667, -10880784720, 10368381520]
[-10880784720, -5175667, 10368381520]
[50523893, -53020773, 106216184880]
[-53020773, 50523893, 106216184880]
[-10368381520, 5175667, 10880784720]
[5175667, -10368381520, 10880784720]
[-1048859994783032338424552, -8808967468156208231768, 104029975791316525460195]
[-8808967468156208231768, -1048859994783032338424552, 104029975791316525460195]
[687380963607926652812965, -58205497988374215466216, 5773045570209450646435]
[-58205497988374215466216, 687380963607926652812965, 5773045570209450646435]
[-104029975791316525460195, 1048859994783032338424552, 8808967468156208231768]
[1048859994783032338424552, -104029975791316525460195, 8808967468156208231768]
[-5773045570209450646435, -687380963607926652812965, 58205497988374215466216]
[-687380963607926652812965, -5773045570209450646435, 58205497988374215466216]
[8808967468156208231768, -104029975791316525460195, 1048859994783032338424552]
[-104029975791316525460195, 8808967468156208231768, 1048859994783032338424552]
[-58205497988374215466216, 5773045570209450646435, 687380963607926652812965]
[5773045570209450646435, -58205497988374215466216, 687380963607926652812965]
のようになる。
[2002.09.15追記]
■CremonaのmwrankでMordell-Weil群のrankが確定できなかったn=87,-60,-73(いずれもrankは0..2)について、L-関数を使うと、rank(En) = 0であることを示すことができる。
このことは、立命館大学理工学部の加川貴章 助教授より、丁寧な解説付きのメールで指摘されました(2002.09.13)。
■楕円曲線E/QのHasse-Weil L-関数 L(E,s)は、
L(E,s) = Π¬(p|Δ(E)){1/(1-app-s+p1-2s)}Πp|Δ(E){1/(1-app-s)}
ただし、ap = p+1-#E(Fp)
で定義される。
楕円曲線EのL-関数のs=1におけるTaylor展開
L(E,s) = Σi=r∞bi(s-1)i = br(s-1)r+br+1(s-1)r+1+...
の主要項のorder
r = ords=1L(E,s)
をEのanalytic rankと呼ぶ。
■BSD予想I
任意の楕円曲線E/Qに対して、rank = analytic rankである。
■pari/gpでこれらの楕円曲線E87,E-60,E-73のs=1におけるL-関数の値を計算すると、
gp> read("reciprocal2.gp")
time = 58 ms.
gp> e87=ec(87)
%1 = [0, 7044, 0, 1392, 0, 28176, 2784, 0, -1937664, 793820160, -22365735524352, 1538113590853632, 282697961992685568000/869250031, [0.E-28, -0.1976205357575458687486246680, -7043.802379464242454131251375]~, 0.1579220061174284138998048111, 0.03743254345325088310161754277*I, 101.4658579562660793917338920, 4.157321069562217958906911585*I, 0.005911422356215190886629717785]
gp> ellglobalred(e87)
time = 38 ms.
%2 = [583596, [2, -2348, 0, 0], 36]
gp> e87m=ellchangecurve(e87,[2, -2348, 0, 0])
time = 6 ms.
%3 = [0, 0, 0, -1033620, 404472937, 0, -2067240, 1617891748, -1068370304400, 49613760, -349464617568, 375516013392, 282697961992685568000/869250031, [587.0000000000000000000000000, 586.9505948660606135328128438, -1173.950594866060613532812843]~, 0.3158440122348568277996096222, 0.07486508690650176620323508554*I, 50.73292897813303969586694603, 2.078660534781108979453455792*I, 0.02364568942486076354651887114]
gp> ellglobalred(e87m)
time = 8 ms.
%4 = [583596, [1, 0, 0, 0], 36]
gp> elllseries(e87m,1)
time = 1,386 ms.
%5 = 2.526752097878854622396876979
gp> e60=ec(-60)
time = 22 ms.
%6 = [0, 3957, 0, -960, 0, 15828, -1920, 0, -921600, 250571664, -3966412974912, 230941001318400, 142256513008321688907/2088225200, [0.2425931636484586889415539984, 0.E-28, -3957.242593163648458688941554]~, 0.1982637253241678309476177803, 0.04993980928293878765131851380*I, 67.85936899391501106399315343, 1.247284603487413674594150079*I, 0.009901252630413902639922383744]
gp> ellglobalred(e60)
time = 6 ms.
%7 = [126270, [2, -1320, 1, 0], 24]
gp> e60m=ellchangecurve(e60,[2, -1320, 1, 0])
time = 3 ms.
%8 = [1, -1, 0, -326265, 71812125, -3, -652530, 287248500, -106664286600, 15660729, -61975202733, 56382080400, 142256513008321688907/2088225200, [330.0606482909121146722353885, 330.0000000000000000000000000, -659.3106482909121146722353885]~, 0.3965274506483356618952355606, 0.09987961856587757530263702760*I, 33.92968449695750553199657671, 0.6236423017437068372970750395*I, 0.03960501052165561055968953497]
gp> elllseries(e60m,1)
time = 611 ms.
%9 = 2.114813070124456863441256321
gp> e73=ec(-73)
time = 13 ms.
%10 = [0, 5764, 0, -1168, 0, 23056, -2336, 0, -1364224, 531635200, -12258027476992, 725294993702912, 2292774030761728000000/11067123317, [0.2026299342660894032421053265, 0.E-28, -5764.202629934266089403242105]~, 0.1716001749084163499881622984, 0.04137866133359280907867807561*I, 88.93624755196788393616521720, 3.137935112426557342923956151*I, 0.007100585522320650579108621230]
gp> ellglobalred(e73)
time = 3 ms.
%11 = [442964, [2, -1920, 0, 0], 18]
gp> e73m=ellchangecurve(e73,[2, -1920, 0, 0])
time = 4 ms.
%12 = [0, 1, 0, -692233, 221449440, 4, -1384466, 885797760, -478300728529, 33227200, -191531679328, 177073973072, 2292774030761728000000/11067123317, [480.0506574835665223508105263, 480.0000000000000000000000000, -961.0506574835665223508105263]~, 0.3432003498168326999763245968, 0.08275732266718561815735615123*I, 44.46812377598394196808260860, 1.568967556213278671461978075*I, 0.02840234208928260231643448492]
gp> elllseries(e73m,1)
time = 1,112 ms.
%13 = 1.372801399267330799905298388
となり、いずれもs=1で消えない(0にならない)ことがわかる。よって、そのanalytic rank = 0である。
[注意]pari/gpのelllseries()関数は、楕円曲線EがZ上のMinimal Modelであることとmodularであることを仮定しているので、あらかじめ、ellglobalred()関数とellchangecurve()関数を使用して、楕円曲線をZ上のMinimal Modelに変形しておく必要がある。
ここで、Breuil-Courad-Diamond-Taylor-Wilesの定理(Shimura-Taniyama予想)
Q上の任意の楕円曲線はmodularである。
と、Kolyvagin他の定理
Q上の(modularである)楕円曲線Eのanalytic rank=0ならば、rank(E)=0である。
を使うと、(どちらの定理も、証明は難しいと思われる)
rank(E87) = 0
rank(E-60) = 0
rank(E-73) = 0
であることが分かる。
よって、楕円曲線E87,E-60,E-73は位数無限の有理点を持たない。したがって、
(x+y+z)(1/x+1/y+1/z) = 87
(x+y+z)(1/x+1/y+1/z) = -60
(x+y+z)(1/x+1/y+1/z) = -73
は有理点を持たない。
[2021.04.19追記]
参考文献[6]Bremner他を追加した。
[参考文献]
- [1]Allan J. MacLeod, "A simple practical higher descent for large height rational points on certain elliptic curves", Dept. of Mathmatics and Statics Univercity of Paisley, June 15, 2002.
- [2]Joseph H. Silverman, John Tate(著), 足立 恒雄, 木田 雅成, 小松 啓一, 田谷 久雄(訳), "楕円曲線論入門", シュプリンガー・フェアラーク東京, 1995, ISBN4-431-70683-6, {3900円}.
- [3]Joseph H. Silverman, "The Arithmetic of Elliptic Curves", GTM 106, Springer-Verlag New York Inc., 1986, ISBN0-387-96203-4.
- [4]三島 久典,数学者の密室 3章 n=(x+y+z)(1/x+1/y+1/z)
- [5]Brain Conrad, Karl Rubin(Ed), "Arithmetic Algebraic Geometry", American Mathematical Society, Ω IAS/PARK CITY Mathematics Series Volume 9, 2001, p107-121, ISBN0-8218-2173-3.
- [6]Andrew Bremner, Richard K. Guy, Richard J. Nowakowski,Which integers are representable as the product of the sum of three integers with teh sum of their reciprocals?, Math Comp, Volume 61, Number 203, July 1993, pages 117-130.
Last Update: 2021.04.19 |
H.Nakao |