- 注册时间
- 2007-12-27
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 41286
- 在线时间
- 小时
|
楼主 |
发表于 2021-11-11 10:01:53
|
显示全部楼层
根据4#定义的加法和5#的解释,我们可以选择椭圆曲线$U^2=V^3-2/{6^3\times 7^4}$
上面基点即$(U_0,V_0)=(1/(9*6*7^2), 2/(3*6*7))$, 初始点即$(U_1,V_1)=((-3)/(6*7^2), 2/(6*7))$
? E=ellinit([0,-2/(6^3*7^4)]);
? S0=[2/(3*6*7), 1/(9*6*7^2)];
? S1=[2/(6*7), -3/(6*7^2)];
?X10=ellmul(E,S0,10);
?S10=elladd(E,X10,S1)
%15 = [28395465556831467422408607555538689628055704501/1810694001976693772340640804152735880167706748541, -38919588582375117357123695806989315228965829688705700184567398325811/2481216885643644244201504442105062935466845864828744599036535439667427562]
也就是得出V10=28395465556831467422408607555538689628055704501/1810694001976693772340640804152735880167706748541, U10=-38919588582375117357123695806989315228965829688705700184567398325811/2481216885643644244201504442105062935466845864828744599036535439667427562
使用变换公式$x=1/(42V)+(7U)/V, y=1/(42V)-(7U)/V$
可以得到
x10=12600890441838907957645459569070449371375152606634005730521799104896118/8337999747816694106183817539721276609139498901101127277532392064967489
y10=12717649207586033309716830656491417317062050095700122831075501299873551/8337999747816694106183817539721276609139498901101127277532392064967489
y10/x10=12717649207586033309716830656491417317062050095700122831075501299873551/12600890441838907957645459569070449371375152606634005730521799104896118
于是上面这个值就应该是\(\sqrt[3]{a_{11}}\)
- getslope(n)={
- local(E,S0,S1);
- local(R,V,U,x,y);
- E=ellinit([0,-2/(6^3*7^4)]);
- S0=[2/(3*6*7), 1/(9*6*7^2)];
- S1=[2/(6*7), -3/(6*7^2)];
- R=ellmul(E,S0,n-1);
- R=elladd(E,R,S1);
- V=R[1];
- U=R[2];
- x=1/(42*V)+7*U/V;
- y=1/(42*V)-7*U/V;
- y/x
- }
复制代码
? getslope(1)
%27 = -2
? getslope(2)
%28 = -1/2
? getslope(3)
%29 = -73/17
? getslope(4)
%30 = -65882/90271
? getslope(5)
%31 = 4309182809/191114642
? getslope(6)
%32 = -6048760527515143/6782875656593327
|
|