Tutorials › Linear Algebra › Spectral Projections of a Normal Operator

Normal Operators and Complex Inner Product Spaces · Tutorial 872 of 1000

Spectral Projections of a Normal Operator

Learn to build spectral projections from orthonormal eigenbases and use them to express a normal operator as a sum of eigenvalues times projections.

Advanced 11 min read

What You'll Learn

  • Define the orthogonal projection onto each eigenspace of a normal operator
  • Compute projection matrices from orthonormal eigenvectors
  • Prove that projections for distinct eigenvalues multiply to zero
  • Show that the spectral projections sum to the identity operator
  • Reconstruct a normal operator from its eigenvalues and projections
  • Recognize why a non-orthonormal basis cannot be used in the projection formula

From Eigenvectors to Projections

A normal operator on a finite-dimensional complex inner-product space has an orthonormal basis of eigenvectors. The spectral theorem gives a particularly useful way to group that basis: collect together the vectors belonging to each distinct eigenvalue. Each group spans an eigenspace, and orthogonal projection onto that eigenspace extracts exactly the part of a vector lying in that group. The resulting projections describe the operator without requiring us to keep track of a particular ordering of all the eigenvectors.

Throughout, let \(V\) be a finite-dimensional inner-product space over \(\mathbb{C}\), and let \(T:V\to V\) be normal, meaning \(T^{*}T=TT^{*}\). We use the convention that the inner product is linear in its first slot. By the Complex Spectral Theorem, \(V\) has an orthonormal basis of eigenvectors of \(T\). In particular, when \(V\ne\{\mathbf{0}\}\), the set \(\sigma(T)\) of distinct eigenvalues is nonempty, and \(V\) is the orthogonal sum of the eigenspaces \(E_{\lambda}\), for \(\lambda\in\sigma(T)\). We use that earlier theorem; the construction and properties of the projections are proved below.

Definition: If \(W\) is a subspace of a finite-dimensional inner-product space \(V\), the orthogonal projection onto \(W\) is the linear map \(P_W:V\to V\) that sends \(\mathbf{x}\) to the unique vector in \(W\) for which \(\mathbf{x}-P_W\mathbf{x}\in W^\perp\). For an orthonormal basis \((\mathbf{u}_1,\dots,\mathbf{u}_r)\) of \(W\), it is given by \(P_W\mathbf{x}=\sum_{j=1}^{r}\langle\mathbf{x},\mathbf{u}_j\rangle\mathbf{u}_j\). For \(W=\{\mathbf{0}\}\), the sum is empty and \(P_W\) is the zero map.

The formula follows from decomposing \(\mathbf{x}\) into its components along the orthonormal basis and a vector orthogonal to that basis. Indeed, the proposed vector \(\sum_j\langle\mathbf{x},\mathbf{u}_j\rangle\mathbf{u}_j\) lies in \(W\). Its difference from \(\mathbf{x}\) is orthogonal to each \(\mathbf{u}_k\), since orthonormality gives \(\langle\mathbf{x},\mathbf{u}_k\rangle-\langle\mathbf{x},\mathbf{u}_k\rangle=0\). Thus the difference lies in \(W^\perp\). Uniqueness follows because \(W\cap W^\perp=\{\mathbf{0}\}\): if a vector lies in both, its inner product with itself is zero, so it is the zero vector.

For each distinct eigenvalue \(\lambda\), define \(P_{\lambda}=P_{E_{\lambda}}\). If \((\mathbf{u}_{\lambda,1},\dots,\mathbf{u}_{\lambda,r_\lambda})\) is an orthonormal basis of \(E_\lambda\), then the construction is explicit:

$$ P_{\lambda}\mathbf{x} =\sum_{j=1}^{r_\lambda} \langle\mathbf{x},\mathbf{u}_{\lambda,j}\rangle\mathbf{u}_{\lambda,j}. $$

The definition does not depend on which orthonormal basis of \(E_\lambda\) is chosen: in each case it gives the unique vector in \(E_\lambda\) whose difference from \(\mathbf{x}\) is perpendicular to \(E_\lambda\). In a matrix representation, if the columns of \(\mathbf{U}_\lambda\) are an orthonormal basis of \(E_\lambda\), then \(P_\lambda\) has matrix \(\mathbf{U}_\lambda\mathbf{U}_\lambda^{*}\). Here \(\mathbf{U}_\lambda^{*}\) is the conjugate transpose.

Properties of an Orthogonal Projection

Proposition: For any subspace \(W\) of a finite-dimensional inner-product space, its orthogonal projection satisfies \(P_W^2=P_W\), \(P_W^{*}=P_W\), \(\operatorname{im}P_W=W\), and \(\ker P_W=W^\perp\).

Proof. Write \(P_W\mathbf{x}=\mathbf{w}\), where \(\mathbf{w}\in W\) and \(\mathbf{x}-\mathbf{w}\in W^\perp\). Since \(\mathbf{w}\in W\), its projection onto \(W\) is itself, so \(P_W(P_W\mathbf{x})=P_W\mathbf{w}=\mathbf{w}=P_W\mathbf{x}\). This proves \(P_W^2=P_W\). Every output of \(P_W\) lies in \(W\), and for any \(\mathbf{w}\in W\), \(P_W\mathbf{w}=\mathbf{w}\), so its image is exactly \(W\). Also, \(P_W\mathbf{x}=\mathbf{0}\) holds exactly when the component of \(\mathbf{x}\) in \(W\) is zero, which by the defining decomposition holds exactly when \(\mathbf{x}\in W^\perp\). Thus \(\ker P_W=W^\perp\). To prove self-adjointness, write \(\mathbf{x}=\mathbf{w}+\mathbf{z}\) and \(\mathbf{y}=\mathbf{u}+\mathbf{v}\), with \(\mathbf{w},\mathbf{u}\in W\) and \(\mathbf{z},\mathbf{v}\in W^\perp\). Then \(P_W\mathbf{x}=\mathbf{w}\) and \(P_W\mathbf{y}=\mathbf{u}\). Orthogonality gives \(\langle P_W\mathbf{x},\mathbf{y}\rangle=\langle\mathbf{w},\mathbf{u}\rangle=\langle\mathbf{x},P_W\mathbf{y}\rangle\). This is the defining identity for \(P_W^{*}=P_W\). \(\square\)

For a normal operator, distinct eigenspaces are orthogonal, as established by the earlier result on orthogonality of eigenspaces of normal operators. The next theorem shows how that fact translates into identities among the projections and gives the operator’s spectral decomposition.

Theorem (Spectral projections): Let \(T:V\to V\) be a normal operator on a finite-dimensional complex inner-product space, and for each distinct eigenvalue \(\lambda\in\sigma(T)\), let \(P_\lambda\) be the orthogonal projection onto \(E_\lambda\). Then:
  • \(P_\lambda^{2}=P_\lambda\) and \(P_\lambda^{*}=P_\lambda\);
  • if \(\lambda\ne\mu\), then \(P_\lambda P_\mu=P_\mu P_\lambda=0\);
  • \(\sum_{\lambda\in\sigma(T)}P_\lambda=\operatorname{id}_V\);
  • \(T=\sum_{\lambda\in\sigma(T)}\lambda P_\lambda\).
For \(V=\{\mathbf{0}\}\), both sums are empty and represent the zero map, which is also \(\operatorname{id}_V\).

Proof. The first claims follow from the proposition applied to \(W=E_\lambda\). Suppose \(\lambda\ne\mu\). For any \(\mathbf{x}\in V\), \(P_\mu\mathbf{x}\in E_\mu\), and \(E_\mu\perp E_\lambda\). A vector in \(E_\lambda^\perp\) projects to zero onto \(E_\lambda\), so \(P_\lambda P_\mu\mathbf{x}=\mathbf{0}\). This holds for every \(\mathbf{x}\), giving \(P_\lambda P_\mu=0\). Interchanging \(\lambda\) and \(\mu\) gives \(P_\mu P_\lambda=0\). By the Complex Spectral Theorem, every \(\mathbf{x}\in V\) can be written as a sum \(\mathbf{x}=\sum_{\lambda\in\sigma(T)}\mathbf{x}_\lambda\) with \(\mathbf{x}_\lambda\in E_\lambda\). Projection \(P_\lambda\) returns \(\mathbf{x}_\lambda\) and annihilates each other component, so \(\sum_\lambda P_\lambda\mathbf{x}=\sum_\lambda\mathbf{x}_\lambda=\mathbf{x}\). This proves the sum identity. Finally, \(T\mathbf{x}_\lambda=\lambda\mathbf{x}_\lambda\) by the definition of eigenspace. Hence \(T\mathbf{x}=\sum_\lambda\lambda\mathbf{x}_\lambda=\sum_\lambda\lambda P_\lambda\mathbf{x}\) for every \(\mathbf{x}\), proving the operator identity. \(\square\)

The theorem says that the projections partition the space into mutually perpendicular eigenspaces. The operator acts on each such component by multiplication by the corresponding eigenvalue. In particular, the coefficients \(\lambda\) in the decomposition are not arbitrary: they are the eigenvalues, and the projections specify where each coefficient acts.

Worked Projection Constructions

Worked Example: A Repeated Eigenvalue

Let \(T:\mathbb{C}^3\to\mathbb{C}^3\) have matrix \(\mathbf{A}=\begin{bmatrix}2&0&0\\0&2&0\\0&0&-1\end{bmatrix}\) in the standard orthonormal basis. This diagonal matrix is normal. Its eigenspaces are \(E_2=\operatorname{span}\{\mathbf{e}_1,\mathbf{e}_2\}\) and \(E_{-1}=\operatorname{span}\{\mathbf{e}_3\}\).

The standard basis vectors are orthonormal. Therefore the projection formula gives \(P_2\mathbf{x}=\langle\mathbf{x},\mathbf{e}_1\rangle\mathbf{e}_1+\langle\mathbf{x},\mathbf{e}_2\rangle\mathbf{e}_2\), while \(P_{-1}\mathbf{x}=\langle\mathbf{x},\mathbf{e}_3\rangle\mathbf{e}_3\). Their matrices are

$$ \mathbf{P}_2= \begin{bmatrix}1&0&0\\0&1&0\\0&0&0\end{bmatrix}, \qquad \mathbf{P}_{-1}= \begin{bmatrix}0&0&0\\0&0&0\\0&0&1\end{bmatrix}. $$

Each matrix is self-adjoint and squaring it leaves it unchanged. Their products in either order are \(\mathbf{O}\), and their sum is \(\mathbf{I}_3\). Reconstruct the operator:

$$ 2\mathbf{P}_2-\mathbf{P}_{-1} = \begin{bmatrix}2&0&0\\0&2&0\\0&0&-1\end{bmatrix} =\mathbf{A}. $$

Check: For \(\mathbf{x}=(a,b,c)^\top\), \(P_2\mathbf{x}=(a,b,0)^\top\) and \(P_{-1}\mathbf{x}=(0,0,c)^\top\). Thus \(2P_2\mathbf{x}-P_{-1}\mathbf{x}=(2a,2b,-c)^\top=\mathbf{A}\mathbf{x}\), as required.

Worked Example: Projections from a Unitary Eigenbasis

Consider the orthonormal vectors \(\mathbf{u}_1=\frac{1}{\sqrt{2}}(1,1)^\top\) and \(\mathbf{u}_2=\frac{1}{\sqrt{2}}(1,-1)^\top\). They are orthogonal because \(\frac12(1-1)=0\), and both have norm \(1\). Define \(T\) to have eigenvalue \(2+i\) on \(\mathbf{u}_1\) and eigenvalue \(-1\) on \(\mathbf{u}_2\). The operator is normal because it is diagonal in this orthonormal basis.

The projections onto the two one-dimensional eigenspaces are the outer products \(\mathbf{u}_1\mathbf{u}_1^{*}\) and \(\mathbf{u}_2\mathbf{u}_2^{*}\). Since the entries of these vectors are real, conjugation does not change them:

$$ \mathbf{P}_{2+i} =\frac12\begin{bmatrix}1&1\\1&1\end{bmatrix}, \qquad \mathbf{P}_{-1} =\frac12\begin{bmatrix}1&-1\\-1&1\end{bmatrix}. $$

Adding gives \(\mathbf{I}_2\), and multiplying either matrix by itself gives the same matrix. Their product is \(\mathbf{O}\): for instance, the \((1,1)\) entry of \(\mathbf{P}_{2+i}\mathbf{P}_{-1}\) is \(\frac14(1-1)=0\), and the other entries cancel in the same displayed product:

$$ \mathbf{P}_{2+i}\mathbf{P}_{-1} =\frac14 \begin{bmatrix}1&1\\1&1\end{bmatrix} \begin{bmatrix}1&-1\\-1&1\end{bmatrix} =\mathbf{O}. $$

The spectral expression gives the matrix of \(T\):

$$ (2+i)\mathbf{P}_{2+i}-\mathbf{P}_{-1} =\frac12\begin{bmatrix}1+i&3+i\\3+i&1+i\end{bmatrix}. $$

Check: Multiplying by \(\mathbf{u}_1\) gives \((2+i)\mathbf{u}_1\), since \(\mathbf{P}_{2+i}\mathbf{u}_1=\mathbf{u}_1\) and \(\mathbf{P}_{-1}\mathbf{u}_1=\mathbf{0}\). Multiplying by \(\mathbf{u}_2\) gives \(-\mathbf{u}_2\), since the projections return \(\mathbf{0}\) and \(\mathbf{u}_2\), respectively. The matrix therefore has the required action on an orthonormal basis.

Worked Example: A Two-Dimensional Eigenspace in \(\mathbb{C}^3\)

Let \(\mathbf{u}_1=(1,1,0)^\top/\sqrt{2}\), \(\mathbf{u}_2=(1,-1,2)^\top/\sqrt{6}\), and \(\mathbf{u}_3=(1,-1,-1)^\top/\sqrt{3}\). Their squared norms are \(2/2=1\), \(6/6=1\), and \(3/3=1\). Their pairwise inner products have numerators \(1-1=0\), \(1-1=0\), and \(1+1-2=0\), so they form an orthonormal basis. Define \(T\) to have eigenvalue \(4\) on the span of \(\mathbf{u}_1,\mathbf{u}_2\) and eigenvalue \(-2\) on the span of \(\mathbf{u}_3\).

Using the outer products of the orthonormal basis vectors, the projection onto the two-dimensional eigenspace is

$$ \mathbf{P}_4 =\mathbf{u}_1\mathbf{u}_1^\top+\mathbf{u}_2\mathbf{u}_2^\top =\begin{bmatrix} \frac23&\frac13&\frac13\\ \frac13&\frac23&-\frac13\\ \frac13&-\frac13&\frac23 \end{bmatrix}. $$

The other projection is

$$ \mathbf{P}_{-2}=\mathbf{u}_3\mathbf{u}_3^\top =\frac13\begin{bmatrix}1&-1&-1\\-1&1&1\\-1&1&1\end{bmatrix}. $$

Adding the two matrices gives diagonal entries \(2/3+1/3=1\) and off-diagonal entries \(1/3-1/3=0\), so their sum is \(\mathbf{I}_3\). The spectral expression is

$$ 4\mathbf{P}_4-2\mathbf{P}_{-2} =\begin{bmatrix}2&2&2\\2&2&-2\\2&-2&2\end{bmatrix}. $$

Check: For \(\mathbf{x}=(1,0,1)^\top\), the displayed projection matrices give \(\mathbf{P}_4\mathbf{x}=(1,0,1)^\top\) and \(\mathbf{P}_{-2}\mathbf{x}=\mathbf{0}\). Hence \((4\mathbf{P}_4-2\mathbf{P}_{-2})\mathbf{x}=(4,0,4)^\top\). Direct multiplication by the displayed matrix for \(T\) gives \((2+2,2-2,2+2)^\top=(4,0,4)^\top\), agreeing with the projection calculation.

Common Pitfall: The Basis Must Be Orthonormal

The sum of outer products \( \mathbf{u}_j\mathbf{u}_j^{*}\) gives the orthogonal projection formula only when the vectors form an orthonormal basis of the subspace. For example, take \(T=\operatorname{diag}(3,3,1)\) on \(\mathbb{C}^3\). Its eigenspace for \(3\) is the first coordinate plane. The vectors \(\mathbf{v}_1=(1,0,0)^\top\) and \(\mathbf{v}_2=(1,1,0)^\top\) are a basis of that plane, but they are not orthonormal.

A tempting but incorrect calculation is to use \(\mathbf{v}_1\mathbf{v}_1^{*}+\mathbf{v}_2\mathbf{v}_2^{*}\) as the projection. It gives \(\begin{bmatrix}2&1&0\\1&1&0\\0&0&0\end{bmatrix}\), which is not a projection: its square is \(\begin{bmatrix}5&3&0\\3&2&0\\0&0&0\end{bmatrix}\), not the original matrix. The correction is to use an orthonormal basis, for example \(\mathbf{e}_1,\mathbf{e}_2\). The actual projection is \(\begin{bmatrix}1&0&0\\0&1&0\\0&0&0\end{bmatrix}\), which is self-adjoint and unchanged by squaring. Thus an orthonormal eigenbasis is not merely convenient notation; it is essential to this simple outer-product formula.

Spectral projections are useful because they separate a normal operator into independent actions on perpendicular subspaces. Once the projections are known, applying \(T\) to any vector means projecting onto each eigenspace and scaling that component by its eigenvalue. The identities \(P_\lambda P_\mu=0\) for distinct eigenvalues and \(\sum_\lambda P_\lambda=\operatorname{id}_V\) also provide direct checks on a proposed collection of spectral projections.

Check Your Understanding

Use orthonormal eigenbases and verify each proposed projection by its action on vectors in the relevant eigenspaces.

  1. For \(\mathbf{A}=\operatorname{diag}(5,5,0)\), write down the projections onto its two eigenspaces and verify that they sum to \(\mathbf{I}_3\).
  2. If \(P\) is the orthogonal projection onto a subspace \(W\), explain why \(P\mathbf{w}=\mathbf{w}\) for \(\mathbf{w}\in W\) and \(P\mathbf{z}=\mathbf{0}\) for \(\mathbf{z}\in W^\perp\).
  3. Suppose a normal operator has distinct eigenvalues \(1\) and \(i\), with orthogonal projections \(P_1\) and \(P_i\). Write its spectral decomposition and state \(P_1P_i\) and \(P_1+P_i\).
  4. For the unit vectors \(\mathbf{u}_1=(1,1)^\top/\sqrt{2}\) and \(\mathbf{u}_2=(1,-1)^\top/\sqrt{2}\), compute \(\mathbf{u}_1\mathbf{u}_1^{*}+\mathbf{u}_2\mathbf{u}_2^{*}\).
  5. In the common-pitfall example, identify which property of a projection the incorrect matrix fails.

Test yourself: Linear Algebra final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon