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

Weyl's inequality for singular values

#singular values#Courant-Fischer#perturbation#Lipschitz

Statement

Let σ1(A)≥σ2(A)≥⋯≥σn(A)≥0\sigma_1(A)\ge\sigma_2(A)\ge\dots\ge\sigma_n(A)\ge0 be the singular values of A∈Mn(R)A\in M_n(\mathbb{R}). Prove that for every kk,
∣σk(A)−σk(B)∣≤∥A−B∥.|\sigma_k(A)-\sigma_k(B)|\le\|A-B\|.

Hint

Courant-Fischer (min-max) for singular values: σk(A)=max⁡dim⁡V=k min⁡x∈V, ∣x∣=1∣Ax∣\sigma_k(A)=\max_{\dim V=k}\ \min_{x\in V,\ |x|=1}|Ax|.

Compare ∣Ax∣|Ax| and ∣Bx∣|Bx| for unit xx.

Show solutionHide solution

Solution

Idea. Each σk\sigma_k is given by a min-max of the quantity ∣Ax∣|Ax| over unit vectors, and x↦∣Ax∣x\mapsto|Ax| moves by at most ∥A−B∥\|A-B\| when AA is replaced by BB.

Step 0: the min-max formula. σk(A)2=λk(ATA)\sigma_k(A)^2=\lambda_k(A^TA), the kk-th largest eigenvalue of the symmetric matrix ATAA^TA. By the Courant-Fischer theorem (quoted without proof),
λk(ATA)=max⁡dim⁡V=k min⁡x∈V,∣x∣=1xTATAx=max⁡dim⁡V=kmin⁡x∈V,∣x∣=1∣Ax∣2.\lambda_k(A^TA)=\max_{\dim V=k}\ \min_{x\in V,|x|=1}x^TA^TAx=\max_{\dim V=k}\min_{x\in V,|x|=1}|Ax|^2.
Taking square roots gives the displayed formula (square root is increasing).

Step 1: pointwise comparison. For every unit vector xx,
∣Ax∣≥∣Bx∣−∣(A−B)x∣≥∣Bx∣−∥A−B∥.|Ax|\ge|Bx|-|(A-B)x|\ge|Bx|-\|A-B\|.

Step 2: min over VV. For any kk-dimensional subspace VV,
min⁡x∈V,∣x∣=1∣Ax∣≥min⁡x∈V,∣x∣=1∣Bx∣−∥A−B∥.\min_{x\in V,|x|=1}|Ax|\ge\min_{x\in V,|x|=1}|Bx|-\|A-B\|.

Step 3: max over VV. Taking the maximum over all kk-dimensional VV on both sides,
σk(A)≥σk(B)−∥A−B∥.\sigma_k(A)\ge\sigma_k(B)-\|A-B\|.

Step 4: symmetry. Exchanging AA and BB: σk(B)≥σk(A)−∥A−B∥\sigma_k(B)\ge\sigma_k(A)-\|A-B\|. Together: ∣σk(A)−σk(B)∣≤∥A−B∥|\sigma_k(A)-\sigma_k(B)|\le\|A-B\|.

Numeric check. For a random 5×55\times5 matrix AA and B=A+0.1 noiseB=A+0.1\,\mathrm{noise} the largest deviation max⁡k∣σk(A)−σk(B)∣=0.229\max_k|\sigma_k(A)-\sigma_k(B)|=0.229 is below ∥A−B∥=0.322\|A-B\|=0.322.

Remark.
- Consequences: each σk\sigma_k is 11-Lipschitz, hence continuous; with k=nk=n one recovers that σmin⁡\sigma_{\min} is the distance to the singular matrices (Problem 63) and with k=1k=1 that ∥⋅∥\|\cdot\| is 11-Lipschitz (Problem 72).
- In contrast with the eigenvalues of a non-normal matrix (Problem 82), singular values are *Lipschitz* functions of the matrix: this is why numerical analysts prefer them.