Unitary Diagonalization Characterization
The complex spectral theorem characterizes exactly when eigenvectors can be chosen orthonormally. It connects the geometry of a unitary basis with the algebraic condition of normality.
For , the following statements are equivalent:
- There is an orthonormal basis of consisting of eigenvectors of .
- The matrix is normal: .
- There is a unitary matrix and a diagonal matrix such that .
The theorem is stronger than ordinary diagonalizability. A diagonalizable matrix can have a badly conditioned eigenvector basis, whereas a unitary basis preserves norms and angles.
Proof of the First Direction
First, suppose an orthonormal basis of eigenvectors exists. We will show directly that the matrix is normal.
Let be an orthonormal basis consisting of eigenvectors of matrix . For each we have .
Since it's an orthonormal basis, we have the following sequence of calculations:
This means , so that:
Since this holds for all basis vectors, then , which means is normal.
Proof from Normality to Diagonalization
Now we prove the converse by mathematical induction. The base case starts the argument, and the induction step reduces an matrix to a normal block.
Mathematical Induction Structure
The proof is built by induction, so the steps below fix the base case, state the induction assumption, and then take the step from to .
Base Step For , the empty matrix satisfies the statement.
Induction Hypothesis Assume the statement is true for all normal matrices of size .
Induction Step Let be normal. Based on the fundamental theorem of algebra, there exists an eigenvalue of . Let be a corresponding eigenvector with .
We have . The following lemma shows that as well.
Why the Adjoint Has the Same Eigenvector
Let . Since is normal, is normal, and therefore
Hence , which is exactly . This identity makes the orthogonal complement of invariant.
Formation of Invariant Subspace
Complete to an orthonormal basis of with vectors . Define:
Here the span of vectors is the set of all linear combinations of those vectors. In other words, contains all vectors that can be written as with .
For every , we have:
So , which means:
In other words, is invariant under : applying to any vector in produces another vector in .
Unitary Transformation and Preservation of Normality
Let be a unitary matrix with columns . Then .
In this unitary basis, has the following block form:
The lower-right block has size
Since unitary similarity transformations preserve normality, we can show that:
The block diagonal matrix is also normal, which means is also normal.
Construction of Complete Orthonormal Basis
By the induction hypothesis, there exists an orthonormal basis of eigenvectors for . Let be a unitary matrix with those columns, where:
In the basis , the matrix becomes diagonal:
The diagonal entries are the eigenvalues of .
Now we define:
Then is a unitary matrix with:
Substituting the matrix into the similarity transformation gives
The columns of form an orthonormal basis of eigenvectors of matrix .
Real Matrix Case
For real matrices, the distinction is whether the required eigenvalues and eigenvectors remain real. A real matrix:
The real matrix is called normal if
Real normal matrices are still unitarily diagonalizable over , but their eigenvectors and eigenvalues need not be real. Over , an orthogonal change of basis gives a block diagonal matrix with real eigenvalue blocks and blocks
Each block represents a conjugate eigenvalue pair . A real normal matrix is orthogonally diagonalizable over exactly when all its eigenvalues are real.
Symmetric matrices and orthogonal matrices are always normal. For a symmetric matrix :
For an orthogonal matrix , we have:
Rotation Example
A quarter turn is represented by the matrix:
The matrix is real and orthogonal, hence normal. Its eigenvalues are and , with the following normalized eigenvectors:
is unitarily diagonalizable over but cannot be diagonalized by a real orthogonal matrix. Over , the rotation itself is the required block.