6.6 Minkowski's second theorem and successive minima
The product of all n successive minima is pinned to the determinant, up to a factor between 2ⁿ/n! and 2ⁿ.
Minkowski's second theorem says that for a lattice and a convex body that is symmetric about the origin, the successive minima satisfy . The first theorem controls only the shortest vector. The second controls all n of them at once: their product can never be much larger, or much smaller, than the determinant divided by the volume of .
What are the successive minima of a lattice?
Fix a lattice of full rank in and a convex body : compact, convex, with nonempty interior and symmetric ( implies ). Scale by a factor and count how many linearly independent lattice vectors the scaled body contains.
Definition: successive minima
For ,
When is the Euclidean unit ball , is the smallest radius such that some linearly independent lattice vectors all have length at most . In particular is the length of a shortest nonzero vector, the quantity behind the shortest vector problem.
The minima are sorted, , and they do not depend on a basis. Chapter 1.4 treats them alongside the covering radius, and the notation reference lists every symbol used here.
What does Minkowski's second theorem say?
Theorem (Minkowski, 1896)
Let be a full-rank lattice and a convex body symmetric about the origin, with successive minima . Then
Each factor has a plain meaning. is the volume of one fundamental cell, so is roughly how many lattice points should hold. The product of the minima is the volume factor you pay to scale along n independent directions until each direction contains a lattice vector. The factor appears because a symmetric body reaches both and ; it is the same that appears in Minkowski's convex body theorem. The extra on the left is the volume of a simplex compared with a box.
Both constants are sharp
Take , so . For the cube every minimum is 1 (the unit vectors lie on the boundary) and , so the upper bound is an equality. For the cross-polytope every minimum is again 1 and , so the lower bound is an equality.
The Euclidean ball
For the volume is , and the theorem reads
Taking n-th roots, the geometric mean of the minima is at most . The factor is 1.128 in dimension 2, 1.821 in dimension 10 and 4.981 in dimension 100, and grows like . Minkowski also proved the sharper Euclidean form , where is Hermite's constant.
How is it stronger than the first theorem?
The minima are sorted, so . The upper bound therefore gives , which is the shortest-vector bound from Minkowski's first theorem. The second theorem says more: if is unusually small, some later minimum must be large enough to keep the product near . A lattice cannot be short in every direction, and it cannot be long in every direction either.
Worked example in two dimensions
Take the lattice generated by and . Its determinant is . A brute-force search over all combinations with gives the shortest vectors:
- , length . So .
- , length , not parallel to the first. So .
With the unit disc, and :
The product sits at about 0.81 of the upper bound. The sharper Euclidean form also holds: . The two minimal vectors happen to form a basis here: , the same determinant. That basis is what LLL returns for this lattice.
Why the lower bound holds
Choose linearly independent lattice vectors with . Then each lies in , and because is convex it contains their convex hull, a cross-polytope. That cross-polytope has volume . The vectors generate a sublattice of , so . Putting the two together:
Why the upper bound is harder (proof idea)
This section is a sketch, not a proof. The first theorem is proved by packing translates of around lattice points: they cannot overlap, so their total volume is bounded by the volume available per lattice point. For the second theorem the body is stretched by a different factor in each direction , using a map that is not linear, and one shows that the stretched copies around lattice points still do not overlap while the volume grows by the factor . Making the non-linear stretch precise is the technical part. Complete proofs are in Cassels, An Introduction to the Geometry of Numbers, chapter VIII, and in Gruber's Convex and Discrete Geometry.
Counting lattice points with successive minima
The minima also bound how many lattice points a body contains. Write , counting the origin. Betke, Henk and Wills proved
and conjectured the stronger bound . Henk later proved the conjectured bound up to a factor . In the example above, the disc of radius 5 has minima and and contains 7 lattice points (the origin and three pairs). The proved bound gives and the conjectured one gives . Both hold.
Consequences for reduced bases
Any basis of , sorted by length, satisfies , because the first basis vectors are independent. Hadamard's inequality gives . Combined with the second theorem, a basis whose vectors are close to the minima has a product of lengths close to the determinant, which is exactly what reduction algorithms such as LLL aim for. In dimension 5 and above, though, the vectors that achieve the minima need not form a basis. The standard example is : all five minima equal 1 and are attained by , which generate only , a sublattice of index 2.
Common mistakes
- Putting n! on the wrong side. The belongs to the lower bound. The upper bound has only .
- Using a body that is not symmetric. The theorem needs . For a non-symmetric body the minima are defined differently and the constants change.
- Treating the minima as a basis. The minima are lengths. The vectors achieving them are linearly independent but, from dimension 5, may not generate the lattice.
- Mixing up det of a basis and det of the lattice. is the positive covolume; it does not depend on the basis.
Further reading
- J. W. S. Cassels, An Introduction to the Geometry of Numbers, Springer, chapter VIII (successive minima and the second theorem). Chapter number cited from memory.
- P. M. Gruber, Convex and Discrete Geometry, Springer, 2007, section on the second theorem of Minkowski. Cited from memory.
- U. Betke, M. Henk, J. M. Wills, “Successive-minima-type inequalities”, Discrete & Computational Geometry 9 (1993); M. Henk, “Successive minima and lattice points”, 2002. Cited from memory.
For the first theorem and the pictures behind it, continue with 6.5 Minkowski's convex body theorem or the chapter 1.3 Geometry of numbers.
Check Your Understanding
Q1. For a lattice Λ in dimension n and a convex body K symmetric about the origin, which inequality is Minkowski’s second theorem?
Q2. In the example lattice with basis (5, 2), (2, 3), what are λ₁ and λ₂ for the Euclidean unit disc?
Q3. Why does the second theorem imply Minkowski’s first theorem bound ?
Q4. Must the vectors that achieve λ₁, …, λₙ form a basis of the lattice?