Operations

The same pattern, described twice

Two coordinate lists for one structure can disagree in every number and describe exactly the same arrangement, because a group does not fix its own origin. The operations that may be applied to a description without changing what it describes are its normaliser, and they can be found by looking at pictures rather than at matrices.

Assumes The same symmetry, somewhere else and The orbit is the pattern.

Two crystallographers determine the same structure and publish two lists of coordinates. Every number in the second list differs from the corresponding number in the first. Neither is wrong.

Nothing here is a measurement problem. A structure is reported as a group together with positions read against an origin and a set of axes, and the group does not fix the origin — so moving it to another point of equal standing rewrites every coordinate and changes nothing whatever about the crystal. The cell is a choice makes that case for the axes. This is the same case for the origin, and it has a sharper answer, because the set of moves that leave a description intact is a group and can be computed.

The origins of p2 that change nothing. One cell of p2 with its pattern, and every point marked to which the origin may be moved without a single operation of the group changing its translation part. There are 4 of them per cell, and the count does not change when the search grid is refined, so it is a fact about the group rather than about the grid. Two coordinate lists differing by one of these vectors describe the identical arrangement, which is why no structure's coordinates are ever unique.
Fig. 1 One cell of p2 with its pattern, and every point marked to which the origin may be moved without a single operation of the group changing. There are four, and they are the four half-turn centres — the only points at which the group’s operations come out with the translation parts they had before.

What the operations have to satisfy

Write n for a candidate move: a translation, or a rotation, or a reflection — some isometry of the plane. Applying it to a description means conjugating every operation of the group by it, and the description is unchanged exactly when

nGn1=G.n G n^{-1} = G.

That is the definition of the normaliser of G, and it is the same arithmetic that conjugation and sameness uses to decide when two operations inside a group are the same symmetry, asked one level up about the group as a whole.

The condition is stronger than it first looks. It does not say that the group is mapped to a group of the same kind — every conjugate of G is a group of the same kind, since conjugation is an isomorphism. It says the conjugate is G itself, operation for operation, with the same translation parts. So a normalising move takes a coordinate list to another coordinate list that could have come out of the same table of positions, and no computation on the description could tell which of the two it was handed.

Every element of G normalises G, which is a check rather than a remark: a search that misses one has a bug in its conjugation and not an interesting finding. So the group always sits inside its own normaliser, and what matters is the index between them — the number of descriptions of one arrangement that the arithmetic calls equal.

Four origins for p2, and none for p6m

For p2 the answer is four, and they are the four half-turn centres. This is worth pausing on, because it links the normaliser to something already computed: the Wyckoff positions of p2 are exactly those four points, and an origin shift to any of them leaves the operation (−I, 0) looking like (−I, 0) rather than (−I, t) for some t.

One half of that observation is a theorem and the other half is false, and the difference is worth having because the two are constantly run together. An equivalent origin always has the highest site symmetry a point of the cell can have: moving the origin there is precisely what leaves every operation with the translation part it had, and that is the same statement as “as much of the group fixes this point as fixes any point”. That inclusion holds on all seventeen. The converse — that a point of highest site symmetry may be taken as an origin — fails on three of them.

p4g: origins are special positions, and not every special position is an origin. One cell of p4g. Every point is sized by how many of the group's operations fix it; the rings mark the 4 points where that count reaches its highest value of 4, and the filled marks are the 2 equivalent origins. One inclusion holds everywhere and is worth stating as a theorem: an equivalent origin always has the highest site symmetry, because moving the origin there is exactly what leaves every operation's translation part where it was. The converse is false, on 3 of the seventeen — pg, pmg, p4g. p4g is the sharpest case: four points share the highest order of four, two of them four-fold centres and two of them the crossings of two mirrors, and only the four-fold centres are equivalent origins. Site symmetry has a type as well as an order, and conjugation cannot carry a four-fold onto a pair of mirrors.
Fig. 2 One cell of p4g, with every point sized by how many operations fix it. Four points reach the highest site-symmetry order of four: two are four-fold centres and two are crossings of mirrors. Only the two four-fold centres are equivalent origins.

p4g is the case that shows it. Four of its points have site symmetry of order four — the two four-fold centres at (0, 0) and (½, ½), and the two points at (½, 0) and (0, ½) where a half turn meets two mirrors. All four are special positions of the same order, and only the first two are places the origin may go. Site symmetry has a type as well as an order, and conjugation preserves the type: no operation of the plane carries a four-fold rotation onto a pair of mirrors, so no move of the origin can turn one description into the other. pmg fails the converse for the same reason with a whole mirror line at the highest order, and pg fails it trivially, having no point of any site symmetry at all while still admitting a line of equivalent origins.

So a table of Wyckoff positions is nearly a table of the places it is sensible to put the origin, and reading it that way is right fourteen times in seventeen. The three exceptions are the ones where the order of a site symmetry has been read as though it were the whole of it.

At the other end of the seventeen sits p6m, whose normaliser is p6m itself. Index one: there is exactly one way to describe a p6m pattern, up to the lattice. Every other group has at least two, and the arithmetic says which.

The seventeen and their normalisers. For each plane group: the order of its own operations modulo translations, the order of its normaliser within the symmetry the lattice permits, the index between them, and the number of equivalent origins. Four groups have a normaliser with free directions — the origin may be slid continuously and nothing changes — and those rows carry the dimension of the freedom instead of a count. p6m normalises itself, so its description is unique up to the lattice: there is exactly one way to write it down.
Fig. 3 Every plane group with the order of its own operations, the order of its normaliser, the index between them, and the number of equivalent origins. Four rows report a dimension instead of a count, and those are the groups whose origin may be slid continuously.

Reading the table: which groups have the most descriptions

The census repays reading across rather than down. Three patterns are in it.

The richest is p3, at index twelve. Its own three operations are normalised by all twelve linear parts the hexagonal lattice permits and by three translations — the origin may be moved to any of the three threefold centres, and the whole hexagonal holohedry may be applied on top. So a p3 pattern has twelve descriptions that no computation on the description could tell apart, which is the largest number among the discrete cases and a good deal more than most tables of the seventeen would lead anybody to expect.

The poorest is p6m, at index one. A group that already contains everything its lattice permits has nothing left to be normalised by. There is exactly one way to write a p6m pattern down, and it is the only one of the seventeen of which that is true.

In between, the index tracks how much of the lattice’s symmetry the group has left on the table. p4 sits inside the square holohedry with index two and gains a factor of four from its two equivalent origins; p31m and p6 are each normalised by all twelve hexagonal linear parts and have a single origin, so both come out at index two. The rule is not that low-symmetry groups have many descriptions and high-symmetry groups few — pm has a continuum and p3 has twelve — but that the index measures the gap between the group and the symmetry available to it, in both the operations and the origins.

That gap has a name in the subgroup language of the previous essay: the normaliser of G within the holohedry is where G sits in the descent from the lattice’s full symmetry, and the index is how far down.

When the answer is a continuum, and how an exact computation says so

The search runs over a grid of twelfths, which raises an obvious objection: a count of origins found on a grid is a count of grid points, not a fact about the group. The objection is right, and the answer is to run the search twice.

A group whose normalising translations are discrete gives the same count at a grid and at twice that grid. A group normalised by a continuum gives a count that doubles for each free direction — one free direction doubles it, two quadruple it — so the dimension of the freedom is read off the ratio and never estimated. p1, which constrains nothing, has two free directions: every translation normalises it, because conjugating a translation by a translation gives the translation back. pm has one: sliding the origin along a mirror line leaves every operation exactly where it was, and sliding it across the mirror does not.

That is how a continuous answer shows up honestly inside an exact computation. The number 144 is never printed as though it meant something; what is printed is two free directions, which is the true statement.

The origins of pm that change nothing. One cell of pm with its pattern, and every point marked to which the origin may be moved without a single operation of the group changing its translation part. There are 24 of them per cell, and that count doubles whenever the search grid is halved — which is how an exact computation reports that the true answer is a continuum, 1 direction of it. Two coordinate lists differing by one of these vectors describe the identical arrangement, which is why no structure's coordinates are ever unique.
Fig. 4 pm’s equivalent origins, on a grid of twelfths. They lie along lines rather than at points, and refining the grid multiplies the count by exactly the refinement — the signature of one free direction. The origin of a pm description may be slid along a mirror at will, and no operation notices.

The normaliser, rediscovered from the drawing

Everything so far is arithmetic on operations, which on this site is only half of an argument. The other half is the round trip: forget that the group has operations, and ask the question about pictures.

Let P be the pattern grown from a motif m, and let n be any isometry the lattice permits. Growing a pattern from the moved motif n·m gives G·n·m; moving the whole of P by n gives n·G·m, which is (nGn⁻¹)·n·m. So the two point sets are equal exactly when G and nGn⁻¹ have the same orbit through n·m — and the round trip is what turns that into an equivalence rather than an implication. If the orbits agree while the groups differ, the point set is invariant under both, so its detected symmetry is strictly larger than G, and the drawing does not appear at all rather than appearing under a false label.

Which means the normaliser is visible in the drawing. Move the motif to an equivalent origin and the picture is the same picture, carried by n. Move it anywhere else and it is not.

One pattern, two coordinate lists. The same p4 pattern grown twice: on the left from a motif at one position, on the right from the motif moved by an operation of the group's normaliser. The two point sets are not merely alike — they are the same set, and the assertion that draws this figure compares them exactly and refuses the figure if they differ. A motif moved by anything else gives a different set, so the normaliser is visible in the drawing without any matrix being examined.
Fig. 5 One p4 pattern grown twice: from a motif at one position, and from the motif moved by an operation of the normaliser. The two point sets are not merely alike, they are the same set, and the assertion that draws this figure compares them exactly and refuses the figure if they differ.

Doing that search over every operation the lattice permits recovers the normaliser from point sets alone, having looked at no matrix at all. It is then required to equal the normaliser found by conjugation, in both directions — an operation the drawings accept and the algebra rejects is as much a failure as the reverse. Seventeen groups, two routes, one answer each.

A fundamental domain for p2. One representative from every orbit of p2, shaded, with the images that tile the rest of the cell. The domain was found by computing orbits rather than by drawing a region, and every sample's orbit was checked to meet it exactly once — so the region has neither a gap nor an overlap.
Fig. 6 The fundamental domain of p2 with the orbit of one point drawn across it. Moving the origin to any of the four half-turn centres relabels which copy of the domain is called the first, and changes nothing else — which is what an equivalent origin does to a picture.

Why the normalising operations form a group

The set is closed, and the proof is two lines worth having because it is the reason the count is an index rather than a tally.

If m and n both normalise G then (mn)G(mn)⁻¹ = m(nGn⁻¹)m⁻¹ = mGm⁻¹ = G, so their composition normalises. If n normalises then conjugating the equation nGn⁻¹ = G by n⁻¹ gives G = n⁻¹Gn, so the inverse normalises. The identity normalises trivially. That is a group and not a list, by the same three checks every symmetry group on this site passes.

Two consequences follow at once. The first is that G ⊆ N, so |N| is a multiple of |G| and the ratio is a whole number — which is asserted while the census is computed, because a normaliser order that failed to divide the group order would mean the search had found something that is not a group. The second is that N is itself one of the seventeen, when it is discrete: the normaliser of p2 is p2mm on the same lattice with an origin at any half-turn centre, the normaliser of p3 is p6m on a cell of a third the area, and so on down the table. A normaliser is not an exotic object bolted on to a group; it is another plane group, and a reader who knows the seventeen already knows the answers.

The one place that fails is the continuous cases, and it fails for a reason worth naming: p1’s normaliser contains every translation of the plane and is therefore not discrete, so it is not a wallpaper group at all. A group whose normaliser is not of the same kind as itself is the arithmetic signature of a group that constrains too little to pin anything down.

Conjugating p2, twice. The 4 rotation centres of p2, ringed, with the centres of the conjugated group drawn on top of them as filled marks. On the left the conjugating move is a shift of (0.00, 0.50), which is in the normaliser: every centre lands on a centre, the set comes back unchanged, and no computation on the description could tell the two apart. On the right the shift is a fifth of a cell, which is not: the centres move to points where the original group has none, and what comes back is a different set of operations describing a congruent pattern placed elsewhere. Both panels are the same conjugation arithmetic on the same group, and the drawing is refused if the left one moves anything or the right one moves nothing.
Fig. 7 p2’s four half-turn centres, ringed, with the centres of the conjugated group drawn on them. On the left the conjugating move is a shift of half a cell, which is in the normaliser: every centre lands on a centre. On the right it is a fifth of a cell, which is not: the centres move to points where p2 has none.

What is not in the normaliser, and what it does instead

An operation outside the normaliser is not useless; it produces a conjugate. Conjugating p2 by a translation of a fifth of a cell gives a perfectly good group of half-turns about points a fifth of a cell away from the original ones. It is the same abstract group, it describes a pattern congruent to the original, and it is a different set of operations.

What conjugating pm produces. Every operation the lattice permits, applied to pm by conjugation. The ones in the normaliser give the group back exactly; the others give a different set of operations — 2 distinct sets in all, each of them the same abstract group placed differently in the plane. That is the distinction between a group and a description of a group, and it is the reason the normaliser is the right object for asking when two structure descriptions are the same.
Fig. 8 Every operation the rectangular lattice permits, applied to pm by conjugation, sorted by whether the group comes back. The ones in the normaliser return pm exactly; the rest return one of the other conjugates — the same abstract group placed differently in the plane.

That distinction is the whole reason the normaliser is the right object here. Two descriptions are the same description when the move between them normalises; they are descriptions of congruent-but-differently-placed things when it does not. A comparison of two published structures that ignores the difference will call two distinct arrangements identical, and a comparison that ignores the normaliser will call one arrangement two.

The count of conjugates is also what makes a subgroup census come out in two different right answers. The maximal subgroups of p6m include three copies of cmm, permuted by the sixfold rotation; a table prints one entry with a multiplicity of three because the three are conjugate. Conjugacy is the equivalence, and the normaliser of a subgroup inside its parent is what counts how many copies there are: the number of conjugates is the index of the normaliser.

Where this computation stops

Three limits, stated because the index numbers above are meaningless without them.

This is the normaliser within the symmetry the lattice has. The search runs over the holohedry — the finite list of integer matrices preserving the lattice — and over translations on a grid. That is a genuine subgroup of the Euclidean normaliser rather than an approximation to it, and it leaves out the part that needs a different metric. p1 is the extreme case: its lattice may be any lattice at all, so it is normalised by isometries that are symmetries of no lattice, and those cannot be integer matrices in this basis by construction.

The International Tables answer a slightly larger question, and their entries can carry a changed cell: the Euclidean normaliser of p3 is p6m on a cell of a third the area, which is the three equivalent origins found here together with the extra rotations, described in the smaller cell rather than as an index. The numbers agree; the presentation differs, and a reader comparing the two should compare indices rather than symbols.

Nothing here is about a specialised metric. A structure whose lattice happens to be more symmetric than its group requires — a monoclinic crystal whose β is accidentally 90° — has a larger normaliser than its symbol suggests, and that is a fact about the specimen rather than about the group. Near-symmetry and the tolerance is where this site keeps that distinction, and it applies here in full.

What it is used for, and by whom

The normaliser is not a curiosity of the tables. Three practical questions turn on it.

Comparing structures. Deciding whether two published structures are the same one requires putting both into a standard description, and the moves available for doing that are exactly the normaliser’s. A comparison program that tries every origin shift is doing this computation.

Counting the ways a structure could be wrong. A structure solved in the wrong origin is shifted by a vector that is not in the normaliser — if it were, the description would be identical and there would be nothing wrong. So the failure modes are indexed by the coset space, and the number of distinct wrong answers is finite and computable in advance.

Superstructures and twins. When a cell is doubled, the daughter’s normaliser is smaller than the parent’s, and the descriptions that were equivalent before the transition are no longer equivalent afterwards. The ones that come apart are precisely the domain states — which is how many domains a transition makes seen from the side of descriptions rather than of orientations.

How many origins describe a group identically. For each group, the number of points to which the origin may be moved with every operation's translation part coming back to exactly what it was. These are the translations of the group's Euclidean normaliser, and they are why two published coordinate lists for one structure can disagree in every digit and agree in every distance. P1, which constrains nothing, has as many as the grid has points — the sign that its true answer is a continuum rather than a count.
Fig. 9 The same question in three dimensions, for the space groups this site defines: how many origins describe each group identically. The counts are why two published coordinate lists for one structure can disagree in every digit and agree in every distance.

Where the ladder goes next

This rung establishes the object. The next question is the one the International Tables actually print, and it is sharper: for some groups the conventions that pick an origin give two different answers, and the group is published twice with every coordinate shifted between the two tables. That is two origins for one group, and it is the same arithmetic doing damage rather than bookkeeping.

Above that sits the specialised-metric half — what happens to the normaliser when a lattice is accidentally more symmetric than its group requires — which is where the tables become genuinely intricate and where this site has computed nothing yet.

Why a structure solution has to fix an origin by hand

The freedom this essay measures is usually met for the first time in the middle of solving a structure, where it appears as an obstacle rather than as an ambiguity, and seeing it there explains why the count matters to somebody who never thinks about normalisers.

A diffraction experiment measures intensities and loses phases. Recovering the phases is the phase problem, and the methods that attack it work from relations among phases rather than from the phases themselves — relations that hold whatever origin the description uses.

They have to, because the data cannot know the origin. Move the origin by an equivalent shift and every phase changes, each by an amount depending on its own indices, while every intensity is unaltered. So no function of the intensities can determine a phase: the intensities are the same for every one of the descriptions this essay counts, and the phases are not.

The fix is to choose. A direct-methods program assigns phases to a small number of reflections arbitrarily, and this is not a guess to be checked later — it is a declaration of which of the equivalent origins the solution will be expressed in. Everything the program computes afterwards is relative to that declaration.

How many reflections it takes is decided by the normaliser. The origin shifts that leave the group unchanged form a group of their own, and enough reflections must be fixed to pin down every one of them. In a centrosymmetric structure in the lowest symmetry there are eight equivalent origins, three independent binary choices, and three reflections whose signs are set by hand — one for each choice.

Choose badly and the program fails. Fixing reflections whose indices do not distinguish the candidate origins leaves some of them still available, and the phase relations then have several mutually inconsistent solutions rather than one. The rule for choosing them is a rule about which index parities are represented, which is the normaliser’s arithmetic in the form a programmer meets it.

The same freedom, in a database

The other place this count is applied is in deciding whether two published structures are one structure, and there the freedom has to be removed rather than fixed arbitrarily.

Two descriptions of one crystal will not compare numerically. Their coordinate lists differ by an element of the normaliser, so a comparison of the numbers reports a disagreement that is not there — and a comparison across a database of hundreds of thousands of entries would report a great many.

So descriptions are standardised before they are compared. The procedure applies every element of the normaliser to the coordinate list, generating all the equivalent descriptions, and keeps whichever one is first under a stated ordering. Two structures are then the same when their standardised lists agree, and the ordering is arbitrary in exactly the way a normal form always is: what it must do is choose the same representative from every description of one structure.

The Wyckoff labels move too. A normaliser element that carries one half-turn centre to another exchanges the two Wyckoff positions attached to them, so which centre is called a and which is called b is a consequence of the description rather than a property of the crystal. Two reports of the same structure can therefore disagree about which position an atom occupies, both correctly.

That is the practical content of the whole essay. The number in the table is the number of ways a correct description can be written, and every operation that compares two descriptions — a database lookup, a difference map, an automated check for duplication — has either to divide by it or to be wrong by exactly that factor.

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 18 that link here.

The objects this essay names

Each one links to every other essay that touches it.

ConjugationDescriptionEquivalent originEuclidean normaliserNormaliserOrbitOrigin choice