Weierstraß normal form

From Elliptic Curve Crypto


General equation

Karl Theodor Wilhelm Weierstraß (31 Oct 1815 – 19 Feb 1897)


Linear transformation

Problem

Substitute and for z and w in the general equation, simplify by collecting like terms in respective powers of x and y, and solve for α, β, γ, δ, ζ, η, a and b so that[1]

This is the Weierstraß normal form of an elliptic curve. Sometimes the general equation is given in partially simplified form as, e.g. LMFDB’s “Weierstrass equation or model” where some of the coefficients have already been eliminated. A minimal model for an elliptic curve often retains some coefficients which would be eliminated by a transformation to a strict Weierstraß normal form, when the goal of simplifying the equations is to avoid coefficients of excessive height. However, the Weierstraß normal form eliminates all skew terms and all terms in y except for y2, and at that stage it is easy enough to eliminate the term in x2, as well.

Example: eliminating the skew term

Sometimes the Weierstraß equation is given in the form [2]

with an extra skew term . Let and complete the square.

Now let and complete the cube, viz.

This is the normal Weierstraß form with and , and obviously rational points are mapped to rational points with the rational linear transformation and .

  1. Arnold Kas. “Weierstrass Normal Forms and Invariants of Elliptic Surfaces.” Transactions of the American Mathematical Society, vol. 225, Jan 1977, pp. 259-266. PDF
  2. LMFDB Elliptic curves over . https://www.lmfdb.org/EllipticCurve/Q/