Skip to content

Chapter 66. Hermitian Operators

Hermitian operators are the complex analogue of real symmetric matrices.

In real inner product spaces, symmetry is expressed by

AT=A. A^T=A.

In complex inner product spaces, the correct analogue uses the conjugate transpose:

A=A. A^*=A.

A matrix satisfying this condition is called Hermitian. A linear operator satisfying the corresponding inner product identity is called self-adjoint or Hermitian.

Hermitian operators are central in spectral theory. Their eigenvalues are real, eigenvectors belonging to distinct eigenvalues are orthogonal, and they admit an orthonormal eigenbasis. Equivalently, every Hermitian matrix can be diagonalized by a unitary matrix.

66.1 Complex Inner Product Spaces

Let VV be a vector space over C\mathbb{C}. An inner product on VV assigns to each pair of vectors u,vVu,v\in V a complex number

u,v. \langle u,v\rangle.

The inner product is linear in one argument and conjugate-linear in the other. With the common mathematical convention, it is linear in the first argument:

au+bv,w=au,w+bv,w, \langle au+bv,w\rangle = a\langle u,w\rangle+b\langle v,w\rangle,

and conjugate-linear in the second argument:

u,av+bw=au,v+bu,w. \langle u,av+bw\rangle = \overline{a}\langle u,v\rangle+\overline{b}\langle u,w\rangle.

It also satisfies conjugate symmetry:

u,v=v,u, \langle u,v\rangle=\overline{\langle v,u\rangle},

and positivity:

v,v>0 \langle v,v\rangle>0

for every nonzero vector vv.

For V=CnV=\mathbb{C}^n, the standard inner product is

x,y=xy=x1y1+x2y2++xnyn, \langle x,y\rangle = x^*y = \overline{x_1}y_1+\overline{x_2}y_2+\cdots+\overline{x_n}y_n,

depending on convention. The essential point is that complex conjugation is part of the inner product.

66.2 Conjugate Transpose

For a complex matrix AA, the conjugate transpose is denoted by

A. A^*.

It is obtained by first transposing the matrix and then conjugating every entry:

A=AT. A^*=\overline{A}^{\,T}.

If

A=[1+i23i4i], A= \begin{bmatrix} 1+i & 2 \\ 3i & 4-i \end{bmatrix},

then

A=[1i3i24+i]. A^*= \begin{bmatrix} 1-i & -3i \\ 2 & 4+i \end{bmatrix}.

The conjugate transpose is also called the adjoint matrix.

When all entries of AA are real,

A=AT. A^*=A^T.

Thus Hermitian matrices generalize real symmetric matrices.

66.3 Definition of Hermitian Matrix

A complex square matrix AA is Hermitian if

A=A. A^*=A.

Equivalently, its entries satisfy

aij=aji. a_{ij}=\overline{a_{ji}}.

This means the entries below the diagonal are conjugates of the corresponding entries above the diagonal.

For example,

A=[21+i1i3] A= \begin{bmatrix} 2 & 1+i \\ 1-i & 3 \end{bmatrix}

is Hermitian.

The diagonal entries of a Hermitian matrix must be real. Indeed, if aii=aiia_{ii}=\overline{a_{ii}}, then aiia_{ii} equals its complex conjugate, so it is real.

The matrix

B=[21+i1+i3] B= \begin{bmatrix} 2 & 1+i \\ 1+i & 3 \end{bmatrix}

is not Hermitian, because the off-diagonal entries are equal rather than conjugate.

66.4 Hermitian Operators

Let VV be a complex inner product space. A linear operator

T:VV T:V\to V

is Hermitian, or self-adjoint, if

Tv,w=v,Tw \langle Tv,w\rangle=\langle v,Tw\rangle

for all v,wVv,w\in V.

This identity says that TT can be moved from one side of the inner product to the other without changing the value.

In matrix form, relative to an orthonormal basis, this condition is exactly

A=A. A^*=A.

Thus Hermitian matrices are the coordinate representations of Hermitian operators.

66.5 Relation to Real Symmetric Matrices

If a Hermitian matrix has only real entries, then

A=AT. A^*=A^T.

Therefore the Hermitian condition becomes

AT=A. A^T=A.

So real Hermitian matrices are precisely real symmetric matrices.

This gives the following correspondence:

Real caseComplex case
Symmetric matrixHermitian matrix
Orthogonal matrixUnitary matrix
Transpose ATA^TConjugate transpose AA^*
Orthogonal diagonalizationUnitary diagonalization
Euclidean inner productHermitian inner product

The complex case requires conjugation because the geometry of Cn\mathbb{C}^n is governed by the Hermitian inner product.

66.6 Real Eigenvalues

Every Hermitian operator has real eigenvalues.

Let

Av=λv Av=\lambda v

with v0v\neq 0. Then

Av,v=λv,v. \langle Av,v\rangle = \langle \lambda v,v\rangle.

Using linearity,

Av,v=λv,v. \langle Av,v\rangle=\lambda\langle v,v\rangle.

Since AA is Hermitian,

Av,v=v,Av. \langle Av,v\rangle=\langle v,Av\rangle.

Substitute Av=λvAv=\lambda v:

v,Av=v,λv. \langle v,Av\rangle = \langle v,\lambda v\rangle.

By conjugate-linearity in the second argument,

v,λv=λv,v. \langle v,\lambda v\rangle = \overline{\lambda}\langle v,v\rangle.

Hence

λv,v=λv,v. \lambda\langle v,v\rangle = \overline{\lambda}\langle v,v\rangle.

Since

v,v>0, \langle v,v\rangle>0,

we obtain

λ=λ. \lambda=\overline{\lambda}.

Therefore λ\lambda is real.

This is one of the defining strengths of Hermitian operators: although the vector space is complex, the spectral values are real.

66.7 Orthogonality of Eigenvectors

Eigenvectors corresponding to distinct eigenvalues of a Hermitian operator are orthogonal.

Let

Av=λv Av=\lambda v

and

Aw=μw, Aw=\mu w,

where

λμ. \lambda\neq\mu.

Using the Hermitian identity,

Av,w=v,Aw. \langle Av,w\rangle=\langle v,Aw\rangle.

Substitute the eigenvalue equations:

λv,w=v,μw. \langle \lambda v,w\rangle=\langle v,\mu w\rangle.

This gives

λv,w=μv,w. \lambda\langle v,w\rangle = \overline{\mu}\langle v,w\rangle.

Since Hermitian eigenvalues are real,

μ=μ. \overline{\mu}=\mu.

Thus

(λμ)v,w=0. (\lambda-\mu)\langle v,w\rangle=0.

Since

λμ, \lambda\neq\mu,

we conclude that

v,w=0. \langle v,w\rangle=0.

So the eigenvectors are orthogonal.

66.8 Spectral Theorem for Hermitian Matrices

The spectral theorem for Hermitian matrices states that every Hermitian matrix has an orthonormal basis of eigenvectors.

Equivalently, if A=AA=A^*, then there exists a unitary matrix UU and a real diagonal matrix Λ\Lambda such that

A=UΛU. A=U\Lambda U^*.

The columns of UU are orthonormal eigenvectors of AA. The diagonal entries of Λ\Lambda are the corresponding real eigenvalues.

This is the complex version of orthogonal diagonalization for real symmetric matrices. The spectral theorem says, more generally, that normal operators on finite-dimensional Hermitian spaces have orthonormal eigenbases; Hermitian operators form a particularly important subclass whose eigenvalues are real.

66.9 Unitary Matrices

A complex square matrix UU is unitary if

UU=I. U^*U=I.

Equivalently,

U1=U. U^{-1}=U^*.

The columns of a unitary matrix form an orthonormal basis of Cn\mathbb{C}^n.

Unitary matrices preserve inner products:

Ux,Uy=x,y. \langle Ux,Uy\rangle=\langle x,y\rangle.

They also preserve norms:

Ux=x. \|Ux\|=\|x\|.

In real linear algebra, orthogonal matrices represent rotations and reflections. In complex linear algebra, unitary matrices play the same structural role.

Thus the decomposition

A=UΛU A=U\Lambda U^*

means that AA acts by a unitary change of coordinates, followed by real diagonal scaling, followed by the inverse unitary change of coordinates.

66.10 Example of a Hermitian Matrix

Consider

A=[2ii2]. A= \begin{bmatrix} 2 & i \\ -i & 2 \end{bmatrix}.

Then

A=[2ii2]=A, A^*= \begin{bmatrix} 2 & i \\ -i & 2 \end{bmatrix}=A,

so AA is Hermitian.

Compute its characteristic polynomial:

det(AλI)=det[2λii2λ]. \det(A-\lambda I) = \det \begin{bmatrix} 2-\lambda & i \\ -i & 2-\lambda \end{bmatrix}.

Thus

det(AλI)=(2λ)2i(i). \det(A-\lambda I) = (2-\lambda)^2-i(-i).

Since

i(i)=1, i(-i)=1,

we get

det(AλI)=(2λ)21. \det(A-\lambda I) = (2-\lambda)^2-1.

Hence

(2λ)21=0. (2-\lambda)^2-1=0.

So

2λ=±1. 2-\lambda=\pm 1.

The eigenvalues are

λ=1andλ=3. \lambda=1 \qquad \text{and} \qquad \lambda=3.

Both are real, as expected.

66.11 Eigenvectors in the Example

For

λ=3, \lambda=3,

we solve

(A3I)v=0. (A-3I)v=0.

Now

A3I=[1ii1]. A-3I= \begin{bmatrix} -1 & i \\ -i & -1 \end{bmatrix}.

Let

v=[xy]. v= \begin{bmatrix} x \\ y \end{bmatrix}.

The first equation is

x+iy=0. -x+iy=0.

Thus

x=iy. x=iy.

Take

y=1. y=1.

Then

x=i. x=i.

So one eigenvector is

v1=[i1]. v_1= \begin{bmatrix} i \\ 1 \end{bmatrix}.

For

λ=1, \lambda=1,

we solve

(AI)v=0. (A-I)v=0.

Now

AI=[1ii1]. A-I= \begin{bmatrix} 1 & i \\ -i & 1 \end{bmatrix}.

The first equation is

x+iy=0. x+iy=0.

Thus

x=iy. x=-iy.

Take

y=1. y=1.

Then

x=i. x=-i.

So one eigenvector is

v2=[i1]. v_2= \begin{bmatrix} -i \\ 1 \end{bmatrix}.

66.12 Orthogonality in the Example

Using the standard Hermitian inner product, compute

v1,v2. \langle v_1,v_2\rangle.

With

v1=[i1],v2=[i1], v_1= \begin{bmatrix} i \\ 1 \end{bmatrix}, \qquad v_2= \begin{bmatrix} -i \\ 1 \end{bmatrix},

we have

v1,v2=i(i)+1(1). \langle v_1,v_2\rangle = \overline{i}(-i)+\overline{1}(1).

Since

i=i, \overline{i}=-i,

this becomes

(i)(i)+1. (-i)(-i)+1.

Now

(i)(i)=1. (-i)(-i)=-1.

Therefore

v1,v2=1+1=0. \langle v_1,v_2\rangle=-1+1=0.

The eigenvectors are orthogonal.

Normalize them:

u1=12[i1],u2=12[i1]. u_1=\frac{1}{\sqrt2} \begin{bmatrix} i \\ 1 \end{bmatrix}, \qquad u_2=\frac{1}{\sqrt2} \begin{bmatrix} -i \\ 1 \end{bmatrix}.

Then u1,u2u_1,u_2 form an orthonormal basis of C2\mathbb{C}^2.

66.13 Spectral Decomposition

If

A=UΛU A=U\Lambda U^*

with orthonormal eigenvectors

u1,u2,,un u_1,u_2,\ldots,u_n

and eigenvalues

λ1,λ2,,λn, \lambda_1,\lambda_2,\ldots,\lambda_n,

then

A=λ1u1u1+λ2u2u2++λnunun. A= \lambda_1u_1u_1^* + \lambda_2u_2u_2^* + \cdots + \lambda_nu_nu_n^*.

Each matrix

uiui u_iu_i^*

is the orthogonal projection onto the one-dimensional subspace spanned by uiu_i.

If an eigenvalue has multiplicity greater than one, one may group the terms by eigenspace. If the distinct eigenvalues are

α1,,αk, \alpha_1,\ldots,\alpha_k,

and PjP_j is the orthogonal projection onto EαjE_{\alpha_j}, then

A=α1P1++αkPk. A=\alpha_1P_1+\cdots+\alpha_kP_k.

This is the spectral decomposition of a Hermitian operator.

66.14 Hermitian Forms and Quadratic Quantities

For a Hermitian matrix AA, the scalar

xAx x^*Ax

is always real.

Indeed,

(xAx)=xAx. (x^*Ax)^* = x^*A^*x.

Since A=AA^*=A,

(xAx)=xAx. (x^*Ax)^*=x^*Ax.

A complex number equal to its own conjugate is real.

The expression xAxx^*Ax is called a Hermitian form. It is the complex analogue of the real quadratic form

xTAx. x^TAx.

Hermitian forms appear in optimization, statistics, signal processing, numerical analysis, and quantum mechanics.

66.15 Positive Definite Hermitian Matrices

A Hermitian matrix AA is positive definite if

xAx>0 x^*Ax>0

for every nonzero vector xCnx\in\mathbb{C}^n.

It is positive semidefinite if

xAx0 x^*Ax\geq 0

for every xx.

By the spectral theorem, write

A=UΛU. A=U\Lambda U^*.

Let

y=Ux. y=U^*x.

Then

xAx=xUΛUx=yΛy. x^*Ax = x^*U\Lambda U^*x = y^*\Lambda y.

If

Λ=diag(λ1,,λn), \Lambda=\operatorname{diag}(\lambda_1,\ldots,\lambda_n),

then

yΛy=λ1y12++λnyn2. y^*\Lambda y = \lambda_1|y_1|^2+\cdots+\lambda_n|y_n|^2.

Therefore:

TypeEigenvalue condition
Positive definiteAll eigenvalues are positive
Positive semidefiniteAll eigenvalues are nonnegative
Negative definiteAll eigenvalues are negative
Negative semidefiniteAll eigenvalues are nonpositive
IndefiniteEigenvalues of both signs

The same eigenvalue criterion used for real symmetric matrices holds for Hermitian matrices.

66.16 Rayleigh Quotient

For a Hermitian matrix AA, the Rayleigh quotient of a nonzero vector xx is

RA(x)=xAxxx. R_A(x)=\frac{x^*Ax}{x^*x}.

Since xAxx^*Ax and xxx^*x are real, the Rayleigh quotient is real.

If xx is an eigenvector with eigenvalue λ\lambda, then

RA(x)=λ. R_A(x)=\lambda.

Indeed,

RA(x)=xAxxx=x(λx)xx=λ. R_A(x) = \frac{x^*Ax}{x^*x} = \frac{x^*(\lambda x)}{x^*x} = \lambda.

The Rayleigh quotient connects Hermitian eigenvalues with optimization. The largest eigenvalue is the maximum value of RA(x)R_A(x) over all nonzero xx, and the smallest eigenvalue is the minimum value.

66.17 Hermitian Operators in Quantum Mechanics

Hermitian operators are the standard mathematical model for observables in quantum mechanics.

The reason is spectral. Measurements are represented by eigenvalues, and possible measurement values must be real. Hermitian operators guarantee real eigenvalues.

If a system is in an eigenvector state vv, and an observable is represented by a Hermitian operator AA, then

Av=λv Av=\lambda v

means the observable has definite value λ\lambda in that state.

The spectral decomposition represents the observable as a sum of measurement values times projection operators.

This is one of the most important applications of Hermitian linear algebra.

66.18 Hermitian Matrices in Numerical Linear Algebra

Hermitian matrices are numerically favorable.

Their eigenvalues are real. Their eigenvectors can be chosen orthonormally. Their diagonalization uses unitary matrices, which preserve norms and do not amplify errors by changing scale.

Hermitian positive definite systems can be solved using Cholesky factorization:

A=LL, A=LL^*,

where LL is lower triangular.

They also support efficient iterative methods, such as conjugate gradient methods, when the matrix is large and sparse.

Many numerical algorithms preserve Hermitian structure because losing that structure can introduce artificial complex eigenvalues or unstable behavior.

66.19 Hermitian, Normal, and Unitary Matrices

Hermitian matrices are part of a larger family called normal matrices.

A matrix AA is normal if

AA=AA. A^*A=AA^*.

Every Hermitian matrix is normal, because if A=AA^*=A, then

AA=A2=AA. A^*A=A^2=AA^*.

Every unitary matrix is also normal, because

UU=UU=I. U^*U=UU^*=I.

The spectral theorem for normal matrices says that a complex matrix is unitarily diagonalizable if and only if it is normal. Hermitian matrices are the normal matrices whose eigenvalues are real.

ClassDefining conditionSpectral property
HermitianA=AA^*=AUnitarily diagonalizable with real eigenvalues
UnitaryAA=IA^*A=IUnitarily diagonalizable with eigenvalues on the unit circle
NormalAA=AAA^*A=AA^*Unitarily diagonalizable
Real symmetricAT=AA^T=AOrthogonally diagonalizable with real eigenvalues

66.20 Common Errors

The first common error is to use the transpose instead of the conjugate transpose. Over complex vector spaces, the correct condition is

A=A, A^*=A,

not merely

AT=A. A^T=A.

The second common error is to assume a Hermitian matrix must have real entries. Hermitian matrices may have complex off-diagonal entries, but those entries must occur in conjugate pairs.

The third common error is to forget that diagonal entries must be real.

The fourth common error is to use ordinary dot products without conjugation. Complex inner product geometry requires conjugation.

The fifth common error is to confuse Hermitian and unitary. Hermitian means

A=A. A^*=A.

Unitary means

AA=I. A^*A=I.

A matrix may be both, but the conditions are different.

66.21 Summary

A Hermitian matrix satisfies

A=A. A^*=A.

A Hermitian operator satisfies

Tv,w=v,Tw. \langle Tv,w\rangle=\langle v,Tw\rangle.

Hermitian operators are the complex analogue of real symmetric operators. Their eigenvalues are real. Eigenvectors corresponding to distinct eigenvalues are orthogonal. They admit an orthonormal eigenbasis.

In matrix form, every Hermitian matrix has a unitary diagonalization

A=UΛU, A=U\Lambda U^*,

where Λ\Lambda is real diagonal.

Hermitian operators form one of the central classes of linear algebra because they combine complex vector spaces with real spectral values and orthogonal geometry.