Tutorials › Linear Algebra › Common Errors with Conjugate Transposes and Normality

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

Common Errors with Conjugate Transposes and Normality

Use exact adjoint calculations and counterexamples to diagnose common mistakes about complex matrices and normality.

Advanced 10 min read

What You'll Learn

  • Distinguish the transpose from the conjugate transpose of a complex matrix
  • Apply scalar and product rules for conjugate transposes
  • Prove the eigenvector relation for a normal matrix
  • Identify when an eigenvalue must have modulus one
  • Disprove normality by comparing the two defining matrix products
  • Distinguish diagonalizability from unitary diagonalizability

Why These Errors Are Easy to Make

For real matrices, the transpose is the adjoint used in tests for normality. For complex matrices, that shortcut fails: the adjoint also conjugates every entry. Losing that conjugation can change the outcome of a unitarity check or an eigenvector calculation. A separate but related error is to treat normality as if it forced eigenvalues to have modulus one, or as if any diagonalization were enough to establish normality.

Throughout, matrices and vectors are over \(\mathbb{C}\), and vectors are columns. For a complex number \(z=a+bi\), its conjugate is \(\overline{z}=a-bi\). The conjugate transpose of a matrix is obtained by transposing it and conjugating each entry. A square matrix \(\mathbf{U}\) is unitary if \(\mathbf{U}^{*}\mathbf{U}=\mathbf{U}\mathbf{U}^{*}=\mathbf{I}\). A square matrix \(\mathbf{A}\) is normal if \(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}\).

Definition: For \(\mathbf{A}=(a_{ij})\in\mathbb{C}^{m\times n}\), its conjugate transpose is \(\mathbf{A}^{*}=(\overline{a_{ji}})\in\mathbb{C}^{n\times m}\). In general, \(\mathbf{A}^{*}\ne\mathbf{A}^{\top}\). The two are equal when every entry of \(\mathbf{A}\) is real.

The definition of normality compares two products, so a reliable test is to compute both of them, using \(\mathbf{A}^{*}\) rather than \(\mathbf{A}^{\top}\). Unitarity is a stronger-looking but different equation: it asks that the adjoint be the inverse. Normality does not require either product to equal the identity.

Conjugation Rules That Prevent Sign Errors

Theorem (Conjugate-transpose rules): For complex matrices of compatible sizes and \(c\in\mathbb{C}\), \((\mathbf{A}+\mathbf{B})^{*}=\mathbf{A}^{*}+\mathbf{B}^{*}\), \((c\mathbf{A})^{*}=\overline{c}\mathbf{A}^{*}\), and \((\mathbf{A}\mathbf{B})^{*}=\mathbf{B}^{*}\mathbf{A}^{*}\).

Proof. The \((i,j)\) entry of \((c\mathbf{A})^{*}\) is \(\overline{ca_{ji}}=\overline{c}\,\overline{a_{ji}}\), which is the \((i,j)\) entry of \(\overline{c}\mathbf{A}^{*}\). Conjugation distributes over addition, so the \((i,j)\) entries of \((\mathbf{A}+\mathbf{B})^{*}\) and \(\mathbf{A}^{*}+\mathbf{B}^{*}\) also agree. For the product rule, suppose \(\mathbf{A}\in\mathbb{C}^{m\times n}\) and \(\mathbf{B}\in\mathbb{C}^{n\times p}\). The \((i,j)\) entry of \((\mathbf{A}\mathbf{B})^{*}\) is \(\overline{\sum_{k=1}^{n}a_{jk}b_{ki}}=\sum_{k=1}^{n}\overline{b_{ki}}\,\overline{a_{jk}}\). This is the \((i,j)\) entry of \(\mathbf{B}^{*}\mathbf{A}^{*}\). Thus all three identities hold. \(\square\)

Two details deserve particular attention. First, a scalar moves through the adjoint with a conjugate: \(i\) becomes \(-i\). Second, the order of factors reverses. The product rule is also why \((\mathbf{U}^{*}\mathbf{A}\mathbf{U})^{*}=\mathbf{U}^{*}\mathbf{A}^{*}\mathbf{U}\) when \(\mathbf{U}\) is unitary.

Worked Example: A Transpose Is Not an Adjoint

Consider the complex matrix \(\mathbf{U}=\tfrac{1}{\sqrt{2}}\begin{bmatrix}1&i\\i&1\end{bmatrix}\). Check whether it is unitary, and compare the correct calculation with the transpose-only calculation.

Conjugate and transpose to obtain \(\mathbf{U}^{*}=\tfrac{1}{\sqrt{2}}\begin{bmatrix}1&-i\\-i&1\end{bmatrix}\). Then

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

In the other order, \(\mathbf{U}\mathbf{U}^{*}\) has diagonal entries \((1+i(-i))/2=1\) and off-diagonal entries \((-i+i)/2=0\), so it too equals \(\mathbf{I}_2\). Thus \(\mathbf{U}\) is unitary. But \(\mathbf{U}^{\top}=\mathbf{U}\), and the incorrect transpose-only test gives

$$ \mathbf{U}^{\top}\mathbf{U} =\mathbf{U}^{2} =\frac12\begin{bmatrix}1&i\\i&1\end{bmatrix} \begin{bmatrix}1&i\\i&1\end{bmatrix} =\begin{bmatrix}0&i\\i&0\end{bmatrix}\ne\mathbf{I}_2. $$

The false conclusion that \(\mathbf{U}\) is not unitary came from using \(\mathbf{U}^{\top}\) in place of \(\mathbf{U}^{*}\). The correct products above verify unitarity directly.

Worked Example: Conjugating a Scalar Factor

Let \(\mathbf{A}=\begin{bmatrix}1&i\\0&2\end{bmatrix}\). Compute \((i\mathbf{A})^{*}\), and compare it with the result of incorrectly leaving \(i\) unchanged.

First, \(\mathbf{A}^{*}=\begin{bmatrix}1&0\\-i&2\end{bmatrix}\) and \(i\mathbf{A}=\begin{bmatrix}i&-1\\0&2i\end{bmatrix}\). Taking the adjoint of this last matrix gives

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

If one incorrectly writes \((i\mathbf{A})^{*}=i\mathbf{A}^{*}\), the result is instead \(\begin{bmatrix}i&0\\1&2i\end{bmatrix}\), which differs entry by entry. The correction follows from \(\overline{i}=-i\). As a check, the \((2,1)\) entry of the adjoint must be the conjugate of the \((1,2)\) entry \(-1\) of \(i\mathbf{A}\), and is therefore \(-1\), as computed.

What Normality Says About Eigenvectors

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}\). A useful diagnostic for a normal matrix is that the same vector is an eigenvector of its adjoint, with conjugate eigenvalue. This statement does not say that \(\lambda=\overline{\lambda}\); that extra conclusion would require additional hypotheses.

Theorem: If \(\mathbf{A}\in\mathbb{C}^{n\times n}\) is normal and \(\mathbf{A}\mathbf{v}=\lambda\mathbf{v}\) for \(\mathbf{v}\ne\mathbf{0}\), then \(\mathbf{A}^{*}\mathbf{v}=\overline{\lambda}\mathbf{v}\).

Proof. Set \(\mathbf{B}=\mathbf{A}-\lambda\mathbf{I}\). Expanding both products shows that \(\mathbf{B}^{*}\mathbf{B}\) and \(\mathbf{B}\mathbf{B}^{*}\) are equal: each is \(\mathbf{A}^{*}\mathbf{A}-\lambda\mathbf{A}^{*}-\overline{\lambda}\mathbf{A}+|\lambda|^{2}\mathbf{I}\), using normality of \(\mathbf{A}\). Thus \(\mathbf{B}\) is normal. The norm characterization of normality says that \(\|\mathbf{B}\mathbf{x}\|=\|\mathbf{B}^{*}\mathbf{x}\|\) for every \(\mathbf{x}\in\mathbb{C}^{n}\). Since \(\mathbf{B}\mathbf{v}=\mathbf{0}\), this gives \(\|\mathbf{B}^{*}\mathbf{v}\|=0\), and hence \(\mathbf{B}^{*}\mathbf{v}=\mathbf{0}\). But \(\mathbf{B}^{*}=\mathbf{A}^{*}-\overline{\lambda}\mathbf{I}\), so \(\mathbf{A}^{*}\mathbf{v}=\overline{\lambda}\mathbf{v}\). \(\square\)

This result is especially useful when checking a proposed eigenvector calculation: the conjugate belongs on the eigenvalue for the adjoint. It does not impose a modulus restriction on the eigenvalue. A modulus restriction comes from a different condition, such as unitarity.

Worked Example: Which Eigenvalues Have Modulus One?

Show that an eigenvalue of a unitary matrix has modulus one, then compare with a normal matrix that has an eigenvalue of a different modulus.

Suppose \(\mathbf{U}\) is unitary and \(\mathbf{U}\mathbf{v}=\lambda\mathbf{v}\) for \(\mathbf{v}\ne\mathbf{0}\). The identity \(\mathbf{U}^{*}\mathbf{U}=\mathbf{I}\) gives \(\|\mathbf{U}\mathbf{v}\|^{2}=\langle\mathbf{U}\mathbf{v},\mathbf{U}\mathbf{v}\rangle=\langle\mathbf{v},\mathbf{U}^{*}\mathbf{U}\mathbf{v}\rangle=\|\mathbf{v}\|^{2}\). On the other hand, \(\|\mathbf{U}\mathbf{v}\|=\|\lambda\mathbf{v}\|=|\lambda|\|\mathbf{v}\|\). Because \(\|\mathbf{v}\|>0\), these equations imply \(|\lambda|=1\).

Normality alone does not give this conclusion. Take \(\mathbf{D}=\begin{bmatrix}2&0\\0&i\end{bmatrix}\). Then \(\mathbf{D}^{*}=\begin{bmatrix}2&0\\0&-i\end{bmatrix}\), and

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

Thus \(\mathbf{D}\) is normal, but \(\mathbf{e}_1\) is an eigenvector with eigenvalue \(2\), whose modulus is \(2\), not \(1\). The calculation checks both claims: normality follows from the equal products, and \(\mathbf{D}\mathbf{e}_1=2\mathbf{e}_1\).

Diagonalizable Does Not Mean Normal

A matrix is diagonalizable over \(\mathbb{C}\) if it can be written \(\mathbf{A}=\mathbf{P}\mathbf{D}\mathbf{P}^{-1}\) for an invertible matrix \(\mathbf{P}\) and a diagonal matrix \(\mathbf{D}\). Normality is not guaranteed by this form. The distinction is that normal matrices have a unitary diagonalization: the Complex Spectral Theorem states that a complex square matrix is normal if and only if it is diagonalizable by a unitary matrix. The diagonalizing matrix in an arbitrary diagonalization need not be unitary.

Worked Example: A Diagonalizable Matrix That Is Not Normal

Consider \(\mathbf{A}=\begin{bmatrix}1&1\\0&2\end{bmatrix}\). Verify that it is diagonalizable, then test normality using the conjugate transpose.

Its columns of eigenvectors can be chosen as \(\begin{bmatrix}1\\0\end{bmatrix}\) for eigenvalue \(1\), and \(\begin{bmatrix}1\\1\end{bmatrix}\) for eigenvalue \(2\). Set \(\mathbf{P}=\begin{bmatrix}1&1\\0&1\end{bmatrix}\), \(\mathbf{D}=\begin{bmatrix}1&0\\0&2\end{bmatrix}\), and \(\mathbf{P}^{-1}=\begin{bmatrix}1&-1\\0&1\end{bmatrix}\). Multiplication verifies the diagonalization:

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

Since \(\mathbf{A}\) is real, \(\mathbf{A}^{*}=\mathbf{A}^{\top}=\begin{bmatrix}1&0\\1&2\end{bmatrix}\). The two products are

$$ \mathbf{A}^{*}\mathbf{A} =\begin{bmatrix}1&1\\1&5\end{bmatrix}, \qquad \mathbf{A}\mathbf{A}^{*} =\begin{bmatrix}2&2\\2&4\end{bmatrix}. $$

They are unequal, so \(\mathbf{A}\) is not normal. Direct multiplication confirms both results; for example, the top-left entries are \(1\) and \(2\). This example rules out the inference that diagonalizable implies normal.

A Reliable Diagnostic Checklist

When a complex-matrix calculation seems to conflict with normality or unitarity, check the operation before interpreting the result. For an adjoint, conjugate and transpose; for a scalar multiple, conjugate the scalar; for a product, reverse the order. Then distinguish the hypotheses behind any eigenvalue claim. Unitarity forces eigenvalues to have modulus one, while normality by itself does not.

Common mistake: treating transpose as conjugate transpose. For the unitary matrix above, a wrong calculation replaces \(\mathbf{U}^{*}\mathbf{U}=\mathbf{I}_2\) with \(\mathbf{U}^{\top}\mathbf{U}=\begin{bmatrix}0&i\\i&0\end{bmatrix}\), then concludes that \(\mathbf{U}\) is not unitary. The correction is to conjugate the entries as well as transpose them: \(\mathbf{U}^{*}=\tfrac{1}{\sqrt{2}}\begin{bmatrix}1&-i\\-i&1\end{bmatrix}\), which gives \(\mathbf{U}^{*}\mathbf{U}=\mathbf{I}_2\).

A compact comparison helps keep the conditions separate.

ConditionEquation to checkEigenvalue consequence
Normal\(\mathbf{A}^{*}\mathbf{A}=\mathbf{A}\mathbf{A}^{*}\)An eigenvector for \(\lambda\) is an eigenvector of \(\mathbf{A}^{*}\) for \(\overline{\lambda}\)
Unitary\(\mathbf{U}^{*}\mathbf{U}=\mathbf{U}\mathbf{U}^{*}=\mathbf{I}\)Every eigenvalue has modulus \(1\)
Diagonalizable\(\mathbf{A}=\mathbf{P}\mathbf{D}\mathbf{P}^{-1}\) for some invertible \(\mathbf{P}\)Does not, by itself, imply normality

The practical lesson is to keep the definitions in view. Compute the correct adjoint first, use the two defining products to test normality, and invoke a modulus conclusion only when its required hypothesis has been established.

Check Your Understanding

For each question, write the relevant defining equation before computing.

  1. Find \(\mathbf{A}^{*}\) for \(\mathbf{A}=\begin{bmatrix}1&i\\2&0\end{bmatrix}\).
  2. For \(\mathbf{B}=\begin{bmatrix}0&1\\i&0\end{bmatrix}\), compute \((i\mathbf{B})^{*}\) and compare it with \(i\mathbf{B}^{*}\).
  3. Explain why every eigenvalue of a unitary matrix has modulus one, identifying where the nonzero-eigenvector condition is used.
  4. Is \(\operatorname{diag}(3,-i)\) normal? Do its eigenvalues all have modulus one? Verify both answers.
  5. Give a reason, using the two products in the definition, that the diagonalizable matrix in the worked example is not normal.

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