The classification

Four colours, five ways to permute them

Two colours can be swapped in one way and three can be permuted in two. Four colours can be permuted transitively by five different groups, and the seventeen plane groups use all five: 281 four-colourings sort into 20 cyclic, 77 Klein, 164 square, 8 tetrahedral and 12 fully symmetric. The last twenty belong to the five groups with a three-fold rotation, and they are the lattice reduced modulo two.

Assumes Three colours, and why most patterns cannot have them, What a half-turn does to three colours and How many subgroups of index three.

A two-coloured pattern whose symmetries either keep the colours or swap them has one way of permuting its colours, the swap. Three colours, and why most patterns cannot have them moved to three and found that the colours can then be cycled or, as what a half-turn does to three colours showed, permuted by the whole symmetric group. The difference decided which of the seventeen plane groups could be three-coloured at all. Ten can be coloured cyclically in no way, and only the three four-fold groups refuse three colours altogether.

Four is the first number of colours with real variety in how they can be permuted. A group of motions acting transitively on four colours induces one of five permutation groups on them: the cyclic group of order four, the Klein four-group, the dihedral group of order eight that a square’s symmetries form, the rotation group of a tetrahedron and the full symmetric group. The first essay on three colours named the choice between the first two as the point where colour symmetry stops being one question. This essay makes the count, for every plane group and every one of the five.

A colouring is a subgroup of index four

The object being counted needs a definition that does not depend on a picture. Take a pattern with symmetry group GG and colour its motifs in four colours so that every symmetry carries each colour class onto a colour class, and the colour classes are permuted transitively. The motifs of the colour carried by the motif at the origin are an orbit of a subgroup HH, the operations that keep that colour, and HH has index four. Conversely a subgroup of index four colours the pattern by its four cosets. So the four-colourings of a pattern are its subgroups of index four. The group the colours are permuted by is the image of GG acting on those four cosets.

How many subgroups of index three counted subgroups of small index by counting the ways a group can act on a few points. A homomorphism from a presented group to the permutations of four points is a choice of permutation for each of the group’s generating operations that satisfies every relator, a finite search over the letters and relations of a group in four letters. Each subgroup of index four comes from exactly six transitive actions, one for each relabelling of the three colours other than the first. That essay reported the index-four totals: sixty-seven for pmmpmm, five for p6mp6m, four for each of p3p3, p3m1p3m1, p31mp31m and p6p6. Here each action is also asked what group its images generate.

Every four-colouring of the seventeen, by the group that permutes the colours. The 281 subgroups of index four across the seventeen plane groups, each a colouring of a pattern in four colours that the pattern's symmetries permute transitively, sorted by the permutation group they induce on the colours: ℤ₄ 20, Klein 77, D₄ 164, A₄ 8, S₄ 12. The groups without a three-fold rotation use only the cyclic, Klein and dihedral groups; the five with one use only A₄ and S₄, apart from a single Klein colouring of p6m.
Fig. 1 Every subgroup of index four in the seventeen plane groups, each a four-colouring, sorted by the group the pattern’s symmetries induce on the colours. 281 in all: 20 cyclic, 77 Klein, 164 dihedral, 8 tetrahedral rotation and 12 full symmetric.

The picture at the head of this essay is the census, 281 four-colourings across the seventeen groups. Its most striking feature is a wall between two halves. The twelve groups without a three-fold rotation use only the cyclic, Klein and dihedral groups. The five with one use only the tetrahedral groups A4A_4 and S4S_4, apart from a single Klein colouring of p6mp6m. No group reaches across. The rest of this essay explains the three columns that can be predicted without the search, and then the wall.

Klein colourings are pairs of two-colourings

A colouring whose colours are permuted by the Klein group is normal, since the Klein group acts on four points regularly, and the quotient G/HG/H is the Klein group itself, two independent swaps. Such a colouring is therefore two two-colourings laid over each other. Give each motif a pair of bits, the first from one two-colouring and the second from another, and the four pairs are the four colours. The Klein colourings of a group correspond exactly to pairs of independent two-colourings, counted up to the ways of choosing the pair.

That is a count with a closed form. The two-colourings of a group are the non-zero vectors of a space over the field of two elements, and the essay on three colours found that its dimension rr is read off the number of index-two subgroups, 2r−12^r - 1. A Klein colouring is a two-dimensional subspace of that space, and the number of those is

(r2) ⁣2=(2r−1)(2r−2)6.\binom{r}{2}_{\!2} = \frac{(2^r - 1)(2^r - 2)}{6} .

Klein four-colourings are counted by the two-colourings alone. For each plane group, the number of four-colourings whose colours are permuted by the Klein group, against the number r of independent two-colourings, where a group has 2^r − 1 two-colourings in all. Every point lies on the dashed curve (2^r − 1)(2^r − 2)/6, the number of planes through the origin of an r-dimensional space over the field of two elements: 0, 0, 1, 7 and 35 for r from 0 to 4. A Klein colouring is a pair of independent two-colourings laid over each other.
Fig. 2 Klein four-colourings against the number of independent two-colourings, for every plane group. Each point lies on the curve counting planes in a space over the field of two elements: none for dimension one, one for two, seven for three, thirty-five for four.

Every group lands on the curve. The groups with three two-colourings, a space of dimension two, have exactly one Klein colouring: p1p1, pgpg, cmcm, pggpgg, p4p4, p4gp4g and p6mp6m. Those with seven two-colourings, dimension three, have seven: p2p2, pmpm, pmgpmg, cmmcmm and p4mp4m. pmmpmm, with fifteen two-colourings and dimension four, the most of any plane group, has thirty-five. The groups with at most one two-colouring have none. The search found these numbers without being told the formula, and the formula predicts them without the search, so the agreement is a test of both.

For p1p1 the single Klein colouring is the one a reader would draw first. Colour each lattice point by the parity of its two coordinates. The subgroup is the lattice with every vector doubled. p1p1’s subgroups of index four are its sublattices of index four, and how many sublattices counts those as the sum of the divisors of four, seven. The quotient of a lattice by a sublattice of index four is either cyclic of order four or two independent swaps. A sublattice with the second quotient contains twice every vector, so it contains the doubled lattice, and having the same index it is the doubled lattice. That leaves six cyclic ones, which is what the next column reports.

Cyclic colourings need a factor of order four

A cyclic four-colouring is also normal, with G/HG/H the cyclic group of order four, so it is a surjection of GG onto that group taken up to the group’s two automorphisms. A homomorphism to an abelian group factors through the abelianisation, the largest abelian quotient of GG, and the number of surjections can be read off its invariant factors. A free factor Z\mathbb{Z} contributes four homomorphisms to the cyclic group of order four, a factor Zd\mathbb{Z}_d contributes gcd⁡(d,4)\gcd(d, 4), and the non-surjective ones are those landing in the subgroup of order two.

Cyclic four-colourings, read off the abelianisation. Each plane group's abelianisation, the number of its surjections onto the cyclic group of order four divided by the two automorphisms of that group, and the number of cyclic four-colourings the permutation search found. The two columns agree in every row. Seven groups have any: p1, pm, pg, cm, pgg, p4, p4g, each through a free translation or a factor of order four in its abelianisation; every group whose abelianisation is a sum of copies of ℤ₂ or has only odd factors has none.
Fig. 3 Each group’s abelianisation, the cyclic four-colourings computed from it, and the number the permutation search found. The columns agree in every row, and seven groups have any.

The two routes agree in every row, and the seven groups that have any split into two kinds. p1p1, pmpm, pgpg and cmcm have a free factor in their abelianisation, a translation that survives the quotient, and a translation can cycle four colours like a stripe pattern of period four. p1p1 has six such stripes, one for each sublattice of index four with a cyclic quotient. pggpgg, p4p4 and p4gp4g have no free factor, but each has a factor Z4\mathbb{Z}_4. In p4p4 it is the four-fold rotation. In pggpgg it is a glide, whose square is a translation that the abelianisation does not kill. Every other group’s abelianisation is made of copies of Z2\mathbb{Z}_2, or of odd factors, and cannot map onto a cyclic group of order four.

The square, from half-turns

The largest column in the census is the dihedral one: 164 colourings whose colours are permuted as the four vertices of a square. None of these is normal. The subgroup of the colour at the origin is not the subgroup of the colour opposite it, and the dihedral group of order eight acting on four points has a stabiliser of order two that is not normal.

What the generating operations do to the four colours. One four-colouring each of p1, p2, p3 and p3m1, drawn as the permutation of the four colours that each of the group's generating operations performs: x and y are the two lattice translations, r the rotation and s the reflection. In p1 a translation cycles all four colours. In p2 one translation cycles all four colours and the half-turn swaps two and fixes two, which generates the symmetry group of a square. In p3 the translations act as the Klein group and the three-fold rotation fixes one colour and cycles three, giving A₄; in p3m1 the reflection adds a transposition, giving S₄.
Fig. 4 One four-colouring each of p1, p2, p3 and p3m1, drawn as the permutation each of the group’s generating operations performs on the four colours. In p2 one translation cycles all four colours and the half-turn swaps two and fixes two, and together they generate the symmetries of a square; p2 has no rotation of order four.

The obvious guess is that permuting four colours like the corners of a square needs a pattern with a square’s rotation. p2p2 has only half-turns, and it has twenty-four such colourings. The drawing shows how one of them arises. One translation leaves every colour where it is. The other cycles all four, a quarter turn of the square, performed by an operation of infinite order in the pattern that happens to have order four on the colours. The half-turn swaps two colours and fixes the other two, which is what a reflection across a square’s diagonal does to its corners. A quarter turn and a diagonal reflection generate the square’s whole group of eight, although no operation of p2p2 has order four. A colour group need not look like the pattern’s point group, and here it is larger than the point group in every sense that matters.

The dihedral colourings have a structure the definition does not show. The operations keeping one colour form a subgroup HH, and in the square’s group the stabiliser of a corner is a single reflection. That reflection lies in a Klein subgroup of index two, the diagonal reflections and the half-turn. So HH sits inside a subgroup KK of index two in GG, and has index two in KK. Every dihedral colouring is a two-colouring of a two-colouring, a subgroup that is normal in the half it halves and not normal in the whole. That is the non-normal case the two ways down could not reach at index two, where every subgroup is normal.

The dihedral colourings are also where the count grows fastest with the number of mirrors. pmmpmm has thirty-two, p2p2, cmmcmm and p4mp4m twenty-four each. Each dihedral colouring is a two-colouring of a two-colouring. It halves the group, and then halves the half by a subgroup that is not normal in the whole, so a group rich in index-two subgroups is rich in these.

The wall, and the lattice modulo two

The five groups with a three-fold rotation colour differently. p3p3 and p6p6 have four colourings each, all with colour group A4A_4, the rotation group of a tetrahedron. p3m1p3m1 and p31mp31m have four each, all with colour group S4S_4, the tetrahedron’s full symmetry group. p6mp6m has four of S4S_4 and its one Klein colouring. None has a cyclic or dihedral colouring, and no group without a three-fold rotation has a tetrahedral one. The second half is immediate, since A4A_4 and S4S_4 contain elements of order three and a pattern needs an operation whose image has order three. The first half needs a construction.

The construction is the one p1p1’s Klein colouring already used: colour each lattice point by its coordinates reduced modulo two. The four colours are the four cosets of the doubled lattice, and they form a plane over the field of two elements, four points in which every line has two. A translation adds its own vector modulo two and permutes the colours as the Klein group. A point operation acts on the four cosets through its integer matrix reduced modulo two, and it fixes the colour of the point it is centred on.

The hexagonal lattice coloured by its points modulo two. Points of the hexagonal lattice coloured by their coordinates reduced modulo two, which gives four colours: the four cosets of the lattice with every vector doubled. A translation adds its own vector modulo two and so permutes the colours as the Klein group. A turn by 120 degrees about a point of colour 1 keeps colour 1 and cycles the other three. Together they generate A₄, the rotation group of a tetrahedron, whose four vertices are the four colours.
Fig. 5 The hexagonal lattice coloured by its coordinates modulo two. A translation permutes the four colours as the Klein group; a turn by 120 degrees about a point of colour 1 keeps colour 1 and cycles 2, 3 and 4. Together they generate the rotation group of a tetrahedron whose four vertices are the colours.

In the hexagonal lattice a three-fold rotation fixes the colour of its centre and cycles the other three. Translations and that rotation together generate the maps x↦Rx+tx \mapsto Rx + t of the four-point plane, with RR one of the rotation’s three powers reduced modulo two, and that group has twelve elements. Twelve permutations of four things containing the Klein group and a three-cycle is A4A_4. The four colours are the vertices of a tetrahedron, and the three-fold rotation is a turn about the axis through one of them. The search found exactly this: p3p3’s four colourings are the four ways of choosing which lattice points count as the origin’s colour, one per coset.

The subgroup keeping one colour has a simple description. It contains every rotation of p3p3 about a point of that colour, and every translation by a doubled vector, and nothing else. It is p3p3 again on a lattice of index four. So every tetrahedral colouring keeps the whole point group and gives up translations, in the two ways down a purely klassengleiche descent, in which the colours are carried entirely by where a point sits in the lattice. p6mp6m’s one Klein colouring is the opposite kind. Its subgroup is p3p3 on the same lattice, keeping every translation and giving up three quarters of the point group, and its two bits of colour are the two independent ways a hexagonal pattern can reverse, by a mirror and by a half-turn.

What survives of a point group modulo two. For the square and hexagonal groups, the number of point operations, the number that remain distinct once their integer matrices are reduced modulo two, the order of the affine group they generate with the translations on the four points of the lattice modulo two, and the colour groups the search found. The half-turn is the identity modulo two, so p6 keeps what p3 has, three operations, and its affine group is A₄ of order twelve; a reflection adds a transposition and doubles it to S₄. For the square groups the affine group has order eight.
Fig. 6 For the square and hexagonal groups: how many point operations each has, how many remain distinct modulo two, the order of the affine group they generate with the translations on the four points, and the colour groups the search found. The half-turn is the identity modulo two, so p6 keeps only p3’s three operations.

The reduction modulo two also says why p6p6 adds nothing to p3p3, which is the second refused claim below. p6p6 has a half-turn that p3p3 lacks, and a half-turn’s matrix is −I-I, which is the identity modulo two. It acts on the four colours as nothing at all, and p6p6’s six point operations reduce to p3p3’s three. p6p6’s colour group is the same A4A_4. A reflection is different. In the hexagonal lattice a mirror reduces modulo two to a matrix that swaps two of the three non-zero cosets, a transposition. It doubles the affine group to twenty-four elements, all of S4S_4, the group of every map x↦Rx+tx \mapsto Rx + t with RR any invertible two-by-two matrix over the field of two elements. That is the isomorphism between S4S_4 and the affine group of the four-point plane, and p3m1p3m1 and p31mp31m realise it with a mirror. For the four-fold groups the same reduction leaves two operations, the identity and the exchange of the two axes, and with the translations they generate a group of order eight. That is the dihedral group again: the parity colouring of a four-fold pattern is one of its square colourings, not a Klein one.

This is the connection the census hides. Nothing about the hexagonal lattice looks tetrahedral. Its point groups are the symmetries of a hexagon, and the tetrahedron’s twelve rotations include rotations of order three about four different axes, where a plane pattern has rotations about one. The tetrahedron appears only after reduction modulo two, where the hexagon’s six-fold rotation loses its half-turn and becomes a three-cycle of three cosets, and the four cosets become four vertices. Five solids from one inequality derives the tetrahedron’s group from a sphere. Here the same group turns up as the colour group of a flat pattern, by arithmetic.

Two groups the colourings cannot tell apart

A census this fine might be expected to identify each group by its row, and it does not. cmcm, pggpgg, p4p4 and p4gp4g share one row exactly: two cyclic colourings, one Klein, eight dihedral, eleven in all. p2p2, cmmcmm and p4mp4m share another. Rows can coincide for reasons that are no mystery. The Klein and cyclic columns depend only on the abelianisation, and pggpgg, p4p4 and p4gp4g all abelianise to Z2⊕Z4\mathbb{Z}_2 \oplus \mathbb{Z}_4.

p4p4 and p4gp4g go further than sharing a row. They have three subgroups of index two each, none of index three, and eleven of index four, falling into seven conjugacy classes with three normal in both. Every count made so far, of two, three and four colours and of subgroups at every index up to four, fails to separate them. They are nonetheless different groups. The seventeen are pairwise non-isomorphic as abstract groups, which is Bieberbach’s theorem at work in the plane, and the seventeen are seventeen for that reason. Counting colourings measures a group through its small quotients, and two groups can agree on every small quotient and differ in how the quotients fit together. p4gp4g has glides where p4p4 has none, and no census of four colours sees a glide as such.

What the census counts, and what it does not

Colourings are counted as subgroups of a fixed pattern. Two colourings that differ by a change of origin, or by an operation of the lattice’s affine normaliser, count as two here, as the 74 two-colourings did before seventy-four colourings became forty-six groups. The number of four-colour designs, identified up to the normaliser, is smaller and has not been computed. For the tetrahedral colourings the identification is easy to state: p3p3’s four colourings are carried to one another by translations, so they are one design.

The colour groups are abstract permutation groups. Two colourings with colour group D4D_4 can differ in which elements of the pattern’s group act as which symmetries of the square, and the census does not separate them. A finer classification would record the whole homomorphism, as the census of three-colourings by S3S_3 did.

Four is the last small case this method reaches by brute force. The search tries every assignment of permutations to the generating operations, at most 24424^4 tuples for a group with four of them. At five colours there are five transitive groups again, and at six there are sixteen, and the search grows as the sixth power of 720. The census is exact for four colours, and a larger count would need a different method.

Who counted them

Colour symmetry began with two colours, in Heesch’s work around 1930 and Shubnikov’s on antisymmetry of 1951, and the forty-six two-colour plane groups were known by the 1950s. Colourings with more colours were classified in the 1960s and after, first as the colour groups of patterns in which every symmetry permutes the colours, and then with explicit counts for each number of colours. The four-colour plane groups sorted by the group acting on the colours are recorded in that literature. This census recomputes the subgroup count from presentations and sorts it, and does not reproduce the design count the literature gives.

What the census has to refuse

What the four-colour census must satisfy. 6 tests, each able to fail: the five kinds summing to every subgroup of index four; the Klein counts against the planes of two-colourings; the cyclic counts against the abelianisation; p1 against its sublattices; the hexagonal colour groups against the affine groups modulo two; and no tetrahedral colour group without a three-fold rotation. Two claims refused: that a square's permutations of four colours need a four-fold rotation, and that p6's half-turn enlarges p3's colour group.
Fig. 7 Six tests, each able to fail, and two refused claims: that permuting four colours as a square does needs a four-fold rotation, and that p6’s half-turn enlarges the colour group p3 already has.

The tests that carry the most weight are the three independent routes. The Klein counts are checked against the planes of the space of two-colourings, the cyclic counts against the abelianisation’s invariant factors, and the tetrahedral counts against the affine groups computed from matrices modulo two. None of the three shares code with the permutation search, and each agrees with it in every row. The first refused claim fails in p2p2, which has twenty-four square colourings and nothing of order four. The second fails because −1-1 is 11 modulo two.

Still open: the designs, and where the tetrahedron goes in space

The census counts colourings of a fixed pattern, and designs are fewer. Identifying colourings under the affine normaliser, as the two-colour census was reduced from seventy-four to forty-six, would give the number of distinct four-colour plane patterns for each colour group. The identification is already computed for index two, and the question is whether it carries to index four without change.

The reduction modulo two has a three-dimensional form that is more striking. A cubic lattice reduced modulo two has eight cosets, a three-dimensional space over the field of two elements. Its affine group has 1,344 elements, and a cubic space group’s three-fold rotations act on it. Which of those groups act on the eight colours as a group that is not already visible in the point group is the same calculation one dimension up, and it has not been made here.

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

Every essay whose body links to this one.

The objects this essay names

Each one links to every other essay that touches it.

AbelianisationColour symmetryHomomorphismIndex two subgroupNormal subgroupSublatticeTetrahedral groupTransitive action