← LibraryElliptic Curves: Basic DefinitionsEngineering · MathematicsLesson 336/385← PrevNext →
ArticlePublished 7 Aug 20262 min readBy Kevin Joginelliptic curvegroup lawWeierstrassgenus one

Elliptic Curves

Elliptic Curves: Basic Definitions

What an elliptic curve is, why the group structure exists, and the three distinct roles curves play in this collection.

Engineering / MathematicsElliptic Curves2 min readKV-MATH-0633

An elliptic curve is a smooth cubic curve with a distinguished point. The remarkable fact is that its points form an abelian group, and that group is what every application exploits.

Definition

Over a field of characteristic not two or three, an elliptic curve is given by a short Weierstrass equation together with a point at infinity serving as the identity.

y^2 = x^3 + a x + b, with 4a^3 + 27b^2 not zeroThe non-vanishing condition is smoothness; the quantity is the discriminant up to a constant.

Three roles in this collection

Objects of study

Rank, torsion, L-functions and the Birch-Swinnerton-Dyer conjecture. See L-functions and BSD.

Factoring engine

The group order varies with the curve, which is what Pollard's p-1 method lacks. See ECM.

Primality engine

Point counting and complex multiplication give primality proofs. See ECPP.

Over different fields

The group over various base fields
Base fieldStructure of the group
Complex numbersA torus; the quotient of the plane by a lattice
Real numbersOne or two connected components
Finite fieldFinite abelian, of order near the field size
Rational numbersFinitely generated, by Mordell's theorem
Ring modulo a compositeNot a group; the failure is exploited by ECM

Why genus one matters

Elliptic curves are exactly the smooth projective curves of genus one with a rational point. Genus zero curves are conics and have no group law of this kind; genus two and above have finitely many rational points by Faltings' theorem and no group structure on the curve itself.

Source. Henri Cohen, A Course in Computational Algebraic Number Theory, Springer GTM 138 — 7.1.1. 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.

Continue learning

The Sub-exponential Algorithm in PracticeArticle · MathematicsNEXT LESSON →Weierstrass Equations and InvariantsArticle · MathematicsVerifying Class Group and Regulator ResultsArticle · MathematicsThe Group Law on an Elliptic CurveArticle · Mathematics