Fundamental Regions, Packing, and Covering
What a Fundamental Region Is
Having defined a lattice, we now need to describe the space between the points. Every AWGN-decoding calculation — what is the minimum distance, how often do two lattice points get confused, how much energy does the nearest neighbour carry — is really a calculation about the geometry around a lattice point. The fundamental region, Voronoi region, packing and covering radii are the four objects that make those calculations clean. By the end of this section we will have stated, proved, and illustrated the fact that all fundamental regions have the same volume , and we will have introduced the packing radius , covering radius , kissing number , and packing density — the full vocabulary that Ch. 16 and Ch. 17 will draw on.
Definition: Fundamental Region
Fundamental Region
A fundamental region of a lattice is any measurable subset of such that its translates tile — i.e., they cover and pairwise overlaps have Lebesgue measure zero.
The two canonical choices are:
- The fundamental parallelepiped , spanned by the basis vectors.
- The Voronoi region , defined below — the set of points strictly closer to the origin than to any nonzero lattice point.
Both have the same volume; indeed so does every fundamental region, as the next theorem shows.
Fundamental regions are highly non-unique: any measurable set that contains exactly one representative of each coset qualifies. The parallelepiped is the simplest; the Voronoi region is the most symmetric and is what gets used in decoding and quantization.
Theorem: All Fundamental Regions Have the Same Volume
Let be any two fundamental regions of the same lattice . Then In particular, the volume of the Voronoi region equals the volume of the fundamental parallelepiped , and both equal .
A fundamental region is a complete set of coset representatives for . Its volume is a measure of the size of that coset space, which is an intrinsic property of the quotient — not of which "shape" we chose for the representatives.
Use the indicator function and the tiling property.
Write in two ways, or compare it to the parallelepiped.
Tiling identity
For a fundamental region , the tiling property says In particular, integrating this identity against the characteristic function of any bounded measurable set yields .
Take $B = \mathcal{P}(\mathbf{G})$
Apply the identity with , the parallelepiped. Each integrand measures the overlap of the translate with the shifted parallelepiped. Summing over and using the tiling gives — the last step uses that tiles and the total overlap of with that tiling is just .
Conclude
Thus for every fundamental region .
Definition: Voronoi Region
Voronoi Region
The Voronoi region of around the origin is Equivalently, is the intersection of the half-spaces indexed by .
The Voronoi region of a lattice point is the translate . These regions are convex polytopes (since intersections of half-spaces are), symmetric under , and tile .
The boundary of is a union of faces, each perpendicular to a vector from the origin to a relevant lattice point. In 2D, is the unit square and is a regular hexagon. In higher dimensions the combinatorics becomes rich — has 240 relevant vectors (the minimum-norm vectors), and has at least 196560.
Definition: Packing Radius
Packing Radius
The packing radius of is the largest such that the balls around distinct lattice points are disjoint: Geometrically, is the radius of the largest ball inscribed in the Voronoi region: .
The factor of is the "balls meet halfway" geometry: if two balls of radius sit at centres , they are disjoint iff , so the extremal case is .
Definition: Covering Radius
Covering Radius
The covering radius of is the smallest such that the closed balls around all lattice points cover : Geometrically, is the circumradius of the Voronoi region (the distance from the origin to the farthest vertex of ).
is the "worst-case quantization error": if a lattice decoder rounds any received signal to the nearest lattice point, the worst-case rounding error has magnitude . The ratio is therefore a measure of how "round" the Voronoi region is — it equals iff is a ball, which happens only in the nonexistent limit of a continuous point set.
Definition: Kissing Number
Kissing Number
The kissing number of is the number of minimum-norm nonzero vectors: It is also written in the sphere-packing literature. At high SNR, the union-bound error probability for lattice ML decoding satisfies so the kissing number is the multiplicative prefactor of the error floor.
A large kissing number is a mixed blessing: it is a sign that the lattice has many short vectors (good, because it means the lattice could be dense), but it multiplies the union-bound error count (bad). The effective coding gain is often quoted as , which penalises large .
Definition: Packing Density and Center Density
Packing Density and Center Density
The packing density of is the fraction of covered by disjoint balls of radius centred at the lattice points: where is the volume of the unit -ball.
The center density strips off the ball factor: Both are basis invariants and both are . The center density is more convenient for comparing lattices across dimensions because the ball factor collapses to zero as .
Do not confuse (the packing density, ) with (the center density, which can exceed in high dimensions because faster than grows). The Conway–Sloane tables list ; papers often quote .
Example: Voronoi Volume, Packing and Covering Radii for and
Compute the Voronoi volume, packing radius, covering radius, kissing number, and packing density for (a) and (b) . Verify that is denser than in 2D.
Part (a): $\mathbb{Z}^2$
The Voronoi region is the unit square , with volume . The minimum-norm vectors are the four unit vectors , giving and . So and (the half-diagonal of the unit square). Packing density .
Part (b): $A_2$
The minimum-norm vectors of have length (we picked the basis ), and there are of them (three basis-like vectors and their negatives). , , (the distance to the hexagon's vertex). Packing density .
Comparison
, so is denser. In coded-modulation language, the fundamental coding gain of over is dB. Note also that the ratio is for and only for — the hexagonal Voronoi cell is "rounder" than the square one.
Theorem: is the Densest 2D Lattice (Gauss, 1831)
Among all 2D lattices , the hexagonal lattice achieves the maximum packing density: Equivalently, the Hermite constant in dimension 2 is .
In 2D, every lattice has a reduced basis with and . The packing density is optimized when and the angle is — exactly the hexagonal geometry.
Reduce to the case and minimize over all lattices with that property.
Use a Lagrange-reduced basis: , .
Lagrange reduction
Any 2D lattice admits a basis with and . Scale so that ; then (the vector realizes the minimum since and all other vectors with are at least as long).
Volume lower bound
Write with and . Then , so , and , with equality iff and .
Density bound and extremiser
Since (always) when , we have . Equality holds iff — the hexagonal basis.
Packing vs Covering Radius Across Classical Lattices
A bar chart comparing the packing radius , the covering radius , and the ratio (a measure of Voronoi-cell "roundness") for classical lattices in dimensions 2 through 24. Rounder is better: a ball-shaped Voronoi region minimizes both the worst-case quantization error and the maximum union-bound term. The hexagonal , the exceptional , and the Leech lattice stand out as unusually round.
Parameters
Hexagonal Lattice: Voronoi Tessellation, Packing and Covering
Every QAM Constellation is a Finite Piece of
The square 16-QAM, 64-QAM, 256-QAM constellations used in Wi-Fi, LTE, and 5G NR are finite subsets of (scaled and centred). The 32-QAM "cross" constellation used in V.32 modems is a finite subset of intersected with a non-square shaping region. Circular APSK constellations (DVB-S2) step outside the lattice framework slightly by placing points on concentric rings rather than on a grid. Hexagonal constellations — slices of — are never standardised in consumer equipment because the asymmetric row/column addressing is inconvenient for I/Q DACs, even though is dB more efficient than . This is a case where fabrication convenience beats theoretical optimality.
- •
QAM I/Q DACs sample a rectangular grid, naturally aligned with .
- •
Hexagonal constellations require trigonometric DAC spacing, rarely justified for the dB gain.
- •
Gray labelling is easier on than on .
Common Mistake: Packing Density vs Center Density — Don't Mix Them Up
Mistake:
Comparing and values across references without realising they differ by the ball factor . In high dimensions is exponentially small (e.g., ), so the two quantities scale very differently.
Correction:
Decide once — are you quoting packing density (fraction of space covered, always ) or center density (which removes the ball factor and is convenient across dimensions)? The Conway–Sloane tables quote . When comparing to a paper, always check which one is meant: but .
Fundamental region
A measurable subset whose translates by tile . Volume equals .
Related: Voronoi Region, Lattice, Fundamental Region and Volume
Voronoi region
The set of points in closer to the origin than to any nonzero lattice point. A convex polytope, centrally symmetric, and the canonical fundamental region.
Related: Fundamental Region, Packing Radius, Covering Radius
Packing radius
, the largest radius of disjoint balls centred at the lattice points; equivalently the inradius of the Voronoi region.
Related: Covering Radius, Packing Density and Center Density, Kissing Number
Covering radius
, the smallest radius of balls at the lattice points that cover ; equivalently the circumradius of the Voronoi region.
Related: Packing Radius, Voronoi Region
Kissing number
: the number of minimum-norm nonzero lattice vectors. The multiplicative prefactor in the union-bound error probability.
Related: Packing Radius, Minimum Distance and Asymptotic Coding Gain
Packing density
: the fraction of covered by disjoint balls of radius centred on lattice points. Always ; measures how "full" the lattice packing is.
Quick Check
A lattice has . What can we conclude about the Voronoi region of ?
The Voronoi region is a ball, which is impossible.
The lattice has infinitely many minimum-norm vectors.
The lattice is self-dual.
The covering radius is zero.
is the inradius and is the circumradius of . They coincide only if every point on the Voronoi boundary is at the same distance from the origin, i.e., the boundary is a sphere. But a tiling region cannot be a ball except in the trivial sense of a single point. So no lattice achieves ; the Conway–Sloane quotient is a strict inequality, with the Leech lattice holding the record for 24D ().
Quick Check
True or false: the volume of the Voronoi region always equals for any generator matrix of .
True.
False — the Voronoi region is smaller because it is convex.
Only if is a reduced basis (LLL-reduced).
Only in dimension .
This is the content of Theorem 'thm-volume-invariance': any two fundamental regions (and the Voronoi region is one) have the same volume . The proof is a tiling argument: the integral of the indicator of the region over all translates is 1 almost everywhere, so the total mass matches the parallelepiped's volume.
Key Takeaway
The lattice has one volume , two radii and , and a kissing number — and these four numbers dictate its error-correction performance. The packing radius is half the minimum distance and controls how far apart codewords sit; the covering radius is the worst-case quantization error and controls MMSE shaping; the kissing number multiplies the union-bound error prefactor; the volume sets the rate per dimension. Every subsequent calculation — coding gain, density, Hermite constant — is a ratio of these four basic quantities.