90. Pseudoinverse

The Moore–Penrose pseudoinverse generalizes the matrix inverse to every matrix — square, rectangular, full-rank, or rank-deficient.

For invertible square , . For other matrices, provides the “best possible inverse” in a precise least-squares sense.

90.1. Definition via SVD

If is the SVD of , then:

where is the transpose of with each non-zero singular value replaced by (zero singular values stay zero).

90.2. Four defining properties

is uniquely characterized by the Moore–Penrose conditions:

  1. — symmetric
  2. — symmetric

These force a unique for every matrix.

90.3. Special cases

Full column rank (, ):

Full row rank (, ):

Square invertible: .

90.4. Least-squares solution

For the overdetermined system (more equations than unknowns), the minimum-norm least-squares solution is:

Properties:

This is the foundation of linear regression and least-squares fitting.

Example

No exact solution (rows 2 and 3 are inconsistent with non-zero entries).

SVD: , . So (transpose of with left zero).

This minimizes and has minimum norm among minimizers.

90.5. Why it generalizes the inverse

90.6. See also