Lattices

The dual lattice, as a construction

The reciprocal lattice is usually introduced as a formula and then used as a fact. Building it instead — one point per family of lattice rows, at the inverse of the spacing — makes every property it has obvious rather than memorable.

Every lattice has a second lattice attached to it, and the usual introduction gives it as a formula — divide by the cell area, rotate by a quarter turn — which is correct and explains nothing. The construction underneath is geometric and takes one sentence: each family of lattice rows contributes one point, perpendicular to the rows, at the inverse of their spacing.

Building the reciprocal lattice from spacingsEach family of lattice rows has a spacing, and each contributes one reciprocal point: perpendicular to the rows, at the inverse of the spacing. The points built that way were compared against the algebraic definition and agree exactly.5 families of rows1,00,11,11,-12,1one point per family, at 1 ÷ spacingthe geometric construction and the algebra agree exactly
Fig. 1 Families of lattice rows on the left, each with its own spacing. On the right, the point each family contributes: perpendicular to the rows, at one divided by the spacing. The points built that way were compared against the algebraic definition and agree exactly.

Doing it that way makes the properties fall out rather than having to be remembered, and it makes the object’s role obvious: a diffraction experiment measures directions in which rows of atoms reinforce, so the natural bookkeeping for an experiment is a lattice of directions-with-spacings, which is exactly what the construction produces.

Rows, and how they are named

A family of lattice rows is a set of parallel lines that between them contain every lattice point, evenly spaced. Every lattice has infinitely many such families, and they are named by how the first line away from the origin cuts the axes.

The family labelled (hk)(h\,k) is the one whose lines cut the first axis into hh parts and the second into kk. So (10)(1\,0) is the family running along the second axis, one cell apart; (11)(1\,1) runs diagonally and is spaced more closely; (21)(2\,1) more closely still. Larger indices mean lines packed tighter together, which is the first thing the construction inverts.

Those labels are the Miller indices, and in three dimensions they are the language everything in crystallography is written in. The convention that they name reciprocals of intercepts rather than intercepts is what makes the labelling work for families parallel to an axis, where the intercept would be infinite and the index is simply zero.

The construction, and why it inverts

Take the family (hk)(h\,k) and measure the perpendicular distance dd between neighbouring lines. Draw a vector perpendicular to the family with length 1/d1/d. That vector is the family’s contribution to the dual lattice, and every point of the dual lattice arises this way from exactly one family.

The inversion is not a convention; it is what makes the object useful. Closely spaced rows — high indices — give long dual vectors, and widely spaced rows give short ones. So a crystal with a long axis produces a dual lattice with closely spaced points along that direction, and a diffraction pattern is stretched the opposite way to the crystal that made it.

The claim that the geometric construction agrees with the algebraic definition biaj=δij\mathbf{b}_i \cdot \mathbf{a}_j = \delta_{ij} is not obvious and is checked rather than asserted. For each family drawn, the figure computes the spacing from the geometry, builds the vector of length 1/d1/d perpendicular to the rows, computes hb1+kb2h\mathbf{b}_1 + k\mathbf{b}_2 from the reciprocal basis, and requires the two to agree to within a rounding error. Two routes to the same point, sharing only the original lattice.

A lattice and its reciprocalThe reciprocal lattice is where a crystal scatters. A long axis in the crystal gives closely spaced spots and a short one gives widely spaced spots, so the diffraction pattern is the structure turned inside out.the crystal latticewhere it scatterslong in one is short in the otheraxis ratio 1.7
Fig. 2 A lattice and its dual, side by side. The axis that is long in one is short in the other, which is the inversion above stated as a picture rather than as a family-by-family construction.

What the construction makes obvious

Four properties, each of which is a memorised fact in the formula presentation and a consequence here.

The dual of the dual is the original. Rows in the dual lattice are perpendicular to vectors in the original, with spacings that invert back. Applying the construction twice returns where it started, exactly.

The dual has the same point symmetry. Any operation mapping the lattice to itself permutes its families of rows and preserves spacings, so it permutes the dual points and preserves their lengths. The two lattices have the same holohedry — which is why the five plane lattice types are a classification of both at once.

Long becomes short. Stated above, and the reason a needle-shaped cell gives a plate-shaped diffraction pattern.

A dense direction is a strong direction. Families with small indices have widely spaced, densely populated rows, and those are the reflections a crystal scatters most strongly. The correlation between low indices and strong reflections that every crystallographer relies on is a statement about how many atoms lie in a row.

The spacings, worked out

The construction is worth running on numbers once, because the pattern in them is the whole of what a diffraction pattern shows.

Take a rectangular lattice with axes of length aa and bb. The family (10)(1\,0) consists of lines parallel to the second axis, one aa apart, so d10=ad_{10} = a and its dual vector has length 1/a1/a. The family (01)(0\,1) gives 1/b1/b. The family (11)(1\,1) runs diagonally, and its spacing works out as

d11=11/a2+1/b2d_{11} = \frac{1}{\sqrt{1/a^2 + 1/b^2}}

which is smaller than either aa or bb — closer-packed rows — so its dual vector is longer than either of the first two. The general formula for a rectangular lattice is 1/dhk2=h2/a2+k2/b21/d_{hk}^2 = h^2/a^2 + k^2/b^2, and reading it as Pythagoras in the dual lattice is the whole content: the dual vector of (hk)(h\,k) is hh steps along one dual axis and kk along the other.

Two things follow immediately and are worth having.

Indices grow, spacings shrink. The families available at any given resolution are those with 1/d1/d below a limit, which is a disc in the dual lattice. That disc is what an experiment can reach, and improving the resolution of a measurement means enlarging it.

The spacings alone do not determine the indices. Two different families can have the same spacing — on a square lattice, (50)(5\,0) and (43)(4\,3) both give 1/d2=25/a21/d^2 = 25/a^2 — and no measurement of spacing alone can separate them. That coincidence is the seed of everything a powder pattern loses.

What a powder pattern losesEvery reflection of the structure, binned by spacing. Reflections whose reciprocal vectors have equal length arrive at the same place and add together, so the two-dimensional pattern collapses to one axis and the number under each peak is how many reflections it holds.44484884481284488484spacing, shortest on the left168 reflections26 peaksan accidental overlap at 2 unrelated reflections(-5 0) (-4 -3) (-4 3) (-3 -4)binned by spacing, multiplicities countedsquare lattice
Fig. 3 The dual lattice of a square lattice, collapsed onto one axis by length. Every family with the same spacing lands in the same place, and the number under a peak is how many families share it — which is the dual lattice’s structure read through a measurement that has thrown its directions away.

The dual of a centred lattice

The construction has one consequence that surprises people who met the formula first, and it is a good test of whether the idea has been absorbed.

The dual of a centred rectangular lattice is a centred rectangular lattice — but the centring is in the other setting. Working through the families explains it without any calculation: a centred lattice’s rows include families that the underlying rectangular lattice does not have, because the centring points sit between the rectangular rows and halve their spacing. Halved spacings mean doubled dual vectors, so the dual acquires points at twice the distance in those directions and lacks the ones the uncentred dual would have had.

Which is the same statement as the systematic absence rule, read geometrically. The reflections with h+kh + k odd are missing from a centred lattice’s diffraction not because something cancels but because those dual points are not in the dual lattice at all. The structure-factor calculation and the row-spacing construction agree, and they are independent arguments.

In three dimensions the same reasoning gives the standard pairing that catches everybody once: the dual of a face-centred cubic lattice is body-centred cubic, and the dual of body-centred is face-centred. Nothing has to be memorised if the families are counted.

One lattice, two cells, and the absences the choice createsThe same set of points described on a centred rectangular cell and on its primitive rhombic cell, with what the centred description scatters. Half the reflections vanish, and they vanish because of how the cell was drawn rather than because of anything the crystal does.centred rectangular cellthe same points, primitive cell40 of 81 absent — h + k oddan absence is a fact about the description until it is shown to be one about the structureaxis ratio 1.9
Fig. 4 The centred lattice, its primitive description, and the reflections its centred description loses. The missing spots are the dual points the centring removes, and they can be arrived at either from the structure factor or from counting families of rows.

What the exactness rests on

The agreement between construction and definition is exact, and it rests on a fact about the plane that is worth naming because it fails in general.

The construction assumes that the perpendicular direction to a family of rows is well defined and that “distance” means the ordinary Euclidean distance. Both are properties of the metric, not of the lattice — a lattice is a set of integer combinations and knows nothing about lengths until a metric is imposed. So the dual lattice as constructed here is really the dual of a lattice-with-a-metric, and changing the metric changes it.

That is not a pedantic point. In crystallography the metric is the cell geometry, and the whole business of refining cell parameters is the business of pinning it down. Two crystals with identical lattices in the abstract sense and different cell parameters have different reciprocal lattices, and it is the reciprocal lattice that an experiment measures.

There is a second, purely algebraic dual — the set of linear functionals taking integer values on the lattice — which needs no metric at all and is the one a number theorist means. In the presence of a metric the two coincide under the identification of a functional with the vector that represents it, and where this site says “dual” it means the metric one, because that is the one a diffraction pattern shows.

The generalisation

The construction is dimension-agnostic and its three-dimensional form is the working tool.

A family of lattice planes with Miller indices (hkl)(h\,k\,l) has a spacing dhkld_{hkl}, and contributes a reciprocal vector of length 1/dhkl1/d_{hkl} perpendicular to the planes. Bragg’s law, λ=2dsinθ\lambda = 2 d \sin\theta, is then a statement about that length, and the whole of diffraction geometry becomes a construction in reciprocal space — the Ewald sphere, which turns the question “which reflections are accessible at this wavelength” into “which reciprocal points lie on a sphere of radius 1/λ1/\lambda”.

The convention question that appears here is a genuine nuisance and worth stating. Physics generally defines the reciprocal basis with a factor of 2π2\pi, so that biaj=2πδij\mathbf{b}_i \cdot \mathbf{a}_j = 2\pi\delta_{ij} and plane waves come out as eikre^{i\mathbf{k}\cdot\mathbf{r}} without extra factors. Crystallography generally omits it, so that reciprocal lengths are literally inverse spacings and Bragg’s law has no π\pi in it. Neither is wrong; formulae copied between the two conventions are, routinely. This site uses the crystallographic convention, without the 2π2\pi, which is why every reciprocal length on these pages is an inverse distance and can be read straight off a spacing.

A lattice and its reciprocalThe reciprocal lattice is where a crystal scatters. A long axis in the crystal gives closely spaced spots and a short one gives widely spaced spots, so the diffraction pattern is the structure turned inside out.the crystal latticewhere it scatterslong in one is short in the otheraxis ratio 1.7
Fig. 5 The hexagonal lattice and its dual, which is hexagonal as well — rotated by 30°30°, because the rows of a hexagonal lattice run at 30°30° to its shortest vectors. Same symmetry, different orientation, and the rotation is a consequence of the construction rather than an extra fact.

Building it the other way round

A useful exercise, and one the figures here support directly: run the construction backwards.

Given a set of dual points — which is what a diffraction pattern is — the original lattice is recovered by the same procedure applied to them. Each dual point names a direction and a spacing; a family of rows perpendicular to it, spaced at the inverse, is a family of the original; and the original lattice is the intersection of all those families.

That is how a crystal’s cell is determined in practice, and stating it this way makes clear what could go wrong. The recovered lattice is only as good as the set of dual points supplied, and a set that is missing points — because they were systematically absent, or too weak to see, or outside the resolution limit — recovers a lattice too small: a sublattice of the true one, with a cell that is a multiple of the right one. Indexing software’s characteristic failure is exactly this, and the symptom is a cell that explains every observed reflection and predicts many that are never seen.

Building the reciprocal lattice from spacingsEach family of lattice rows has a spacing, and each contributes one reciprocal point: perpendicular to the rows, at the inverse of the spacing. The points built that way were compared against the algebraic definition and agree exactly.6 families of rows1,00,11,12,11,22,-1one point per family, at 1 ÷ spacingthe geometric construction and the algebra agree exactly
Fig. 6 Six families rather than five, on a cell closer to square. Adding families adds dual points and never moves the ones already there, which is the property that makes the construction well defined — and the property a missing reflection quietly breaks when the process is run in reverse.

The surprising part

The dual lattice is a lattice of directions with spacings, and directions with spacings are not points. Treating them as points is a choice that turns out to be extraordinarily productive, and it is worth noticing how odd it is.

A family of rows has no location — it fills the plane — so the dual point representing it is not anywhere in particular. What the construction does is take an object with no position and give it a position anyway, by using the only two numbers the family has: a direction and a spacing. Nothing forces this to be consistent, and the reason it is consistent is that combining two families in the natural way corresponds to adding their vectors, so the set of families inherits the structure of a lattice.

The connection worth carrying is that this is the same move as the Fourier transform, which takes a function of position and returns a function of frequency — also not a place. A periodic pattern’s Fourier transform is supported exactly on its dual lattice, and the construction on this page is what that statement looks like when it is done with a ruler instead of an integral. Two descriptions of one fact, and the geometric one came first by about a century.

What the dual is not

Three misreadings, each common enough to be worth naming.

It is not a lattice of atoms. Nothing sits at a dual point. The dual lattice is a bookkeeping device for families of rows, and a diffraction pattern is a map of which of those families a crystal was able to reinforce in. Reading a diffraction photograph as a picture of the structure — spots as atoms — is the single most persistent beginner’s error in the subject, and it is encouraged by how much a diffraction pattern looks like a lattice of dots.

It is not determined by the lattice type alone. Two square lattices with different cell sizes have differently scaled duals, and the scaling is what carries the length information. The symmetry of the dual is fixed by the lattice type; its dimensions are not.

It is not a picture of the pattern’s symmetry. The dual lattice depends on the translations only. Two patterns with the same lattice and quite different groups — p1 and p4m on a square lattice, say — have identical dual lattices, and what distinguishes them is the intensity at each dual point rather than the positions. Where the dual points are is the lattice; how bright they are is the structure; which are missing is the glides and the centring.

That third one is the useful summary of what a diffraction experiment separates. Geometry, intensity, absence: three channels, carrying three different things, and each read by a different part of the argument.

Who built it

The reciprocal lattice as an explicit construction is Ewald’s, from 1913 — his sphere construction and the reciprocal lattice were developed together, in the two years after von Laue’s diffraction experiment, and were the tools that turned diffraction from a phenomenon into a method.

The underlying idea is older and comes from Gibbs, who introduced reciprocal systems of vectors in his lectures on vector analysis in the 1880s for reasons having nothing to do with crystals. Bravais had already been describing families of lattice planes by their indices in the 1840s, and the notation crystallography uses is Miller’s, from an 1839 textbook on mineralogy.

So the object arrived in three pieces from three subjects — the indices from mineralogy, the vector algebra from thermodynamics, the geometry from the first diffraction experiments — and the construction on this page is the sequence in which they fit together rather than the sequence in which they were found.

Where the ladder goes next

The experimental meaning of the construction is the reciprocal lattice as a place where a crystal scatters, and the information it withholds is the phase.

The description ambiguity it inherits is the choice of cell, removed by reduction.

And the reading that makes an experiment interpretable is systematic absences, where the dual points that are missing say more than the ones that are present.

What the pictures here cannot show. The families of rows drawn on the left of each figure are five out of infinitely many, chosen because they fit legibly. The dual lattice is what all of them produce, and a drawing of five families producing five points is an illustration of a construction rather than a demonstration that it generates a lattice. That it does is a consequence of the arithmetic, checked family by family and not visible in the picture.