KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesRegulator and Fundamental Unit RecoveryEngineering · Engineering MathematicsLesson 832/884← PrevNext →
ArticlePublished 7 Aug 20262 min readBy Kevin Joginregulatorfundamental unitskernelrelation matrix
On this page

Ask about this page

KEVOS AIRegulator and Fundamental Unit Recovery

KEVOS knowledge first · trusted web sources when needed

Sub-exponential Class Group Computation

Regulator and Fundamental Unit Recovery

Extracting fundamental units and the regulator from the kernel of the relation matrix, and confirming the unit system is fundamental.

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

Units fall out of the same relation matrix that gives the class group. A relation that is trivial as an ideal identity means the generator involved is a unit, and the collection of such generators spans the unit lattice.

Where units come from

Each relation records a product of ideals equal to a principal ideal with a known generator. A combination of relations whose exponent vectors cancel gives a product of generators generating the trivial ideal — that is, a unit.

Kernel vectors of the relation matrix -> unitsThe corresponding product of recorded generators is a unit.

Key point

This is why the class group and unit computations are inseparable. The torsion part of the relation lattice quotient is the class group; the kernel gives the units. One matrix, both answers — see the combined computation.

The procedure

Recovering units and the regulator

  1. Compute the kernelOf the relation matrix over the integers.
  2. Form the unitsEach kernel vector gives a product of recorded generators.
  3. Embed logarithmicallyUsing the accumulated real vectors — see the logarithmic embedding.
  4. Reduce the unit latticeApply LLL to obtain a smaller and more nearly fundamental system.
  5. Compute the regulatorAs the determinant of the reduced logarithmic matrix with one column deleted.
  6. Check fundamentalityAgainst the analytic class number formula.

Units are never written out

Caution

The units produced are products of many recorded generators and are astronomically large. They are stored in factored form — as an exponent vector over the recorded generators — and never expanded. Attempting to expand one will exhaust memory.

Note

All the operations needed on units are available in factored form: multiplication concatenates exponent vectors, and the logarithmic embedding is a linear combination of the recorded logarithmic vectors. Expansion is never necessary.

The index problem

A system obtained this way is independent but may not be fundamental. The regulator computed is then an integer multiple of the true one, and determining that integer is the final step.

Resolving the unit index
ApproachEffect
Lattice reduction on the unit latticeFinds smaller units; reduces but may not eliminate the index
More relationsOften produces the missing units directly
Comparison with the analytic formulaReveals the index as a ratio
Bounded search under GRHMakes an exhaustive search finite

Key point

The rank is known in advance from the signature, so it is always clear how many independent units are needed. What is not automatic is whether they generate the full group — that is the index question, and it needs an external check.

Precision

Pitfall

The regulator is a determinant of logarithms of enormous numbers, so cancellation is severe. Precision must be tracked from the very first ideal reduction, because the logarithmic data accumulates through every step of relation collection.

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

  • The Logarithmic Embedding and the Unit Lattice
  • The Regulator: Definition and Computation
  • Relation Matrix Construction
  • Verifying Class Group and Regulator Results

Continue learning

Relation Matrix ConstructionArticle · Engineering MathematicsNEXT LESSON →Verifying Class Group and Regulator ResultsArticle · Engineering MathematicsFactor Base Selection and SmoothnessArticle · Engineering MathematicsThe Sub-exponential Algorithm in PracticeArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®