Bill Allombert on Thu, 19 Mar 2020 14:48:30 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Tower field extensions in libPARI |
On Thu, Mar 19, 2020 at 03:30:52PM +0200, Aleksandr Lenin wrote: > Bill, > > On 3/19/20 2:33 PM, Bill Allombert wrote: > > > > a=ffgen((x^2+1)*Mod(1,11),'a); > > Ea=ellinit([0,1],a); > > [r,m]=ffextend(a,x^6 + (a + 3),'b); > > Eb=ellinit(ffmap(m,Ea[1..5]),r); > > ellcard(Eb) > > %12 = 3138424833600 > > mi=ffinvmap(m); > > minpoly(ffmaprel(mi,r)) > > %14 = x^6+(a+3) > > am I getting it right that the proper way to build such an elliptic > curve is to use T_FFELT elements instead of FpX/FpXQ-s, and my approach > towards it was incorrect? Your approach is not incorrect. The t_FFELT interface is just a wrapper around the FpXQ/Flxq/F2xq interface. Whether it is useful to you depend on what you want to do. (t_FFELT are always absolute). ffextend return an absolute model for F_11^12, which you could also obtain using FpX_FpXY_resultant() as I wrote earlier. Then the curve is defined over this absolute model. Cheers, Bill