Maths WorkshopMaths problems with full solutions
Exercise 2047Topology › Topology of Mn(ℝ) › Continuity of matrix mapsM1Added 7 Nov 2026

Weyl's inequality for eigenvalues of symmetric matrices

#eigenvalues#symmetric matrices#Courant-Fischer#perturbation

Statement

For symmetric A,B∈SymnA,B\in\mathrm{Sym}_n with ordered eigenvalues λ1≥⋯≥λn\lambda_1\ge\dots\ge\lambda_n, prove that ∣λk(A)−λk(B)∣≤∥A−B∥|\lambda_k(A)-\lambda_k(B)|\le\|A-B\| for every kk.

Hint

Courant-Fischer for the Rayleigh quotient: λk(A)=max⁡dim⁡V=kmin⁡x∈V,∣x∣=1xTAx\lambda_k(A)=\max_{\dim V=k}\min_{x\in V,|x|=1}x^TAx.

Bound ∣xTAx−xTBx∣|x^TAx-x^TBx| for unit xx.

Show solutionHide solution

Solution

Idea. Same as for singular values: the quantities in the min-max formula move by at most ∥A−B∥\|A-B\|.

Step 0. By Courant-Fischer, for symmetric AA,
λk(A)=max⁡dim⁡V=k min⁡x∈V,∣x∣=1xTAx.\lambda_k(A)=\max_{\dim V=k}\ \min_{x\in V,|x|=1}x^TAx.

Step 1: pointwise. For every unit xx,
xTAx=xTBx+xT(A−B)x≥xTBx−∣xT(A−B)x∣≥xTBx−∥A−B∥,x^TAx=x^TBx+x^T(A-B)x\ge x^TBx-|x^T(A-B)x|\ge x^TBx-\|A-B\|,
since ∣xTCx∣≤∣x∣ ∣Cx∣≤∥C∥|x^TCx|\le|x|\,|Cx|\le\|C\| by Cauchy-Schwarz.

Step 2: min over VV, then max over VV. For each kk-dimensional VV,
min⁡V,∣x∣=1xTAx≥min⁡V,∣x∣=1xTBx−∥A−B∥,\min_{V,|x|=1}x^TAx\ge\min_{V,|x|=1}x^TBx-\|A-B\|,
and taking max⁡V\max_V gives λk(A)≥λk(B)−∥A−B∥\lambda_k(A)\ge\lambda_k(B)-\|A-B\|.

Step 3: symmetry. Exchange AA and BB to get the other inequality.

Numeric check. For two random PSD matrices S=AATS=AA^T, T=BBTT=BB^T with ∥S−T∥=0.709\|S-T\|=0.709: max⁡k∣λk(S)−λk(T)∣=0.412≤0.709\max_k|\lambda_k(S)-\lambda_k(T)|=0.412\le0.709.

Remark.
- In particular ρ(A)=max⁡k∣λk(A)∣\rho(A)=\max_k|\lambda_k(A)| is 11-Lipschitz on Symn\mathrm{Sym}_n, contrasting with the Hölder exponent 1n\frac1n of Problem 82 for general matrices.
- The inequality fails for non-symmetric matrices with the ordered *real parts* replaced by anything: e.g. Jordan-type perturbations give ε1/n\varepsilon^{1/n} shifts.
- Weyl's inequality is the core of the Hoffman-Wielandt theorem ∑(λk(A)−λk(B))2≤∥A−B∥F2\sum(\lambda_k(A)-\lambda_k(B))^2\le\|A-B\|_F^2.