Hermitian and skew-Hermitian matrices

At a Glance

Why This Chapter Matters

Hermitian matrix questions are short proof items (8–10 marks) that test a small number of standard arguments. Three proofs cover every past question: the “sandwich” argument that Hermitian eigenvalues are real, the cyclic trace identity that gives tr(AA∗)=tr(A∗A)\text{tr}(AA^*)=\text{tr}(A^*A), and the orthogonality-implies-independence chain for distinct-eigenvalue eigenvectors. All three can be written in under 8 minutes once the structure is internalised. These also appear as stepping stones inside larger eigenvalue and diagonalisation problems.

Minimum Theory

Definitions. The conjugate transpose of a matrix AA is A∗=Aˉ⊤A^*=\bar{A}^\top (complex conjugate of each entry, then transpose). A square matrix is Hermitian if A∗=AA^*=A; skew-Hermitian if A∗=−AA^*=-A.

Key properties. (i) AA∗AA^* and A∗AA^*A are both Hermitian for any AA, since (AA∗)∗=A∗∗A∗=AA∗(AA^*)^*=A^{**}A^*=AA^*. (ii) Hermitian matrices have real eigenvalues; skew-Hermitian matrices have purely imaginary (or zero) eigenvalues. (iii) The inner product ⟨u,v⟩=u∗v\langle u,v\rangle=u^*v satisfies ⟨Au,v⟩=⟨u,A∗v⟩\langle Au,v\rangle=\langle u,A^*v\rangle — this identity drives the eigenvalue-reality proof.

Trace identity. tr(AA∗)=∑i,j∣Aij∣2=∥A∥F2=tr(A∗A)\text{tr}(AA^*)=\sum_{i,j}|A_{ij}|^2=\|A\|_F^2=\text{tr}(A^*A). The quick proof: expand (AA∗)ii=∑j∣Aij∣2(AA^*)_{ii}=\sum_j|A_{ij}|^2 and sum over ii; the result is ∑i,j∣Aij∣2\sum_{i,j}|A_{ij}|^2, symmetric in swapping AA∗↔A∗AAA^*\leftrightarrow A^*A.

Orthogonality of eigenvectors. For a Hermitian matrix with distinct eigenvalues λi≠λj\lambda_i\ne\lambda_j, the corresponding eigenvectors satisfy ⟨Xi,Xj⟩=0\langle X_i,X_j\rangle=0. Proof: ⟨AXi,Xj⟩=λi⟨Xi,Xj⟩=λj⟨Xi,Xj⟩\langle AX_i,X_j\rangle=\lambda_i\langle X_i,X_j\rangle=\lambda_j\langle X_i,X_j\rangle (using A∗=AA^*=A and real eigenvalues), so (λi−λj)⟨Xi,Xj⟩=0(\lambda_i-\lambda_j)\langle X_i,X_j\rangle=0.

Question Archetypes

ArchetypeYou are seeing this when…
hermitian-real-eigenvaluesProve eigenvalues of AA∗AA^*, A∗AA^*A, or a Hermitian matrix are real; show trace identity
hermitian-eigenvector-independenceShow eigenvectors for distinct eigenvalues are orthogonal, hence the eigenvector matrix is non-singular

hermitian-real-eigenvalues (2 question(s); 2013, 2016)

Recognition Cues

Solution Template

  1. Show the matrix is Hermitian. For AA∗AA^*: compute (AA∗)∗=A∗∗A∗=AA∗(AA^*)^*=A^{**}A^*=AA^*. For a given HH: use H∗=HH^*=H.
  2. Sandwich argument. Let λ\lambda be an eigenvalue, Hv=λvHv=\lambda v, v≠0v\ne 0. Form v∗Hvv^*Hv:
    • From the left: v∗Hv=v∗(λv)=λ∥v∥2v^*Hv=v^*(\lambda v)=\lambda\|v\|^2.
    • From the Hermitian property: (v∗Hv)∗=v∗H∗v=v∗Hv(v^*Hv)^*=v^*H^*v=v^*Hv, so v∗Hvv^*Hv is real.
  3. Cancel ∥v∥2>0\|v\|^2>0. Conclude λ∈R\lambda\in\mathbb R.
  4. For the trace identity. Expand (AA∗)ii=∑j∣Aij∣2(AA^*)_{ii}=\sum_j|A_{ij}|^2; sum over ii. Then expand (A∗A)jj=∑i∣Aij∣2(A^*A)_{jj}=\sum_i|A_{ij}|^2; sum over jj. Both equal ∑i,j∣Aij∣2\sum_{i,j}|A_{ij}|^2.

Worked Example

2013 Paper 1, 2013-P1-Q1b (10 marks)

Let AA be a square matrix with conjugate transpose A∗A^*. Show the eigenvalues of AA∗AA^* and A∗AA^*A are real, and show tr(AA∗)=tr(A∗A)\text{tr}(AA^*)=\text{tr}(A^*A).

Step 1 — Both matrices are Hermitian.

(AA∗)∗=(A∗)∗A∗=AA∗(AA^*)^*=(A^*)^{*}A^*=AA^*, so AA∗AA^* is Hermitian. Similarly (A∗A)∗=A∗(A∗)∗=A∗A(A^*A)^*=A^*(A^*)^*=A^*A, so A∗AA^*A is Hermitian.

Step 2 — Hermitian matrices have real eigenvalues. Let HH be Hermitian (H∗=HH^*=H) with eigenvalue λ\lambda and eigenvector v≠0v\ne 0. Pre-multiply Hv=λvHv=\lambda v by v∗v^*:

v∗Hv=λ∥v∥2.(1)v^*Hv=\lambda\|v\|^2.\qquad(1)

Take the conjugate transpose of the scalar v∗Hvv^*Hv:

(v∗Hv)∗=v∗H∗(v∗∗)=v∗Hv.(v^*Hv)^*=v^*H^*(v^{**})=v^*Hv.

So v∗Hvv^*Hv equals its own conjugate, hence is real. Since ∥v∥2>0\|v\|^2>0, (1) gives λ=v∗Hv∥v∥2∈R\lambda=\dfrac{v^*Hv}{\|v\|^2}\in\mathbb R.

Applying this to H=AA∗H=AA^* and H=A∗AH=A^*A completes the first part.

Step 3 — Trace identity.

(AA∗)ii=∑jAij(A∗)ji=∑jAijAij‾=∑j∣Aij∣2.(AA^*)_{ii}=\sum_j A_{ij}(A^*)_{ji}=\sum_j A_{ij}\overline{A_{ij}}=\sum_j|A_{ij}|^2.

tr(AA∗)=∑i∑j∣Aij∣2.\text{tr}(AA^*)=\sum_i\sum_j|A_{ij}|^2.

(A∗A)jj=∑i(A∗)jiAij=∑i∣Aij∣2.(A^*A)_{jj}=\sum_i(A^*)_{ji}A_{ij}=\sum_i|A_{ij}|^2.

tr(A∗A)=∑j∑i∣Aij∣2=∑i∑j∣Aij∣2=tr(AA∗).\text{tr}(A^*A)=\sum_j\sum_i|A_{ij}|^2=\sum_i\sum_j|A_{ij}|^2=\text{tr}(AA^*).

  tr(AA∗)=tr(A∗A)=∥A∥F2.  ■\boxed{\;\text{tr}(AA^*)=\text{tr}(A^*A)=\|A\|_F^2.\;}\qquad\blacksquare


2016 Paper 1, 2016-P1-Q2b-ii (8 marks)

Prove that eigenvalues of a Hermitian matrix are all real.

Step 1 — Setup. Let A∗=AA^*=A. Let Av=λvAv=\lambda v, v≠0v\ne 0.

Step 2 — Sandwich. Pre-multiply by v∗v^*:

v∗Av=λ∥v∥2.(⋆)v^*Av=\lambda\|v\|^2.\qquad(\star)

Step 3 — Hermitian forces v∗Avv^*Av to be real. Since v∗Avv^*Av is 1×11\times 1, it equals its own conjugate transpose:

(v∗Av)∗=v∗A∗v=v∗Av.(v^*Av)^*=v^*A^*v=v^*Av.

So v∗Avv^*Av is real; its conjugate equals itself.

Step 4 — Conclude λ∈R\lambda\in\mathbb R. Taking the conjugate of (⋆)(\star): v∗Av‾=λ‾∥v∥2\overline{v^*Av}=\overline\lambda\|v\|^2. Since v∗Avv^*Av is real, v∗Av=v∗Av‾v^*Av=\overline{v^*Av}, giving λ∥v∥2=λ‾∥v∥2\lambda\|v\|^2=\overline\lambda\|v\|^2. As ∥v∥2>0\|v\|^2>0:

λ=λ‾,i.e.λ∈R.■\lambda=\overline\lambda,\quad\text{i.e.}\quad\lambda\in\mathbb R.\qquad\blacksquare

Common Traps


hermitian-eigenvector-independence (1 question(s); 2013)

Recognition Cues

Solution Template

  1. Prove pairwise orthogonality. For i≠ji\ne j: compute ⟨AXi,Xj⟩\langle AX_i,X_j\rangle two ways (eigenvalue of XiX_i; Hermitian move to A∗=AA^*=A giving eigenvalue of XjX_j). Get (λi−λj)⟨Xi,Xj⟩=0(\lambda_i-\lambda_j)\langle X_i,X_j\rangle=0; since λi≠λj\lambda_i\ne\lambda_j, conclude ⟨Xi,Xj⟩=0\langle X_i,X_j\rangle=0.
  2. Prove linear independence. Suppose ∑ckXk=0\sum c_k X_k=0. Inner-product with XkX_k: all cross terms vanish (Step 1), leaving ck∥Xk∥2=0c_k\|X_k\|^2=0, so ck=0c_k=0.
  3. Conclude non-singularity. Columns of CC are linearly independent, so rank(C)=n\text{rank}(C)=n, so det⁡C≠0\det C\ne 0.

Worked Example

2013 Paper 1, 2013-P1-Q2c-i (8 marks)

Let AA be Hermitian with distinct eigenvalues λ1,…,λn\lambda_1,\ldots,\lambda_n and corresponding eigenvectors X1,…,XnX_1,\ldots,X_n. Let CC be the matrix with kk-th column XkX_k. Show CC is non-singular.

Step 1 — Orthogonality. Take i≠ji\ne j. Compute ⟨AXi,Xj⟩\langle AX_i,X_j\rangle two ways:

Way 1: AXi=λiXiAX_i=\lambda_i X_i, so ⟨AXi,Xj⟩=λi⟨Xi,Xj⟩\langle AX_i,X_j\rangle=\lambda_i\langle X_i,X_j\rangle.

Way 2: using A∗=AA^*=A: ⟨AXi,Xj⟩=⟨Xi,A∗Xj⟩=⟨Xi,AXj⟩=⟨Xi,λjXj⟩=λj‾⟨Xi,Xj⟩\langle AX_i,X_j\rangle=\langle X_i,A^*X_j\rangle=\langle X_i,AX_j\rangle=\langle X_i,\lambda_j X_j\rangle=\overline{\lambda_j}\langle X_i,X_j\rangle.

Since eigenvalues of AA are real (Hermitian), λj‾=λj\overline{\lambda_j}=\lambda_j. Equating:

(λi−λj)⟨Xi,Xj⟩=0.(\lambda_i-\lambda_j)\langle X_i,X_j\rangle=0.

As λi≠λj\lambda_i\ne\lambda_j, we get ⟨Xi,Xj⟩=0\langle X_i,X_j\rangle=0.

Step 2 — Linear independence. Suppose ∑k=1nckXk=0\sum_{k=1}^n c_k X_k=0. Take inner product with XmX_m:

0=∑k=1nck⟨Xk,Xm⟩=cm∥Xm∥20=\sum_{k=1}^n c_k\langle X_k,X_m\rangle=c_m\|X_m\|^2

since ⟨Xk,Xm⟩=0\langle X_k,X_m\rangle=0 for k≠mk\ne m (Step 1). As ∥Xm∥2>0\|X_m\|^2>0, we get cm=0c_m=0 for each mm.

Step 3 — Non-singularity. The nn columns of CC are linearly independent, so CC has rank nn, so det⁡C≠0\det C\ne 0, i.e.\ CC is non-singular.

  C is non-singular.  ■\boxed{\;C\text{ is non-singular.}\;}\qquad\blacksquare

Common Traps


Marks-Aware Writing

8-mark questions (2013-Q2c-i, 2016-Q2b-ii): Each step (orthogonality, or sandwich argument) should be one clear paragraph with the inner-product computation written out in full. An answer that states “Hermitian matrices have real eigenvalues” without proof earns 0 marks for that part. For the eigenvector independence question: Steps 1, 2, and 3 carry roughly 4 + 2 + 2 marks. Missing Step 2 (the linear independence argument) and jumping directly to “non-singular” loses 2 marks.

10-mark question (2013-Q1b): Part 1 (real eigenvalues) and Part 2 (trace identity) each carry 5 marks. For the trace identity: the computation tr(AA∗)=∑i,j∣Aij∣2=tr(A∗A)\text{tr}(AA^*)=\sum_{i,j}|A_{ij}|^2=\text{tr}(A^*A) is 4 marks; citing the Frobenius norm interpretation (optional) adds context but is not required for full marks.

Practice Set

Ready to drill what you just read?

Daily Practice turns these patterns into one adaptive set a day — practised daily until they're automatic, free for everyone.

See Daily Practice →

This chapter is part of the Maths Coverage Map — 14 years, mapped. Get the take-away PDF free.