KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesWeierstrass Equations and InvariantsEngineering · Engineering MathematicsLesson 836/884← PrevNext →
ArticlePublished 7 Aug 20262 min readBy Kevin JoginWeierstrass equationdiscriminantj-invariantisomorphism
On this page

Ask about this page

KEVOS AIWeierstrass Equations and Invariants

KEVOS knowledge first · trusted web sources when needed

Elliptic Curves

Weierstrass Equations and Invariants

General and short Weierstrass forms, the discriminant and j-invariant, and the transformations relating equivalent models.

Engineering / MathematicsElliptic Curves2 min readKV-MATH-0634

A curve admits many Weierstrass equations. The discriminant and the j-invariant are the quantities that distinguish genuinely different curves from different presentations of the same one.

The general form

y^2 + a1 x y + a3 y = x^3 + a2 x^2 + a4 x + a6The general Weierstrass equation, valid in any characteristic.

Note

The subscripts follow a weighting convention in which the coefficient with subscript i has weight i. It looks arbitrary but makes the transformation formulas uniform.

Reduction to short form

In characteristic not two or three, completing the square and then the cube reduces the general form to the short one. In characteristics two and three the reduction fails and different normal forms are used.

Pitfall

Code assuming the short form silently breaks in characteristics two and three. Since curves over binary fields are widely used, this is a real rather than theoretical concern.

The invariants

Discriminant
Non-zero exactly when the curve is smooth. Changes by a twelfth power under admissible change of variables.
j-invariant
Invariant under all admissible changes of variables. Two curves over an algebraically closed field are isomorphic exactly when their j-invariants agree.
Conductor
Records the bad primes and their reduction types. Finer than the discriminant, which depends on the model.
j = (constant) * c4^3 / DeltaIndependent of the model; the fundamental isomorphism invariant.

Key point

The j-invariant classifies curves over an algebraically closed field but not over the rationals. Curves with the same j-invariant but not isomorphic over the rationals are twists of each other, and they can have quite different arithmetic.

Minimal models

Over the rationals a curve has a minimal Weierstrass model, with discriminant as small as possible. Computing it is a normalisation step performed before any serious arithmetic.

Cost

Working with a non-minimal model inflates every quantity and produces spurious bad primes. Reduction to minimal form is cheap and should be done first — see Tate's algorithm.

Twists

Quadratic twists share a j-invariant but differ over the rationals. They have the same behaviour at most primes but can have very different rank, which makes them a standard tool for constructing curves with prescribed properties.

Source. Henri Cohen, A Course in Computational Algebraic Number Theory, Springer GTM 138 — 7.1.3. Structural reference unverified: the source file was not available during authoring; chapter and section numbers are taken from the published edition and have not been checked against a physical copy.

Related pages

  • Elliptic Curves: Basic Definitions
  • The Group Law on an Elliptic Curve

Continue learning

Elliptic Curves: Basic DefinitionsArticle · Engineering MathematicsNEXT LESSON →The Group Law on an Elliptic CurveArticle · Engineering MathematicsThe Sub-exponential Algorithm in PracticeArticle · Engineering MathematicsElliptic Integrals and Elliptic FunctionsArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®