Singular Value Decomposition

2 min read Last updated Mon Jun 01 2026 04:43:49 GMT+0000 (Coordinated Universal Time)

Factorization that works for all matrices.

A=UΣVHA = U \Sigma V^H

Here:

  • UU, VV are unitary
  • Σ\Sigma has singular values on diagonal

Every matrix ACm×nA \in \mathbb{C}_{m\times n} has a SVD.

rank(AHA)=rank(AAH)=rank(A)=rank(AH)\text{rank}(A^HA) = \text{rank}(AA^H) = \text{rank}(A) = \text{rank}(AH) is equal to the no. of non zero singular values of A.

Singular Values and Singular Vectors

Let ACm×nA\in \mathbb{C}_{m\times n}. Singular values σ0\sigma \ge 0 and the singular vectors uCm×1u \in \mathbb{C}_{m\times 1} and vCn×1v \in \mathbb{C}_{n\times 1} are defined by:

Av=σu and AHu=σvAv= \sigma u\text{ and }A^Hu= \sigma v

Calculation

Let ACm×nA\in \mathbb{C}_{m\times n}.

Singular values σ0\sigma \ge 0 and singular vectors u,vu,v can be obtained by solving the below eigenvalue problems:

  • AAHu=σ2uAA^Hu=\sigma^2 u and
  • AHAv=σ2vA^HAv = \sigma^2v

The common eigenvalues for the above 2 equations σ2\sigma^2 are the singular values. We choose the positive solutions when σ2\sigma^2 is positive.

Now AA can be written as:

AV=UΣAV= UΣ

Where:

  • VCn×nV \in \mathbb{C}_{n\times n} consists of vv’s
  • UCm×mU \in \mathbb{C}_{m\times m} consists of uu’s
  • ΣRn×m\Sigma \in \mathbb{R}_{n\times m} consists of eigenvalues on the diagonal and 0s elsewhere.

Both VV and UU are unitary.

Application

Linear Least Solution

For Am×nXn×1=Bm×1A_{m\times n}X_{n\times 1}=B_{m\times 1}. If A=UΣVHA=U\Sigma V^H the equation can be converted into ΣVHX=ΣY=UHB=C\Sigma V^H X = \Sigma Y = U^{H}B = C which is easy to solve. To solve the system, ignore the zero-only rows in Σ\Sigma and solve other equations.

Was this helpful?