Packing Bounds and Viazovska's Theorems

How Dense Can Packings Get? The Two-Sided Question

Having seen the best lattices available in each dimension, the natural question is: how dense could a lattice packing be, if we were free to pick any lattice? This question has two sides:

  1. Lower bound (existence). How dense can we prove some lattice to be? This is the Minkowski–Hlawka theorem: a random-lattice argument shows that some lattice achieves density ζ(n)/2n1\ge \zeta(n) / 2^{n-1}, a bound that was essentially tight for 70 years.

  2. Upper bound (impossibility). How dense can any lattice (or any packing) possibly be? This is the Kabatiansky–Levenshtein bound and its successors, culminating in the Cohn–Elkies linear-programming bound used by Viazovska.

The two bounds sandwich the optimum Δn\Delta_n between roughly 2n2^{-n} (Minkowski–Hlawka) and 20.5990n2^{-0.5990 n} (Kabatiansky– Levenshtein). The exponential gap is a separate 7070-year-open problem; in dimensions 88 and 2424 the gap was closed by Viazovska's exact constructions.

This section states both bounds, sketches the Minkowski–Hlawka argument in the style of Shannon's random coding, and explains why these bounds shape the theory of coded modulation in Part IV.

Definition:

Hermite Constant

The Hermite constant in dimension nn is γn  =  supΛdmin2(Λ)V(Λ)2/n,\gamma_n \;=\; \sup_{\Lambda} \, \frac{d_{\min}^2(\Lambda)}{V(\Lambda)^{2/n}}, taken over all nn-dimensional lattices. Equivalently, γn\gamma_n is the supremum of dmin2(Λ)d_{\min}^2(\Lambda) over lattices with V(Λ)=1V(\Lambda) = 1, or equivalently the supremum of 4ρ2/V2/n4 \rho^2 / V^{2/n}.

γn\gamma_n is related to the best lattice packing density Δn\Delta_n by Δn  =  Vnγnn/2/2n,δn=Δn/Vn=γnn/2/2n.\Delta_n \;=\; V_n \cdot \gamma_n^{n/2} / 2^n, \qquad \delta_n = \Delta_n / V_n = \gamma_n^{n/2} / 2^n. The Hermite constant is known exactly for n8n \le 8 and n=24n = 24:

nn γn\gamma_n Extremal lattice
11 11 Z\mathbb{Z}
22 2/32/\sqrt{3} A2A_2
33 23\sqrt[3]{2} A3=D3A_3 = D_3
44 2\sqrt{2} D4D_4
55 85\sqrt[5]{8} D5D_5
66 64/33\sqrt[3]{64/3} E6E_6
77 647\sqrt[7]{64} E7E_7
88 22 E8E_8
2424 44 Λ24\Lambda_{24}

For other dimensions the Hermite constant is unknown — only upper and lower bounds are available.

Note that γ8=2\gamma_8 = 2 exactly, with extremiser E8E_8 — a particularly clean value. γ24=4\gamma_{24} = 4 is also exact, with extremiser Λ24\Lambda_{24}. Both of these exact values were known (from Conway–Sloane Ch. 11) for decades before Viazovska's 20172017 proof of global sphere-packing optimality.

,

Theorem: Minkowski–Hlawka Lower Bound on Densest Lattice Packing

For every n2n \ge 2, there exists an nn-dimensional lattice Λ\Lambda with packing density Δ(Λ)    ζ(n)2n1,ζ(n)=k=1kn.\Delta(\Lambda) \;\ge\; \frac{\zeta(n)}{2^{n-1}}, \qquad \zeta(n) = \sum_{k=1}^\infty k^{-n}. In particular, Δn2n+1\Delta_n \ge 2^{-n+1} (the zeta factor is close to 11 for large nn).

The proof is an averaging argument, in the same spirit as Shannon's random-coding theorem: we construct a random lattice, compute the expected number of short vectors, and apply Markov's inequality to pull out a lattice with few short vectors and hence large packing radius. The randomisation is over a specific parameterised family of lattices (due to Siegel) whose density is easy to compute on average.

, ,

The Minkowski–Hlawka Argument is Shannon's Random Coding

The Minkowski–Hlawka proof proceeds by average, not by construction. Shannon's channel-coding theorem proceeds by averaging error probability over a uniformly random codebook, then picking a realisation at least as good as average. Minkowski–Hlawka averages packing density over a randomly chosen lattice, then picks a realisation at least as good as average.

This parallel is not accidental. Loeliger (19971997) showed that the random-coding arguments for the AWGN channel and the random-lattice arguments for sphere packing are two faces of the same measure- theoretic identity. It explains why Erez–Zamir's capacity-achieving lattice code (Ch. 1616) works the way it does: a random lattice achieves the AWGN capacity in expectation, and so a deterministic lattice exists that achieves it.

Theorem: Kabatiansky–Levenshtein Upper Bound (Informational)

For every nn, the density of any sphere packing in Rn\mathbb{R}^n satisfies log2Δn    0.5990n+o(n).\log_2 \Delta_n \;\le\; -0.5990 n + o(n). Combined with the Minkowski–Hlawka lower bound log2Δnn+o(n)\log_2 \Delta_n \ge -n + o(n), we have n    log2Δn    0.5990n-n \;\lesssim\; \log_2 \Delta_n \;\lesssim\; -0.5990 n for large nn. The gap is approximately 0.4n0.4 n bits, or roughly 11 dB per dimension in coding-gain language.

Kabatiansky–Levenshtein's bound comes from a linear-programming formulation of sphere packing: pack spheres of radius 11 in the unit sphere at the origin (kissing configurations), and use orthogonal polynomial LP bounds to constrain the number of kissing neighbours. Cohn–Elkies (20032003) improved the bound in specific dimensions using a Fourier-analytic LP, which Viazovska then sharpened to equality for n=8,24n = 8, 24.

,

Packing Density vs Dimension: Bounds and Best-Known Lattices

Log-scale plot of log2Δn\log_2 \Delta_n (or equivalently center density δn\delta_n) vs dimension nn, showing four curves: (i) the cube Zn\mathbb{Z}^n (baseline), (ii) the best known lattice in each dimension (from Conway–Sloane Table 1.2), (iii) the Minkowski– Hlawka lower bound on Δn\Delta_n, and (iv) the Kabatiansky– Levenshtein upper bound. The gap between the two bounds grows linearly with nn. The n=8n = 8 and n=24n = 24 points sit on the upper bound (Viazovska). A toggle lets you add or remove the Minkowski–Hlawka bound.

Parameters

Theorem: Viazovska's Theorems: E8E_8 and Λ24\Lambda_{24} Close the Gap

In dimensions n=8n = 8 and n=24n = 24, Δ8=Δ(E8)=π4384,Δ24=Δ(Λ24)=π1212!.\Delta_8 = \Delta(E_8) = \frac{\pi^4}{384}, \qquad \Delta_{24} = \Delta(\Lambda_{24}) = \frac{\pi^{12}}{12!}. These are the first — and, as of 20242024, only — dimensions n>3n > 3 in which the densest packing is known exactly and proved. The Kabatiansky–Levenshtein upper bound is tight for n=8,24n = 8, 24 (after Cohn–Elkies refinement), and the lattices E8E_8 and Λ24\Lambda_{24} achieve it.

What makes 88 and 2424 exceptional is that the Cohn–Elkies LP has a "magic" Schwartz function whose zero structure exactly matches the minimum norms of E8E_8 (resp. Λ24\Lambda_{24}). Viazovska constructed the magic function using Eisenstein series and theta functions of half-integer weight — a tour de force of modular-form theory. In every other dimension the LP does not close, and a genuine gap between lower and upper bounds persists.

, ,

Why This Matters: Forward to Ch. 16: Lattice Codes Achieving AWGN Capacity

The Minkowski–Hlawka bound tells us that random lattices, with high probability, have density close to the asymptotic bound. This is the key existence result used by Erez–Zamir (20042004) to prove that lattice encoding and decoding achieves the AWGN capacity 12log2(1+SNR)\tfrac12 \log_2(1 + \text{SNR}) — the first non-Gaussian construction to do so. Chapter 16 unfolds this argument in detail, showing how a sequence of random lattices plus MMSE scaling plus dithering converges to capacity-achieving performance. The ingredients are exactly the ones we've introduced in this chapter: Voronoi regions, second moments, theta series, and the Minkowski–Hlawka existence theorem.

Why This Matters: Forward to Ch. 17: LAST Codes and DMT Optimality

El Gamal, Caire, and Damen (20042004) took the nested-lattice construction one step further: a MIMO channel version where one lattice is used for coding and a sublattice for shaping, and the whole construction achieves the diversity–multiplexing trade-off (DMT) optimally on MIMO fading channels. These are the LAST codes (Lattice space–time codes), one of the CommIT group's major contributions. Chapter 17 builds LAST on top of the lattice vocabulary of this chapter; you cannot state the LAST result without first having Minkowski–Hlawka and a concrete lattice family in hand.

🔧Engineering Note

Asymptotic Bounds vs Practical Coding Gain

The gap between Minkowski–Hlawka and Kabatiansky–Levenshtein is about 0.4n\approx 0.4 n bits of density, or 1\approx 1 dB of coding gain per added dimension. In practice, using E8E_8 in an 88-D lattice code gives a 3.013.01-dB coding gain over Z8\mathbb{Z}^8; using Λ24\Lambda_{24} in 2424-D gives 6.026.02 dB. Both are well below the asymptotic bounds but are already more than practical decoding complexity can support: a 4-QAM + LDPC code in a CMOS modem delivers comparable gain at a tiny fraction of the complexity.

The message for the practitioner: lattice theory is the upper bound on what coded modulation can achieve in a given dimension. Practical codes usually stop well short of this upper bound and make up the gap with shaping (Ch. 4) and iterative decoding (Parts II and V). The asymptotic bounds of this section are benchmarks, not design targets.

Practical Constraints
  • Minkowski–Hlawka: guarantees Δζ(n)/2n1\Delta \ge \zeta(n)/2^{n-1} asymptotically, but does not construct an explicit lattice.

  • Kabatiansky–Levenshtein: upper bound Δ20.599n\Delta \le 2^{-0.599 n}, sharp only at n=8,24n = 8, 24 (Viazovska).

  • Practical codes: 3366 dB of coding gain in n=8,24n = 8, 24; shaping (Ch. 4) adds up to 1.531.53 dB independently.

Common Mistake: Large Kissing Number is Not the Same as High Density

Mistake:

Assuming that a lattice with many short vectors ("large kissing number") automatically has a high packing density. For example, the densest 88-D lattice E8E_8 has kissing number 240240, but the Laminated lattice Λ8\Lambda_8^* (often confused with E8E_8 in textbooks) also has kissing number 240240 and the same packing density: they are dual and isomorphic. However, a different lattice with kissing number 400400 in 88-D does not exist (Odlyzko–Sloane kissing bound), and if it did, its density could still be lower than E8E_8's because it might have a much larger fundamental volume.

Correction:

Density and kissing number are independent invariants. Density is Δ=ρnVn/V\Delta = \rho^n V_n / V; kissing number is the count of minimum vectors. Conway–Sloane list both separately. To compare lattices, look at Δ\Delta (or equivalently center density δ\delta); to predict error-rate multiplicity, look at KK. These are different numbers.

Most Dimensions Are Still Open

As of 20242024, the densest sphere packing is known and proved in dimensions n=1,2,3,4,5,8,24n = 1, 2, 3, 4, 5, 8, 24 (Hales in 20142014 for n=3n=3, Viazovska in 20172017 for n=8,24n=8, 24). For all other dimensions the optimal packing is conjectured but not proven. In particular:

  • n=4,5n = 4, 5: known via D4,D5D_4, D_5, but the proof (Korkine–Zolotarev, 18771877) is less celebrated than Viazovska's.
  • n=6,7n = 6, 7: conjecturally E6,E7E_6, E_7, but unproven.
  • n=9,10,11n = 9, 10, 11: the "Laminated lattices" Λ9,Λ10,Λ11\Lambda_9, \Lambda_{10}, \Lambda_{11} are believed best but unproven.
  • n=12,16,32n = 12, 16, 32: K12,Λ16,Λ32K_{12}, \Lambda_{16}, \Lambda_{32} are best known but unproven.
  • n=48,56,60,72n = 48, 56, 60, 72: extremal constructions via algebraic number fields.

For coded modulation, the takeaway is: use the best known lattice (Nebe–Sloane database), know that better lattices may or may not exist but haven't been found, and build your code assuming the best-known density is what you can deliver. In practice, this is more than enough.

Minkowski–Hlawka bound

A lower bound on the densest lattice packing in nn dimensions: Δnζ(n)/2n1\Delta_n \ge \zeta(n) / 2^{n-1}. Proved by a random-lattice averaging argument in the spirit of Shannon's random coding.

Related: Packing Density and Center Density, Hermite Constant

Kabatiansky–Levenshtein bound

An upper bound on the density of any sphere packing in Rn\mathbb{R}^n: log2Δn0.5990n+o(n)\log_2 \Delta_n \le -0.5990 n + o(n). Refined and sharpened to tight in n=8,24n = 8, 24 by Cohn–Elkies and Viazovska.

Related: Packing Density and Center Density, Viazovska's Theorems: E8E_8 and Λ24\Lambda_{24} Close the Gap, Cohn Elkies

Quick Check

Which of the following best describes the "gap" between Minkowski–Hlawka and Kabatiansky–Levenshtein?

Zero in every dimension.

Exponentially small: O(2n)O(2^{-n}).

Exponential: roughly 20.4n2^{0.4 n} in density.

Proved zero by Viazovska in all dimensions.

Quick Check

In how many dimensions n4n \ge 4 is the globally densest sphere packing currently known and proved?

One (n=8n = 8 only).

Two (n=8n = 8 and n=24n = 24).

Four (n=4,5,8,24n = 4, 5, 8, 24).

All of them.

Key Takeaway

Packing density is bounded above by Kabatiansky–Levenshtein at 20.599n2^{-0.599 n} and below by Minkowski–Hlawka at 2n+12^{-n+1} — an exponential-in-nn gap that is the central open problem of sphere- packing theory. In dimensions n=8n = 8 and n=24n = 24, Viazovska and collaborators closed the gap and proved that E8E_8 and Λ24\Lambda_{24} are globally optimal. The Minkowski–Hlawka existence argument (random-lattice averaging) is the direct analogue of Shannon's random-coding argument; Ch. 16 will use it to build a capacity- achieving lattice code for the AWGN channel, and Ch. 17 will use a nested-lattice variation to achieve the DMT-optimal LAST code on MIMO fading channels. The lattice-theoretic bounds we have proved are the absolute upper envelope for Part IV's constructions.