Reciprocal lattices and Brillouin zones
Construct reciprocal vectors with an explicit 2π convention, fold wavevectors consistently, and define the Brillouin zone as a reciprocal Wigner–Seitz cell.
On this page
The question for today
What you’ll understand
- Compute reciprocal vectors from direct-lattice scalar products.
- Find Brillouin-zone boundaries from perpendicular bisectors.
- Distinguish reciprocal translations from changes of physical wavelength or cell symmetry.
A crystal selects special phase patterns because translating by a lattice vector can leave a plane wave unchanged. Those patterns form the reciprocal lattice. We will include a factor of two pi in its definition throughout this module, so wavevectors are angular spatial frequencies. This convention connects lattice translations directly to phase factors, diffraction conditions, and phonon wavevectors without silently switching between cycles and radians per unit length.
The reciprocal lattice is a phase condition
Define reciprocal primitive vectors by . An integer combination G of the b vectors then satisfies for every direct-lattice translation R. The dot product is dimensionless, with a in length units and b in inverse-length units. Some crystallographic conventions omit two pi and put it into the Fourier exponential instead. Both are legitimate, but combining a no-two-pi reciprocal vector with our exponential produces incorrect diffraction angles and zone widths.
In three dimensions a reciprocal vector is obtained from a cross product divided by the oriented primitive volume. Its direction is perpendicular to the other two direct vectors, not generally parallel to its matching direct vector. Orthogonal rectangular lattices make the construction look simpler than it is. For a sheared cell the reciprocal grid shears oppositely so the dual scalar products remain fixed. Computing those products explicitly is an effective check on a proposed reciprocal basis, including signs and factors of two pi.
A Brillouin zone chooses representatives
The first Brillouin zone is the Wigner–Seitz cell around the reciprocal origin. Its boundary points are equally distant from the origin and a neighboring reciprocal point. Squaring that distance condition gives a plane . Intersecting the relevant half-spaces constructs the zone. For a rectangular lattice the boundaries are simple coordinate limits; for an oblique lattice the shortest reciprocal vectors can produce a polygon whose faces are not obtained by taking half of each basis vector independently.
Wavevectors differing by a reciprocal vector give identical phase factors on the Bravais sites. Choosing one representative in the first zone removes that redundancy for lattice amplitudes. A multi-atom basis can acquire corresponding internal phase conventions, so eigenvectors may need to transform when a wavevector is folded. The physical displacement pattern remains equivalent when these conventions are handled consistently. Folding does not mean that a freely propagating probe in empty space has literally changed its wavevector; it is a representation of periodic-medium states.
Cell choice preserves total state counting
For a periodic sample with N primitive cells, there are N allowed wavevectors in one Brillouin zone per branch, ignoring the bookkeeping of equivalent boundary points. The allowed spacing follows from the finite sample's periodic boundary condition. Increasing real-space cell volume by an integer supercell factor shrinks the zone by that factor and increases the number of folded branches. The total count of states or vibrational coordinates is unchanged. Counting both folded branches and the original full zone would therefore double-count physical modes.
Reciprocal geometry alone does not specify an energy or frequency dispersion. The zone tells us the domain of independent wavevector labels, while forces and masses determine phonon frequencies. Similarly, the reciprocal lattice gives candidate diffraction locations, but basis interference can remove their intensity. Separating these roles avoids drawing a band gap simply because a zone boundary exists or assuming every reciprocal point produces an observable peak. Geometry constrains the calculation; it does not replace the dynamical or scattering-amplitude information.
Work it through
Fold a rectangular-lattice wavevector
A two-dimensional rectangular lattice has translations and . Find reciprocal vectors, first-zone limits, and the first-zone representative of .
Duality gives and . Their direct-vector dot products are two pi on matching pairs and zero on cross pairs.
The rectangular first zone has and in inverse ångströms, with opposite boundaries identified rather than counted twice.
Subtract one b1 from the proposed vector: . The representative is , and lattice-site phases agree because the difference is a reciprocal vector.
The reciprocal periods are pi and pi/2 per ångström, and the given wavevector folds to negative pi/4 along x inside the first zone.
The living notebook
Explore the model
Interactive lab · modular
Choosing representatives after reciprocal-like shifts
Reset and set BOTH Modulus m = 12 and Additive step a = 5; predict an orbit visiting all 12 residues. For a fresh run, Reset and set m = 12 and a = 4; predict only residues 0, 4, and 8. Step to compare finite representative classes.
- Residue r0
- 0
- Orbit period · m/gcd(m,a)
- 12
- Distinct residues visited
- 1 of 12
Addition modulo m starts at zero: rₙ = na mod m. Playback advances two additions per second. The orbit has period m/gcd(m,a), including period one for a = 0. This is not a cryptographic security test or a primality algorithm. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forThis exact additive modular orbit illustrates equivalence classes only. It is not a reciprocal-lattice or Brillouin-zone construction and has no length, wavevector, or band-dispersion readout.
Pause & reason
Check your understanding
Your turn
Try it yourself
For and , compute the two reciprocal vectors and verify the reciprocal primitive area.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Solve each pair of scalar-product conditions directly. The reciprocal area must equal the square of two pi divided by the direct area.
Compare with the solution
The first matching condition gives ; the cross condition gives , so . For b2, and , so . Their determinant is , equal to . The reciprocal first vector is not parallel to the first direct vector because the direct cell is oblique.
Keep the idea
Take it with you
- Reciprocal vectors encode phase periodicity and include a declared two-pi convention.
- The first Brillouin zone is a reciprocal Wigner–Seitz cell, not an arbitrary basis parallelepiped.
- Wavevector folding preserves total mode counting when branches and basis phases are handled consistently.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.