advanced40 min studyLesson 576 in Mathematics

Ideal class groups and Minkowski bounds

Measure the obstruction to principal ideals and use an explicit norm bound to reduce a class-number calculation to finitely many ideals.

On this page

What you’ll understand

  • Define the ideal class group using fractional ideals modulo principal ones.
  • Apply the signature-dependent Minkowski bound with correct constants.
  • Prove a quadratic class number using small ideal norms.

Unique prime-ideal factorization does not say that every ideal has one generator. The ideal class group measures precisely that obstruction: fractional ideals are equivalent when their ratio is principal. A geometric lattice theorem then shows that each class has a representative with a bounded integral norm. This converts the abstract group into a finite computation, provided the integer ring, discriminant, and candidate prime ideals have been correctly determined. We will use the full norm bound and an explicit nonprincipal ideal to establish a class number rather than merely guess it from failed element factorization.

Quotient the group of fractional ideals

Nonzero fractional ideals in the integer ring form an abelian group under ideal multiplication, because every such ideal is invertible. Principal fractional ideals generated by nonzero field elements form a subgroup. Their quotient is the ideal class group. An integral ideal and a fractional ideal can represent the same class, so restricting the definition to principal integral divisibility would miss inverses. The identity class consists of principal fractional ideals; multiplication of classes is induced by ideal multiplication.

For a Dedekind domain, a trivial class group means every nonzero ideal is principal, hence the ring is a principal ideal domain and a unique factorization domain for elements. Conversely a unique factorization domain has trivial class group in this setting. A nonprincipal ideal whose square is principal therefore yields a class of order two if it is not already the identity. This is a group statement; a failure to find a small generator numerically does not prove nonprincipality without a norm or other obstruction.

Cl⁡(K)=IK/PK,[I][J]=[IJ],[I]=1⟺I is principal\operatorname{Cl}(K)=I_K/P_K,\qquad[I][J]=[IJ],\qquad[I]=1\Longleftrightarrow I\text{ is principal}
I_K is the group of nonzero fractional O_K-ideals and P_K its subgroup of nonzero principal fractional ideals.↔ Scroll wide equations horizontally.

A lattice theorem bounds ideal representatives

Let K have degree n, r₁ real embeddings, and r₂ conjugate pairs of complex embeddings, so n=r1+2r2n=r_1+2r_2. Every ideal class contains a nonzero integral ideal with norm at most (4/π)r2(n!/nn)∣dK∣(4/\pi)^{r_2}(n!/n^n)\sqrt{|d_K|}. The signature-dependent factor and the field discriminant are essential. Replacing the field discriminant by an order discriminant can weaken or misidentify the calculation, while forgetting the factorial factor can greatly enlarge the apparent search space.

The proof embeds an ideal as a lattice in the product of real and complex embedding spaces. A convex-body argument finds a nonzero element with controlled absolute field norm. Combining its principal ideal with the inverse of the starting ideal produces a small integral representative of the inverse class; inversion permutes the classes, giving the bound for every class. This is a geometry-of-numbers theorem, not an assertion that every ideal itself has small norm or that every small ideal is principal.

∀c∈Cl⁡(K) ∃ 0≠I⊆OK: [I]=c,N(I)≤(4π)r2n!nn∣dK∣\forall c\in\operatorname{Cl}(K)\ \exists\,0\ne I\subseteq\mathcal O_K:\ [I]=c,\qquad N(I)\le\left(\frac4\pi\right)^{r_2}\frac{n!}{n^n}\sqrt{|d_K|}
The bound applies to at least one integral representative per class. Its norms are positive integers, so it gives a finite candidate list.↔ Scroll wide equations horizontally.

Turn the bound into a proof

Once the bound is evaluated, list all possible integral ideal norms up to it, then factor the relevant rational primes and determine which ideals actually have those norms. Norm one gives only the unit ideal. If every candidate ideal is principal, the class group is trivial. If one nonprincipal candidate survives, establish its relations and ensure that the list accounts for every class. The bound limits the candidates but does not classify them automatically from their numerical norms.

Norm equations are useful for ruling out principal generators. If an ideal of norm two were principal, some integer-ring element would have absolute field norm two. In an imaginary quadratic ring this becomes a positive-definite quadratic equation, often easy to exclude. In a real quadratic ring signs and infinitely many units complicate the search, so a bounded scan without justification can be inconclusive. Distinguish a complete theoretical elimination from a numerical experiment that has merely failed to find a solution.

Class number two for Q(sqrt(−5))

Use d_K=−20 and the ideal P=(2,1+sqrt(−5)), which has norm two, is nonprincipal, and satisfies P²=(2). Determine the full ideal class group.

  1. The degree is two with r2=1. The Minkowski bound is (4/pi)(2!/2²)sqrt(20)=(2/pi)sqrt(20), approximately 2.847. Every ideal class therefore has an integral representative of norm one or two.

  2. The only norm-one ideal is O_K. The prime two has one prime above it, namely P, because x²+5 reduces to (x+1)² modulo two and the power order is maximal. Hence P is the only ideal of norm two.

  3. All classes are represented by O_K or P. The previously verified norm equation a²+5b²=2 has no integer solution, so P is not principal. Its square is principal, making its class have exact order two.

The result

There are exactly two classes, and Cl(K) is cyclic of order two. The upper bound and the nonprincipality proof together establish the answer.

Explore the model

Interactive lab

Interactive lab · matrix

Covolume is one ingredient of the bound

Pause and Reset, then set both controls to a=1 and b=0; predict selected fundamental area 1. Reset and set a=2 and b=0; predict area 2. The geometry-of-numbers argument uses an actual embedded ideal lattice and its covolume, while this scene shows only a synthetic planar lattice. It does not identify ideal classes, evaluate the field discriminant, or implement Minkowski's convex-body theorem.

Covolume is one ingredient of the boundThe selected matrix is A = [[a,b],[0,1]]. Playback interpolates geometry between the identity and A; readouts always describe A. Its determinant is a and its singular values come from AᵀA. Positive a makes every supported matrix invertible. This two-dimensional family is not a general eigensolver or a learned network. Current readings: Area scale · det A: 1.4; Singular values · σmax, σmin: 1.597, 0.876; Condition number · κ₂(A): 1.823. All parameters are adjustable with the labeled controls below.Matrix A with first row 1.4, 0.6 and second row zero, one; display interpolates between identity and A while final determinant remains 1.4.−4−2024−2−1012x · equal geometric scaleyA = [ 1.4 0.6 ; 0 1 ]Display blend: 0% · final values below
Interpolated geometryOriginal unit squareSelected final transform
Area scale · det A
1.4
Singular values · σmax, σmin
1.597, 0.876
Condition number · κ₂(A)
1.823
t = 0 s

The selected matrix is A = [[a,b],[0,1]]. Playback interpolates geometry between the identity and A; readouts always describe A. Its determinant is a and its singular values come from AᵀA. Positive a makes every supported matrix invertible. This two-dimensional family is not a general eigensolver or a learned network. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.

Look forA covolume calculation supports a global norm bound only after the arithmetic lattice and embedding normalization are specified.

Check your understanding

What does the Minkowski ideal-class bound guarantee?

Try it yourself

Apply the same theorem to Q(i), with degree two, r2=1, and d_K=−4. Prove its class group is trivial without using a Euclidean algorithm.

Take a moment to make a prediction or work it out on paper. Open a hint when you need one.

Give me a hint

Evaluate the bound and use that integral ideal norms are positive integers.

Compare with the solution

The bound is (2/pi)sqrt(4)=4/pi, approximately 1.273. Every class has an integral representative with norm at most this number, so its norm must be one. An ideal of norm one is the entire integer ring, which is principal. Thus every class is the identity and the class number is one. This proof uses the maximal-order discriminant and the universal representative bound, rather than a finite search for element factorizations.

Take it with you

  • The class group records fractional ideals modulo principal ideals.
  • Minkowski bounds one integral representative per class using degree, signature, and field discriminant.
  • A class-number proof requires complete candidate enumeration and principality checks.

Read further

Original sources and deeper explanations to follow at your own pace.

Optional progress, saved in this browser when available. Revisit any lesson at any time.

Lesson not marked complete.