Pseudo-Inverse of a Matrix
The pseudo-inverse of a matrix is a matrix that generalizes to arbitrary matrices the notion of the inverse of a square, invertible matrix. The pseudo-inverse can be expressed from the singular value decomposition (SVD) of , as follows.
Let the SVD of be
where are both orthogonal matrices, and is a diagonal matrix containing the (positive) singular values of on its diagonal.
Then the pseudo-inverse of is the matrix defined as
Note that has the same dimension as the transpose of .
This matrix has many useful properties:
- If is full column rank, meaning , that is, is not singular, then is a left inverse of , in the sense that . We have the closed-form expression
- If is full row rank, meaning , that is, is not singular, then is a right inverse of , in the sense that . We have the closed-form expression
- If is square, invertible, then its inverse is .
- The solution to the least-squares problem
with the minimum norm is .
Example: pseudo-inverse of a 4×5 matrix.