← LibraryIdeal Reduction in Number FieldsEngineering · MathematicsLesson 330/385← PrevNext →
ArticlePublished 7 Aug 20262 min readBy Kevin Joginideal reductionLLLsmall representativeideal class

Sub-exponential Class Group Computation

Ideal Reduction in Number Fields

Finding a small ideal in a given ideal class by lattice reduction, and why reduction is the enabling step for relation collection.

Engineering / MathematicsSub-exponential Class Group Computation2 min readKV-MATH-0627

Ideal reduction finds a small ideal equivalent to a given one. Without it, products of ideals grow without bound and relation collection stalls immediately.

What reduction means

Two ideals are equivalent when their quotient is principal. Reduction replaces an ideal by an equivalent one of small norm, by dividing out a suitably chosen principal ideal.

I -> (1/a) I for a well-chosen a in IThe result is equivalent to I and has smaller norm.

Reducing an ideal

  1. View the ideal as a latticeUsing the conjugate embedding with the T2 quadratic form.
  2. Reduce the latticeApply LLL.
  3. Take a short elementThe first reduced basis vector is a small element of the ideal.
  4. DivideDivide the ideal by the principal ideal generated by that element.
  5. RecordStore the element; it carries the logarithmic data needed for the regulator.

Why the T2 form

The bound achieved

N(reduced ideal) <= roughly sqrt(|disc|)Every class contains an ideal of norm at most this size.

Reduction is not canonical

When to reduce

Relation to the quadratic case

For quadratic fields this reduces to form reduction in the imaginary case and cycle traversal in the real case, both of which are exact and cheaper than general LLL.

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

Buchmann's Sub-exponential Algorithm: OverviewArticle · MathematicsNEXT LESSON →Factor Base Selection and SmoothnessArticle · MathematicsCyclic and Pure Cubic Field FamiliesArticle · MathematicsRelation Matrix ConstructionArticle · Mathematics