The classification

Twenty-five colours, and the mirrors come back

With a prime number of colours from five up, five of the seventeen plane groups can never be coloured at all: the ones with a mirror across a rotation. With the square of a prime they all can. A colouring with twenty-five colours may meet the lattice in the whole plane modulo five, which every group keeps, and the colours then form a plane the point group acts on by its matrices. The designs come out as the prime's count again, with one more for each of the seventeen groups.

Assumes Five colours, seven colours, and the primes that split, Ninety-six four-colour designs and The sublattices that stay square.

A colouring of a repeating pattern is a way of painting its copies of the motif so that every symmetry of the pattern either keeps the colours or permutes them consistently. In group terms it is a subgroup: the operations that keep every colour where it is, with as many cosets as there are colours. Five colours, seven colours, and the primes that split counted the colourings of the seventeen plane groups with a prime number of colours from five upward, and found the answer governed by a single fact. No point group has an order divisible by a prime of five or more, so a colouring with that many colours cannot remove any rotation or mirror. It must keep the whole point group and remove translations instead, by keeping a sublattice of index pp, which is a line through the origin of the plane modulo pp.

That reduced everything to lines. Every group keeps some line except the square and hexagonal ones, which keep a line only when the line is an eigenline of the rotation modulo pp: for the quarter turn when pp splits in the Gaussian integers, for the third turn when it splits in the Eisenstein integers. And five groups, the ones with a mirror across their rotation, p4mp4m, p4gp4g, p3m1p3m1, p31mp31m and p6mp6m, can be coloured at no prime at all, because their mirror exchanges the rotation’s two eigenlines and keeps neither.

The essay ended at the next case it could see. At the square of a prime the argument changes in one place. A subgroup of index p2p^2 may meet the lattice in a sublattice that is not a line but the whole plane modulo pp, the sublattice pLpL, which every group keeps. So the mirror groups ought to come back. The census here confirms that they do, and measures exactly what else changes and what does not.

What changes at a prime squared

The first half of the argument survives unchanged. A colouring with p2p^2 colours is a subgroup HH of index p2p^2. Its point group has index in the full point group dividing the point group’s order, which is prime to pp, and the total index p2p^2 is the product of that and the translational index, so the point group is kept whole and HH meets the lattice LL in a sublattice L′L' of index p2p^2 that the point group keeps.

The second half needs a case distinction. A sublattice of index p2p^2 has quotient L/L′L/L' of order p2p^2, and an abelian group of that order is either the plane (Z/p)2(\mathbb{Z}/p)^2 or the cycle Z/p2\mathbb{Z}/p^2. The quotient is the plane for exactly one sublattice, pLpL, every lattice vector multiplied by pp, and every one of the seventeen groups keeps it, since a matrix carries pp times a lattice vector to pp times another. The quotient is a cycle for the other p2+pp^2 + p sublattices of index p2p^2, the points of the projective line over Z/p2\mathbb{Z}/p^2. Of how many sublattices of index p2p^2 a plane lattice has, p2+p+1p^2 + p + 1, one is the plane and the rest are cycles.

Above each kept sublattice the count of subgroups is the same as at a prime. The extension of the point group by L/L′L/L' splits because their orders are coprime, all its complements are conjugate for the same reason, and they number ∣L/L′∣|L/L'| divided by the number of elements of L/L′L/L' the point group fixes. So for pLpL the count is p2p^2 divided by the number of colours, read as vectors modulo pp, that every operation of the point group leaves alone. That is p2p^2 for any group with a half-turn or a rotation, which fix only the origin; pp for the groups with a single mirror direction, which fix a line; and one for p1p1, which fixes everything.

Every group, twenty-five colours

Which plane groups can be coloured with five, twenty-five, seven and forty-nine colours. For each of the seventeen plane groups, its colourings with 5, 25, 7 and 49 colours, as subgroups of that index. At p² colours the count splits into those whose translations meet the lattice in the whole plane pL and those that meet it in a cyclic sublattice. The five groups with a mirror across a rotation, shaded, have none at 5 or 7 and p² of them at 25 and 49, all on pL. In all, 104, 1449, 172 and 4197 colourings.
Fig. 1 The colourings of each plane group with 5, 25, 7 and 49 colours. At p2p^2 the count is split into colourings on the plane pLpL and colourings on cyclic sublattices. Shaded, the five groups with a mirror across a rotation, which have none at a prime and p2p^2 at its square.

The census builds every subgroup of index 25 and of index 49 directly, without the argument. It works in the finite group of the pattern’s operations taken modulo p2p^2 times its lattice, a few thousand to thirty thousand elements. It enumerates every sublattice of index p2p^2 in Hermite form and keeps those the point group carries to themselves. Above each, it tries every way of attaching a translation from L/L′L/L' to each generating rotation or mirror, closes the result into a group, and keeps it when it has the right size. Nothing in the search assumes that the point group is kept whole; the subgroups it finds simply all turn out to keep it.

The table at the head of this essay is the outcome. All seventeen groups can be coloured with twenty-five colours and with forty-nine. There are 1,449 colourings at twenty-five and 4,197 at forty-nine, against 104 and 172 at five and seven. The five mirror groups, which have none at five or seven, have exactly p2p^2 at the square, 25 and 49, all of them on pLpL. And the split into plane and cycle agrees with the argument group by group: p1p1 has one colouring on 5L5L and thirty on cycles, pmpm five and twenty-six, p2p2 twenty-five and 750, p4p4 twenty-five and fifty.

The cyclic counts are where the argument predicts them, and it is worth seeing why. A group whose point group is just the identity or the half-turn, p1p1 or p2p2, acts on lattice vectors by the scalars ±1\pm1, which keep every sublattice, so all p2+pp^2 + p cycles are kept: thirty at twenty-five, fifty-six at forty-nine. Any other point group keeps a cycle only above a line it keeps modulo pp.

Which cycles a rotation keeps

Each line the quarter turn keeps modulo five lifts to exactly one cycle modulo twenty-five. The six lines through the origin of the plane modulo 5, and above each the five cyclic sublattices of index 25 that reduce to it, written as points of the projective line modulo 25. The quarter turn keeps two lines modulo 5, and above each of them exactly one of the five cycles: an eigenline lifts one digit at a time, and only one way. So the cyclic 25-colourings of p4 sit over exactly the lines its 5-colourings did.
Fig. 2 The six lines of the plane modulo 5, and above each the five cyclic sublattices of index 25 that reduce to it. The quarter turn keeps two lines modulo 5, shaded, and exactly one cycle above each. An eigenline lifts one digit at a time, one way only.

A cyclic sublattice of index p2p^2 reduces modulo pp to a line, the sublattice of index pp containing it, and each line has exactly pp cycles above it. A rotation that keeps a cycle keeps the line beneath it, so the cycles a group keeps lie above the lines it kept at the prime. The converse needs a small calculation. Above a line the quarter turn keeps, the cycles kept are the eigenvectors of the quarter turn modulo p2p^2 that reduce to the eigenvector modulo pp. The quarter turn’s eigenvalues modulo 5 are 2 and 3, the square roots of −1-1, and each lifts to exactly one square root of −1-1 modulo 25, namely 7 and 18, because the derivative of x2+1x^2 + 1 at a root is 2x2x, which is not zero modulo 5. So each kept line carries exactly one kept cycle, and the figure shows which.

The consequence is that the cyclic colourings are the prime colourings lifted. Each line the prime used carries one cycle at the square, the complements above it are counted the same way, and the colour group on a cycle is the same shape as on the line: the affine maps c↦ac+bc \mapsto ac + b of Z/p2\mathbb{Z}/p^2 rather than of Z/p\mathbb{Z}/p, with the multiplier aa in a group of order one, two, three, four or six. Everything the prime colourings did, the cyclic ones do again, one digit further out. The new behaviour is all on the plane.

The plane of colours

The quarter turn acting on twenty-five colours and on forty-nine. The colours of a p4 pattern coloured on the sublattice pL form the plane (ℤ/p)², and the quarter turn acts on them as a linear map. Each square is a colour, numbered by its orbit under the turn. Modulo 5 the turn keeps two lines through the origin, shaded, because 5 = (2 + i)(2 − i) splits in the Gaussian integers: those lines are where the cyclic colourings come from. Modulo 7 it keeps none, the plane of colours is the field of 49 elements, and every non-zero colour lies in an orbit of four.
Fig. 3 The colours of a pattern coloured on pLpL form the plane (Z/p)2(\mathbb{Z}/p)^2, here at 5 and at 7, each square numbered by its orbit under the quarter turn. Modulo 5 the turn keeps two lines through the origin, shaded. Modulo 7 it keeps none, and every colour but the origin lies in an orbit of four.

On pLpL a colour is a coset of pLpL in the lattice, which is a vector modulo pp: the colours form a plane, (Z/p)2(\mathbb{Z}/p)^2, with twenty-five points at five and forty-nine at seven. Translations move the colours by adding that vector, and a rotation or mirror of the pattern moves them by applying its matrix modulo pp. So the group permuting the colours is an affine group of the colour plane: translations of the plane, with the point group acting linearly.

That is the structure the prime colourings could not have. With pp colours the colours formed a line, Z/p\mathbb{Z}/p, and a linear map of a line is multiplication by a number, so the point group reached the colours only through a homomorphism to the multiplicative group modulo pp, which is cyclic. A mirror and a rotation together form a non-abelian group, and a non-abelian group cannot act faithfully on a line by multiplication. That is the obstruction the earlier essay found, in different words: the mirror exchanges the rotation’s eigenlines, and with only a line of colours there is nowhere for the exchange to happen. A plane has room. The quarter turn and the mirrors of p4mp4m act on (Z/5)2(\mathbb{Z}/5)^2 as the dihedral group of order eight acts on any plane, and the colour group is that group with the plane’s twenty-five translations, of order two hundred.

The figure shows the quarter turn acting on the two colour planes, and the difference between them is the Gaussian arithmetic again. A line through the origin of (Z/p)2(\mathbb{Z}/p)^2 spanned by (a,b)(a, b) is kept by the quarter turn exactly when (a,b)(a, b) and (−b,a)(-b, a) are proportional, which is when a2+b2≡0a^2 + b^2 \equiv 0 modulo pp: the colour lies on the norm form’s zero set. Modulo 5 that happens on two lines, because 5=(2+i)(2−i)5 = (2+i)(2-i) splits and −1-1 has square roots; those two lines are the two prime ideals above five, and they are what the cyclic colourings of p4p4 sit over. Modulo 7 it happens nowhere, because seven stays prime in the Gaussian integers, and the plane of colours is the field of forty-nine elements, Z[i]/7\mathbb{Z}[i]/7, with the quarter turn acting as multiplication by ii. The census shows the consequence: p4p4 has seventy-five colourings with twenty-five colours, fifty of them on cycles, and forty-nine with forty-nine colours, every one on 7L7L.

The colour groups

On the plane of colours the colour group is the colour plane with the point group acting on it. For each of the seventeen groups, the order of the group that permutes the colours of its colouring on 5L and on 7L. In every case it is p² times the order of the point group: the colours form the plane (ℤ/p)², the translations move them by the plane's own translations, and the point group acts on them by its matrices modulo p, faithfully because a finite group of integer matrices survives reduction modulo any odd prime. These are the affine groups of the colour plane, where at a prime the colour group was at most p times six.
Fig. 4 For each group, the order of the group permuting the colours of its colouring on 5L5L and on 7L7L. In every case it is p2p^2 times the order of the point group: the colour plane’s translations with the point group acting on it faithfully.

The census computes each colour group directly, as the pattern’s group modulo the largest normal subgroup inside the colouring subgroup, and the figure lists them. On pLpL every one has order p2p^2 times the order of the point group: twenty-five for p1p1, fifty for p2p2, pmpm, pgpg and cmcm, a hundred for the rectangular and p4p4 groups, seventy-five, a hundred and fifty and three hundred for the hexagonal ones, two hundred for p4mp4m and p4gp4g. At forty-nine the same formula holds with forty-nine in place of twenty-five.

The formula needs the point group to act faithfully on the colour plane: no rotation or mirror may act on (Z/p)2(\mathbb{Z}/p)^2 as the identity. That is a fact about integer matrices that the census of finite groups proved in another context: a finite group of integer matrices survives reduction modulo three, and modulo any odd prime, with no two of its elements colliding. It fails modulo two, where the inversion −1-1 becomes the identity, which is part of why four colours produced a zoo of colour groups that no odd prime reproduces.

The colour groups at a prime were at most pp times six. At the square they reach p2p^2 times twelve for p6mp6m, six hundred at twenty-five, and they are no longer metacyclic: the colour group of p4mp4m on 5L5L contains the dihedral group of order eight acting on a plane, which no affine group of a line contains. The mirror groups come back with colour groups that could not exist at a prime.

Thirty-one designs

The designs at a prime squared are the prime's designs and seventeen more. The number of distinct designs, colourings up to the affine normaliser, at 5 and 25 colours and at 7 and 49. At a prime the count is thirteen, plus one when p ≡ 1 (mod 4), plus two when p ≡ 1 (mod 3): 14 at 5 and 15 at 7. At its square the colourings on cyclic sublattices give exactly the same number again, and the plane pL adds one design for each of the seventeen groups: 31 at 25 and 32 at 49.
Fig. 5 The number of designs, colourings up to the affine normaliser, at 5 and 25 colours and at 7 and 49. At a prime: thirteen, plus one when p≡1(mod4)p \equiv 1 \pmod 4, plus two when p≡1(mod3)p \equiv 1 \pmod 3. At its square the same number on cycles, and one design per group on pLpL.

Two colourings that differ only in the origin, the axes or the scale of the description are the same design. The earlier essays made this precise as orbits under the affine normaliser, the changes of description that carry a group to itself, and counted ninety-six designs at four colours and fourteen at five.

At the square the designs separate cleanly into two kinds. On pLpL the complements of any one group are all conjugate, so every colouring of a group on pLpL is the same design described from a different origin, and each of the seventeen groups contributes exactly one. On cycles the designs number exactly what the prime gave: fourteen at twenty-five, fifteen at forty-nine. The census finds thirty-one and thirty-two, and the rule is the prime’s rule with seventeen added: thirteen, plus one when p≡1(mod4)p \equiv 1 \pmod 4, plus two when p≡1(mod3)p \equiv 1 \pmod 3, plus seventeen.

The match of the cyclic designs with the prime ones is not automatic. A design is an orbit of colourings under changes of description, and a change of description acts on cycles modulo p2p^2 rather than on lines modulo pp, so it could in principle split one prime design into several at the square, or merge two. It does neither at twenty-five or forty-nine, consistent with each cycle lying over its line in exactly one way, which is the lifting argument above. That consistency is checked, not assumed: the census orbits the subgroups themselves.

What the census does not say

Two squares only. The census runs at twenty-five and forty-nine; the argument covers every prime square from twenty-five up, and the design rule at 121 or 169 is a prediction, which the argument makes for the same reason it made the prime’s rule: every step uses only that pp is odd and prime to the point group’s order. The search at 121 would take hours rather than minutes, and has not been run.

Not p3p^3, and the reason is a proof. At p3p^3 colours a sublattice has quotient Z/p3\mathbb{Z}/p^3 or Z/p2×Z/p\mathbb{Z}/p^2 \times \mathbb{Z}/p, and both lie over a line: the first reduces to one, and the second is pp times a sublattice of index pp. A mirror group keeps no line modulo pp, so it keeps neither. More generally its point group acts on the plane modulo pp with no invariant line, irreducibly, and a sublattice it keeps must then be either the whole lattice or inside pLpL; dividing by pp and repeating, the only sublattices of pp-power index the five mirror groups keep are pkLp^k L, at the even powers p2kp^{2k}. They can be coloured with 25 and 625 colours and never with 5, 125 or 3,125. The census checks the lattice half of that at 125 and 625, where the mirror groups keep nothing and 25L25L respectively. Composite numbers of colours mixing two primes, thirty-five say, split into a colouring at each prime by the Chinese remainder theorem when the primes avoid the point group’s order, which is why ninety-six four-colour designs, at a prime that divides it, was the hard case and these are not.

What the pictures cannot show is a coloured pattern with twenty-five colours. A drawing would need twenty-five distinguishable inks and a motif repeated over at least a five-by-five block of cells, and the eye cannot verify from it that a mirror permutes the colours affinely. The figures draw the colour plane instead, where the action is legible, and the census decides every claim from the subgroups.

Who worked out the pieces

Colour symmetry was developed by Shubnikov and Belov in the 1950s and classified for the plane by Wieting in 1982, whose tables count colour plane groups by number of colours; two colours, and a symmetry that swaps them is where the subject begins here. That colourings with a number of colours prime to the point group’s order are governed by invariant sublattices and their complements is standard group theory, Schur and Zassenhaus’s theorem on coprime extensions. The splitting of primes in the Gaussian integers is Fermat’s theorem on sums of two squares, the arithmetic the sublattices that stay square used for the lattice itself. What the census adds is the count at the two smallest prime squares, the return of the mirror groups through pLpL with colour groups no prime allows, and the design rule with its seventeen.

What the census must refuse

What the census of p²-colourings must satisfy. 6 tests, each able to fail, and one refused claim: the search at 25 colours matches the argument for all seventeen groups; every one of the seventeen groups has a 25-colouring, the five mirror groups included; the plane 5L gives one design per group, its colourings all conjugate; the cyclic sublattices give exactly the designs the prime did; the colour group on 5L is the plane of colours with the point group acting: order 25 × |P|; the mirror groups keep sublattices of index 5ᵏ only at even k, and only 5ᵏᐟ²L; REFUSED: a group with no p-colouring has no p²-colouring either.
Fig. 6 The tests the census is held to: the search against the argument for all seventeen groups at twenty-five colours, every group colourable, one design per group on 5L5L, the cyclic designs equal to the prime’s, and the colour group’s order on 5L5L. One claim refused.

The refused claim is the natural extrapolation from the primes: that a group with no colouring at pp has none at p2p^2 either, as though the obstruction were a property of the group. It is a property of the line. The mirror groups’ obstruction at a prime is that a non-abelian point group cannot act on a line of colours by multiplication; at twenty-five colours there is a plane of colours available, and p6mp6m, with none at five, has twenty-five.

Still open: nine colours, where three divides the point group

Everything above rests on pp being prime to the point group’s order, which is what forces the point group to be kept whole and makes every complement conjugate. At nine colours neither holds for the groups with a three-fold axis. A colouring may then remove a three-fold rotation as well as translations, as three colours found at index three, and above a kept sublattice the extension need not split, so a colouring can carry a glide or screw-like translation the parent’s operations did not have. The plane 3L3L still exists and every group still keeps it, so the hexagonal mirror groups have nine-colourings on it; whether they have others, through subgroups that drop a rotation, and how the count of designs departs from thirteen plus one plus two plus seventeen at a prime that divides the point group, is the census here run at nine with the coprime shortcuts removed. It has not been run.

Named alongside this one

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

The objects this essay names

Each one links to every other essay that touches it.

Colour symmetryEisenstein integerEnumerationGaussian integerIndexNormaliserSublatticeSum of two squares