Ask Your Question

transform quartic to weierstrass

asked 2017-05-01 03:33:26 -0500

If we have a quartic surface like $y^2=a(t)x^4+b(t)x^3+...+e(t)$ with a point on it and want to transform it to weierstrass surface (cubic surface) with sage , what can we do? is it possible?

edit retag flag offensive close merge delete

2 answers

Sort by » oldest newest most voted

answered 2017-05-02 12:21:31 -0500

FrédéricC gravatar image

Like that:

sage: t = polygen(QQ, 't')
sage: x, y = polygens(FractionField(t.parent()), 'x,y')
sage: E = Curve(-y**2+x**4+x**3+t*x**2+(1+t)*x+(4+3*t))
sage: Jacobian(E)
Elliptic Curve defined by y^2 = x^3 + (-1/3*t^2-11*t-15)*x + (2/27*t^3-22/3*t^2-6*t+5) over Fraction Field of Univariate Polynomial Ring in t over Rational Field
edit flag offensive delete link more

answered 2017-05-02 02:34:13 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

After a translation in the variable $x$ we can assume that the point on the quartic is $(0,q)$. Then plugging in this point into the equation, we get an equation of the shape: $$ y^2 = Ax^4+Bx^3+Cx^2+Dx+q^2\ .$$ For the simplicity of the following formula, let us write $Q=2q$.

The following transformation is given in [Ian Conell, Elliptic Curves Hanbook, page 105, Quartic to Weierstrass] . (Wonderful exposition.) $$ x = ( Q(v+q)+Du )/u^2\ ,$$ $$ y = ( Q^2(v+q) + Q(Cu^2+Du) - D^2u^2/Q)/u^3\ .$$

(For a sage example with "simpler" coeficients:

(This is of course a community wiki post... All karma goes to all beautiful books and people in this field.)

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2017-05-01 03:33:26 -0500

Seen: 48 times

Last updated: May 02