1.6 Notable Lattices
A field guide to the most important lattice families — from the simplest integer grid to the exceptional E₈.
Not all lattices are created equal. Certain lattices appear repeatedly in mathematics, physics, and cryptography because they have exceptional properties: maximum packing density, deep algebraic symmetry, or computational structures that make them useful. This section surveys the most important lattice families — concrete examples that ground the abstract theory.
Intuition
Stack oranges at a market and you naturally arrange them in a repeating, interlocking pattern that fits as many as possible into the space. That arrangement is a lattice.
The same question, how densely can equal balls be packed, can be asked in any dimension. In 8 and 24 dimensions it has an exact answer: the E₈ lattice and the Leech lattice give the densest possible packings, as proved in 2016 and 2017. They are among the most studied lattices in mathematics.
The Integer Lattice ℤⁿ
The simplest lattice of all is the standard integer lattice : all points in -dimensional space with integer coordinates. Its basis is the identity matrix , its determinant is 1, and its shortest vector has length 1. Every other lattice can be thought of as a “deformation” of by an invertible linear map.
Properties of ℤⁿ
(unit fundamental cell)
(all coordinate unit vectors have length 1)
(all successive minima equal)
(covering radius: the corner of the unit cube)
Self-dual: . The integer lattice is its own dual. This makes it the natural setting for modular arithmetic over integers — the foundation of LWE.
The Hexagonal Lattice A₂ — Densest Packing in 2D
The hexagonal lattice is the two-dimensional root lattice and the solution to the oldest sphere packing problem: how do you arrange circles in the plane to cover the most area? The answer — proven by Thue in 1910 and rigorously confirmed by Fejes Tóth in 1940 — is the hexagonal arrangement, familiar from honeycombs and citrus displays.
The A₂ Lattice — Properties
is spanned by the vectors and , or equivalently defined as:
embedded into by projecting onto the plane .
Key properties:
Packing density: — the maximum possible in 2D, achieving Hermite’s constant (see SVP).
is self-dual up to rotation and scaling: is a rotated copy of scaled by . Its Voronoi cells are regular hexagons, making it the most efficient 2D covering lattice as well.
The Root Lattices: Aₙ, Dₙ, and the Exceptional D₄
Root lattices arise from the classification of semisimple Lie algebras. They are the “next simplest” lattices after and have important applications in sphere packing, error-correcting codes, and algebraic number theory.
The Aₙ lattice family
: the set of integer vectors summing to zero.
(Here is the volume of a fundamental cell; the Gram determinant is .)
Kissing number of : .
(the integers), is the hexagonal lattice (optimal 2D packing), is the face-centered cubic lattice (the familiar cannonball stacking).
The Dₙ lattice and D₄
: integer vectors whose coordinate sum is even.
(Volume 2, since has index 2 in ; the Gram determinant is 4.)
Kissing number of : .
is exceptional: it has kissing number 24 and extraordinary symmetry — its automorphism group has order 1152, three times larger than expected. is related to the quaternions and is the densest known 4D lattice packing.
D₄ and E₈ — Exceptional Lattices and Their Kissing Numbers
is arguably the most remarkable mathematical object in this field. It is the unique densest lattice packing in 8 dimensions, proven optimal by Maryna Viazovska in 2016 (Fields Medal, 2022). It has extraordinary symmetry: 240 minimal vectors (the “roots”), a kissing number of 240, and deep connections to modular forms, string theory, and the Monster group.
The E₈ Lattice — Definition and Properties
can be defined as the set of vectors such that either:
— All and , or
— All and .
Key properties:
Hermite ratio: , achieving .
The 240 minimal vectors of form the root system of the exceptional Lie algebra, which appears in heterotic string theory. The automorphism group has order . is the unique even unimodular lattice in dimension 8.
Kissing number comparison: has kissing number 24; has 240; the Leech lattice has 196,560. These are the largest known kissing numbers in their respective dimensions, and in dimensions 4 and 8 they are provably optimal.
The Leech Lattice Λ₂₄ — 196560 Kissing Number and the Monster Group
In dimension 24, the Leech lattice plays the role plays in dimension 8 — and then some. Discovered by John Leech in 1965, it is the densest known 24-dimensional packing (proven optimal by Viazovska et al. 2016), has a kissing number of , and its automorphism group is directly related to the Monster group — the largest sporadic finite simple group.
The Leech Lattice — Properties and Monster Group Connection
Hermite ratio: , achieving .
The Leech lattice is the unique even unimodular lattice in dimension 24 with no vectors of squared length 2 (no “roots”). It can be constructed from the Golay code: arrange codewords as the coordinates of lattice vectors, apply appropriate scaling, and impose an integrality condition.
Connection to the Monster group: The automorphism group of is Conway’s group , of order:
The Monster group — the largest sporadic simple group, of order roughly — acts on a 196,884-dimensional space that decomposes into representations whose dimensions are directly related to the coefficients of the -function in number theory. This connection, called Monstrous Moonshine (proved by Borcherds, Fields Medal 1998), passes through the Leech lattice and its associated vertex operator algebra. The lattice is thus a bridge between combinatorics, number theory, and the deepest structure in finite group theory.
NTRU Lattices
The NTRU lattice is the algebraic lattice underlying the NTRU cryptosystem (1996) — the oldest lattice-based cryptosystem that remains secure. Unlike the geometric lattices above, NTRU lattices have a specific structure derived from polynomial rings.
Definition 24 — NTRU Lattice
In NTRU with ring and modulus , the public key is a polynomial where are small polynomials. The NTRU lattice is:
Its basis matrix is a circulant block matrix. Since , the short vector is hidden in this lattice; recovering it is the NTRU problem. The Falcon signature scheme (FIPS 206) is built on NTRU lattices.
Cyclotomic Lattices and Ring-LWE
Ring-LWE and Module-LWE operate over rings of integers in cyclotomic number fields. The ring (with a power of 2) is the ring of integers in the cyclotomic field , where is a primitive -th root of unity.
Elements of this ring correspond to lattice points in via the canonical embedding, and the ring structure induces a rich algebraic symmetry on the resulting lattice — called an ideal lattice. Every ideal in the ring corresponds to a sublattice, and the structure enables efficient arithmetic via NTT.
Ideal lattices
A lattice is an ideal lattice if it corresponds to an ideal in a number ring. It is closed under the ring’s multiplication action: if , then multiplying the polynomial by gives another point of . In the ring that multiplication is a negacyclic rotation: the coefficients shift by one place and the one that wraps around changes sign. This structure makes ideal lattices more efficient (NTT multiplication) but potentially more vulnerable to algebraic attacks than general lattices.
Module lattices
A module lattice is a direct sum of ideal lattices. Kyber and Dilithium use module lattices of rank — copies of an ideal lattice arranged as a vector. This interpolates between general LWE lattices (rank 1 is Ring-LWE; rank is close to plain LWE) and provides a more conservative hardness assumption than Ring-LWE alone.
q-ary Lattices Used in LWE-Based Cryptography
Want to check a modular lattice by hand? The q-ary lattice guide works through a small matrix, a basis, and its determinant before connecting it to SIS and LWE.
The lattices that actually appear in LWE and SIS hardness are called q-ary lattices. They are the most practically important family for post-quantum cryptography. Unlike the geometric lattices above (which are studied for their own properties), q-ary lattices are defined to encode a specific computational problem.
q-ary Lattices Λ_q^⊥(A) and Λ_q(A) — Definitions
For a uniformly random matrix (with ) and prime modulus , define the two complementary q-ary lattices:
Both are lattices in containing as a sublattice. When has full rank modulo (true with overwhelming probability), their determinants are:
The two lattices are dual up to scaling: . This duality is why SIS and LWE are dual problems: solving SIS means finding a short vector in , while LWE decryption amounts to finding the nearest point in to a given target.
Why these lattices are hard to attack: The matrix is public and random, so the lattice is not structured — an attacker sees a random-looking integer lattice and must find a short vector (SIS) or solve CVP (LWE). By a worst-case to average-case reduction (Regev 2005, Peikert 2009), breaking random q-ary lattices is at least as hard as solving GapSVP in the worst case over all lattices of similar dimension.
In ML-KEM (Kyber), the modulus is and the dimension is per module slot. In ML-DSA (Dilithium), . These choices are carefully calibrated so that the smallest BKZ block size capable of finding a short vector in requires at least operations.
Check Your Understanding
Q1. E₈ and the Leech lattice are the densest possible packings in 8 and 24 dimensions. Why are they NOT used as the lattices in Kyber or Dilithium?
Q2. What does the “kissing number” of a lattice count?
Q3. Ring-LWE lattices are ideal lattices: multiplying a lattice vector by x (a structured rotation) gives another lattice vector. What is the trade-off?
Q4. In an NTRU lattice, what makes recovering the private key hard?