ConceptComplete

The Class Group - Examples and Constructions

Computing class groups explicitly requires combining theoretical bounds with computational techniques for ideal arithmetic.

ExampleComputing $h_{\mathbb{Q}(\sqrt{-5})}$

Let K=Q(5)K = \mathbb{Q}(\sqrt{-5}) with OK=Z[1+52]\mathcal{O}_K = \mathbb{Z}\left[\frac{1+\sqrt{-5}}{2}\right] and discriminant ΔK=20\Delta_K = -20.

The Minkowski bound is: MK=2!224π20=420π5.7M_K = \frac{2!}{2^2} \cdot \frac{4}{\pi} \cdot \sqrt{20} = \frac{4\sqrt{20}}{\pi} \approx 5.7

So every ideal class has a representative with norm 5\leq 5. Check primes up to 5:

  • (2)=p22(2) = \mathfrak{p}_2^2 where p2=(2,1+5)\mathfrak{p}_2 = (2, 1+\sqrt{-5}): non-principal (if principal, 2=N(α)2 = N(\alpha) impossible)
  • (3)=p3p3(3) = \mathfrak{p}_3\mathfrak{p}_3': factors as (3,1+5)(3,15)(3, 1+\sqrt{-5})(3, 1-\sqrt{-5})
  • (5)=(5)(5)(5) = (\sqrt{-5})(\sqrt{-5}): principal

We find p22=(2)\mathfrak{p}_2^2 = (2) is principal, so [p2][\mathfrak{p}_2] has order 2. Therefore Cl(K)=Z/2Z\text{Cl}(K) = \mathbb{Z}/2\mathbb{Z} and hK=2h_K = 2.

ExampleClass Group of $\mathbb{Q}(\sqrt{-23})$

For K=Q(23)K = \mathbb{Q}(\sqrt{-23}), we have ΔK=23\Delta_K = -23 and Minkowski bound MK4.8M_K \approx 4.8.

Factor small primes:

  • (2)=p22(2) = \mathfrak{p}_2^2: ramifies
  • (3)=p3p3(3) = \mathfrak{p}_3\mathfrak{p}_3': splits

Computing: p2\mathfrak{p}_2 and p3\mathfrak{p}_3 are non-principal. Check relations: p33=(x+y23)\mathfrak{p}_3^3 = (x + y\sqrt{-23}) for some x,yZx, y \in \mathbb{Z}.

Working through the arithmetic shows [p3][\mathfrak{p}_3] has order 3, giving Cl(K)=Z/3Z\text{Cl}(K) = \mathbb{Z}/3\mathbb{Z} and hK=3h_K = 3.

ExampleGauss's Genus Theory

For quadratic fields K=Q(d)K = \mathbb{Q}(\sqrt{d}), Gauss developed genus theory to analyze class group structure.

The class group contains a subgroup Cl2(K)\text{Cl}^2(K) of squares of ideal classes. The quotient Cl(K)/Cl2(K)\text{Cl}(K)/\text{Cl}^2(K) is an elementary abelian 2-group whose structure is determined by the factorization of dd.

For d=p1prd = -p_1 \cdots p_r with distinct odd primes pip_i, the genus group has order 2r12^{r-1}, explaining part of the class group structure.

Remark

Modern computational algebra systems compute class groups via:

  1. Buchmann's algorithm: Use relation matrix of small prime ideals
  2. Compute regulator: Find fundamental units
  3. Evaluate ζK(s)\zeta_K(s): Use class number formula
  4. Verify: Check consistency of computed hKh_K

This combination of algebraic and analytic methods is essential for large discriminants.

ExampleHilbert Class Field

The Hilbert class field HKH_K is the maximal unramified abelian extension of KK. Its key properties:

  • Gal(HK/K)Cl(K)\text{Gal}(H_K/K) \cong \text{Cl}(K)
  • All prime ideals of KK split completely or remain prime in HKH_K
  • OHK\mathcal{O}_{H_K} has class number 1 (principal ideal domain)

For K=Q(i)K = \mathbb{Q}(i), since hK=1h_K = 1, we have HK=KH_K = K itself.

For K=Q(5)K = \mathbb{Q}(\sqrt{-5}) with hK=2h_K = 2, the Hilbert class field is HK=K(1)H_K = K(\sqrt{-1}) with [HK:K]=2[H_K : K] = 2.

ExampleClass Field Towers

For K0=Q(3571113)K_0 = \mathbb{Q}(\sqrt{-3 \cdot 5 \cdot 7 \cdot 11 \cdot 13}), the tower of Hilbert class fields: K0HK0HHK0K_0 \subset H_{K_0} \subset H_{H_{K_0}} \subset \cdots

can be infinite! Golod-Shafarevich constructed examples where this tower never terminates, showing class numbers can grow arbitrarily fast in such towers.