Linear Algebra
9.158 min read

Eckart-Young Theorem

The Eckart-Young Theorem states: among all matrices of rank at most kk, the truncated SVD AkA_k is closest to AA in both the Frobenius norm and the spectral norm. No other rank-kk matrix achieves a smaller error in either norm.

Errors: AAkF2=σk+12++σr2\|A - A_k\|_F^2 = \sigma_{k+1}^2 + \cdots + \sigma_r^2 and AAk2=σk+1\|A - A_k\|_2 = \sigma_{k+1}. The truncated SVD is the universally optimal low-rank approximation.

Formal View

Theorem 9.6 (Eckart-Young) — Optimality of Truncated SVD
For any rank-kk matrix BB: AAkFABF\|A - A_k\|_F \leq \|A - B\|_F and AAk2AB2\|A - A_k\|_2 \leq \|A - B\|_2. The errors are AAkF2=i>kσi2\|A - A_k\|_F^2 = \sum_{i>k} \sigma_i^2 and AAk2=σk+1\|A - A_k\|_2 = \sigma_{k+1}.

Interactive Visualization

Low-Rank Approximation

Why This Matters

Eckart-Young is the theoretical guarantee that SVD-based compression is provably optimal.

  • Netflix prize: SVD is the best rank-kk approximation to the rating matrix.
  • Eckart-Young guarantees SVD sensor selection is optimal for reconstruction.
  • Signal processing: truncated SVD provides the best rank-kk filter.

Quiz

Question 1

Eckart-Young states that AkA_k minimizes the Frobenius-norm error among all rank-kk matrices.

Question 2

For AA with singular values 5,3,2,15, 3, 2, 1, what is AA2F2\|A - A_2\|_F^2?

Common Mistakes

  • Thinking Eckart-Young only applies to Frobenius norm — it holds for both Frobenius and spectral norms.
  • Confusing AAkF2=i>kσi2\|A - A_k\|_F^2 = \sum_{i>k} \sigma_i^2 with AAk2=σk+1\|A - A_k\|_2 = \sigma_{k+1} (spectral norm, not squared).