KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesBuchmann's Sub-exponential Algorithm: OverviewEngineering · Engineering MathematicsLesson 828/884← PrevNext →
ArticlePublished 7 Aug 20262 min readBy Kevin JoginBuchmann algorithmsub-exponentialclass grouprelation collection
On this page

Ask about this page

KEVOS AIBuchmann's Sub-exponential Algorithm: Overview

KEVOS knowledge first · trusted web sources when needed

Sub-exponential Class Group Computation

Buchmann's Sub-exponential Algorithm: Overview

Buchmann's algorithm for class groups and units of arbitrary number fields, its structure, and where its cost concentrates.

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

Buchmann's algorithm computes the class group, unit group and regulator of an arbitrary number field in sub-exponential time. It generalises the quadratic method and shares its structure completely.

The structure

Factor base→Relation collection→Sparse linear algebra→Structure and units→Verification

Buchmann's algorithm

  1. Choose a factor basePrime ideals of norm below a bound — see factor base selection.
  2. Collect relationsFind principal ideals that factor over the base, recording the exponent vector and the generator.
  3. Build the matrixRows are relations, columns are factor base primes.
  4. ReduceStructured elimination then Smith normal form.
  5. Read the class groupFrom the invariant factors.
  6. Recover unitsFrom the kernel — see regulator recovery.
  7. VerifyAgainst the analytic class number formula.
Running time ~ L_{|disc|}(1/2, c)Conditional on GRH. Sub-exponential in the discriminant.

Where the cost lies

Cost distribution in Buchmann's algorithm
StageShare of costNature
Relation collectionUsually dominantEmbarrassingly parallel
Smoothness testingInside relation collectionInteger factorisation of ideal norms
Sparse linear algebraSignificant and growingRequires tight communication; hard to parallelise
Unit recoveryModestHigh-precision numerical work
VerificationModestAnalytic formula evaluation

Key point

Relation collection parallelises trivially — each worker searches independently. The linear algebra does not. As discriminants grow, the matrix stage becomes the binding constraint, exactly as in the quadratic sieve.

Differences from the quadratic case

Ideal reduction is harder

In rank two, form reduction is exact and cheap. In higher rank it requires lattice reduction — see ideal reduction.

Units are multi-dimensional

Rank one for real quadratic fields, but up to r_1 + r_2 - 1 in general, so the unit lattice is genuinely higher-dimensional.

Archimedean bookkeeping

Each relation carries a real vector recording logarithmic data, needed for the regulator and requiring careful precision management.

Conditionality

Caution

The algorithm is conditional on GRH in two ways: the factor base bound relies on the Bach bound for generation, and the complexity analysis relies on smoothness heuristics. A result confirmed against the analytic class number formula becomes unconditional — see verification.

Practical limits

Field degree and discriminant both matter. Small degree with large discriminant is the well-understood case; high degree introduces expensive ideal arithmetic and a higher-dimensional unit lattice, and is considerably harder in practice than the complexity bound suggests.

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

  • Class Group and Unit Computation: the Computational Problem
  • Ideal Reduction in Number Fields

Continue learning

Cyclic and Pure Cubic Field FamiliesArticle · Engineering MathematicsNEXT LESSON →Ideal Reduction in Number FieldsArticle · Engineering MathematicsConstructing Tables of Number FieldsArticle · Engineering MathematicsFactor Base Selection and SmoothnessArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®