Tutorials › Linear Algebra › Distinguishing Normal, Self-Adjoint, and Unitary Matrices

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

Distinguishing Normal, Self-Adjoint, and Unitary Matrices

Learn how the three matrix classes are defined, what their eigenvalues reveal, and how to distinguish them with direct calculations.

Advanced 9 min read

What You'll Learn

  • State the defining equation for each class using the conjugate transpose.
  • Prove why self-adjoint and unitary matrices are normal.
  • Identify the eigenvalue restrictions for self-adjoint and unitary matrices.
  • Use unitary diagonalization to compare the three classes.
  • Check examples that belong to exactly one class and to the intersection of two.

Three Conditions, Three Different Questions

For a complex matrix, transposing its entries is not enough: conjugation is part of the adjoint. This matters when comparing matrices that preserve inner products, have real eigenvalues, or can be diagonalized in an orthonormal basis. Normal, self-adjoint, and unitary matrices are closely related, but their defining equations are different, and their eigenvalues answer different questions.

Throughout, let \(\mathbf{A}\in\mathbb{C}^{n\times n}\), where \(n\geq 1\). The conjugate transpose \(\mathbf{A}^{*}\) is obtained by transposing the matrix and then taking the complex conjugate of every entry. A matrix \(\mathbf{Q}\) is unitary when \(\mathbf{Q}^{*}\mathbf{Q}=\mathbf{Q}\mathbf{Q}^{*}=\mathbf{I}_n\). The three classes are defined as follows.

Definition: A complex square matrix \(\mathbf{A}\) is normal if \(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}\). It is self-adjoint (also called Hermitian) if \(\mathbf{A}^{*}=\mathbf{A}\). It is unitary if \(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}=\mathbf{I}_n\).

Normality compares two products; it does not require either product to be the identity. Self-adjointness compares the matrix directly with its adjoint. Unitarity requires the products to be the identity. Those differences already show why the names are not interchangeable.

Which Classes Are Contained in Which?

Both self-adjoint and unitary matrices are normal. For a self-adjoint matrix, \(\mathbf{A}^{*}=\mathbf{A}\), so both products in the normality condition equal \(\mathbf{A}^{2}\). For a unitary matrix, both products equal \(\mathbf{I}_n\). Neither class is contained in the other: a self-adjoint matrix need not be unitary, and a unitary matrix need not be self-adjoint.

Proposition: Every self-adjoint complex square matrix is normal, and every unitary complex square matrix is normal. The self-adjoint and unitary classes are not subsets of one another.

Proof. If \(\mathbf{A}^{*}=\mathbf{A}\), then \(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}=\mathbf{A}^{2}\) and \(\mathbf{A}\mathbf{A}^{*}=\mathbf{A}\mathbf{A}=\mathbf{A}^{2}\). Thus \(\mathbf{A}\) is normal. If \(\mathbf{A}\) is unitary, then \(\mathbf{A}^{*}\mathbf{A}=\mathbf{I}_n=\mathbf{A}\mathbf{A}^{*}\), so it is normal as well. To see that neither class is contained in the other, consider \(\begin{bmatrix}2&0\\0&-1\end{bmatrix}\), which is self-adjoint but not unitary, and \(\begin{bmatrix}i&0\\0&1\end{bmatrix}\), which is unitary but not self-adjoint; their properties are checked explicitly below. \(\square\)

Worked Example: Self-Adjoint but Not Unitary

Let \(\mathbf{A}=\begin{bmatrix}2&0\\0&-1\end{bmatrix}\). Since the entries are real and the matrix is diagonal, its conjugate transpose is \(\mathbf{A}^{*}=\begin{bmatrix}2&0\\0&-1\end{bmatrix}=\mathbf{A}\). Thus \(\mathbf{A}\) is self-adjoint.

Multiplying gives

$$ \mathbf{A}^{*}\mathbf{A} = \begin{bmatrix}2&0\\0&-1\end{bmatrix} \begin{bmatrix}2&0\\0&-1\end{bmatrix} = \begin{bmatrix}4&0\\0&1\end{bmatrix} = \mathbf{A}\mathbf{A}^{*}. $$

The products agree, so \(\mathbf{A}\) is normal. They are not \(\mathbf{I}_2=\begin{bmatrix}1&0\\0&1\end{bmatrix}\), so \(\mathbf{A}\) is not unitary. This example belongs to the self-adjoint and normal classes, but not the unitary class.

Worked Example: Unitary but Not Self-Adjoint

Let \(\mathbf{U}=\begin{bmatrix}i&0\\0&1\end{bmatrix}\). Conjugation changes \(i\) to \(-i\), so \(\mathbf{U}^{*}=\begin{bmatrix}-i&0\\0&1\end{bmatrix}\). Direct multiplication gives

$$ \mathbf{U}^{*}\mathbf{U} = \begin{bmatrix}(-i)i&0\\0&1\end{bmatrix} = \begin{bmatrix}1&0\\0&1\end{bmatrix}, \qquad \mathbf{U}\mathbf{U}^{*} = \begin{bmatrix}i(-i)&0\\0&1\end{bmatrix} = \begin{bmatrix}1&0\\0&1\end{bmatrix}. $$

Here \((-i)i=1\) and \(i(-i)=1\), so \(\mathbf{U}\) is unitary and therefore normal. But \(\mathbf{U}^{*}\ne\mathbf{U}\), because \(-i\ne i\). It is not self-adjoint.

Check: the two products are both \(\mathbf{I}_2\), while the first diagonal entries of \(\mathbf{U}\) and \(\mathbf{U}^{*}\) differ. These computations verify both claims directly.

Eigenvalues Separate the Classes

An eigenvalue \(\lambda\) of \(\mathbf{A}\) is a scalar for which there is a nonzero vector \(\mathbf{v}\) satisfying \(\mathbf{A}\mathbf{v}=\lambda\mathbf{v}\). For self-adjoint matrices, every eigenvalue is real. For unitary matrices, every eigenvalue has absolute value \(1\). Normality alone imposes neither restriction: a normal matrix can have any complex number as an eigenvalue.

For the following argument, use the standard inner product on \(\mathbb{C}^n\), with the convention that it is linear in the first slot. In particular, \(\langle \lambda\mathbf{v},\mathbf{v}\rangle=\lambda\|\mathbf{v}\|^2\), while \(\langle\mathbf{v},\lambda\mathbf{v}\rangle=\overline{\lambda}\|\mathbf{v}\|^2\).

Proposition: If a complex square matrix \(\mathbf{A}\) is self-adjoint, then each eigenvalue of \(\mathbf{A}\) is real. If \(\mathbf{A}\) is unitary, then each eigenvalue \(\lambda\) satisfies \(|\lambda|=1\).

Proof. Suppose first that \(\mathbf{A}\) is self-adjoint and \(\mathbf{A}\mathbf{v}=\lambda\mathbf{v}\) for \(\mathbf{v}\ne\mathbf{0}\). The adjoint identity and \(\mathbf{A}^{*}=\mathbf{A}\) give \(\langle\mathbf{A}\mathbf{v},\mathbf{v}\rangle=\langle\mathbf{v},\mathbf{A}\mathbf{v}\rangle\). Substituting the eigenvalue equation into both sides yields \(\lambda\|\mathbf{v}\|^2=\overline{\lambda}\|\mathbf{v}\|^2\). Since \(\|\mathbf{v}\|^2>0\), \(\lambda=\overline{\lambda}\), so \(\lambda\) is real. Now suppose \(\mathbf{A}\) is unitary. Then \(\|\mathbf{A}\mathbf{v}\|^2=\langle\mathbf{A}\mathbf{v},\mathbf{A}\mathbf{v}\rangle=\langle\mathbf{v},\mathbf{A}^{*}\mathbf{A}\mathbf{v}\rangle=\|\mathbf{v}\|^2\). The eigenvalue equation also gives \(\|\mathbf{A}\mathbf{v}\|^2=\|\lambda\mathbf{v}\|^2=|\lambda|^2\|\mathbf{v}\|^2\). Again \(\|\mathbf{v}\|^2>0\), so \(|\lambda|^2=1\), hence \(|\lambda|=1\). \(\square\)

These are necessary restrictions on eigenvalues; for normal matrices they fit into a stronger description. The Complex Spectral Theorem states that every normal matrix in \(\mathbb{C}^{n\times n}\) can be written \(\mathbf{A}=\mathbf{Q}\mathbf{D}\mathbf{Q}^{*}\), where \(\mathbf{Q}\) is unitary and \(\mathbf{D}\) is diagonal. Conversely, every matrix of this form is normal: multiplying \(\mathbf{A}^{*}\mathbf{A}\) and \(\mathbf{A}\mathbf{A}^{*}\), using \(\mathbf{Q}^{*}\mathbf{Q}=\mathbf{I}_n\), gives \(\mathbf{Q}\mathbf{D}^{*}\mathbf{D}\mathbf{Q}^{*}\) and \(\mathbf{Q}\mathbf{D}\mathbf{D}^{*}\mathbf{Q}^{*}\); diagonal matrices commute, so these products agree. The theorem is the earlier result on the complex spectral theorem.

Theorem: A complex square matrix is normal exactly when it is unitarily diagonalizable. It is self-adjoint exactly when it is unitarily diagonalizable with a real diagonal matrix. It is unitary exactly when it is unitarily diagonalizable with every diagonal entry of absolute value \(1\).

Proof. The Complex Spectral Theorem gives unitary diagonalization for every normal matrix. Conversely, if \(\mathbf{A}=\mathbf{Q}\mathbf{D}\mathbf{Q}^{*}\) with \(\mathbf{D}\) diagonal and \(\mathbf{Q}\) unitary, the products \(\mathbf{A}^{*}\mathbf{A}\) and \(\mathbf{A}\mathbf{A}^{*}\) are \(\mathbf{Q}\mathbf{D}^{*}\mathbf{D}\mathbf{Q}^{*}\) and \(\mathbf{Q}\mathbf{D}\mathbf{D}^{*}\mathbf{Q}^{*}\). Since diagonal matrices commute, \(\mathbf{A}\) is normal. If \(\mathbf{A}\) is self-adjoint, it is normal and hence has such a diagonalization. Its diagonal entries are eigenvalues, so the preceding proposition makes them real. Conversely, if \(\mathbf{D}\) is real diagonal, then \(\mathbf{D}^{*}=\mathbf{D}\), and \(\mathbf{A}^{*}=(\mathbf{Q}\mathbf{D}\mathbf{Q}^{*})^{*}=\mathbf{Q}\mathbf{D}^{*}\mathbf{Q}^{*}=\mathbf{A}\). If \(\mathbf{A}\) is unitary, it is normal and its diagonal entries in a unitary diagonalization are eigenvalues of absolute value \(1\). Conversely, if those entries have absolute value \(1\), then \(\mathbf{D}^{*}\mathbf{D}=\mathbf{D}\mathbf{D}^{*}=\mathbf{I}_n\), and multiplication gives \(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}=\mathbf{I}_n\). Thus \(\mathbf{A}\) is unitary. \(\square\)

Worked Example: Normal but Neither Self-Adjoint nor Unitary

Consider \(\mathbf{N}=\begin{bmatrix}1+i&0\\0&2\end{bmatrix}\). Its conjugate transpose is \(\mathbf{N}^{*}=\begin{bmatrix}1-i&0\\0&2\end{bmatrix}\). The two products are

$$ \mathbf{N}^{*}\mathbf{N} = \begin{bmatrix}(1-i)(1+i)&0\\0&4\end{bmatrix} = \begin{bmatrix}2&0\\0&4\end{bmatrix} = \mathbf{N}\mathbf{N}^{*}. $$

The equality holds because \((1-i)(1+i)=1-i^2=2\), so \(\mathbf{N}\) is normal. It is not self-adjoint because \(1+i\ne1-i\). It is not unitary because \(\mathbf{N}^{*}\mathbf{N}=\begin{bmatrix}2&0\\0&4\end{bmatrix}\ne\mathbf{I}_2\). Its eigenvalues are \(1+i\) and \(2\), illustrating that normal matrices need not have real eigenvalues or eigenvalues of absolute value \(1\).

Check: the diagonal entries of \(\mathbf{N}^{*}\mathbf{N}\) are \(|1+i|^2=2\) and \(|2|^2=4\), matching the displayed product.

The Intersection of the Self-Adjoint and Unitary Classes

A matrix can be both self-adjoint and unitary. In that case, the two defining equations combine into a simple condition. If \(\mathbf{A}^{*}=\mathbf{A}\), then unitarity is equivalent to \(\mathbf{A}^{2}=\mathbf{I}_n\). The spectral description gives the same conclusion: a real number with absolute value \(1\) must be \(1\) or \(-1\).

Proposition: A complex square matrix is both self-adjoint and unitary if and only if \(\mathbf{A}^{*}=\mathbf{A}\) and \(\mathbf{A}^{2}=\mathbf{I}_n\). In a unitary diagonalization of such a matrix, every diagonal entry is \(1\) or \(-1\).

Proof. If \(\mathbf{A}\) is both, then \(\mathbf{A}^{*}=\mathbf{A}\) and \(\mathbf{A}^{*}\mathbf{A}=\mathbf{I}_n\). Substitution gives \(\mathbf{A}^{2}=\mathbf{I}_n\). Conversely, if \(\mathbf{A}^{*}=\mathbf{A}\) and \(\mathbf{A}^{2}=\mathbf{I}_n\), then \(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}^{2}=\mathbf{I}_n\) and \(\mathbf{A}\mathbf{A}^{*}=\mathbf{A}^{2}=\mathbf{I}_n\), so it is unitary as well as self-adjoint. By the theorem above, its diagonal entries are real and have absolute value \(1\); the only such real numbers are \(1\) and \(-1\). \(\square\)

Worked Example: Both Self-Adjoint and Unitary

Let \(\mathbf{S}=\begin{bmatrix}1&0\\0&-1\end{bmatrix}\). Then \(\mathbf{S}^{*}=\mathbf{S}\), and

$$ \mathbf{S}^{*}\mathbf{S} = \begin{bmatrix}1&0\\0&-1\end{bmatrix} \begin{bmatrix}1&0\\0&-1\end{bmatrix} = \begin{bmatrix}1&0\\0&1\end{bmatrix} = \mathbf{S}\mathbf{S}^{*}. $$

Thus \(\mathbf{S}\) is self-adjoint and unitary, and therefore normal. Its eigenvalues \(1\) and \(-1\) are both real and have absolute value \(1\), as both conditions require.

A Common Conjugate-Transpose Mistake

For complex matrices, replacing the conjugate transpose by the ordinary transpose can reverse a classification. For \(\mathbf{U}=\begin{bmatrix}i&0\\0&1\end{bmatrix}\), a wrong calculation uses \(\mathbf{U}^{\top}=\mathbf{U}\) and concludes \(\mathbf{U}^{\top}\mathbf{U}=\begin{bmatrix}-1&0\\0&1\end{bmatrix}\ne\mathbf{I}_2\), so \(\mathbf{U}\) is not unitary. The correction is to conjugate as well as transpose: \(\mathbf{U}^{*}=\begin{bmatrix}-i&0\\0&1\end{bmatrix}\), and \(\mathbf{U}^{*}\mathbf{U}=\begin{bmatrix}1&0\\0&1\end{bmatrix}\). The matrix is unitary, but not self-adjoint.

Another common error is to infer that every normal matrix is self-adjoint or unitary. The matrix \(\mathbf{N}\) above disproves both claims: its two products agree, but the shared product is not the identity and \(\mathbf{N}^{*}\ne\mathbf{N}\). Use the defining equation first, then check any claimed eigenvalue restriction against the relevant class.

ClassDefining conditionEigenvalue information
Normal\(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}\)May be any complex number
Self-adjoint\(\mathbf{A}^{*}=\mathbf{A}\)Every eigenvalue is real
Unitary\(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}=\mathbf{I}_n\)Every eigenvalue has absolute value \(1\)
Both self-adjoint and unitary\(\mathbf{A}^{*}=\mathbf{A}\) and \(\mathbf{A}^{2}=\mathbf{I}_n\)Every eigenvalue is \(1\) or \(-1\)

These distinctions are useful whenever a matrix is described through its eigenvalues or its action on vectors. A real spectrum alone is consistent with self-adjointness but does not establish it; unitary matrices are identified by their unit-circle eigenvalues when they are known to be normal; and normality gives orthonormal diagonalization without imposing either of those special eigenvalue restrictions. The equations, not the labels, determine which conclusion is justified.

Check Your Understanding

For each question, use the defining equations and state which matrix classes apply.

  1. For \(\mathbf{A}=\begin{bmatrix}3&0\\0&-2\end{bmatrix}\), compute \(\mathbf{A}^{*}\mathbf{A}\) and classify the matrix.
  2. For \(\mathbf{B}=\begin{bmatrix}-1&0\\0&i\end{bmatrix}\), compute its conjugate transpose and classify it.
  3. Give an example of a normal matrix that is neither self-adjoint nor unitary, and verify both product equations.
  4. Prove that if \(\mathbf{A}\) is both self-adjoint and unitary, then each eigenvalue is either \(1\) or \(-1\).
  5. Explain why normality alone does not force every eigenvalue to be real or to have absolute value \(1\).

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