Homeに戻る  一覧に戻る 

Rational Points on Elliptic Curve: y^2=x^3-1063395x-422075394


[2003.02.11]y^2=x^3-1063395x-422075394の有理点


■Siksekの論文[1]の9.A second exampleに取り上げられている楕円曲線
     E1: y2 = x3-1063395x-42207594 ----- (1)
の有理点(x,y)を求める。
pari/gp-2.1.4で計算すると、E1のねじれ点群は{O},E1のConductor(導手)は3672=23・33・17である。
? e=ellinit([0,0,0,-1063395,-422075394])
%1 = [0, 0, 0, -1063395, -422075394, 0, -2126790, -1688301576, -1130808926025, 51042960, 364673140416, -6167549952, -366558926349750/17, [1190.739266175691898977876954, -595.3696330878459494889384770 + 0.003077162860452102306337554147*I, -595.3696330878459494889384770 - 0.003077162860452102306337554147*I]~, 0.07433543813631374726650230950, 0.03716771906815687363 + 0.3632304415030142033*I, -22.12853126436995392 - 1.26219551 E-18*I, -11.06426563218497695 - 150.3905689512429146*I, 0.02700089401357324173]
? ellglobalred(e)
%2 = [3672, [1, 0, 0, 0], 1]
? elltors(e,1)
%3 = [1, [], []]
? factorint(3672)
%4 = 
[2 3]

[3 3]

[17 1]


■CremonaのmwrankでE1の有理点を求めると、このようになる。
E1(Q)のrankは1であり、生成元は
       P(5580280211292650758/87420573910609, -13180351117189258356213783626/817373361745081357273)
であることがわかる。
Pの2倍点と3倍点をpari/gpで計算すると、以下のようになる。
? p = [52175045206724521444271926 , -13180351117189258356213783626 , 817373361745081357273]
%5 = [52175045206724521444271926, -13180351117189258356213783626, 817373361745081357273]
? x=p[1]/p[3]
%6 = 5580280211292650758/87420573910609
? y=p[2]/p[3]
%7 = -13180351117189258356213783626/817373361745081357273
? ellisoncurve(e,[x,y])
%8 = 1
? ellpow(e,[x,y],2)
%9 = [970188943305137494448239173109267275614242171012355767693471239534766593745/60747387323358664479238930995497876149754093602521644606519725005025936, -30154678118039119985935294485429488413051422650289468457338096526703323028147423943580728237515899897216405005031/14972399486379051636748122242279318631835150356353803598284148040297063101927798401426364504356780245669184]
? ellpow(e,[x,y],3)
%10 = [5264175710276283808031854005766831123477374971109750456834169954109727269063839581819942087115079588906050975267535983175171969172426672334511731428947591028547844004454/739001076667945907720128319537937806353397117602001866979258539825809683408460085420640135550328289391013403438390262329532527569314964677606050888685948476012828721, -11943657934615464840285191745100303366315132297098549445922779642378166769234319979128338352772299839475285315249333739293977990555100423063886859551769139032465526069284036089033656229956894918248579640146854368384810932659672744864926696238625278962370/20089429632906351868638669773450648648733786415163370343001733873643561789427359058320811590678445229344476506419380976744931950664336691070519158801997834009287948317675962798363008240897207000816163215457666450425099121865417896321003719279410519]

■楕円曲線C1
     C1: y2 = -216x4+252x3-315x2-1476x-762 ----- (2)
から楕円曲線E1Q-isomorphicな楕円曲線
     E: y2 = 4x3-(1063395/4)x-211037697/8 ----- (3)
への有理変換を求めると、以下のようになる。
論文[2]によると、曲線C1はCremonaのmwrankで求めることができ、曲線Eの2-coveringである。
このC1からEへの有理変換は、Sang Yook An他の論文[2] 3.2 case n=2による。

UをX,Yの4次2項形式
     U(X,Y) = a0X4+4a1X3Y+6a2X2Y2+4a3XY3+a4Y4
とする。
また、UX,UYをそれぞれUのX,Yによる偏微分(∂U/∂X), (∂U/∂Y)とする。UXY=(∂2U/∂X∂Y)なども同様とする。
g(X,Y), h(X,Y)と2つの不変量I,Jを以下のように定義する。
     g(X,Y) = (1/144)(UXY2-UXXUYY),
     h(X,Y) = (1/8)(UXgY-UYgX),
     I = a0a4-4a1a3+3a22,
     J = a0a2a4+2a1a2a3-a0a32-a4a12-a22

射影楕円曲線C
     C: Z2Y2 = U(X,Y)
に対するsyzygyは、
     h(X,Y)2 = 4g(X,Y)3 - Ig(X,Y)Z4Y4 -JZ6Y6 ------ (4)
となる。これをpari/gpで確認すると、このようになる。
(4)の両辺をZ6Y6で割ると、
     (h(X,Y)/Z3Y3)2 = 4(g(X,Y)/Z2Y2)3 - I(g(X,Y)/Z2Y2) -J
を得る。よって、楕円曲線Cから楕円曲線E
     E: y2 = 4x3 - Ix -J
への有理変換ψ: C → Eは、
     ψ: [X : Y : Z] → (g(X,Y)/(ZY)2,h(X,Y)/(ZY)3)
で与えられる。

この結果を楕円曲線C1に適用する。
     U(X,Y) = -216X4 +252X3Y - 315X2Y2 - 1476XY3 - 762Y4
つまり、
     a0 = -216,
     a1 = 252/4,
     a2 = -315/6,
     a3 = -1476/4,
     a4 = -762
とすると、
     g(X,Y) = -7371X4 - 166023X3Y - (439317/4)X2Y2 + 134757XY3 + 96156Y4,
     h(X,Y) = 18859230X6 + 21401253X5Y - 99967770X4Y2 - 263863980X3Y3 - 255695535X2Y4 - (227958057/2)XY5 - 19620711Y6
     I = 1063395/4
     J = 211037697/8
     E: y2 = 4x3 - (1063395/4)x -(211037697/8)
を得る。

楕円曲線Eから楕円曲線E1への双有理変換φ:(X,Y)→(x,y)は、
     x = 4X, y = 4Y (逆変換φ-1:(x,y)→(X,Y)は、X = x/4, Y = y/4)
である。
よって、楕円曲線C1から楕円曲線E1への有理変換φoψ:(X,Y)→(x,y)は、
     x = (-29484X4 - 664092X3 - 43917X2 + 539028X + 38624)/Y2,
     y = (75436920X6 + 85605012X5 - 399871080X4 - 1055455920X3 - 1022782140X2 - 455916114X - 78482844)/Y3
である。

Siksek[1]によると、楕円曲線C1は、有理点Q(-2021077/2486082,9349897/34336687281)を持つ。
C1の有理点Qを有理変換φoψでE1上に写すと、
     -P(5580280211292650758/87420573910609,13180351117189258356213783626/817373361745081357273)
となる。
同様に、C1の有理点-Q(-2021077/2486082,-9349897/34336687281)を有理変換φoψでE1上に写すと、E1(Q)の生成元
     P(5580280211292650758/87420573910609,-13180351117189258356213783626/817373361745081357273)
となる。

[2003.02.12追記]C1の有理点をCremonaのratpointで求めると、このようになり、射影曲線上の有理点
     [-2021077 : 168298146 : 2486082]
が見つかり、affine曲線上の有理点
     (-2021077/2486082, 9349897/343366872818)
を得る。

■mwrank3によって、楕円曲線Eの2-coveringを求めると、
     C2: y2 = -3x4+4x3+891x2-594x-66366 ----- (5)
となる。
C2に対して、I, Jを計算すると、I=1063395/4, J=211037697/8 となり、C1に対するI, Jと同一となる。

[2003.02.12追記]C2の有理点をCremonaのratpointで求めると、このようになり、射影曲線上の有理点
     [211715 : 9349897 : 16886]
が見つかり、affine曲線上の有理点
     (211715/16886, 9349897/285136996)
を得る。

[参考文献]


Last Update: 2005.06.12
H.Nakao

Homeに戻る[Homeに戻る]  一覧に戻る[一覧に戻る]