Lattices

How many ways there are to thin a lattice

A sublattice of index n keeps one lattice point in n, and there is never only one way to do it. In the plane the number of them is the sum of the divisors of n; in space it is a longer sum; and both are counted here by writing every one of them down.

Assumes Centring, counted as a sublattice and The cell is a choice, the lattice is not.

Take the square lattice and keep half of its points — not any half, but a half that is itself a lattice. There are exactly three ways to do it.

Keep every second column, and the result is a lattice with a cell twice as wide. Keep every second row, and it is twice as tall. Or keep the points whose coordinates add to an even number, and the result is the square lattice turned through forty-five degrees and shrunk: the same shape as the original, at a different size and orientation.

Three, and no more. That is a small enough number to check by hand and it is the first case of a count that runs a long way: the number of sublattices of index n in the plane is the sum of the divisors of n, and the number in space is a longer sum over the same kind of data. Both are theorems with finite proofs, and both are enumerated here rather than quoted.

Every sublattice of index 2. All 3 sublattices of index 2, one to a panel, each drawn as the subset of the parent square lattice it consists of. 1 of them are themselves square — carried onto themselves by the parent's own rotation — and the rest are not, though every one of them has a cell of the same area. The count of panels is the sum of the divisors of the index, and it is enumerated here rather than quoted.
Fig. 1 The three sublattices of index two, each drawn as the subset of the parent lattice it consists of, with its own cell outlined. Two of them are the parent stretched along an axis; the third is the centred one, turned through forty-five degrees, and is the only one of the three that is still square. Every one keeps one point in two, and that ratio is checked by counting the points inside the drawn window rather than by trusting the determinant.

What a sublattice is, exactly

A sublattice is a subset of a lattice that is a lattice in its own right: closed under addition and subtraction, and discrete. Every one of them is the set of integer combinations of some basis, and writing that basis as the columns of a matrix H turns a geometric object into an integer matrix.

The index is then the determinant of H, up to sign. It is simultaneously three things: the number of parent points per sublattice point, the ratio of the two cells’ areas, and the number of cosets the sublattice has in the parent. That those three coincide is the content of the word, and the same three-way identity turns up wherever an index does.

The trouble with H is that it is not unique. Multiplying it on the right by any integer matrix of determinant ±1 gives a different basis for the same sublattice, and there are infinitely many such matrices — which is exactly the ambiguity a cell always has, one level down.

Hermite normal form: one name each

The ambiguity has a standard resolution and it is the reason a count is possible at all. Every class of matrices under right multiplication by GL(2, ℤ) contains exactly one matrix that is upper triangular, with positive diagonal entries, and with each off-diagonal entry reduced to lie between zero and the diagonal entry below it. That is the Hermite normal form, and it is a canonical name: one form per sublattice, no duplicates and nothing missed.

So enumerating the sublattices of index n is enumerating the Hermite forms of determinant n, and in the plane that is a short loop. Pick a divisor a of n, set d = n/a, and let the off-diagonal entry b run from 0 to a − 1. Each choice is one sublattice.

Counting the choices gives the answer immediately: for each divisor a there are a of them, so the total is the sum of the divisors of n.

Sublattices of index n in the plane. For each index up to 12: the number of sublattices found by building every Hermite normal form of that determinant, and the number the Dirichlet series ζ(s)ζ(s−1) predicts — the sum of the divisors in the plane, and a longer sum in space. The two columns are computed by routines that share no code, and the figure does not appear at all if any row disagrees.
Fig. 2 For each index up to twelve: the number of sublattices found by building every Hermite form of that determinant, and the number predicted by the divisor sum. The two columns come from routines that share no code — one loops over matrices, the other over divisors — and the figure does not appear at all if any row disagrees. The pattern in the answers is the pattern of the divisors: a prime index has n + 1 sublattices, and a highly composite one has many more than its size suggests.

Why one index has several sublattices

The count is not one, and the reason is worth sitting with, because a great deal of crystallography turns on it.

A sublattice of index n is a way of throwing away all but one point in n, and the choice is which points. Doubling along a and doubling along b are different choices; so is the centred one. They agree on how many points survive and disagree on which, and nothing about the index distinguishes them.

That is why a superstructure has to be specified rather than named. A crystal whose cell has doubled has not said which doubling it did, and the diffraction pattern is what says: the new reflections appear at half-integer positions along whichever direction the doubling was along. A single number — the multiplication of the cell volume — is not a description.

Every sublattice of index 4. All 7 sublattices of index 4, one to a panel, each drawn as the subset of the parent square lattice it consists of. 1 of them are themselves square — carried onto themselves by the parent's own rotation — and the rest are not, though every one of them has a cell of the same area. The count of panels is the sum of the divisors of the index, and it is enumerated here rather than quoted.
Fig. 3 Index four, where there are seven. Three of them double both axes or quadruple one; the rest are the sheared ones, whose cells are equal in area to the others and differently shaped. All seven keep one lattice point in four and no two of them keep the same points. A crystallographer meeting a fourfold superstructure in a diffraction pattern has these seven candidates and must decide between them from where the extra reflections are.

One point in n, counted rather than believed

There is a check available on every one of these pictures and it is worth making, because the failure it guards against is the one this site keeps meeting: a well-formed drawing of the wrong thing.

A sublattice of index n keeps one lattice point in n. That is a statement about density, and it can be tested by counting: draw a window, count the parent’s points inside it, count the sublattice’s, and the ratio must be n to within the boundary. The index as a determinant and the index as a density are different calculations on different objects, and every figure here makes both.

A sublattice of index 5. One of the 6 sublattices of index 5 in the square lattice, drawn as the points of the parent it keeps. Its own cell is outlined and has area 5 — which is what an index of a sublattice means, and which is why the index can be counted rather than believed. Whether this one is square is decided by the integrality of H⁻¹RH and not by looking.
Fig. 4 One sublattice of index five, drawn as the points of the parent it keeps, with its own cell outlined. The cell has area five, in integers, computed from the two shortest shared vectors; and the marked points are one in five of those drawn, counted in the window. A selection of points that merely looked evenly spread would fail the second test, and a cell drawn with the wrong vectors would fail the first. Whether this particular sublattice is square is a further question, and its answer is the next rung’s subject.

Neither test is expensive and neither is decorative. The first would catch a basis written down wrongly; the second would catch a drawing loop that marked the wrong points. Between them there is nothing left for a picture to get wrong except which sublattice was intended, and that is written in the caption.

The same question in space, with a longer answer

Three dimensions changes the loop and not the method. A Hermite form is upper triangular with three diagonal entries whose product is n and three off-diagonal entries each reduced against the one below it, so the count for a given diagonal (a, d, f) is d·f², and the total is the sum of d·f² over all factorisations n = a·d·f.

That sum has a name in analytic number theory: it is the coefficient of n⁻ˢ in the product ζ(s)·ζ(s−1)·ζ(s−2), and the plane’s answer is the coefficient in ζ(s)·ζ(s−1). The pattern continues — one more zeta factor per dimension — which is the kind of fact that makes the counting look inevitable in retrospect and was not obvious in advance.

Sublattices of index n in space. For each index up to 10: the number of sublattices found by building every Hermite normal form of that determinant, and the number the Dirichlet series ζ(s)ζ(s−1)ζ(s−2) predicts — the sum of the divisors in the plane, and a longer sum in space. The two columns are computed by routines that share no code, and the figure does not appear at all if any row disagrees.
Fig. 5 The same count in space, where it grows much faster: index two has seven sublattices, index four has thirty-five, index six has ninety-one. Both columns are computed — the enumeration builds each triangular matrix and the formula sums over factorisations — and they agree at every row. The growth is the reason a threefold or fourfold superstructure in three dimensions is genuinely hard to assign: there are dozens of candidates, and only the positions of the extra reflections narrow them.

Where this site has already used a sublattice, three times, without counting them

The construction is not new here. It has appeared under three different names, in three different fields, and the arithmetic was the same in each.

Centring. A centred cell is a lattice containing a sublattice: the primitive description and the conventional one differ by an index of two for a C-centred or body-centred cell and four for a face-centred one. The letter on the front of a space-group symbol is the name of a sublattice relation.

Coincidence. The coincidence site lattice of two grains is the intersection of a lattice with a rotated copy of itself, and Σ is its index. There the sublattice arises from an intersection rather than from a construction, but it is the same object and its index is the same quantity.

Klassengleiche subgroups. A plane group can lose symmetry by thinning its lattice, and the choice of which sublattice to thin to is a choice from exactly the list enumerated above. Counting those subgroups means counting sublattices first.

The coincidence case is worth following, because it is the one that arrives from the opposite direction and lands in the same list. Rotate a square lattice by 22.62° against a copy of itself and the two grids share one point in thirteen; those shared points are the coincidence site lattice, and they are a sublattice of index thirteen in each grain. Nothing about that construction writes down a matrix — it intersects two point sets — and yet what comes out is one of the fourteen sublattices of index thirteen this page enumerates. Which one it is can be said exactly: the shared lattice is carried onto itself by the parent’s own quarter-turn, so it is one of the two that are still square.

The 2 square sublattices of index 13. The 2 sublattices of index 13 that are themselves square, out of the 14 there are, each drawn as the subset of the parent it keeps. Whether a sublattice keeps its parent's own rotation is decided by the integrality of H⁻¹RH — an integer test with no lengths in it — and the indices at which any exist at all are the ones a theorem of Fermat's picks out.
Fig. 6 The two sublattices of index thirteen that are themselves square, each drawn as the points of the parent it keeps, with its own cell outlined. They are reached here by building every Hermite form of determinant thirteen and testing whether the quarter-turn maps each one onto itself — an integer test with no angles in it — and one of the two is the coincidence lattice of the 22.62° boundary. Thirteen admits them because it is a sum of two squares, 4 + 9, and which indices do is the next rung’s subject.

The last of the three is the one where the counting is load-bearing rather than descriptive, and it is worth being precise about why the two numbers differ. Forty-five of the seventy-four index-two subgroups among the seventeen plane groups are klassengleiche, and there are three sublattices of index two — so the two counts are not the same count. A klassengleiche subgroup is a pair: a sublattice from the list above, together with a decision about which coset representatives of the parent’s operations to keep on it. Neither half constrains the other, so the subgroup count is a product rather than a copy of the sublattice count, and counting sublattices is the first of the two factors rather than the whole answer.

The 4 sublattices of index 3, and which are square. All 4 sublattices of index 3, one to a panel, each drawn as the subset of the parent square lattice it consists of. 0 of them are themselves square — carried onto themselves by the parent's own rotation — and the rest are not, though every one of them has a cell of the same area. The count of panels is the sum of the divisors of the index, and it is enumerated here rather than quoted.
Fig. 7 The four sublattices of index three, with the ones that keep the parent’s quarter-turn marked. None of them does, and none can: a square sublattice of the square lattice has an index that is a sum of two squares, and three is not one. So a threefold superstructure on a square lattice loses the fourfold rotation whichever of the four candidates the crystal takes, and that is decided before any structure is looked at.

What the count is good for

The number itself is a bound, and a bound is exactly what a structural problem needs.

A crystal that orders — two atom types on one site sorting themselves into a pattern — produces a superstructure whose cell is some multiple of the parent’s. The multiple comes off the diffraction pattern easily. Which sublattice it is does not, and the list of candidates is finite and short: seven at index four in the plane, thirty-five in space. That list can be tested one at a time against the observed reflections, and a search over a finite list is a different kind of problem from a search over a family.

The same bound limits how many superstructures a given ordering can produce, which is a count of antiphase domains: a structure whose cell has doubled has two ways of being in step with itself, and the number of translational domain states is the index. Sublattice arithmetic supplies the count and the physics supplies which one happens.

There is a reciprocal-space reading of the same fact, and it is the one an experiment meets first. Thinning a lattice in real space thickens it in reciprocal space by the same index: a sublattice of index n has a reciprocal lattice n times as dense, so its diffraction pattern has n times as many reflections. The extra ones are the superlattice reflections, they are usually weak — their intensity comes from the difference between the atoms that ordered rather than from the atoms themselves — and their positions say which of the sublattices on the list was taken. That is the whole of superstructure determination in three sentences, and every one of them is a statement about an index.

The weakness matters more than it sounds. Superlattice reflections can be a hundredth of the intensity of the main ones, and what a powder pattern loses is exactly the sort of information that distinguishes one candidate sublattice from another — so ordering is routinely missed in a powder measurement and found in a single-crystal one. The list of candidates is finite either way; what varies is whether the measurement can choose between them.

Who worked this out, and what for

Charles Hermite introduced the normal form in 1851, for a question about quadratic forms rather than about lattices — the point of it was to give integer matrices a canonical representative so that two could be compared.

The counting function is older in spirit and younger in statement: the identity that the number of sublattices of index n in ℤᵈ is the coefficient in a product of zeta functions is a piece of nineteenth-century arithmetic that became crystallographically useful only when superstructures needed enumerating in the twentieth. Both halves — the canonical form and the count — arrived long before anybody had a diffraction pattern to apply them to.

There is a lesson about conventions in that history. Crystallography’s own name for a sublattice relation is a centring letter, and its own name for the choice is which cell to draw — both of which make the relation sound like a matter of description rather than of arithmetic. The bigger cell wins by convention and the smaller one is still there underneath, and calling the relation by its mathematical name makes the count available where the crystallographic name does not.

The computation here is a small one and it is worth saying how small: enumerating every sublattice of index twelve in three dimensions is 455 matrices, each of six entries. The whole census up to index twelve, in both dimensions, is under a millisecond. What makes it useful is not that it is hard but that it is complete — a list with nothing missing is a different object from a handful of examples.

Where the exactness stops

Two limits, both real.

The sublattices counted here are not classified. Two of the three at index two — doubling along a and doubling along b — are the same object as far as the square lattice’s symmetry is concerned, since a quarter-turn carries one onto the other. The list above counts them separately, because it counts sublattices and not classes of them. Counting classes means quotienting by the parent’s point group, which is a smaller number and a different question, and the essays that need it say which they mean.

And nothing here says which sublattices are worth having. Of the three at index two, one is square and two are not; of the seven at index four, only some keep any symmetry at all. A sublattice with no symmetry is a perfectly good sublattice and a poor description of a crystal, and separating the two is the next rung.

What kind of quotient, not merely how large

A sublattice of index n is counted here by its Hermite form, which is a canonical name. There is a second canonical form carrying different information, and it answers a question the count does not: what shape the thinning has.

Reduce the same integer matrix on both sides — row operations and column operations, both of determinant ±1 — and it becomes diagonal, with each diagonal entry dividing the next. That is the Smith normal form, and its diagonal entries describe the quotient group of the parent lattice by the sublattice: index four can come out as ℤ/4 or as ℤ/2 × ℤ/2, and the two are genuinely different objects with the same index.

The difference is visible in the pictures. A sublattice with quotient ℤ/4 is reached by four steps in one direction — a cell four times as long and the same width. One with quotient ℤ/2 × ℤ/2 doubles both axes, and the parent’s points fall into four classes no single translation cycles through. Same index, same number of discarded points, different structure.

Where it matters is in counting domains. A superstructure that orders on a sublattice can nucleate in several places at once, and two regions ordering on the same sublattice but offset by a parent translation meet at an antiphase boundary. How many distinct offsets there are is the order of the quotient group, and how they compose — whether two boundaries can annihilate, and which pairs — is the group’s structure. ℤ/4 gives a cyclic ladder of four domains; ℤ/2 × ℤ/2 gives four domains no two steps of which are the same step.

So the index counts the domains and the Smith form says how they are related, and only the second predicts what happens when two of them meet.

The same count, in reciprocal space

There is a symmetry in this arithmetic worth naming, because it means the enumeration is doing double duty.

A sublattice of a lattice corresponds, under duality, to a superlattice of its dual: thinning a lattice by a factor of n makes its dual n times denser, since the two are related by inversion. So the sublattices of index n of L are in one-to-one correspondence with the lattices containing L* at index n, by the same Hermite forms transposed.

That is why the count appears in two places in a diffraction experiment that look unconnected. In real space it bounds how many superstructures a given ordering can produce. In reciprocal space it counts the ways the extra reflections can be arranged — because a superstructure whose real-space cell is a sublattice of index n has a reciprocal lattice n times denser, and the possible arrangements of superlattice reflections are the possible superlattices of the dual.

Neither reading needs the other, and having both is the check. A superstructure proposed from real-space reasoning and a set of extra reflections observed in a pattern must name the same Hermite form, and a disagreement is a statement that one of the two was misread — most often the reflections, since a weak superlattice peak is easy to miss and a missing peak makes the observed arrangement look like a different sublattice of larger index.

Both readings share one property worth naming: the enumeration is a list, not a formula with a list attached. Every statement above was checked by writing the sublattices down and testing them, and the closed-form count is what the list is compared against rather than what produced it. That is the arrangement this collection prefers wherever a count has a closed form, and it is the only arrangement in which a wrong closed form can be caught.

Where the ladder goes next

The question the count leaves open is which of the sublattices at a given index have the same symmetry as their parent, and the answer turns out to have nothing to do with crystallography: a sublattice of the square lattice is itself square exactly when its index is a sum of two squares, which is Fermat’s theorem arriving in a question about patterns.

What this makes readable

Essays that name this one as a prerequisite.

Named alongside this one

Essays reaching for the same objects. Nobody chose these; they are what the concept index makes visible.

What links here

The 8 essays that link to this one and share the most of its objects, of 30 that link here.

The objects this essay names

Each one links to every other essay that touches it.

Divisor sumHermite normal formIndexLatticeSublatticeSuperstructure