Skip to content

Chapter 39. Reflection Operators

A reflection operator is a linear operator that mirrors vectors across a subspace. In Euclidean geometry, a reflection fixes the mirror subspace and reverses the perpendicular direction. Applying the same reflection twice returns every vector to its original position. Thus a reflection is an involution:

R2=I. R^2=I.

In an inner product space, the most common reflection is across a hyperplane through the origin. A Householder reflection has the form

H=I2uuT H=I-2uu^T

when uu is a unit normal vector. It reflects vectors across the hyperplane perpendicular to uu. Reflections are orthogonal transformations, so they preserve lengths and angles.

39.1 Reflection Across a Line

Consider the reflection of R2\mathbb{R}^2 across the xx-axis. It sends

[xy] \begin{bmatrix} x\\ y \end{bmatrix}

to

[xy]. \begin{bmatrix} x\\ -y \end{bmatrix}.

The corresponding matrix is

R=[1001]. R= \begin{bmatrix} 1 & 0\\ 0 & -1 \end{bmatrix}.

The xx-axis is fixed pointwise. Every vector on the xx-axis has the form

[x0], \begin{bmatrix} x\\ 0 \end{bmatrix},

and

R[x0]=[x0]. R \begin{bmatrix} x\\ 0 \end{bmatrix} = \begin{bmatrix} x\\ 0 \end{bmatrix}.

The perpendicular direction is reversed:

R[0y]=[0y]. R \begin{bmatrix} 0\\ y \end{bmatrix} = \begin{bmatrix} 0\\ -y \end{bmatrix}.

Thus a reflection keeps one subspace and negates a complementary direction.

39.2 Reflection as a Linear Operator

Let VV be a vector space. A reflection is usually an operator

R:VV R:V\to V

with two structural properties.

First, it is linear:

R(u+v)=R(u)+R(v), R(u+v)=R(u)+R(v),

and

R(cv)=cR(v). R(cv)=cR(v).

Second, it is its own inverse:

R2=I. R^2=I.

The equation R2=IR^2=I means

R(R(v))=v R(R(v))=v

for every vVv\in V. Applying the same mirror operation twice restores the original vector.

However, not every operator satisfying R2=IR^2=I is called a geometric reflection. In Euclidean geometry, a reflection also has a fixed subspace and reverses an orthogonal complementary direction.

39.3 Fixed Subspace

The fixed subspace of a linear operator R:VVR:V\to V is

Fix(R)={vV:R(v)=v}. \operatorname{Fix}(R)=\{v\in V:R(v)=v\}.

For a reflection, this is the mirror.

For reflection across the xx-axis,

Fix(R)={[x0]:xR}. \operatorname{Fix}(R) = \left\{ \begin{bmatrix} x\\ 0 \end{bmatrix} :x\in\mathbb{R} \right\}.

This is the xx-axis.

The fixed subspace is the eigenspace for eigenvalue 11:

Fix(R)=ker(RI). \operatorname{Fix}(R)=\ker(R-I).

Thus the geometry of the mirror is encoded algebraically by the equation

(RI)v=0. (R-I)v=0.

39.4 Reversed Subspace

The reversed subspace is

{vV:R(v)=v}. \{v\in V:R(v)=-v\}.

This is the eigenspace for eigenvalue 1-1:

ker(R+I). \ker(R+I).

For reflection across the xx-axis,

ker(R+I)={[0y]:yR}. \ker(R+I) = \left\{ \begin{bmatrix} 0\\ y \end{bmatrix} :y\in\mathbb{R} \right\}.

This is the yy-axis.

Thus the reflection decomposes the plane as

R2=ker(RI)ker(R+I). \mathbb{R}^2=\ker(R-I)\oplus\ker(R+I).

On the first subspace, RR acts as the identity. On the second subspace, RR acts as multiplication by 1-1.

39.5 Reflections and Direct Sums

Let VV be a vector space over a field where 202\neq 0. Suppose

V=UW. V=U\oplus W.

Define

R(u+w)=uw R(u+w)=u-w

for uUu\in U and wWw\in W.

Then RR is linear. Also,

R2(u+w)=R(uw)=u+w. R^2(u+w)=R(u-w)=u+w.

Hence

R2=I. R^2=I.

This operator fixes UU and reverses WW. It is a reflection across UU along WW.

Conversely, if a linear operator satisfies

R2=I, R^2=I,

then every vector can be decomposed into a fixed part and a reversed part:

v=12(v+R(v))+12(vR(v)). v=\frac{1}{2}(v+R(v))+\frac{1}{2}(v-R(v)).

The first term lies in ker(RI)\ker(R-I), and the second lies in ker(R+I)\ker(R+I). Therefore

V=ker(RI)ker(R+I). V=\ker(R-I)\oplus\ker(R+I).

This shows that involutions are diagonalizable with eigenvalues 11 and 1-1, provided the field does not have characteristic 22.

39.6 Orthogonal Reflections

In an inner product space, the usual geometric reflection is orthogonal.

Let UU be a subspace of a real inner product space VV. Every vector vv can be written as

v=u+w, v=u+w,

where

uU,wU. u\in U, \qquad w\in U^\perp.

The orthogonal reflection across UU is

R(v)=uw. R(v)=u-w.

It fixes the subspace UU and reverses the orthogonal complement UU^\perp.

This reflection preserves lengths. Indeed,

R(v)2=uw2. \|R(v)\|^2=\|u-w\|^2.

Since uwu\perp w,

uw2=u2+w2. \|u-w\|^2=\|u\|^2+\|w\|^2.

Also,

u+w2=u2+w2. \|u+w\|^2=\|u\|^2+\|w\|^2.

Therefore

R(v)=v. \|R(v)\|=\|v\|.

So orthogonal reflections are orthogonal transformations.

39.7 Reflection from Projection

Reflections are closely related to projections.

Let PP be the projection onto UU along WW, so

P(u+w)=u. P(u+w)=u.

Then the reflection fixing UU and reversing WW is

R=2PI. R=2P-I.

Indeed,

(2PI)(u+w)=2u(u+w)=uw. (2P-I)(u+w)=2u-(u+w)=u-w.

Conversely,

P=12(I+R). P=\frac{1}{2}(I+R).

Thus projections and reflections determine each other whenever the field has characteristic not equal to 22.

In the orthogonal case, if PUP_U is the orthogonal projection onto UU, then the orthogonal reflection across UU is

R=2PUI. R=2P_U-I.

39.8 Reflection Across a Hyperplane

Let uRnu\in\mathbb{R}^n be a unit vector. The hyperplane perpendicular to uu is

u={xRn:uTx=0}. u^\perp=\{x\in\mathbb{R}^n:u^Tx=0\}.

Every vector xRnx\in\mathbb{R}^n decomposes as

x=(x(uTx)u)+(uTx)u. x=(x-(u^Tx)u)+(u^Tx)u.

The first part lies in uu^\perp. The second part lies on the line spanned by uu.

Reflection across the hyperplane uu^\perp keeps the first part and negates the second:

H(x)=x2(uTx)u. H(x)=x-2(u^Tx)u.

In matrix form,

H=I2uuT. H=I-2uu^T.

This is the Householder reflection. It fixes every vector perpendicular to uu and sends uu to u-u.

39.9 Checking the Householder Formula

Let

H=I2uuT, H=I-2uu^T,

where

uTu=1. u^Tu=1.

First,

HT=(I2uuT)T=I2uuT=H. H^T=(I-2uu^T)^T=I-2uu^T=H.

So HH is symmetric.

Next compute H2H^2:

H2=(I2uuT)(I2uuT). H^2=(I-2uu^T)(I-2uu^T).

Expand:

H2=I4uuT+4uuTuuT. H^2=I-4uu^T+4uu^Tuu^T.

Since

uTu=1, u^Tu=1,

we have

uuTuuT=u(uTu)uT=uuT. uu^Tuu^T=u(u^Tu)u^T=uu^T.

Therefore

H2=I4uuT+4uuT=I. H^2=I-4uu^T+4uu^T=I.

Thus HH is its own inverse.

Also,

Hu=(I2uuT)u=u2u(uTu)=u2u=u. Hu=(I-2uu^T)u=u-2u(u^Tu)=u-2u=-u.

If xux\in u^\perp, then

uTx=0, u^Tx=0,

so

Hx=x2u(uTx)=x. Hx=x-2u(u^Tx)=x.

Hence HH fixes the hyperplane uu^\perp and reverses the normal direction.

39.10 Reflection Across a Line in R2\mathbb{R}^2

Let LL be the line through the origin making angle θ\theta with the positive xx-axis. A unit vector along the line is

q=[cosθsinθ]. q= \begin{bmatrix} \cos\theta\\ \sin\theta \end{bmatrix}.

The orthogonal projection onto LL is

P=qqT. P=qq^T.

The reflection across LL is

R=2PI. R=2P-I.

Compute:

qqT=[cos2θcosθsinθcosθsinθsin2θ]. qq^T= \begin{bmatrix} \cos^2\theta & \cos\theta\sin\theta\\ \cos\theta\sin\theta & \sin^2\theta \end{bmatrix}.

Thus

R=[2cos2θ12cosθsinθ2cosθsinθ2sin2θ1]. R= \begin{bmatrix} 2\cos^2\theta-1 & 2\cos\theta\sin\theta\\ 2\cos\theta\sin\theta & 2\sin^2\theta-1 \end{bmatrix}.

Using double-angle identities,

R=[cos2θsin2θsin2θcos2θ]. R= \begin{bmatrix} \cos 2\theta & \sin 2\theta\\ \sin 2\theta & -\cos 2\theta \end{bmatrix}.

This is the standard matrix for reflection across a line through the origin at angle θ\theta.

39.11 Examples in the Plane

Reflection across the xx-axis corresponds to θ=0\theta=0:

R=[1001]. R= \begin{bmatrix} 1 & 0\\ 0 & -1 \end{bmatrix}.

Reflection across the yy-axis has matrix

R=[1001]. R= \begin{bmatrix} -1 & 0\\ 0 & 1 \end{bmatrix}.

Reflection across the line y=xy=x has θ=π/4\theta=\pi/4, so

R=[0110]. R= \begin{bmatrix} 0 & 1\\ 1 & 0 \end{bmatrix}.

It swaps coordinates:

R[xy]=[yx]. R \begin{bmatrix} x\\ y \end{bmatrix} = \begin{bmatrix} y\\ x \end{bmatrix}.

Reflection across the line y=xy=-x has matrix

R=[0110]. R= \begin{bmatrix} 0 & -1\\ -1 & 0 \end{bmatrix}.

It sends

[xy] \begin{bmatrix} x\\ y \end{bmatrix}

to

[yx]. \begin{bmatrix} -y\\ -x \end{bmatrix}.

39.12 Reflection Across a Plane in R3\mathbb{R}^3

Let uR3u\in\mathbb{R}^3 be a unit normal vector to a plane through the origin. The reflection across the plane is

H=I2uuT. H=I-2uu^T.

For example, take

u=[001]. u= \begin{bmatrix} 0\\ 0\\ 1 \end{bmatrix}.

Then

uuT=[000000001]. uu^T= \begin{bmatrix} 0&0&0\\ 0&0&0\\ 0&0&1 \end{bmatrix}.

Thus

H=I2uuT=[100010001]. H=I-2uu^T = \begin{bmatrix} 1&0&0\\ 0&1&0\\ 0&0&-1 \end{bmatrix}.

This reflects across the xyxy-plane:

H[xyz]=[xyz]. H \begin{bmatrix} x\\ y\\ z \end{bmatrix} = \begin{bmatrix} x\\ y\\ -z \end{bmatrix}.

39.13 Determinant of a Reflection

An orthogonal reflection has determinant 1-1 when it reverses one normal direction and fixes all directions in a hyperplane.

For the Householder reflection

H=I2uuT, H=I-2uu^T,

the eigenvalues are

1 -1

in the direction uu, and

1 1

on the (n1)(n-1)-dimensional hyperplane uu^\perp.

Therefore

det(H)=(1)1n1=1. \det(H)=(-1)\cdot 1^{n-1}=-1.

This agrees with the geometric interpretation: a reflection reverses orientation.

By contrast, a rotation in R2\mathbb{R}^2 has determinant 11. The determinant distinguishes orientation-preserving and orientation-reversing orthogonal transformations.

39.14 Trace of a Hyperplane Reflection

For a Householder reflection in Rn\mathbb{R}^n, the eigenvalues are

1,,1,1. 1,\ldots,1,-1.

There are n1n-1 eigenvalues equal to 11 and one eigenvalue equal to 1-1. Hence the trace is

tr(H)=(n1)1=n2. \operatorname{tr}(H)=(n-1)-1=n-2.

The same result follows from the formula

H=I2uuT. H=I-2uu^T.

Since

tr(I)=n \operatorname{tr}(I)=n

and

tr(uuT)=uTu=1, \operatorname{tr}(uu^T)=u^Tu=1,

we get

tr(H)=n2. \operatorname{tr}(H)=n-2.

39.15 Reflections and Orthogonal Matrices

A real matrix QQ is orthogonal if

QTQ=I. Q^TQ=I.

Householder reflections are orthogonal. Since

HT=H H^T=H

and

H2=I, H^2=I,

we have

HTH=H2=I. H^TH=H^2=I.

Thus HH preserves inner products:

(Hx)T(Hy)=xTHTHy=xTy. (Hx)^T(Hy)=x^TH^THy=x^Ty.

It follows that HH preserves lengths and angles.

Geometrically, this is expected. A reflection moves vectors without changing their lengths or the angles between them. Orthogonal transformations preserve inner products and therefore preserve lengths and angles.

39.16 Reflections and Eigenvalues

A reflection RR satisfying

R2=I R^2=I

has eigenvalues only 11 and 1-1, assuming the field has characteristic not equal to 22.

If

Rv=λv Rv=\lambda v

with v0v\neq 0, then

R2v=R(λv)=λRv=λ2v. R^2v=R(\lambda v)=\lambda Rv=\lambda^2v.

Since

R2v=v, R^2v=v,

we get

λ2v=v. \lambda^2v=v.

Thus

λ2=1, \lambda^2=1,

so

λ=1 \lambda=1

or

λ=1. \lambda=-1.

The eigenspace for 11 is the fixed subspace. The eigenspace for 1-1 is the reversed subspace.

39.17 Reflections and Diagonalization

A reflection is diagonalizable when the field has characteristic not equal to 22.

The reason is that the polynomial

x21=(x1)(x+1) x^2-1=(x-1)(x+1)

has distinct roots. Since a reflection satisfies

R2I=0, R^2-I=0,

its minimal polynomial divides x21x^2-1. Therefore it has no repeated factor, and the operator is diagonalizable.

In a basis adapted to the decomposition

V=ker(RI)ker(R+I), V=\ker(R-I)\oplus\ker(R+I),

the matrix of RR is

[Ir00Is]. \begin{bmatrix} I_r & 0\\ 0 & -I_s \end{bmatrix}.

Here

r=dimker(RI),s=dimker(R+I). r=\dim\ker(R-I), \qquad s=\dim\ker(R+I).

For a hyperplane reflection in Rn\mathbb{R}^n, this becomes

[In1001]. \begin{bmatrix} I_{n-1} & 0\\ 0 & -1 \end{bmatrix}.

39.18 Reflections and Projections

Let PP be a projection. Then

R=2PI R=2P-I

is a reflection-like involution:

R2=(2PI)2=4P24P+I. R^2=(2P-I)^2=4P^2-4P+I.

Since

P2=P, P^2=P,

we get

R2=4P4P+I=I. R^2=4P-4P+I=I.

Conversely, if R2=IR^2=I, then

P=12(I+R) P=\frac{1}{2}(I+R)

is a projection:

P2=14(I+2R+R2)=14(2I+2R)=12(I+R)=P. P^2= \frac{1}{4}(I+2R+R^2) = \frac{1}{4}(2I+2R) = \frac{1}{2}(I+R)=P.

Thus idempotent operators and involutive operators are closely related.

Projection keeps one part and kills the other. Reflection keeps one part and negates the other.

39.19 Composition of Reflections

Compositions of reflections produce important transformations.

In R2\mathbb{R}^2, the composition of two reflections across lines through the origin is a rotation. If the angle from the first mirror line to the second is α\alpha, then the composition is a rotation by 2α2\alpha.

This can be checked using matrices. Reflection across a line at angle θ\theta has matrix

Rθ=[cos2θsin2θsin2θcos2θ]. R_\theta= \begin{bmatrix} \cos 2\theta & \sin 2\theta\\ \sin 2\theta & -\cos 2\theta \end{bmatrix}.

Then

RϕRθ R_\phi R_\theta

is the rotation matrix through angle

2(ϕθ). 2(\phi-\theta).

Thus rotations can be built from reflections.

More generally, reflection groups are groups generated by reflections. They occur in geometry, Lie theory, root systems, and the study of symmetry.

39.20 Householder Reflections in Computation

Householder reflections are important in numerical linear algebra. They are used to transform vectors and matrices while preserving lengths.

Given a nonzero vector xx, one can choose a unit vector uu so that

H=I2uuT H=I-2uu^T

maps xx to a scalar multiple of the first coordinate vector. This is the basis of Householder QR factorization.

Because HH is orthogonal, it is numerically stable for many algorithms. Multiplying by HH does not magnify Euclidean lengths. Householder transformations are standard tools in QR decomposition and related matrix reductions.

39.21 Reflection Versus Projection

Reflection and projection are related but different.

OperatorDefining equationAction
ProjectionP2=PP^2=PKeeps one part and sends the other to zero
ReflectionR2=IR^2=IKeeps one part and negates the other

For a decomposition

V=UW, V=U\oplus W,

the projection onto UU along WW is

P(u+w)=u. P(u+w)=u.

The reflection across UU along WW is

R(u+w)=uw. R(u+w)=u-w.

They are connected by

R=2PI R=2P-I

and

P=12(I+R). P=\frac{1}{2}(I+R).

39.22 Summary

A reflection operator is a linear operator that fixes one subspace and reverses a complementary subspace.

In its simplest algebraic form, a reflection satisfies

R2=I. R^2=I.

Its eigenspaces are

ker(RI) \ker(R-I)

and

ker(R+I). \ker(R+I).

The first is the fixed subspace. The second is the reversed subspace.

In an inner product space, the orthogonal reflection across a subspace UU sends

u+w u+w

to

uw, u-w,

where

uU,wU. u\in U, \qquad w\in U^\perp.

For a unit normal vector uu, the reflection across the hyperplane perpendicular to uu has matrix

H=I2uuT. H=I-2uu^T.

Reflections are orthogonal transformations. They preserve lengths and angles, have determinant 1-1 in the hyperplane case, and are their own inverses.

They are fundamental in geometry, matrix factorization, numerical linear algebra, and the theory of symmetry.