The Moore–Penrose inverse #
For linear maps A : E → F and B : F → E between inner product spaces, B is a
Moore–Penrose inverse of A when the four Penrose conditions hold:
A B A = A B A B = B A B is symmetric B A is symmetric
Here symmetric means LinearMap.IsSymmetric, that is ⟪A B x, y⟫ = ⟪x, A B y⟫ for all x and
y, which makes sense without assuming that adjoints exist. When the spaces are
finite-dimensional, the last two conditions are the usual Penrose equations (A B)† = A B and
(B A)† = B A. The symmetric idempotents A B and B A are the orthogonal projections onto the
ranges of A and of B.
This file records the relation as the predicate LinearMap.IsMoorePenroseInverse, shows that it
determines B uniquely, that it is symmetric in A and B, and that it is compatible with
adjoints. For maps between finite-dimensional spaces, LinearMap.moorePenroseInverse A is the
singular-system construction
A⁺ y = ∑ᵢ σᵢ⁻² ⟪A vᵢ, y⟫ vᵢ = ∑ᵢ σᵢ⁻¹ ⟪uᵢ, y⟫ vᵢ,
where (vᵢ) = A.rightSingularBasis is the ordered orthonormal eigenbasis of A† A, σᵢ are the
singular values of A, and uᵢ = σᵢ⁻¹ A vᵢ = A.leftSingularVector i are the left singular
vectors. In words, A⁺ inverts each nonzero singular
value and sends the zero ones to zero. Every Moore–Penrose inverse of A equals A⁺.
The relation reduces to familiar one-sided inverses in the injective, surjective, and invertible
cases: A⁺ A = 1 for injective A, A A⁺ = 1 for surjective A, and A⁺ = A⁻¹ for a linear
equivalence.
Main definitions #
LinearMap.IsMoorePenroseInverse A B: the four Penrose conditions.LinearMap.moorePenroseInverse A: the Moore–Penrose inverse of a map between finite-dimensional inner product spaces, built from its singular system.
Main statements #
LinearMap.IsMoorePenroseInverse.unique: Moore–Penrose inverses are unique. This holds in arbitrary inner product spaces.LinearMap.isMoorePenroseInverse_adjoint_iff:Bis a Moore–Penrose inverse ofAif and only ifB†is one ofA†.LinearMap.isMoorePenroseInverse_moorePenroseInverse: the singular-system construction satisfies the Penrose equations.LinearMap.isMoorePenroseInverse_iff_eq_moorePenroseInverse: the Penrose equations characterizeA⁺.
References #
- R. Penrose, A generalized inverse for matrices, Proc. Cambridge Philos. Soc. 51 (1955), 406–413.
- A. Ben-Israel, T. N. E. Greville, Generalized Inverses: Theory and Applications, 2nd ed., CMS Books in Mathematics, Springer (2003), Chapter 1.
IsMoorePenroseInverse A B states that B is a Moore–Penrose inverse of A: the four
Penrose conditions hold, namely A B A = A, B A B = B, and the compositions A B and B A
are symmetric in the sense of LinearMap.IsSymmetric. In finite dimension the last two
conditions are the adjoint equations (A B)† = A B and (B A)† = B A.
Bis a generalized inverse ofA.Ais a generalized inverse ofB.- isSymmetric_comp : (A ∘ₗ B).IsSymmetric
The idempotent
A Bonto the range ofAis symmetric. - isSymmetric_comp' : (B ∘ₗ A).IsSymmetric
The idempotent
B Aonto the range ofBis symmetric.
Instances For
Pointwise form of A B A = A.
Pointwise form of B A B = B.
The Moore–Penrose relation is symmetric: if B is a Moore–Penrose inverse of A, then A
is a Moore–Penrose inverse of B.
If A is injective, a Moore–Penrose inverse of A is a left inverse.
If A is surjective, a Moore–Penrose inverse of A is a right inverse.
A two-sided inverse is a Moore–Penrose inverse.
The Moore–Penrose relation is symmetric in its two arguments.
The zero map is its own Moore–Penrose inverse.
A linear equivalence and its inverse are Moore–Penrose inverses of each other.
Uniqueness of the Moore–Penrose inverse. A linear map between inner product spaces has at most one Moore–Penrose inverse.
The Moore–Penrose relation is compatible with adjoints: if B is a Moore–Penrose inverse of
A, then B† is a Moore–Penrose inverse of A†.
B is a Moore–Penrose inverse of A if and only if B† is a Moore–Penrose inverse
of A†.
The singular-system construction #
The Moore–Penrose inverse of a linear map A between finite-dimensional inner product
spaces: A⁺ y = ∑ᵢ σᵢ⁻² ⟪A vᵢ, y⟫ vᵢ, where (vᵢ) is the right singular basis of A
(the ordered orthonormal eigenbasis of A† A) and σᵢ are the singular values of A. Indices
with σᵢ = 0 contribute nothing.
Instances For
The singular expansion of A⁺ y.
The singular-system construction A⁺ is a Moore–Penrose inverse of A.
Characterization of the Moore–Penrose inverse. A map satisfies the four Penrose
equations for A if and only if it is A⁺.
The Moore–Penrose inverse of an injective map is a left inverse.
The Moore–Penrose inverse of a surjective map is a right inverse.
The Moore–Penrose inverse of a linear equivalence is its inverse.
The Moore–Penrose inverse is involutive: (A⁺)⁺ = A.
The Moore–Penrose inverse commutes with adjoints: (A†)⁺ = (A⁺)†.
The Moore–Penrose inverse of the zero map is zero.
The four matrix Penrose equations imply the Moore–Penrose relation between the corresponding Euclidean linear maps.