The Ideal Class Group and Finiteness

⚡ Key Takeaways

The ideal class group Cl(K)\mathrm{Cl}(K) of a number field KK measures the failure of unique factorization in its ring of integers OK\mathcal{O}_K; its order, the class number hKh_K, is always finite. Key result: every ideal class contains an integral ideal of norm bounded by the Minkowski bound, forcing finiteness. Applies throughout algebraic number theory, Diophantine equations, and class field theory. Established by Kummer, Dirichlet, Dedekind, and Minkowski (1840s–1890s).

💡 The Core Insight

Unique factorization can fail for elements but never for ideals. The "amount of failure" is captured by the class group. Although there are infinitely many ideals, every ideal class contains a representative of small norm (bounded by an absolute constant depending only on KK), and there are only finitely many ideals below any bound — so there are only finitely many classes. The bridge from "few ideals of small norm" to "small representatives exist in every class" is the geometry of numbers: embedding OK\mathcal{O}_K as a lattice in Rn\mathbb{R}^n and applying Minkowski's convex body theorem.

Formal Statement

DefinitionDedekind Domain and Fractional Ideals

Let KK be an algebraic number field, [K:Q]=n[K:\mathbb{Q}] = n, and OK\mathcal{O}_K its ring of integers (the integral closure of Z\mathbb{Z} in KK). Then OK\mathcal{O}_K is a Dedekind domain: a Noetherian, integrally closed domain of Krull dimension 11. A fractional ideal of KK is a nonzero finitely generated OK\mathcal{O}_K-submodule a⊆K\mathfrak{a} \subseteq K. Equivalently, there exists d∈OK∖{0}d \in \mathcal{O}_K \setminus \{0\} with da⊆OKd\mathfrak{a} \subseteq \mathcal{O}_K. The set IKI_K of fractional ideals forms an abelian group under multiplication:

1
a⋅b={∑iaibi:ai∈a, bi∈b},a−1={x∈K:xa⊆OK}.\quad \mathfrak{a} \cdot \mathfrak{b} = \left\{ \textstyle\sum_i a_i b_i : a_i \in \mathfrak{a},\ b_i \in \mathfrak{b} \right\}, \qquad \mathfrak{a}^{-1} = \{ x \in K : x\mathfrak{a} \subseteq \mathcal{O}_K \}.

Derivation hint: In a Dedekind domain, every nonzero fractional ideal is invertible; verify aa−1=OK\mathfrak{a}\mathfrak{a}^{-1} = \mathcal{O}_K locally at each prime by reducing to a DVR, where every ideal is a power of the maximal ideal.

DefinitionThe Ideal Class Group

The principal fractional ideals PK={xOK:x∈K×}P_K = \{ x\mathcal{O}_K : x \in K^\times \} form a subgroup of IKI_K. The ideal class group is the quotient

2
Cl(K)=IK/PK,\quad \mathrm{Cl}(K) = I_K / P_K,

and the class number is hK=∣Cl(K)∣h_K = |\mathrm{Cl}(K)|. Two fractional ideals a,b\mathfrak{a}, \mathfrak{b} are equivalent (a∼b\mathfrak{a} \sim \mathfrak{b}) iff a=xb\mathfrak{a} = x\mathfrak{b} for some x∈K×x \in K^\times. There is a short exact sequence

3
1⟶OK×⟶K×⟶IK⟶Cl(K)⟶1.\quad 1 \longrightarrow \mathcal{O}_K^\times \longrightarrow K^\times \longrightarrow I_K \longrightarrow \mathrm{Cl}(K) \longrightarrow 1.

Derivation hint: The map K×→IKK^\times \to I_K, x↦xOKx \mapsto x\mathcal{O}_K, has kernel the units OK×\mathcal{O}_K^\times (those xx with xOK=OKx\mathcal{O}_K = \mathcal{O}_K) and image PKP_K; the cokernel is Cl(K)\mathrm{Cl}(K) by definition.

DefinitionIdeal Norm

For a nonzero integral ideal a⊆OK\mathfrak{a} \subseteq \mathcal{O}_K, the absolute norm is the index

4
N(a)=[OK:a]=∣OK/a∣,\quad N(\mathfrak{a}) = [\mathcal{O}_K : \mathfrak{a}] = |\mathcal{O}_K / \mathfrak{a}|,

a finite positive integer. The norm is completely multiplicative: N(ab)=N(a)N(b)N(\mathfrak{a}\mathfrak{b}) = N(\mathfrak{a}) N(\mathfrak{b}), and for a principal ideal N((α))=∣NK/Q(α)∣N((\alpha)) = |N_{K/\mathbb{Q}}(\alpha)|. Derivation hint: Multiplicativity reduces, by unique factorization and CRT, to prime powers; for N(pk)N(\mathfrak{p}^k) use the filtration pk⊂pk−1⊂⋯⊂OK\mathfrak{p}^k \subset \mathfrak{p}^{k-1} \subset \cdots \subset \mathcal{O}_K with each quotient pi/pi+1≅OK/p\mathfrak{p}^{i}/\mathfrak{p}^{i+1} \cong \mathcal{O}_K/\mathfrak{p}.

TheoremFiniteness of the Class Group (Dedekind–Minkowski)

For every number field KK, the ideal class group Cl(K)\mathrm{Cl}(K) is a finite abelian group. Moreover, every ideal class contains an integral ideal a\mathfrak{a} satisfying the Minkowski bound

5
N(a)≤MK:=(4π)r2n!nn∣dK∣,\quad N(\mathfrak{a}) \le M_K := \left( \frac{4}{\pi} \right)^{r_2} \frac{n!}{n^n} \sqrt{|d_K|},

where n=r1+2r2n = r_1 + 2r_2 is the degree, r1r_1 the number of real embeddings, r2r_2 the number of pairs of complex embeddings, and dKd_K the discriminant of KK. Derivation hint: Each class contains a small ideal by the lattice argument below; there are finitely many integral ideals of norm ≤MK\le M_K since each lies above finitely many rational primes p≤MKp \le M_K with bounded ramification/residue data.

Why It Holds — Derivation

ProofFiniteness via the Geometry of Numbers

Step 1 — Canonical embedding. Let σ1,…,σr1:K→R\sigma_1, \dots, \sigma_{r_1}: K \to \mathbb{R} be the real embeddings and σr1+1,σˉr1+1,…\sigma_{r_1+1}, \bar\sigma_{r_1+1}, \dots the complex ones. Define the Minkowski embedding

6
ι:K↪Rr1×Cr2≅Rn,ι(x)=(σ1(x),…,σr1(x), σr1+1(x),…).\quad \iota: K \hookrightarrow \mathbb{R}^{r_1} \times \mathbb{C}^{r_2} \cong \mathbb{R}^n, \qquad \iota(x) = \big(\sigma_1(x), \dots, \sigma_{r_1}(x),\ \sigma_{r_1+1}(x), \dots\big).

Derivation hint: Independence of embeddings (Dedekind's lemma on characters) makes ι\iota injective; identify C\mathbb{C} with R2\mathbb{R}^2 via z↦(Re z,Im z)z \mapsto (\mathrm{Re}\,z, \mathrm{Im}\,z).

Step 2 — Ideals are lattices. The image ι(a)\iota(\mathfrak{a}) of any nonzero (fractional) ideal is a full lattice in Rn\mathbb{R}^n with covolume

7
covol(ι(a))=2−r2 ∣dK∣  N(a).\quad \mathrm{covol}(\iota(\mathfrak{a})) = 2^{-r_2}\, \sqrt{|d_K|}\; N(\mathfrak{a}).

Derivation hint: For a=OK\mathfrak{a} = \mathcal{O}_K the covolume is 2−r2∣dK∣2^{-r_2}\sqrt{|d_K|} (the 2−r22^{-r_2} comes from the C≅R2\mathbb{C}\cong\mathbb{R}^2 identification); scaling by the index N(a)=[OK:a]N(\mathfrak{a}) = [\mathcal{O}_K:\mathfrak{a}] multiplies covolume by N(a)N(\mathfrak{a}).

Step 3 — Minkowski's convex body theorem. If L⊂RnL \subset \mathbb{R}^n is a lattice of covolume VV and S⊂RnS \subset \mathbb{R}^n is a symmetric (S=−SS = -S), convex set with vol(S)>2nV\mathrm{vol}(S) > 2^n V, then SS contains a nonzero lattice point. (If SS is also compact, vol(S)≥2nV\mathrm{vol}(S) \ge 2^n V suffices.) Derivation hint: Consider 12S\frac{1}{2}S; if vol(12S)>V\mathrm{vol}(\frac12 S) > V, the quotient map 12S→Rn/L\frac12 S \to \mathbb{R}^n/L cannot be injective (pigeonhole on volumes), giving distinct x,yx,y with x−y∈L∩Sx - y \in L \cap S by symmetry and convexity.

Step 4 — A small element in each ideal. Apply Step 3 to the symmetric convex region

St={(yi,zj):∑i∣yi∣+2∑j∣zj∣≤t},vol(St)=2r1(π2)r2tnn!.S_t = \Big\{ (y_i, z_j) : \sum_i |y_i| + 2\sum_j |z_j| \le t \Big\}, \quad \mathrm{vol}(S_t) = 2^{r_1} \left(\frac{\pi}{2}\right)^{r_2} \frac{t^n}{n!}.

Choosing tt so that vol(St)=2n covol(ι(a))\mathrm{vol}(S_t) = 2^n \,\mathrm{covol}(\iota(\mathfrak{a})) produces a nonzero α∈a\alpha \in \mathfrak{a} with, by the AM–GM inequality applied to ∣NK/Q(α)∣=∏i∣σi(α)∣|N_{K/\mathbb{Q}}(\alpha)| = \prod_i|\sigma_i(\alpha)|,

8
∣NK/Q(α)∣≤(4π)r2n!nn∣dK∣  N(a)=MK⋅N(a).\quad |N_{K/\mathbb{Q}}(\alpha)| \le \left(\frac{4}{\pi}\right)^{r_2} \frac{n!}{n^n}\sqrt{|d_K|}\; N(\mathfrak{a}) = M_K \cdot N(\mathfrak{a}).

Derivation hint: On StS_t the linear form ∑∣yi∣+2∑∣zj∣\sum|y_i| + 2\sum|z_j| is ≤t\le t; AM–GM gives ∏∣σi(α)∣≤(t/n)n\prod|\sigma_i(\alpha)| \le (t/n)^n. Compute vol(St)\mathrm{vol}(S_t) by iterated integration and substitute tt from the volume equation.

Step 5 — From small element to small ideal. Given a class [c][\mathfrak{c}], pick an integral ideal b\mathfrak{b} in the inverse class [c]−1[\mathfrak{c}]^{-1}. Applying Step 4 to b\mathfrak{b} yields α∈b\alpha \in \mathfrak{b} with (α)⊆b(\alpha) \subseteq \mathfrak{b}, so (α)=ba(\alpha) = \mathfrak{b}\mathfrak{a} for some integral ideal a\mathfrak{a}. Then [a]=[b]−1=[c][\mathfrak{a}] = [\mathfrak{b}]^{-1} = [\mathfrak{c}] and

N(a)=∣NK/Q(α)∣N(b)≤MK.N(\mathfrak{a}) = \frac{|N_{K/\mathbb{Q}}(\alpha)|}{N(\mathfrak{b})} \le M_K.

So every class contains an integral ideal of norm ≤MK\le M_K. Derivation hint: N((α))=N(b)N(a)N((\alpha)) = N(\mathfrak{b})N(\mathfrak{a}) by multiplicativity; divide the inequality from Step 4 by N(b)N(\mathfrak{b}).

Step 6 — Finiteness. There are only finitely many integral ideals of norm ≤MK\le M_K: any such ideal divides ∏p≤MKp OK\prod_{p \le M_K} p\,\mathcal{O}_K, and each rational prime pp has finitely many primes above it. Hence finitely many classes, and Cl(K)\mathrm{Cl}(K) is finite. ■\blacksquare Derivation hint: An ideal of norm mm factors into primes p\mathfrak{p} with N(p)=pf≤mN(\mathfrak{p}) = p^f \le m; bound the number of such (p,exponent)(\mathfrak{p}, \text{exponent}) combinations.

∎
Figure
Minkowski's theorem: a symmetric convex body in an ideal lattice must capture a nonzero point
0 α ≠ 0 in 𝔞 Symmetric convex S with vol(S) > 2ⁿ·covol(ι(𝔞)) ⇒ nonzero α ∈ 𝔞 ∩ S key region S (small-norm elements)
mathematician · Hermann Minkowski | 1864–1909

Minkowski transformed number theory by recognizing that arithmetic problems about integers and ideals could be solved by counting lattice points inside convex regions — the geometry of numbers (Geometrie der Zahlen, 1896). His convex body theorem is the engine behind the finiteness of the class group and the unit theorem's covolume computations. A friend and colleague of Hilbert at Göttingen, and one of Einstein's teachers, Minkowski also gave the four-dimensional spacetime formulation of special relativity. His insight reframed the discriminant ∣dK∣\sqrt{|d_K|} as a geometric volume, making Dedekind's earlier finiteness proofs both conceptual and quantitative.

Building Intuition

🧠 Intuition

Think of OK\mathcal{O}_K as a generalization of Z\mathbb{Z}. In Z\mathbb{Z}, factorization into primes is unique, every ideal is principal, and hQ=1h_\mathbb{Q} = 1. In a field like Q(−5)\mathbb{Q}(\sqrt{-5}), the equation 6=2⋅3=(1+−5)(1−−5)6 = 2 \cdot 3 = (1+\sqrt{-5})(1-\sqrt{-5}) shows two genuinely different factorizations into irreducibles. The fix, due to Kummer and Dedekind, is to factor not elements but ideals: at the level of ideals, (6)=p22p3pˉ3(6) = \mathfrak{p}_2^2 \mathfrak{p}_3 \bar{\mathfrak{p}}_3 uniquely. The class group records which ideals fail to be principal — it is the "obstruction monoid" made into a group. Geometrically, each ideal is a lattice sitting inside Rn\mathbb{R}^n; principal ideals are those obtainable by scaling and rotating OK\mathcal{O}_K by a single element α\alpha. The class group measures how many lattice shapes are not reachable that way. Minkowski's theorem says: no matter how a lattice is shaped, if you draw a big enough symmetric blob around the origin it must swallow a lattice point — and that point's smallness is exactly what bounds the class number.

RT
Reading the discriminant as volume

A physicist may view ∣dK∣\sqrt{|d_K|} as the covolume (fundamental cell volume) of the "crystal lattice" OK\mathcal{O}_K in Rn\mathbb{R}^n, much like the unit-cell volume of a solid-state crystal. The Minkowski bound MK∼∣dK∣M_K \sim \sqrt{|d_K|} then says: fields with large discriminant (sparse, "stretched" crystals) tolerate larger-norm class representatives and tend to have larger class numbers. The convex body StS_t is a "Wigner–Seitz–like" region whose volume must exceed 2n2^n times the cell volume to guarantee an enclosed lattice point — a pigeonhole/packing argument identical in spirit to Bloch-wave counting.

Worked Examples

ExampleImaginary quadratic field K=Q(−5)K = \mathbb{Q}(\sqrt{-5}) — nontrivial class group

Given: K=Q(−5)K = \mathbb{Q}(\sqrt{-5}). Here −5≡3(mod4)-5 \equiv 3 \pmod 4, so OK=Z[−5]\mathcal{O}_K = \mathbb{Z}[\sqrt{-5}], discriminant dK=−20d_K = -20, degree n=2n = 2, with r1=0r_1 = 0, r2=1r_2 = 1.

Step 1 — Minkowski bound.

MK=(4π)12!2220=4π⋅12⋅25=45π≈2.847.M_K = \left(\frac{4}{\pi}\right)^{1}\frac{2!}{2^2}\sqrt{20} = \frac{4}{\pi}\cdot \frac{1}{2}\cdot 2\sqrt 5 = \frac{4\sqrt5}{\pi} \approx 2.847.

So every class has a representative of norm ≤2\le 2.

Step 2 — Primes of norm ≤2\le 2. Only the prime 22 matters. Since dK=−20≡0d_K = -20 \equiv 0, the prime 22 ramifies:

(2)=p22,p2=(2,1+−5),N(p2)=2.(2) = \mathfrak{p}_2^2, \qquad \mathfrak{p}_2 = (2, 1+\sqrt{-5}), \quad N(\mathfrak{p}_2) = 2.

Step 3 — Is p2\mathfrak{p}_2 principal? A principal ideal (α)(\alpha) with N((α))=2N((\alpha)) = 2 needs a2+5b2=2a^2 + 5b^2 = 2 with a,b∈Za,b \in \mathbb{Z} — impossible. So p2\mathfrak{p}_2 is non-principal, hence [p2]≠1[\mathfrak{p}_2] \neq 1.

Step 4 — Order. p22=(2)\mathfrak{p}_2^2 = (2) is principal, so [p2]2=1[\mathfrak{p}_2]^2 = 1. The class group is generated by [p2][\mathfrak{p}_2] of order 22.

 Cl(Q(−5))≅Z/2Z,hK=2 \boxed{\ \mathrm{Cl}(\mathbb{Q}(\sqrt{-5})) \cong \mathbb{Z}/2\mathbb{Z}, \qquad h_K = 2\ }
ExampleReal quadratic field K=Q(2)K = \mathbb{Q}(\sqrt{2}) — class number one

Given: K=Q(2)K = \mathbb{Q}(\sqrt 2). Here 2≡2(mod4)2 \equiv 2 \pmod 4, so OK=Z[2]\mathcal{O}_K = \mathbb{Z}[\sqrt 2], dK=8d_K = 8, n=2n = 2, r1=2r_1 = 2, r2=0r_2 = 0.

Step 1 — Minkowski bound.

MK=(4π)02!228=12⋅22=2≈1.414.M_K = \left(\frac{4}{\pi}\right)^0 \frac{2!}{2^2}\sqrt 8 = \frac{1}{2}\cdot 2\sqrt 2 = \sqrt 2 \approx 1.414.

So every class has a representative of norm ≤1\le 1.

Step 2 — Ideals of norm 11. The only integral ideal of norm 11 is OK\mathcal{O}_K itself, which is principal.

Step 3 — Conclude. Every class is the trivial class.

 Cl(Q(2))={1},hK=1 \boxed{\ \mathrm{Cl}(\mathbb{Q}(\sqrt2)) = \{1\}, \qquad h_K = 1\ }

Indeed Z[2]\mathbb{Z}[\sqrt2] is a PID (in fact a Euclidean domain).

Common Misconceptions

⚠️ Common mistake

"hK=1  ⟺  OKh_K = 1 \iff \mathcal{O}_K is a UFD" — only for Dedekind domains. This equivalence is true for rings of integers (every Dedekind UFD is a PID), but do not generalize: a general Noetherian UFD need not be a PID (e.g. k[x,y]k[x,y] is a UFD but not a PID). The cleanliness comes from Krull dimension 11.

The Minkowski bound is not the class number. MKM_K bounds the norms of representatives, not hKh_K itself. Many distinct ideals of small norm may collapse to the same class, or even be principal. You must compute the actual ideal classes below MKM_K and their relations.

Norm of an ideal vs. norm of an element. N(a)N(\mathfrak{a}) is a positive integer (an index); NK/Q(α)N_{K/\mathbb{Q}}(\alpha) may be negative or complex-valued before taking absolute value. They agree (up to sign) only for principal ideals: N((α))=∣NK/Q(α)∣N((\alpha)) = |N_{K/\mathbb{Q}}(\alpha)|.

Fractional ideals need not be subsets of OK\mathcal{O}_K. They are OK\mathcal{O}_K-submodules of KK; e.g. 12Z\tfrac12\mathbb{Z} is a fractional ideal of Z\mathbb{Z}.

CounterexampleUnique factorization of elements fails, but of ideals never

In Z[−5]\mathbb{Z}[\sqrt{-5}],

6=2⋅3=(1+−5)(1−−5)6 = 2\cdot 3 = (1+\sqrt{-5})(1-\sqrt{-5})

gives two distinct factorizations into irreducibles (none of 2,3,1±−52, 3, 1\pm\sqrt{-5} are associates, all are irreducible). Yet at the ideal level there is a single factorization:

(6)=p22 p3 pˉ3,(2)=p22, (3)=p3pˉ3, (1+−5)=p2p3, (1−−5)=p2pˉ3.(6) = \mathfrak{p}_2^2\, \mathfrak{p}_3\, \bar{\mathfrak{p}}_3, \quad (2)=\mathfrak{p}_2^2,\ (3)=\mathfrak{p}_3\bar{\mathfrak{p}}_3,\ (1+\sqrt{-5}) = \mathfrak{p}_2\mathfrak{p}_3,\ (1-\sqrt{-5})=\mathfrak{p}_2\bar{\mathfrak{p}}_3.

The two element-factorizations correspond to two ways of grouping the same prime ideals — and the obstruction to making each p\mathfrak{p} principal is exactly the nontrivial class [p2]=[p3][\mathfrak{p}_2] = [\mathfrak{p}_3] of order 22. This is the prototypical illustration of why Cl(K)\mathrm{Cl}(K) exists.

Connections

connection

The class group sits at the crossroads of many structures:

  • <span class="wiki-link-missing">Dirichlet Unit Theorem</span>: the companion finiteness/structure result, describing OK×≅μK×Zr1+r2−1\mathcal{O}_K^\times \cong \mu_K \times \mathbb{Z}^{r_1+r_2-1}. Both arise from the same Minkowski-embedding lattice; the unit theorem controls the kernel of K×→IKK^\times \to I_K while the class group controls the cokernel — see sequence [3][3].
  • <span class="wiki-link-missing">Class Field Theory</span>: Cl(K)\mathrm{Cl}(K) is the Galois group of the Hilbert class field H/KH/K, the maximal unramified abelian extension. Thus hK=[H:K]h_K = [H:K], and primes of OK\mathcal{O}_K are principal iff they split completely in HH.
  • <span class="wiki-link-missing">Dedekind Zeta Function</span>: the analytic class number formula expresses the residue of ζK(s)\zeta_K(s) at s=1s=1 in terms of hKh_K, the regulator, discriminant, and units — linking Cl(K)\mathrm{Cl}(K) to LL-functions.
  • <span class="wiki-link-missing">Minkowski&#39;s Convex Body Theorem</span>: the geometric backbone of the finiteness proof.
  • <span class="wiki-link-missing">Ramification Theory</span>: how rational primes factor in OK\mathcal{O}_K (split/inert/ramified) determines which small-norm ideals exist for class-group computations.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1801 — Gauss, in Disquisitiones Arithmeticae, develops the theory of binary quadratic forms and their composition, defining equivalence classes whose count is the (form) class number — the prehistory of Cl(K)\mathrm{Cl}(K) for quadratic fields.
- 1840s — Kummer introduces ideal numbers for cyclotomic fields to restore unique factorization, defines class numbers, and proves FLT for regular primes (1847–1850).
- 1846 — Dirichlet proves the unit theorem and develops analytic methods (the class number formula for quadratic forms via LL-functions).
- 1871 — Dedekind, in his supplements to Dirichlet's Vorlesungen, gives the modern definition of ideals and proves unique factorization of ideals in OK\mathcal{O}_K, recasting the class group abstractly.
- 1882 — Kronecker and Weber develop parallel ("divisor") foundations; the Kronecker–Weber theorem (abelian extensions of Q\mathbb{Q} are cyclotomic) foreshadows class field theory.
- 1896 — Minkowski publishes Geometrie der Zahlen, giving the convex body theorem and the geometric proof of finiteness with explicit bounds.
- 1898–1903 — Hilbert systematizes the theory in his Zahlbericht, introduces the Hilbert class field, and frames the program of class field theory.
- 1920s–1930s — Takagi, Artin, and Hasse complete class field theory, identifying Cl(K)≅Gal(H/K)\mathrm{Cl}(K) \cong \mathrm{Gal}(H/K) via the Artin reciprocity map.
- 1984 — Cohen and Lenstra propose heuristics predicting the statistical behavior of class groups, launching modern arithmetic statistics.

Subtleties & Limits

open-problem
  • Gauss class number problem (real quadratic case). It is conjectured (Gauss) that infinitely many real quadratic fields Q(d)\mathbb{Q}(\sqrt d) have class number hK=1h_K = 1, but this remains unproven. (The imaginary quadratic cases h=1,2,3h = 1, 2, 3 are completely solved: e.g. exactly nine Q(−d)\mathbb{Q}(\sqrt{-d}) have h=1h = 1, via Heegner–Baker–Stark.)
  • Effective bounds. The analytic class number formula and Siegel's theorem give hKlog⁡εK≍∣dK∣h_K \log \varepsilon_K \asymp \sqrt{|d_K|} for real quadratic fields, but Siegel's bound is ineffective (no computable constants) due to the possibility of Siegel zeros of LL-functions — a barrier tied to GRH.
  • Class field towers. Golod and Shafarevich (1964) showed there exist fields whose pp-class field tower is infinite, refuting the hope that iterated Hilbert class fields always terminate (which would have implied every field embeds in one of class number 11).
  • Cohen–Lenstra heuristics remain largely conjectural: precise distributions of the pp-part of Cl(K)\mathrm{Cl}(K) for pp odd are predicted but only partially proven.
  • Computing hKh_K is, in general, as hard as factoring/discrete-log-flavored problems; under GRH there are subexponential algorithms, but unconditional efficient computation is open.

See Also

Dedekind Domains · Class Field Theory · Dirichlet Unit Theorem · Minkowski's Convex Body Theorem · Analytic Class Number Formula · Ramification Theory · Hilbert Class Field · Cohen–Lenstra Heuristics · [[Ded