Prerequisites & Notation

Before You Begin

Chapter 15 opens Part IV — Lattice Codes and DMT-Optimal Constructions by stepping from the coset-code framework of Ch. 4 to the general theory of lattices as geometric objects in Rn\mathbb{R}^n. The machinery here — packing density, theta series, the Minkowski–Hlawka bound, Viazovska's E8E_8/Λ24\Lambda_{24} optimality theorems — is the foundation on which Ch. 16 (lattice codes for the AWGN channel) and Ch. 17 (LAST codes) rest. The mathematical toolkit required is modest, but each prerequisite really matters: if any feels shaky, follow the cross-reference before starting.

  • Lattices, generator matrices, and coset codes(Review ch04)

    Self-check: Can you state the definition of a lattice in mathbbRn\\mathbb{R}^n via a generator matrix mathbfG\\mathbf{G}, compute V(Lambda)=detmathbfGV(\\Lambda) = |\\det \\mathbf{G}| for mathbbZ2\\mathbb{Z}^2 and the hexagonal A2A_2, and explain what a coset lambda+Lambda\\lambda + \\Lambda' means?

  • Linear algebra: full-rank matrices, determinants, and volumes(Review ch01)

    Self-check: Can you relate detmathbfG|\\det \\mathbf{G}| to the volume of the parallelepiped spanned by the columns of mathbfG\\mathbf{G}, and explain why unimodular transformations mathbfGtomathbfGmathbfU\\mathbf{G} \\to \\mathbf{G} \\mathbf{U} preserve this volume?

  • Sphere volume Vn=πn/2/Γ(n/2+1)V_n = \pi^{n/2} / \Gamma(n/2 + 1) and Stirling's formula

    Self-check: Can you state the volume of the unit nn-ball and its asymptotic behavior Vnsim(2pie/n)n/2/sqrtnpiV_n \\sim (2\\pi e / n)^{n/2} / \\sqrt{n \\pi} as ntoinftyn \\to \\infty? This controls the dimension-scaling of the sphere-packing bounds.

  • Gaussian max-entropy and differential entropy (for the Minkowski–Hlawka argument)(Review ch08)

    Self-check: Can you state the Gaussian maximum-entropy theorem and explain why it imposes a lower bound on the second moment of a distribution with fixed entropy?

  • Elementary group theory: cosets, quotient groups, and indices

    Self-check: Given a lattice Lambda\\Lambda and a sublattice LambdasubsetLambda\\Lambda' \\subset \\Lambda, can you explain the index Lambda/Lambda|\\Lambda / \\Lambda'| and why it equals the ratio of fundamental volumes?

  • Basic complex analysis (for theta-series modular forms)

    Self-check: Can you expand (1q)1=sumnqn(1 - q)^{-1} = \\sum_n q^n for q<1|q| < 1 and manipulate formal power series in q=eipitauq = e^{i \\pi \\tau}? Full modular-form machinery is not required; only formal manipulations.

Notation for This Chapter

The lattice-theoretic symbols used throughout the chapter. Most extend the notation of Ch. 4; the additions are the covering radius, the packing density, the theta series, and the Hermite constant. Book-wide information-theoretic symbols (SNR textSNR\\text{SNR}, noise density N0\N_0, noise variance sigma2\\sigma^2) follow the global CM notation.

SymbolMeaningIntroduced
Λ\LambdaLattice in Rn\mathbb{R}^n: a discrete additive subgroup of full ranks01
G\mathbf{G}Generator matrix of Λ\Lambda; columns are basis vectorss01
b1,,bn\mathbf{b}_1, \ldots, \mathbf{b}_nA basis of Λ\Lambda (columns of G\mathbf{G})s01
Λ\Lambda^*Dual lattice of Λ\Lambda: Λ={yRn:x,yZ  xΛ}\Lambda^* = \{\mathbf{y} \in \mathbb{R}^n : \langle \mathbf{x}, \mathbf{y}\rangle \in \mathbb{Z} \; \forall \mathbf{x} \in \Lambda\}s01
V(Λ)V(\Lambda)Fundamental volume: V(Λ)=detGV(\Lambda) = |\det \mathbf{G}|s02
R(Λ)\mathcal{R}(\Lambda)A fundamental region of Λ\Lambda (any tile of Rn\mathbb{R}^n under the translation action of Λ\Lambda)s02
V(Λ)\mathcal{V}(\Lambda)Voronoi region of Λ\Lambda around the origins02
ρ(Λ)\rho(\Lambda)Packing radius: ρ=12minxΛ{0}x\rho = \tfrac{1}{2} \min_{\mathbf{x} \in \Lambda \setminus \{0\}} \|\mathbf{x}\|s02
R(Λ)R(\Lambda)Covering radius: R=maxyRnminxΛyxR = \max_{\mathbf{y} \in \mathbb{R}^n} \min_{\mathbf{x} \in \Lambda} \|\mathbf{y} - \mathbf{x}\|s02
K(Λ)K(\Lambda) or τ(Λ)\tau(\Lambda)Kissing number: number of minimum-norm nonzero vectorss02
Δ(Λ)\Delta(\Lambda)Packing density: Δ(Λ)=ρnVn/V(Λ)\Delta(\Lambda) = \rho^n V_n / V(\Lambda), where VnV_n is the unit-ball volumes02
δ(Λ)\delta(\Lambda)Center density: δ(Λ)=ρn/V(Λ)\delta(\Lambda) = \rho^n / V(\Lambda) (packing density without the ball factor)s02
Δn\Delta_nSupremum of Δ(Λ)\Delta(\Lambda) over all nn-dimensional latticess05
γn\gamma_nHermite constant in dimension nn: γn=supΛdmin2(Λ)/V(Λ)2/n\gamma_n = \sup_\Lambda d_{\min}^2(\Lambda) / V(\Lambda)^{2/n}s05
ΘΛ(q)\Theta_\Lambda(q)Theta series of Λ\Lambda: ΘΛ(q)=xΛqx2\Theta_\Lambda(q) = \sum_{\mathbf{x} \in \Lambda} q^{\|\mathbf{x}\|^2}s04
θ3(q)\theta_3(q)Jacobi theta function: θ3(q)=nZqn2=ΘZ(q)\theta_3(q) = \sum_{n \in \mathbb{Z}} q^{n^2} = \Theta_{\mathbb{Z}}(q)s04
An,Dn,En,Λ24A_n, D_n, E_n, \Lambda_{24}Classical lattice families: root lattices AnA_n, checkerboard DnD_n, exceptional E6,E7,E8E_6, E_7, E_8, and the Leech lattice Λ24\Lambda_{24}s03
VnV_nVolume of the unit nn-ball: Vn=πn/2/Γ(n/2+1)V_n = \pi^{n/2} / \Gamma(n/2 + 1)s02