Skip to main content
Logo image

Section 12.2 Symmetry

An isometry or rigid motion in Rn is a distance-preserving function f from Rn to Rn. This means that f must satisfy
β€–f(x)βˆ’f(y)β€–=β€–xβˆ’yβ€–
for all x,y∈Rn. It is not difficult to show that f must be a one-to-one map. By Theorem 12.8, any element in O(n) is an isometry on Rn; however, O(n) does not include all possible isometries on Rn. Translation by a vector x, Ty(x)=x+y is also an isometry (Figure 12.11); however, T cannot be in O(n) since it is not a linear map.
We are mostly interested in isometries in R2. In fact, the only isometries in R2 are rotations and reflections about the origin, translations, and combinations of the two. For example, a glide reflection is a translation followed by a reflection (Figure 12.12). In Rn all isometries are given in the same manner. The proof is very easy to generalize.
A set of axes with an arrow pointing up and right from the origin to a point x.
A set of axes with an arrow of the same length but pointing down and right from a point on the horizontal axis to a point T(x).
Figure 12.12. Glide reflections

Proof.

Let f be an isometry in R2 fixing the origin. We will first show that f preserves inner products. Since f(0)=0, β€–f(x)β€–=β€–xβ€–; therefore,
β€–xβ€–2βˆ’2⟨f(x),f(y)⟩+β€–yβ€–2=β€–f(x)β€–2βˆ’2⟨f(x),f(y)⟩+β€–f(y)β€–2=⟨f(x)βˆ’f(y),f(x)βˆ’f(y)⟩=β€–f(x)βˆ’f(y)β€–2=β€–xβˆ’yβ€–2=⟨xβˆ’y,xβˆ’y⟩=β€–xβ€–2βˆ’2⟨x,y⟩+β€–yβ€–2.
Consequently,
⟨f(x),f(y)⟩=⟨x,y⟩.
Now let e1 and e2 be (1,0)t and (0,1)t, respectively. If
x=(x1,x2)=x1e1+x2e2,
then
f(x)=⟨f(x),f(e1)⟩f(e1)+⟨f(x),f(e2)⟩f(e2)=x1f(e1)+x2f(e2).
The linearity of f easily follows.
For any arbitrary isometry, f, Txf will fix the origin for some vector x in R2; hence, Txf(y)=Ay for some matrix A∈O(2). Consequently, f(y)=Ay+x. Given the isometries
f(y)=Ay+x1g(y)=By+x2,
their composition is
f(g(y))=f(By+x2)=ABy+Ax2+x1.
This last computation allows us to identify the group of isometries on R2 with E(2).
A symmetry group in Rn is a subgroup of the group of isometries on Rn that fixes a set of points XβŠ‚Rn. It is important to realize that the symmetry group of X depends both on Rn and on X. For example, the symmetry group of the origin in R1 is Z2, but the symmetry group of the origin in R2 is O(2).

Proof.

We simply need to find all of the finite subgroups G of E(2). Any finite symmetry group G in R2 must fix the origin and must be a finite subgroup of O(2), since translations and glide reflections have infinite order. By Example 12.10, elements in O(2) are either rotations of the form
RΞΈ=(cosβ‘ΞΈβˆ’sin⁑θsin⁑θcos⁑θ)
or reflections of the form
TΟ•=(cosβ‘Ο•βˆ’sin⁑ϕsin⁑ϕcos⁑ϕ)(100βˆ’1)=(cos⁑ϕsin⁑ϕsinβ‘Ο•βˆ’cos⁑ϕ).
Notice that det(RΞΈ)=1, det(TΟ•)=βˆ’1, and TΟ•2=I. We can divide the proof up into two cases. In the first case, all of the elements in G have determinant one. In the second case, there exists at least one element in G with determinant βˆ’1.

Case 1.

The determinant of every element in G is one. In this case every element in G must be a rotation. Since G is finite, there is a smallest angle, say ΞΈ0, such that the corresponding element RΞΈ0 is the smallest rotation in the positive direction. We claim that RΞΈ0 generates G. If not, then for some positive integer n there is an angle ΞΈ1 between nΞΈ0 and (n+1)ΞΈ0. If so, then (n+1)ΞΈ0βˆ’ΞΈ1 corresponds to a rotation smaller than ΞΈ0, which contradicts the minimality of ΞΈ0.

Case 2.

The group G contains a reflection T. The kernel of the homomorphism Ο•:Gβ†’{βˆ’1,1} given by A↦det(A) consists of elements whose determinant is 1. Therefore, |G/ker⁑ϕ|=2. We know that the kernel is cyclic by the first case and is a subgroup of G of, say, order n. Hence, |G|=2n. The elements of G are
RΞΈ,…,RΞΈnβˆ’1,TRΞΈ,…,TRΞΈnβˆ’1.
These elements satisfy the relation
TRΞΈT=RΞΈβˆ’1.
Consequently, G must be isomorphic to Dn in this case.

Subsection The Wallpaper Groups

Suppose that we wish to study wallpaper patterns in the plane or crystals in three dimensions. Wallpaper patterns are simply repeating patterns in the plane (Figure 12.16). The analogs of wallpaper patterns in R3 are crystals, which we can think of as repeating patterns of molecules in three dimensions (Figure 12.17). The mathematical equivalent of a wallpaper or crystal pattern is called a lattice.
A wallpaper of chevrons with the top row of chevrons pointing downward, the second row of chevrons pointing upwards, and so on.
Figure 12.16. A wallpaper pattern in R2
A three-dimensional lattice of cubes that are slanted to the right.  The vertices are highlighted with small filled circles.
Figure 12.17. A crystal structure in R3
Let us examine wallpaper patterns in the plane a little more closely. Suppose that x and y are linearly independent vectors in R2; that is, one vector cannot be a scalar multiple of the other. A lattice of x and y is the set of all linear combinations mx+ny, where m and n are integers. The vectors x and y are said to be a basis for the lattice.
Notice that a lattice can have several bases. For example, the vectors (1,1)t and (2,0)t have the same lattice as the vectors (βˆ’1,1)t and (βˆ’1,βˆ’1)t (Figure 12.18). However, any lattice is completely determined by a basis. Given two bases for the same lattice, say {x1,x2} and {y1,y2}, we can write
y1=Ξ±1x1+Ξ±2x2y2=Ξ²1x1+Ξ²2x2,
where Ξ±1, Ξ±2, Ξ²1, and Ξ²2 are integers. The matrix corresponding to this transformation is
U=(Ξ±1Ξ±2Ξ²1Ξ²2).
If we wish to give x1 and x2 in terms of y1 and y2, we need only calculate Uβˆ’1; that is,
Uβˆ’1(y1y2)=(x1x2).
Since U has integer entries, Uβˆ’1 must also have integer entries; hence the determinants of both U and Uβˆ’1 must be integers. Because UUβˆ’1=I,
det(UUβˆ’1)=det(U)det(Uβˆ’1)=1;
consequently, det(U)=Β±1. A matrix with determinant Β±1 and integer entries is called unimodular. For example, the matrix
(3152)
is unimodular. It should be clear that there is a minimum length for vectors in a lattice.
A lattice of parallelograms slanted to the right.  There are four arrows, each beginning in the center at the origin and pointing to the right to (2,0), pointing up and right to (1,1), pointing up and left to ( minus one, one), and pointing down and left to (minus one, minus one).
Figure 12.18. A lattice in R2
We can classify lattices by studying their symmetry groups. The symmetry group of a lattice is the subgroup of E(2) that maps the lattice to itself. We consider two lattices in R2 to be equivalent if they have the same symmetry group. Similarly, classification of crystals in R3 is accomplished by associating a symmetry group, called a space group, with each type of crystal. Two lattices are considered different if their space groups are not the same. The natural question that now arises is how many space groups exist.
A space group is composed of two parts: a translation subgroup and a point. The translation subgroup is an infinite abelian subgroup of the space group made up of the translational symmetries of the crystal; the point group is a finite group consisting of rotations and reflections of the crystal about a point. More specifically, a space group is a subgroup of GβŠ‚E(2) whose translations are a set of the form {(I,t):t∈L}, where L is a lattice. Space groups are, of course, infinite. Using geometric arguments, we can prove the following theorem (see [5] or [6]).
The point group of G is G0={A:(A,b)∈G for some b}. In particular, G0 must be a subgroup of O(2). Suppose that x is a vector in a lattice L with space group G, translation group H, and point group G0. For any element (A,y) in G,
(A,y)(I,x)(A,y)βˆ’1=(A,Ax+y)(Aβˆ’1,βˆ’Aβˆ’1y)=(AAβˆ’1,βˆ’AAβˆ’1y+Ax+y)=(I,Ax);
hence, (I,Ax) is in the translation group of G. More specifically, Ax must be in the lattice L. It is important to note that G0 is not usually a subgroup of the space group G; however, if T is the translation subgroup of G, then G/T≅G0. The proof of the following theorem can be found in [2], [5], or [6].
To answer the question of how the point groups and the translation groups can be combined, we must look at the different types of lattices. Lattices can be classified by the structure of a single lattice cell. The possible cell shapes are parallelogram, rectangular, square, rhombic, and hexagonal (Figure 12.21). The wallpaper groups can now be classified according to the types of reflections that occur in each group: these are ordinarily reflections, glide reflections, both, or none.
There are two rows of figures.  The left top figure is a lattice of squares, the middle top figure is a lattice of rectangles that are not squares, the right top figure is  a lattice of rhombuses slanted to the left. The bottom left figure is a lattice of parallelograms that are not rhombuses slanted to the left.  The bottom right figure is a lattice of equilateral triangles, six of which make up a regular hexagon.
Figure 12.21. Types of lattices in R2
Table 12.22. The 17 wallpaper groups
Notation and Reflections or
Space Groups Point Group Lattice Type Glide Reflections?
p1 Z1 parallelogram none
p2 Z2 parallelogram none
p3 Z3 hexagonal none
p4 Z4 square none
p6 Z6 hexagonal none
pm D1 rectangular reflections
pg D1 rectangular glide reflections
cm D1 rhombic both
pmm D2 rectangular reflections
pmg D2 rectangular glide reflections
pgg D2 rectangular both
c2mm D2 rhombic both
p3m1, p31m D3 hexagonal both
p4m, p4g D4 square both
p6m D6 hexagonal both
A square on set of axes with the left edge a vector from the origin to (0,1) and bottom edge a vector from the origin to (1,0).
A parallelogram on set of axes with the left edge a vector from the origin to (1,1) and bottom edge a vector from the origin to (1,0).
Figure 12.24. The wallpaper groups p4m and p4g
The 17 wallpaper groups are listed in Table 12.22. The groups p3m1 and p31m can be distinguished by whether or not all of their threefold centers lie on the reflection axes: those of p3m1 must, whereas those of p31m may not. Similarly, the fourfold centers of p4m must lie on the reflection axes whereas those of p4g need not (Figure 12.24). The complete proof of this theorem can be found in several of the references at the end of this chapter, including [5], [6], [10], and [11].

Subsection Historical Note

Symmetry groups have intrigued mathematicians for a long time. Leonardo da Vinci was probably the first person to know all of the point groups. At the International Congress of Mathematicians in 1900, David Hilbert gave a now-famous address outlining 23 problems to guide mathematics in the twentieth century. Hilbert’s eighteenth problem asked whether or not crystallographic groups in n dimensions were always finite. In 1910, L. Bieberbach proved that crystallographic groups are finite in every dimension. Finding out how many of these groups there are in each dimension is another matter. In R3 there are 230 different space groups; in R4 there are 4783. No one has been able to compute the number of space groups for R5 and beyond. It is interesting to note that the crystallographic groups were found mathematically for R3 before the 230 different types of crystals were actually discovered in nature.