22.4  Euclidean Motions

Affine geometry knows about lines, parallels, and ratios along a line, but not about length. Put the standard inner product back on Rn and a new question appears: which maps of space leave every distance unchanged? One might expect a large and unruly collection, since the condition says nothing about linearity, nothing about continuity, and nothing about where the origin goes. The first theorem of this section says otherwise. A map that preserves distances is forced to be affine, with an orthogonal linear part — and it is forced without assuming that it is surjective, which most treatments quietly do. The rest of the section turns that structure theorem into a complete list of the motions of the plane and of space.

Throughout, the field is R, the space is Rn with the standard inner product, and the distance between x and y is ‖x−y‖. Matrices are bold, points of Rn are bold vectors as usual, and we write Rθ and the reflections of Theorem 11.7.6 for the elements of O(2).

22.4.1. Distance alone

Chapter 11 studied the linear maps preserving distance: the isometries, which in Rn are the orthogonal matrices (Theorem 11.7.3). But a translation x↦x+b with b≠0 also preserves every distance and is not linear, since it moves the origin. So the linear theory misses exactly what affine geometry was invented to supply, and the right notion drops linearity from the hypotheses altogether.

A Euclidean motion is a map of space that changes no distance.

Definition 22.4.1 (Euclidean Motion)

A Euclidean motion of Rn, or simply a motion, is a map f:Rn→Rn such that ‖f(x)−f(y)‖=‖x−y‖for all x,y∈Rn. No linearity, continuity, or surjectivity is assumed.

In words: the only requirement is that the distance between any two points equals the distance between their images. The quantifier is for all pairs, not for pairs at some special distance, and that turns out to be exactly the right amount of information.

Examples.

  1. Translations. tb(x)=x+b satisfies tb(x)−tb(y)=x−y, so it is a motion for every b. It is linear only when b=0.
  2. Orthogonal maps. For Q∈O(n), the map x↦Qx is a motion: ‖Qx−Qy‖=‖Q(x−y)‖=‖x−y‖, the last equality by Theorem 11.7.3 (a) applied to TQ, which is an isometry by part (f) of that theorem.
  3. Compositions. If f and g are motions then so is g∘f, since ‖g(f(x))−g(f(y))‖=‖f(x)−f(y)‖=‖x−y‖. In particular x↦Qx+b is a motion for every Q∈O(n) and b∈Rn.
  4. The degenerate case n=0 is the one-point space and its only motion is the identity; for n=1 the motions are x↦±x+b, as the theorem below will confirm.

A nonexample by minimal change. Take f(x)=2x. It is linear, continuous, and bijective, and it multiplies every distance by the same factor 2. The one clause of Definition 22.4.1 it fails is the only one there is: ‖f(x)−f(y)‖=2‖x−y‖≠‖x−y‖ as soon as x≠y. A map that rescales all distances equally is a similarity, not a motion, and this book does not pursue them.

Why this definition, and why it is enough. Nothing in it mentions the vector space structure of Rn; it is a statement about Rn as a set with a distance. The content of the next theorem is that the vector space structure is recoverable anyway. That is worth pausing on: distances alone remember which points are midpoints, hence which maps are affine, hence all of the linear algebra.

Theorem 22.4.1 (Every Motion Is Affine)

Let f:Rn→Rn be a Euclidean motion. Then there are a unique Q∈O(n) and a unique b∈Rn with f(x)=Qx+bfor every x∈Rn. In particular f is an affine map (Definition 22.1.3) whose linear part f→ (Theorem 22.1.5) is the isometry TQ.

Idea. Three steps. ① Move the origin out of the way: g(x)=f(x)−f(0) is a motion fixing 0, so it preserves norms as well as distances. ② A map preserving both norms and distances preserves inner products, because the inner product is built from those two by polarization: 2⟨x,y⟩=‖x‖2+‖y‖2−‖x−y‖2. ③ A map preserving inner products is linear, and the way to see it is the reflex for showing a vector is zero: pair the vector g(x+y)−g(x)−g(y) with itself. Expanding the square turns it into a combination of inner products, each of which g has just been shown to preserve, and the combination is the square of (x+y)−x−y=0.

Proof. Step 1: reduce to a motion fixing the origin. Put b=f(0) and g(x)=f(x)−b. For all x,y, ‖g(x)−g(y)‖=‖f(x)−f(y)‖=‖x−y‖, so g is a motion, and g(0)=0. Taking y=0 gives ‖g(x)‖=‖g(x)−g(0)‖=‖x−0‖=‖x‖ for every x: g preserves norms.

Step 2: g preserves inner products. By Theorem 11.1.2 (c), for real vectors u,v, ‖u−v‖2=‖u‖2−2⟨u,v⟩+‖v‖2,so2⟨u,v⟩=‖u‖2+‖v‖2−‖u−v‖2. This is the polarization identity of Lemma 11.7.2 in the form that uses the distance: the inner product is determined by norms and distances alone. Applying it to g(x),g(y) and then to x,y, and using Step 1 three times, 2⟨g(x),g(y)⟩=‖g(x)‖2+‖g(y)‖2−‖g(x)−g(y)‖2=‖x‖2+‖y‖2−‖x−y‖2=2⟨x,y⟩. So ⟨g(x),g(y)⟩=⟨x,y⟩ for all x,y.

Step 3: g is linear. Fix x,y∈Rn and expand the squared norm of d=g(x+y)−g(x)−g(y). For any three vectors r,s,z, repeated use of Theorem 11.1.2 (c) gives ‖r−s−z‖2= ‖r‖2+‖s‖2+‖z‖2−2⟨r,s⟩−2⟨r,z⟩+2⟨s,z⟩. Apply this with r=g(x+y), s=g(x), z=g(y). Every term on the right is a norm or an inner product of values of g, and Steps 1 and 2 replace each by the corresponding quantity for x+y, x, y. The result is the same expression with r=x+y, s=x, z=y, that is, ‖(x+y)−x−y‖2=0. Hence ‖d‖2=0 and d=0 by Theorem 11.1.2 (a), so g(x+y)=g(x)+g(y). For scalars, let λ∈R and expand in the same way: ‖g(λx)−λg(x)‖2=‖g(λx)‖2−2λ⟨g(λx),g(x)⟩+λ2‖g(x)‖2=‖λx‖2−2λ⟨λx,x⟩+λ2‖x‖2=λ2‖x‖2−2λ2‖x‖2+λ2‖x‖2=0, so g(λx)=λg(x). Therefore g is linear.

Step 4: the matrix. Let Q be the matrix of g in the standard basis, so g(x)=Qx. By Step 2, g preserves inner products, so Q∈O(n) by Theorem 11.7.3 (b) and (f), the standard basis being orthonormal. Then f(x)=g(x)+b=Qx+b.

Uniqueness. If Qx+b=Q′x+b′ for every x, then x=0 gives b=b′, and then (Q−Q′)x=0 for every x gives Q=Q′. This proves the theorem.

Remark. Surjectivity was never used. The definition of a motion asks only that distances be preserved, and the proof never produces a preimage of anything. Most treatments define a motion to be a distance-preserving bijection, and then the bijectivity is an unused hypothesis — as the next corollary shows, it comes for free.

Corollary 22.4.2 (Motions Are Bijections)

Every Euclidean motion f of Rn is a bijection, and f−1 is again a motion. The linear part of f−1 is Q⊤, where Q is the linear part of f.

Proof. Write f(x)=Qx+b by Theorem 22.4.1. Since Q∈O(n), Q is invertible with Q−1=Q⊤ (Theorem 11.7.3 (g1)), so the map h(y)=Q⊤(y−b)=Q⊤y−Q⊤b satisfies h(f(x))=x and f(h(y))=y. Hence f is a bijection with inverse h, which is a motion by examples 2 and 3 after Definition 22.4.1, with linear part Q⊤.

Warning. The Euclidean norm is doing real work. Step 2 is the only place where the special shape of ‖⋅‖ is used, and for other norms the phenomenon fails. Here is a distance-preserving map that is not affine, for a norm of Chapter 16 and between spaces of different dimensions. Give R2 the norm ‖(y1,y2)‖∞=max(|y1|,|y2|) of Chapter 16 and consider φ:R→R2, φ(t)=(t,|t|). For s,t∈R, Lemma 16.1.1 applied to the absolute value as a norm on R gives ||s|−|t||≤|s−t|, so ‖φ(s)−φ(t)‖∞=max(|s−t|, ||s|−|t||)=|s−t|. So φ preserves distances exactly, and it is visibly not affine: φ(−1)=(−1,1), φ(0)=(0,0), and φ(1)=(1,1), yet φ(0) is not the midpoint of φ(−1) and φ(1), which is (0,1). Replacing |t| by any function R→R that never changes by more than its input does gives another one. What makes Theorem 22.4.1 true is polarization, an identity special to the norms that come from an inner product, and not any property shared by all norms.

The determinant of the linear part now splits the motions into two halves, exactly as it splits O(n).

Definition 22.4.2 (Direct and Opposite Motions)

Let f(x)=Qx+b be a motion of Rn. It is direct, or orientation-preserving, if detQ=1, and opposite, or orientation-reversing, if detQ=−1. These are the only possibilities: Q⊤Q=In, and detQ⊤=detQ (Theorem 7.4.5), so (detQ)2=det(Q⊤Q)=1 by Theorem 7.5.4.

Quick check. For which n is the map f(x)=−x+b a direct motion of Rn? Describe it for n=2 and n=3.

Solution. It is a motion with linear part −In, and det(−In)=(−1)n, so it is direct exactly when n is even. For n=2 it is direct: −I2=Rπ, and f is the half-turn about the point 12b, which is its unique fixed point, since −x+b=x forces x=12b. For n=3 it is opposite: it is the point reflection x↦2(12b)−x in the point 12b, which sends each point to the point diametrically opposite it through that center.

22.4.2. The group of motions

Write E(n) for the set of Euclidean motions of Rn and Trans(n)={tb:b∈Rn} for the translations. One proposition records how these fit together, and every part of it is a line of computation.

Proposition 22.4.3 (The Euclidean Group)
  • (a) E(n) is a group under composition.
  • (b) The map λ:E(n)→O(n) sending a motion to its linear part is a surjective group homomorphism.
  • (c) kerλ=Trans(n), and b↦tb is a group isomorphism (Rn,+)→Trans(n).
  • (d) For every motion f with linear part Q and every b∈Rn, f∘tb∘f−1=tQb. In particular a conjugate of a translation is a translation.

Idea. Write everything in the form x↦Qx+b. Composing two such maps multiplies the matrices and moves the translation vectors through, so the matrix is exactly the part that composes without interference — which is what a homomorphism is. Part (d) is one substitution, and it explains where the translations sit: they are the motions that every other motion pushes around among themselves.

Proof. By Theorem 22.4.1 every motion is x↦Qx+b with Q∈O(n), and conversely every such map is a motion (examples 2 and 3 after Definition 22.4.1). Write fQ,b for it. A direct computation gives the composition rule: fR,c(fQ,b(x))=R(Qx+b)+c=(RQ)x+(Rb+c), so (∗)fR,c∘fQ,b=fRQ, Rb+c.

  • (a) By Corollary 22.4.2 every motion is a bijection of Rn, so E(n) is a subset of the group of all bijections Rn→Rn under composition, which is a group by the argument of Example (Groups) for Sn: composition of functions is associative by Theorem 0.4.2, the identity map is a two-sided identity, and a bijection has a two-sided inverse (Theorem 0.4.7), none of which used finiteness. It contains id=fI,0, it is closed under composition by (∗) and because RQ∈O(n) (Proposition 11.7.4), and it is closed under inverses by Corollary 22.4.2. By Definition 0.10.2 it is a subgroup, hence a group.

  • (b) With λ(fQ,b)=Q, well defined by the uniqueness in Theorem 22.4.1, (∗) reads λ(g∘f)=λ(g)λ(f), so λ is a homomorphism (Definition 0.10.3). It is surjective because λ(fQ,0)=Q for every Q∈O(n).

  • (c) λ(fQ,b)=I if and only if Q=I, that is, f=tb; so kerλ=Trans(n). By (∗) with R=Q=I, tc∘tb=tb+c, so b↦tb is a homomorphism from (Rn,+); it is injective because tb=id forces b=tb(0)=0, and its image is Trans(n) by definition.

  • (d) By Corollary 22.4.2, f−1(x)=Q⊤(x−c) where f=fQ,c. Then f(tb(f−1(x)))=Q(Q⊤(x−c)+b)+c=(x−c)+Qb+c=x+Qb, which is tQb(x). This proves the proposition.

Remark. In the vocabulary of group theory, (c) and (d) say that Trans(n) is a normal subgroup of E(n) and that the quotient group E(n)/Trans(n) is isomorphic to O(n). This book has not built quotient groups — Chapter 4 §04’s quotients are quotients of vector spaces, and E(n) is not one — so the proposition records instead the exact content such a quotient would package: a surjective homomorphism onto O(n) whose kernel is exactly the translations. Concretely, the motions with a given linear part Q are exactly the maps tb∘fQ,0, one for each b, which is the statement that the fibers of λ are the translates of its kernel.

Warning. E(n) is not the direct product of O(n) and Trans(n). Part (d) shows why: conjugating tb by a rotation gives tQb, not tb, so the two subgroups do not commute with one another. Concretely in R2, with Q=Rπ/2 and b=e1, the composite fQ,0∘te1 sends 0 to Qe1=e2, while te1∘fQ,0 sends 0 to e1. A rotation followed by a translation is not the same motion as the translation followed by the rotation.

22.4.3. Motions of the plane

Now the classification. Four kinds of map appear, and each is built from a linear one by moving the origin to a chosen point.

Definition 22.4.3 (Translation, Rotation, Reflection, Glide Reflection)

Let p∈R2.

  • (a) The translation by b is tb(x)=x+b.
  • (b) The rotation about p by θ is x↦Rθ(x−p)+p.
  • (c) Let L=p+span(u) be a line, u≠0, and let QL∈O(2) be the linear reflection fixing span(u) and negating span(u)⊥. The reflection in L is sL(x)=QL(x−p)+p.
  • (d) Let v≠0 be parallel to L, that is, v∈span(u). The glide reflection with axis L and vector v is tv∘sL.

The reflection sL does not depend on which point p∈L is used: replacing p by p+cu changes QL(x−p)+p by −cQLu+cu=0, since QLu=u. All four maps are motions, being composites of translations and orthogonal maps. Their linear parts are I, Rθ, QL, and QL, so the first two are direct and the last two are opposite.

Theorem 22.4.4 (Classification of the Motions of the Plane)

Let f(x)=Qx+b be a motion of R2. Then exactly one of the following holds.

  • (a) f=id.
  • (b) f=tb is a translation with b≠0; the vector b is unique.
  • (c) f is a rotation about a point p by an angle θ∈(0,2π); the point p and the angle θ are unique.
  • (d) f is a reflection sL in a line L; the line L is unique.
  • (e) f is a glide reflection with axis L and vector v≠0; the pair (L,v) is unique.

The five cases are told apart by the determinant of Q and the fixed-point set Fix(f)={x:f(x)=x}: (a)(b)(c)(d)(e)detQ111−1−1Fix(f)R2∅a pointa line∅

Idea. Split on detQ, which Theorem 11.7.6 turns into “Q is a rotation Rθ” or “Q is a linear reflection”.

For detQ=1 with Q≠I, the matrix I−Q is invertible, and solving (I−Q)p=b is exactly finding a fixed point; once there is one, moving the origin to it makes f linear.

For detQ=−1 there may be no fixed point, so instead split b into its components along the mirror and across it. The across part is absorbed by sliding the mirror halfway; the along part is what is left over, and it is the glide.

Proof. Case detQ=1. By Theorem 11.7.6 (a), Q=Rθ for a unique θ∈[0,2π).

If θ=0 then Q=I and f=tb, which is case (a) when b=0 and case (b) otherwise; the vector is b=f(0), hence unique. Its fixed-point set is R2 or ∅.

If θ≠0, then det(I−Rθ)=(1−cos⁡θ)2+sin2⁡θ=2−2cos⁡θ. Were this 0 we would have cos⁡θ=1, hence sin2⁡θ=1−cos2⁡θ=0 and Rθ=I=R0, so θ=0 by the uniqueness in Theorem 11.7.6 (a), a contradiction. So I−Q is invertible and there is a unique p with (I−Q)p=b, that is, with f(p)=Qp+b=p. For every x, f(x)−p=Qx+b−p=Qx−Qp=Q(x−p), so f is the rotation about p by θ: case (c). Its fixed points satisfy (I−Q)(x−p)=0, hence x=p, so Fix(f)={p} and p is determined by f; θ is determined because Q is.

Case detQ=−1. By Theorem 11.7.6 (b), Q fixes a line span(u) pointwise and negates span(u)⊥=span(w), where (u,w) is an orthonormal basis of R2. By Theorem 11.3.2 write b=b∥+b⊥,b∥=⟨b,u⟩u,b⊥=⟨b,w⟩w. Put c=12b⊥ and L=c+span(u). The reflection in L is sL(x)=Q(x−c)+c=Qx+(I−Q)c, and Qc=−c because c∈span(w), so (I−Q)c=2c=b⊥ and sL(x)=Qx+b⊥,f(x)=Qx+b⊥+b∥=(tb∥∘sL)(x).

If b∥=0, then f=sL: case (d). Its fixed set is L, since Q(x−c)=x−c holds exactly when x−c∈span(u); so L is determined by f.

If b∥≠0, then f is the glide reflection with axis L and vector b∥, which is parallel to L: case (e). For its fixed set, compute the square of f: f(f(x))=Q(Qx+b)+b=x+(Qb+b)=x+2b∥, using Q2=I and Qb=b∥−b⊥. So f∘f=t2b∥≠id, and a fixed point of f would be a fixed point of f∘f; hence Fix(f)=∅.

Uniqueness in case (e). Suppose also f=tv∘sL′ with v≠0 parallel to L′. Picking p′∈L′ gives f(x)=QL′x+(I−QL′)p′+v, so comparing linear parts (unique by Theorem 22.4.1) gives QL′=Q, and hence L′ has direction span(u) and v∈span(u). Now I−Q sends u to 0 and w to 2w, so (I−Q)p′∈span(w), and b=(I−Q)p′+v,(I−Q)p′∈span(w),  v∈span(u). Comparing with b=b∥+b⊥ and using the uniqueness of the decomposition in Theorem 11.3.2, v=b∥. Finally sL′=t−v∘f=sL, and a reflection determines its axis as its fixed set, so L′=L.

Exactly one case holds. The table follows from what was computed in each case, and it separates the five: within detQ=1 the fixed sets R2, ∅, a single point are distinct, and within detQ=−1 a line and ∅ are distinct. This proves the theorem.

So there are only four shapes of plane motion, and the surprise is the fourth. A student asked to list them usually produces translations, rotations, and reflections, and stops; the glide reflection is the one that has no fixed point and no visible center, and it is forced on us by the two-line computation f∘f=t2b∥.

Example (Naming a plane motion)

Classify the motion f(x)=Qx+b of R2 with Q=15(−3443),b=(5,0).

Solution. The linear part. The columns 15(−3,4) and 15(4,3) have norm 159+16=1 and inner product 125(−12+12)=0, so Q∈O(2) by Theorem 11.7.3 (f), and detQ=125(−9−16)=−1. So f is opposite, and we are in case (d) or (e) of Theorem 22.4.4.

The mirror direction. Solve Qx=x: the first row gives −3x1+4x2=5x1, that is x2=2x1, and the second row gives 4x1+3x2=5x2, the same condition. So Q fixes span(u′) with u′=(1,2), and negates span(w′) with w′=(2,−1): indeed Q(2,−1)=15(−6−4, 8−3)=(−2,1).

Splitting b. Since ‖u′‖2=5, b∥=⟨b,u′⟩5u′=55(1,2)=(1,2),b⊥=b−b∥=(4,−2)=2w′. As b∥≠0, f is a glide reflection. Its axis is L=c+span((1,2)) with c=12b⊥=(2,−1), and its vector is (1,2).

Checks. The point (2,−1) should go to (2,−1)+(1,2)=(3,1), and indeed f(2,−1)=15(−6−4, 8−3)+(5,0)=(−2,1)+(5,0)=(3,1), which lies on L. And f∘f should be the translation by 2b∥=(2,4): f(f(x))=x+Qb+b, with Qb=15(−15,20)=(−3,4), so Qb+b=(2,4).

The next example is the one that explains where reflections sit in the group: they generate everything, and two of them make a direct motion.

Example (Two mirrors)
  • (a) Reflect in the line L1=span((1,0)) and then in L2=span((1,1)). Identify the composite.
  • (b) Reflect in M1={x2=0} and then in M2={x2=1}. Identify the composite.
  • (c) Prove the general statements: two reflections in lines through a common point p meeting at angle α compose to the rotation about p by 2α; two reflections in parallel lines compose to a translation by twice the perpendicular vector between them.

Solution.

  • (a) The reflection in the first coordinate axis is Q1=diag(1,−1), and the reflection in the line x2=x1 swaps the coordinates, Q2=(0110) (each fixes its line pointwise and negates the orthogonal complement, which is the description in Theorem 11.7.6 (b)). Then Q2Q1=(0110)(100−1)=(0−110)=Rπ/2. The two lines meet at angle π/4, and the composite is the rotation by 2⋅π/4=π/2 about their common point 0.

  • (b) sM1(x1,x2)=(x1,−x2), and sM2(x1,x2)=(x1,2−x2), since reflecting in the line x2=1 fixes the first coordinate and sends x2 to 2−x2. Composing, sM2(sM1(x))=(x1,2+x2), the translation by (0,2) — twice the perpendicular vector (0,1) from M1 to M2.

  • (c) Let Li=p+span(ui) with ui unit vectors, meeting at p. Moving the origin to p (that is, conjugating by t−p) we may assume p=0, because sLi=tp∘QLi∘t−p and the two translations cancel in the middle of the composite. By Theorem 11.7.6 (b) the linear reflection in the line through 0 at angle φ is M2φ, the matrix with rows (cos⁡2φ,sin⁡2φ) and (sin⁡2φ,−cos⁡2φ). Writing D=diag(1,−1), one checks Mψ=RψD and DRψD=R−ψ, the second because D changes the sign of sin⁡ψ in both off-diagonal entries. Hence, for lines at angles φ1 and φ2 with α=φ2−φ1, M2φ2M2φ1=R2φ2DR2φ1D=R2φ2R−2φ1=R2α, a rotation about 0 by 2α; conjugating back gives the rotation about p.

For parallel lines Li=ci+span(u) the linear part is the same reflection Q for both, and sLi(x)=Qx+(I−Q)ci. Therefore sL2(sL1(x))=Q(Qx+(I−Q)c1)+(I−Q)c2=x+(Q−I)c1+(I−Q)c2=x+(I−Q)(c2−c1), using Q2=I. Since I−Q kills span(u) and doubles span(u)⊥, the vector (I−Q)(c2−c1) is twice the component of c2−c1 perpendicular to the lines. In (b), c2−c1=(0,1) and the translation was by (0,2).

Diagram. Labels: L_1, L_2, mathbf x, s_L_1(mathbf x), s_L_2(s_L_1(mathbf x)), 2alpha, Two mirrors meeting at angle alpha compose to the rotation\\ through 2alpha about their common point

22.4.4. Motions of space

In R3 the same method works, with Corollary 12.6.2 supplying the normal form of the linear part. Two new names are needed.

Definition 22.4.4 (Screw Motion, Rotatory Reflection)

Let L=p+span(u) be a line in R3 with ‖u‖=1, and let Π=p+W be a plane.

  • (a) A rotation about the axis L is a motion x↦Q(x−p)+p with Q∈SO(3), Q≠I and Qu=u. It fixes L pointwise, and by Corollary 12.6.2 it turns the plane span(u)⊥ by a single angle θ∈(0,π], the angle of the rotation. The requirement Q≠I keeps the identity out: it is a translation, and a translation should not also count as a rotation about every line at once.
  • (b) A screw motion is tv∘r, where r is a rotation about L — so its angle is again nonzero — and v≠0 is parallel to L.
  • (c) The reflection in the plane Π is x↦QΠ(x−p)+p, with QΠ the linear map fixing W pointwise and negating W⊥; a glide reflection is tv∘sΠ with v≠0 lying in W.
  • (d) A rotatory reflection about the point p is the composite of a rotation about an axis L=p+span(u) by an angle θ∈(0,π] with the reflection in the plane p+span(u)⊥ perpendicular to that axis. The two commute, and the composite is x↦Q(x−p)+p where Q is [−1]⊕Rθ in an orthonormal basis beginning with u; in particular detQ=−1. The case θ=π gives Q=−I3 and the point reflection x↦2p−x.
Theorem 22.4.5 (Classification of the Motions of Space)

Let f(x)=Qx+b be a motion of R3.

  • (a) If f is direct, then f is a translation (possibly the identity), a rotation about an axis, or a screw motion, according as Q=I, or Q≠I and b is orthogonal to the line fixed by Q, or Q≠I and it is not.
  • (b) If f is opposite, then f is a reflection in a plane, a glide reflection, or a rotatory reflection about a point.

In both parts the three cases are mutually exclusive, and are told apart by Fix(f) together with whether Q=I: detQ=1translationrotationscrewFix(f)R3 or ∅a line∅QI≠I≠I detQ=−1reflectiongliderotatoryFix(f)a plane∅a point

Idea. Corollary 12.6.2 gives an orthonormal basis (u,w1,w2) in which Q is [1]⊕Rθ or [−1]⊕Rθ with θ∈[0,π]. In every case, split b into its component along u and its component in W=span(u)⊥, and ask whether I−Q can absorb each piece.

For a direct motion with θ≠0, I−Q kills u but is invertible on W; so the W-part of b is absorbed by moving the axis, and the u-part survives as the glide along the axis. That is Chasles’s screw.

For an opposite motion the roles swap. When θ=0, Q is a plane reflection: I−Q is invertible on span(u) and kills W, so the u-part of b is absorbed by sliding the mirror plane and the W-part survives as the glide. When θ≠0, I−Q is invertible outright, so all of b is absorbed and f has a fixed point.

Proof. By Corollary 12.6.2 there are an orthonormal basis (u,w1,w2) of R3 and θ∈[0,π] such that, in that basis, Q is [1]⊕Rθ when detQ=1 and [−1]⊕Rθ when detQ=−1. Put W=span(u)⊥=span(w1,w2), a Q-invariant subspace on which Q acts as Rθ in the basis (w1,w2), and write, by Theorem 11.3.2, b=b∥+b⊥,b∥=⟨b,u⟩u,b⊥∈W. As in the proof of Theorem 22.4.4, det(I2−Rθ)=2−2cos⁡θ, which is nonzero exactly when Rθ≠I2, that is, when θ≠0.

(a) Direct motions. Here Qu=u.

If θ=0, then Q=I and f=tb, the identity when b=0. Its fixed set is R3 or ∅.

If θ≠0, then Q≠I and the restriction of I−Q to W has matrix I2−Rθ, which is invertible. Since b⊥∈W, there is a unique c∈W with (I−Q)c=b⊥. Put L=c+span(u) and r(x)=Q(x−c)+c=Qx+(I−Q)c=Qx+b⊥. Then r fixes L pointwise, because r(c+su)=Q(su)+c=su+c, so r is the rotation about the axis L. And f(x)=Qx+b⊥+b∥=(tb∥∘r)(x), with b∥ parallel to L. So f=r is a rotation about L when b∥=0, and a screw motion otherwise.

For the fixed sets, note that (I−Q)x∈W for every x, because (I−Q)u=0 and I−Q maps W into W. Hence the u-component of f(x)−x=b−(I−Q)x is b∥. If b∥≠0 there is no fixed point; if b∥=0 the fixed points are the x with (I−Q)x=b⊥, whose W-component is the unique c above and whose u-component is free, that is, the line L.

(b) Opposite motions. Here Qu=−u.

If θ=0, then Q fixes W pointwise and negates span(u): it is the linear reflection in the plane W. Put c=12b∥∈span(u) and Π=c+W. Since Qc=−c we get (I−Q)c=2c=b∥, so the reflection in Π is sΠ(x)=Q(x−c)+c=Qx+b∥,f(x)=(tb⊥∘sΠ)(x), with b⊥∈W parallel to Π. So f is the reflection in Π when b⊥=0, and a glide reflection otherwise. For the fixed sets: (I−Q)x∈span(u) for every x, since I−Q kills W, so the W-component of f(x)−x is b⊥. If b⊥≠0 there is no fixed point; if b⊥=0 the fixed points are the x with (I−Q)x=b∥, that is, with u-component c, which is the plane Π.

If θ≠0, then in the basis (u,w1,w2) the matrix I3−Q is [2]⊕(I2−Rθ), whose determinant is 2(2−2cos⁡θ)≠0. So I−Q is invertible and there is a unique p with (I−Q)p=b, that is, f(p)=p. Then f(x)−p=Q(x−p) for every x, as in the plane case, and f is a rotatory reflection about p: in the basis (u,w1,w2) its linear part is [−1]⊕Rθ, the rotation by θ about span(u) followed by the reflection in W, and these two commute. The fixed set is {p}, since I−Q is injective. When θ=π, Rπ=−I2 and Q=−I3, giving the point reflection x↦2p−x.

Finally, exactly one case holds in each part. Among the direct motions a translation has Q=I while a rotation and a screw do not, and those two differ by having a line of fixed points or none; among the opposite motions the three fixed sets, a plane, the empty set, and a single point, are pairwise different. This proves the theorem.

Remark. Part (a) is Chasles’s theorem: every direct motion of space is a screw, provided the two degenerate cases barred by Definition 22.4.4 are allowed back in — angle θ=0, which is a pure translation, and v=0, which is a pure rotation. The corresponding statement in the plane, Theorem 22.4.4, has no screw because a rotation of R2 leaves no axis to glide along.

Warning. From R4 on, the list breaks down. The proof rested entirely on Corollary 12.6.2, which in turn rested on the arithmetic p+q+2m=3 of Theorem 12.6.1. In R4 the matrix Rπ/2⊕Rπ/3 has determinant 1 and fixes no nonzero vector, so a direct motion of R4 need not have an axis and need not be a screw. The right general statement replaces “one axis and one angle” by the full canonical form: a direct motion of Rn decomposes the space into a flat, along which it translates, and a list of mutually orthogonal planes, each turned by its own angle. The word direct is needed there: that description hides the −Iq block of Theorem 12.6.1, which splits into rotations by π only when q is even, and an opposite motion keeps one leftover direction and negates it. The glide reflection of Theorem 22.4.5 (b) is the smallest witness, with p=2, q=1, m=0: it has no rotation plane, yet it is not a pure translation. This book proves the classification only for n≤3.

Example (Naming a space motion)

Classify the motion f(x)=Qx+b of R3 with Q=(001100010),b=(4,1,−2).

Solution. The linear part. The columns of Q are e2,e3,e1, an orthonormal list, so Q∈O(3) by Theorem 11.7.3 (f). Expanding along the first row, detQ=0−0+1⋅(1⋅1−0⋅0)=1, so f is direct. By Theorem 12.6.4 (c), Q=Rn,θ for some unit n and θ∈[0,π]. Its trace is 0, so by Theorem 12.6.5 (a) the angle is given by cos⁡θ=12(0−1)=−12, that is θ=2π/3, and in particular Q≠I. The axis direction is fixed by Q: reading Qx=(x3,x1,x2), the equation Qx=x says x1=x2=x3, so the axis direction is u′=(1,1,1).

Splitting b. With ‖u′‖2=3 and ⟨b,u′⟩=4+1−2=3, b∥=33(1,1,1)=(1,1,1),b⊥=b−b∥=(3,0,−3). Since b∥≠0, Theorem 22.4.5 (a) says f is a screw motion with glide vector (1,1,1).

The axis. We need c perpendicular to u′ with (I−Q)c=b⊥. Writing (I−Q)c=(c1−c3, c2−c1, c3−c2), the equations are c1−c3=3, c2−c1=0, c3−c2=−3, together with c1+c2+c3=0. From the second, c2=c1; from the first, c3=c1−3; the sum gives 3c1−3=0, so c=(1,1,−2). The axis is L=(1,1,−2)+span((1,1,1)).

Checks. The rotation part r(x)=Qx+(3,0,−3) should fix c: Q(1,1,−2)=(−2,1,1), and (−2,1,1)+(3,0,−3)=(1,1,−2). And f applied three times should be the translation by 3b∥=(3,3,3), since Q3=I: f3(x)=Q3x+Q2b+Qb+b=x+(I+Q+Q2)b. Here I+Q+Q2 is the all-ones matrix J, so (I+Q+Q2)b=(4+1−2)1=(3,3,3), as predicted.

22.4.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State Definition 22.4.1, and say which of linearity, continuity, and surjectivity it assumes.
  • (b) True or false: every motion of Rn with a fixed point is linear. Justify your answer.
  • (c) Name the four kinds of motion of R2 and give the fixed-point set of each.
  • (d) True or false: the composite of two opposite motions of R3 is opposite. Justify your answer.
  • (e) A motion of R3 has exactly one fixed point. What kind is it?

Solution.

  • (a) A motion is a map f:Rn→Rn with ‖f(x)−f(y)‖=‖x−y‖ for all x,y. It assumes none of the three: Theorem 22.4.1 shows that a motion is automatically affine, and Corollary 22.4.2 that it is automatically a bijection.

  • (b) False as stated, but only just: by Theorem 22.4.1, f(x)=Qx+b, and f(p)=p gives b=p−Qp, so f(x)=Q(x−p)+p, which is linear precisely when p can be taken to be 0. For example the half-turn of R2 about (1,0), x↦−x+(2,0), has a fixed point but sends 0 to (2,0)≠0, so it is not linear. What is true is that a motion fixing 0 is linear, which is Steps 1 to 3 of Theorem 22.4.1.

  • (c) Translations (fixed set R2 if the identity, otherwise ∅); rotations about a point (one point); reflections in a line (that line); glide reflections (∅). This is Theorem 22.4.4.

  • (d) False. By Proposition 22.4.3 (b) the linear part of a composite is the product of the linear parts, and det is multiplicative (Theorem 7.5.4), so the composite has det=(−1)(−1)=1 and is direct. What composes is the parity, not the word “opposite”: Example (Two mirrors) is the two-dimensional instance, where two reflections make a rotation.

  • (e) A rotatory reflection about that point, by Theorem 22.4.5: it is the only kind whose fixed set is a single point. In particular it is opposite.

B. Practice

Exercise (B1: Classify three plane motions)

Classify each motion f(x)=Qx+b of R2, giving the center and angle, the axis, or the axis and glide vector, as appropriate.

  • (a) Q=(0−110), b=(2,4).
  • (b) Q=(0110), b=(3,3).
  • (c) Q=(0110), b=(1,−1).

Solution.

  • (a) detQ=1 and Q=Rπ/2, so f is a rotation by π/2. Its center solves (I−Q)p=b, that is p1+p2=2 and −p1+p2=4; adding gives 2p2=6, so p=(−1,3). Check: f(−1,3)=(−3,−1)+(2,4)=(−1,3). So f is the rotation about (−1,3) by π/2.

  • (b) detQ=−1, and Q swaps the coordinates: it is the reflection in span((1,1)), negating span((1,−1)). With u′=(1,1), ⟨b,u′⟩=6 and ‖u′‖2=2, so b∥=3(1,1)=(3,3)=b and b⊥=0. Since b∥≠0, f is a glide reflection with axis c+span((1,1)), where c=12b⊥=0: the axis is the line x2=x1 and the glide vector is (3,3). Check: f(0,0)=(3,3), which is on the axis.

  • (c) Same Q. Now ⟨b,u′⟩=0, so b∥=0 and b⊥=(1,−1). Hence f is a reflection, in the line L=c+span((1,1)) with c=12(1,−1). Check: f(12,−12)=(−12,12)+(1,−1)=(12,−12), a fixed point, and f(32,12)=(12,32)+(1,−1)=(32,12), another one; the two lie on L.

Exercise (B2: A space motion)

Classify the motion f(x)=Qx+b of R3 with Q=(10000−1010),b=(0,2,0), giving the axis and the glide vector if there is one.

Solution. The columns are e1,e3,−e2, orthonormal, so Q∈O(3); expanding along the first row, detQ=1⋅(0+1)=1, so f is direct. The fixed vectors of Q satisfy x1 free, −x3=x2, x2=x3, hence x2=x3=0: the axis direction is u=e1, and Q is the quarter turn about it.

Now b∥=⟨b,e1⟩e1=0 and b⊥=(0,2,0). Since b∥=0, Theorem 22.4.5 (a) says f is a pure rotation about an axis, with no glide. The axis is c+span(e1) where c∈span(e2,e3) solves (I−Q)c=b⊥: (I−Q)(0,c2,c3)=(0, c2+c3, −c2+c3)=(0,2,0) gives c2+c3=2 and c3=c2, so c=(0,1,1). The axis is {(t,1,1):t∈R}. Check: f(0,1,1)=(0,−1,1)+(0,2,0)=(0,1,1), and f(5,1,1)=(5,−1,1)+(0,2,0)=(5,1,1).

Exercise (B3: A motion is determined by few points)

Let f and g be motions of Rn that agree on 0,e1,…,en. Prove that f=g.

Hint: consider h=g−1∘f and use Theorem 22.4.1.

Solution. By Corollary 22.4.2, g−1 is a motion, so h=g−1∘f is a motion (example 3 after Definition 22.4.1). It fixes 0 and each ei, since f and g agree there. By Theorem 22.4.1, h(x)=Qx+b with Q∈O(n); from h(0)=0 we get b=0, and then Qei=h(ei)=ei for each i, so Q agrees with I on a basis and Q=I. Hence h=id, and composing with g gives f=g.

(The n+1 points 0,e1,…,en are affinely independent, and the same argument works for any affinely independent list of n+1 points, which is the affine statement of §02.)

C. Going deeper

Exercise (C1: Reflections generate the motions)
  • (a) Prove that every motion of Rn is a composite of at most n+1 reflections in affine hyperplanes, where the reflection in the hyperplane p+span(w)⊥ is x↦Hw(x−p)+p with Hw the Householder reflection of Definition 11.8.1.
  • (b) Deduce that a translation of Rn by b≠0 is a composite of exactly two such reflections, and identify them.

Hint: for (a), first make the motion fix a point, then quote Theorem 12.6.7.

Solution.

  • (a) Write f(x)=Qx+b by Theorem 22.4.1. If b=0, then Q is a product of at most n Householder reflections by Theorem 12.6.7, and each of those is the reflection in the hyperplane 0+span(w)⊥ in the above sense, so f is a composite of at most n≤n+1 reflections.

    If b≠0, let σ be the reflection in the hyperplane 12b+span(b)⊥, that is, σ(x)=Hb(x−12b)+12b. Since Hbb=−b (Proposition 11.8.2 (d)), this simplifies to σ(x)=Hbx+b, and then, using Hb2=I (Proposition 11.8.2 (b)), σ(σ(x))=Hb(Hbx+b)+b=x−b+b=x, so σ−1=σ. Therefore (σ∘f)(x)=Hb(Qx+b)+b=HbQx−b+b=HbQx, a linear orthogonal map, which by Theorem 12.6.7 is a product of at most n Householder reflections. Hence f=σ∘(σ∘f) is a composite of at most n+1 reflections.

  • (b) Let f=tb with b≠0. It is not a single reflection, since a reflection has a fixed point and tb has none. Let σ0 be the reflection in span(b)⊥ and σ1 the reflection in 12b+span(b)⊥. By the computation in (a), σ0(x)=Hbx and σ1(x)=Hbx+b, so (σ1∘σ0)(x)=Hb(Hbx)+b=x+b=tb(x). So exactly two reflections suffice, in two parallel hyperplanes perpendicular to b and at distance 12‖b‖ apart — the n-dimensional form of Example (Two mirrors) (b).
Exercise (C2: Matching two congruent frames)

Let p0,…,pn and q0,…,qn be points of Rn with ‖pi−pj‖=‖qi−qj‖ for all i,j, and suppose p1−p0,…,pn−p0 is a basis of Rn.

  • (a) Prove that there is a motion f of Rn with f(pi)=qi for every i.
  • (b) Prove that f is unique, and give an example with fewer points where it is not.

Hint: for (a), translate both lists so that p0=q0=0, then compare the inner products of the two lists.

Solution.

  • (a) Replacing pi by pi−p0 and qi by qi−q0 changes no distance, and undoing the two translations at the end changes a motion into a motion; so assume p0=q0=0. Put vi=pi and wi=qi for i≥1. Taking j=0 in the hypothesis gives ‖vi‖=‖wi‖, and then for i,j≥1, by Theorem 11.1.2 (c), 2⟨vi,vj⟩=‖vi‖2+‖vj‖2−‖vi−vj‖2=‖wi‖2+‖wj‖2−‖wi−wj‖2=2⟨wi,wj⟩. So the two lists have the same inner products. Since (v1,…,vn) is a basis, Theorem 2.1.5 gives a unique linear T with Tvi=wi, and for x=∑ixivi, ‖Tx‖2=∑i,jxixj⟨wi,wj⟩=∑i,jxixj⟨vi,vj⟩=‖x‖2, where both ends use Theorem 11.1.2 (c) repeatedly to expand a squared norm of a sum. So T is an isometry, and f(x)=Tx is a motion with f(pi)=qi for i≥1 and f(0)=0.

  • (b) If f and g are motions with f(pi)=g(pi)=qi for all i, then h=g−1∘f is a motion (Corollary 22.4.2) fixing every pi. Write h(x)=Qx+b by Theorem 22.4.1. Subtracting h(p0)=p0 from h(pi)=pi gives Q(pi−p0)=pi−p0 for i≥1, so Q fixes a basis and Q=I; then b=p0−p0=0 and h=id, so f=g.

With fewer points the spanning hypothesis fails and uniqueness goes with it. In R2, take the single pair p0=q0=(0,0) and p1=q1=(1,0). Both the identity and the reflection in the first coordinate axis are motions carrying pi to qi, and they differ at (0,1). Here p1−p0=e1 spans only a line.

Exercise (C3: Motions of a finite set)

Let S⊆Rn be a finite nonempty set and let G={f∈E(n):f(S)=S} be its symmetry group.

  • (a) Prove that G is a subgroup of E(n), and that every f∈G fixes the centroid c=1|S|∑p∈Sp.
  • (b) Deduce that G is isomorphic to a subgroup of O(n), and that G contains no translation other than the identity.

Solution.

  • (a) The identity lies in G. If f,g∈G then (g∘f)(S)=g(S)=S, and f(S)=S with f a bijection (Corollary 22.4.2) gives f−1(S)=S; so G is a subgroup by Definition 0.10.2, using Proposition 22.4.3 (a).

    Let f∈G, with f(x)=Qx+b. Since f restricts to a bijection of the finite set S, ∑p∈Sf(p)=∑q∈Sq=|S|c, while on the other hand ∑p∈Sf(p)=Q(∑p∈Sp)+|S|b=|S|(Qc+b)=|S|f(c). Dividing by |S|≠0 gives f(c)=c.

  • (b) Conjugating by the translation t−c gives an injective homomorphism G→E(n), f↦t−c∘f∘tc, whose image consists of motions fixing 0, hence of linear ones by Theorem 22.4.1; those are the orthogonal maps. So G is isomorphic to a subgroup of O(n), namely {λ(f):f∈G} in the notation of Proposition 22.4.3. If tb∈G then tb(c)=c by (a), so b=0. Geometrically: a finite figure cannot be carried onto itself by a nontrivial translation, because a translation would move its centroid.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.