The Class Group - Applications
Class group theory provides powerful tools for solving Diophantine equations, understanding field extensions, and computational number theory.
Let be a number field with class number . For any ideal in , the ideal is principal.
Moreover, in the Hilbert class field , the ideal becomes principal. That is, every ideal of becomes principal when lifted to .
This explains why always has class number 1.
Consider the equation over integers. Working in :
Since (class number is 1), is a UFD. If , each factor must be a perfect cube:
Expanding and solving gives as the only integer solutions.
Let be a number field and a finite group. An extension with exists unramified outside a finite set of primes if and only if a certain cohomological condition on is satisfied.
The class group acts as an obstruction: when , many embedding problems simplify.
The continued fraction expansion of relates to units and class numbers of .
For : the fundamental solution to is , giving fundamental unit with large regulator.
The class number , and the large regulator compensates in the class number formula.
Modern lattice-based cryptography uses class groups:
- Buchmann-Williams key exchange: Uses infrastructure of the class group
- CSIDH protocol: Isogeny-based scheme using supersingular elliptic curve class groups
- Ideal lattices: NTRU and Ring-LWE use ideal structures in cyclotomic fields
Security relies on computational hardness of:
- Computing class group structure
- Solving discrete log in
- Finding short vectors in ideal lattices
The quadratic sieve and number field sieve use class groups implicitly:
To factor , select smooth elements with smooth (factors into small primes). Relations among principal ideals in provide dependencies yielding factors of .
This approach factored RSA-768 (232-digit number) in 2009.
For elliptic curves over number fields , the Birch and Swinnerton-Dyer conjecture predicts:
The mysterious Shafarevich-Tate group is conjectured finite, analogous to the class group. Like for number fields, measures obstruction to local-global principles for elliptic curves.
Class groups appear throughout modern number theory:
- Iwasawa theory: Studies growth of class numbers in -extensions
- Euler systems: Constructs cohomology classes related to class groups
- Modularity: Class numbers appear in coefficients of modular forms
These connections make class group computations central to computational number theory.