Сингулярное и полярное разложения являются двумя различными способами представления матриц в виде произведения более простых матриц.

Определение. Неотрицательный квадратный корень из собственного числа оператора $A^{*}A$ называют сингулярным числом оператора $A$.

Сингулярное разложение

Определение. Сингулярное разложение (SVD) для матрицы $A$ размера $m\times n$ это представление матрицы $A$ в виде произведения трех матриц: $A=U\cdot\Sigma\cdot V^{\dagger},$ где $U$ — ортогональная матрица размера $m\times m$, $\Sigma$ — диагональная матрица размера $m\times n$ с неотрицательными элементами на диагонали (сингулярными числами матрицы $A$), $V^{\dagger}$ — транспонированная ортогональная матрица размера $n\times n$.

Для произвольной матрицы $A$ размера $m\times n$ сингулярное разложение строится следующим образом:

$$\Sigma=\left(\begin{array}{cccccc} \sigma_{1} & 0 & \cdots & 0 & \cdots & 0\\ 0 & \sigma_{2} & \cdots & 0 & \cdots & 0\\ \vdots & \vdots & \ddots & \vdots & \ddots & \vdots\\ 0 & 0 & \cdots & \sigma_{m} & \cdots & 0 \end{array}\right),$$ если $m>n,$то $$\Sigma=\left(\begin{array}{cccc} \sigma_{1} & 0 & \cdots & 0\\ 0 & \sigma_{2} & \cdots & 0\\ \vdots & \vdots & \ddots & \vdots\\ 0 & 0 & \cdots & \sigma_{n}\\ \vdots & \vdots & \ddots & \vdots\\ 0 & 0 & \cdots & 0 \end{array}\right).$$

Полярное разложение

Определение. Правое полярное разложение для матрицы $A$ размера $m\times n$ это представление матрицы $A$ в виде произведения двух матриц: $A=UP,$ где $U$ — ортогональная матрица размера $m\times m$, $P$ — неотрицательно определенная матрица размера $m\times n$.

Аналогичным образом можно определить левое полярное разложение $A=P'V,$где $P'$ — неотрицательно определенная матрица размера $m\times n$, а $V$ — ортогональная матрица размера $n\times n.$

В отличие от сингулярного разложения, полярное разложение не единственно, но, если матрица $A$ квадратная и не вырождена, то полярное разложение единственно и определяется как $A=UP,$ где $U$ — ортогональная матрица размера $m\times m$, а $P$ — симметричная положительно определенная матрица того–же размера, которая может быть интерпретирована как квадратный корень из матрицы $A^{\dagger}A$.

Если уже есть сингулярное разложение $A=U\cdot\Sigma\cdot V^{\dagger},$ то полярное получается из него просто $A=U\cdot\Sigma\cdot V^{\dagger}=U\cdot P=P'\cdot V^{\dagger}.$ Если его нет, то можно найти отдельно, например для квадратных матриц:

Алгоритм нахождения левого полярного разложения.

Алгоритм нахождения правого полярного разложения получается из алгоритма левого полярного разложения заменой $AA^{*}$ на $A^{*}A$, а $V=P^{-1}A$ на $U=AP^{-1}$.