Normality and Unitary Diagonalization
Diagonalization expresses a matrix using its eigenvalues and eigenvectors. Unitary diagonalization is a more restrictive form: it requires the eigenvectors to be chosen as an orthonormal basis. That extra requirement matters in complex inner product spaces, where orthonormal coordinates preserve lengths and inner products. The exact test is normality, a condition stated directly in terms of a matrix and its adjoint.
Throughout, let \(\mathbf{A}\in\mathbb{C}^{n\times n}\), with \(n\geq 1\). The adjoint of a matrix is its conjugate transpose, denoted \(\mathbf{A}^{*}\). A square matrix \(\mathbf{U}\) is unitary if \(\mathbf{U}^{*}\mathbf{U}=\mathbf{U}\mathbf{U}^{*}=\mathbf{I}_n\). Its columns then form an orthonormal basis of \(\mathbb{C}^n\).
The columns of \(\mathbf{U}\) are the eigenvectors used in this representation. Indeed, from \(\mathbf{A}=\mathbf{U}\mathbf{D}\mathbf{U}^{*}\) and \(\mathbf{U}^{*}\mathbf{U}=\mathbf{I}_n\), we get \(\mathbf{A}\mathbf{U}=\mathbf{U}\mathbf{D}\). If the \(j\)th diagonal entry of \(\mathbf{D}\) is \(\lambda_j\), the \(j\)th column \(\mathbf{u}_j\) of \(\mathbf{U}\) satisfies \(\mathbf{A}\mathbf{u}_j=\lambda_j\mathbf{u}_j\). The additional condition is that these eigenvectors are orthonormal, not merely linearly independent.
The Unitary Diagonalization Criterion
Proof. First suppose that \(\mathbf{A}\) is unitarily diagonalizable, so \(\mathbf{A}=\mathbf{U}\mathbf{D}\mathbf{U}^{*}\) for a unitary \(\mathbf{U}\) and a diagonal \(\mathbf{D}\). By the adjoint laws, \(\mathbf{A}^{*}=\mathbf{U}\mathbf{D}^{*}\mathbf{U}^{*}\). Therefore
Every diagonal matrix commutes with its adjoint: if its diagonal entries are \(d_1,\dots,d_n\), then both \(\mathbf{D}^{*}\mathbf{D}\) and \(\mathbf{D}\mathbf{D}^{*}\) have diagonal entries \(|d_1|^2,\dots,|d_n|^2\). Hence \(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}\), so \(\mathbf{A}\) is normal.
Conversely, suppose that \(\mathbf{A}\) is normal. By the Complex Spectral Theorem, \(\mathbb{C}^n\) has an orthonormal basis \(\mathbf{u}_1,\dots,\mathbf{u}_n\) consisting of eigenvectors of \(\mathbf{A}\). Let \(\mathbf{U}\) be the matrix with these vectors as columns, and let \(\mathbf{D}\) be diagonal with their corresponding eigenvalues on the diagonal. Orthonormality gives \(\mathbf{U}^{*}\mathbf{U}=\mathbf{I}_n\), and because the \(n\) vectors form a basis, \(\mathbf{U}\) is unitary. The eigenvector equations give \(\mathbf{A}\mathbf{U}=\mathbf{U}\mathbf{D}\). Multiplying on the right by \(\mathbf{U}^{*}\) yields \(\mathbf{A}=\mathbf{U}\mathbf{D}\mathbf{U}^{*}\). Thus \(\mathbf{A}\) is unitarily diagonalizable. Both directions hold, proving the equivalence. \(\square\)
The first direction is a direct computation. The second uses the Complex Spectral Theorem, which is why the field matters: the theorem guarantees an orthonormal eigenbasis for a normal matrix over \(\mathbb{C}\). The diagonal entries may repeat; the argument requires an orthonormal eigenbasis, not distinct eigenvalues.
Worked Applications
Worked Example: Constructing a Unitary Diagonalization
Verify that the matrix below is unitarily diagonalizable, and compute it from a unitary matrix and a diagonal matrix:
The entries of \(\mathbf{U}\) are real, so \(\mathbf{U}^{*}=\mathbf{U}^{\top}=\mathbf{U}\). Direct multiplication gives
Thus \(\mathbf{U}\) is unitary. Multiplying the factors gives
Since this is a unitary diagonalization, the criterion says \(\mathbf{A}\) is normal. As a check, \(\mathbf{D}^{*}=\begin{bmatrix}1&0\\0&-i\end{bmatrix}\), so \(\mathbf{D}^{*}\mathbf{D}=\mathbf{D}\mathbf{D}^{*}=\mathbf{I}_2\). The theorem’s computation then gives \(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}=\mathbf{I}_2\). The columns of \(\mathbf{U}\) are eigenvectors: \(\mathbf{A}\mathbf{u}_1=\mathbf{u}_1\) and \(\mathbf{A}\mathbf{u}_2=i\mathbf{u}_2\).
Worked Example: Diagonalizable but Not Unitarily Diagonalizable
Consider the real matrix, regarded as a complex matrix,
Its columns are not the issue here; find eigenvectors by solving the eigenvalue equations. The vectors \(\mathbf{v}_1=\begin{bmatrix}1\\0\end{bmatrix}\) and \(\mathbf{v}_2=\begin{bmatrix}1\\1\end{bmatrix}\) satisfy \(\mathbf{A}\mathbf{v}_1=\mathbf{v}_1\) and \(\mathbf{A}\mathbf{v}_2=2\mathbf{v}_2\). They are linearly independent, so they give an eigenbasis. With \(\mathbf{P}=\begin{bmatrix}1&1\\0&1\end{bmatrix}\) and \(\mathbf{D}=\begin{bmatrix}1&0\\0&2\end{bmatrix}\), this is ordinary diagonalization:
But \(\mathbf{P}\) is not unitary: its columns have dot product \(1\), not \(0\). More decisively, compute the normality test. Because \(\mathbf{A}\) is real, \(\mathbf{A}^{*}=\mathbf{A}^{\top}\), and
These products differ, so \(\mathbf{A}\) is not normal and, by the criterion, cannot be unitarily diagonalized. This example shows why ordinary diagonalizability is not enough: a basis of eigenvectors need not be orthonormal.
Worked Example: A Real Matrix Diagonalized over the Complex Numbers
Consider the rotation matrix \(\mathbf{R}=\begin{bmatrix}0&-1\\1&0\end{bmatrix}\). Test normality and find a unitary diagonalization over \(\mathbb{C}\).
The matrix is real, so \(\mathbf{R}^{*}=\mathbf{R}^{\top}=\begin{bmatrix}0&1\\-1&0\end{bmatrix}\). Multiplication in either order gives
It is normal. For \(\lambda=i\), the vector \(\begin{bmatrix}1\\-i\end{bmatrix}\) is an eigenvector because \(\mathbf{R}\begin{bmatrix}1\\-i\end{bmatrix}=\begin{bmatrix}i\\1\end{bmatrix}=i\begin{bmatrix}1\\-i\end{bmatrix}\). For \(\lambda=-i\), \(\begin{bmatrix}1\\i\end{bmatrix}\) is an eigenvector because \(\mathbf{R}\begin{bmatrix}1\\i\end{bmatrix}=\begin{bmatrix}-i\\1\end{bmatrix}=-i\begin{bmatrix}1\\i\end{bmatrix}\). Normalize both vectors and place them in the columns of \(\mathbf{U}\):
The columns have norm \(1\), and their inner product is \(\tfrac12(1+i^2)=0\), so \(\mathbf{U}^{*}\mathbf{U}=\mathbf{I}_2\). Multiplying back verifies the diagonalization:
The eigenvalues are not real, but they are valid complex eigenvalues. Over \(\mathbb{R}\), this matrix has no real eigenvectors; over \(\mathbb{C}\), the displayed orthonormal eigenvectors give a unitary diagonalization.
Common Pitfall: Using the Transpose in Place of the Adjoint
For a complex matrix, the adjoint is the conjugate transpose, not merely the transpose. A tempting but wrong calculation is to take a complex symmetric matrix, observe \(\mathbf{A}^{\top}=\mathbf{A}\), and conclude that \(\mathbf{A}^{\top}\mathbf{A}=\mathbf{A}\mathbf{A}^{\top}\) makes it normal. Normality is defined using \(\mathbf{A}^{*}\), so that calculation does not test the required condition.
For a concrete correction, let \(\mathbf{B}=\begin{bmatrix}1&i\\i&0\end{bmatrix}\). It is symmetric, so the transpose-based comparison gives equal products automatically. But its adjoint is \(\mathbf{B}^{*}=\begin{bmatrix}1&-i\\-i&0\end{bmatrix}\), and the correct products are
They are unequal, so \(\mathbf{B}\) is not normal and cannot be unitarily diagonalized. The conjugation of each entry is essential to the criterion.
How to Use the Criterion
For a complex square matrix, the criterion separates two questions. Ordinary diagonalizability asks whether there is some eigenbasis, equivalently a representation \(\mathbf{A}=\mathbf{P}\mathbf{D}\mathbf{P}^{-1}\) with \(\mathbf{P}\) invertible. Unitary diagonalizability asks whether that eigenbasis can be chosen orthonormal. Normality answers the second question exactly. It does not say that every diagonalizable matrix is normal, as the second example demonstrates.
In practice, when the goal is to decide unitary diagonalizability, compute \(\mathbf{A}^{*}\mathbf{A}\) and \(\mathbf{A}\mathbf{A}^{*}\) and compare them. Equality proves normality and, by the theorem, guarantees a unitary diagonalization. Inequality rules one out. The test concerns the matrix as a whole; checking a few eigenvectors or finding a diagonalization with an arbitrary invertible matrix does not replace it.
| Property | Required representation or test | What it guarantees |
|---|---|---|
| Normal | \(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}\) | Unitary diagonalizability over \(\mathbb{C}\) |
| Ordinarily diagonalizable | \(\mathbf{A}=\mathbf{P}\mathbf{D}\mathbf{P}^{-1}\), with \(\mathbf{P}\) invertible | An eigenbasis, not necessarily orthonormal |
| Unitarily diagonalizable | \(\mathbf{A}=\mathbf{U}\mathbf{D}\mathbf{U}^{*}\), with \(\mathbf{U}\) unitary | Normality and an orthonormal eigenbasis |
Check Your Understanding
Use the normality test and the distinction between ordinary and unitary diagonalization.
- State the unitary diagonalization criterion for a matrix in \(\mathbb{C}^{n\times n}\).
- Why does \(\mathbf{A}=\mathbf{U}\mathbf{D}\mathbf{U}^{*}\) imply \(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}\)?
- Can the matrix \(\begin{bmatrix}3&1\\0&4\end{bmatrix}\) be unitarily diagonalized? Explain which test decides.
- What is the difference between the matrices \(\mathbf{P}\) and \(\mathbf{U}\) in ordinary and unitary diagonalizations?
- For a complex matrix, which operation must be used to form the adjoint, and why can the transpose give a wrong normality test?