To prove this result, we will start by proving a simpler one. Replacing
A and
C with the
identity matrix I, we obtain another identity which is a bit simpler: \left(I + UV \right)^{-1} = I - U \left(I + VU \right)^{-1} V. To recover the original equation from this
reduced identity, replace U by A^{-1}U and V by CV. This identity itself can be viewed as the combination of two simpler identities. We obtain the first identity from I = (I + P)^{-1}(I + P) = (I + P)^{-1} + (I + P)^{-1}P, thus, (I + P)^{-1} = I-(I + P)^{-1}P, and similarly (I + P)^{-1} = I - P (I + P)^{-1}. The second identity is the so-called
push-through identity Since
B is invertible, the two
B terms flanking the parenthetical quantity inverse in the right-hand side can be replaced with which results in the original Woodbury identity. A variation for when
B is singular and possibly even non-square:
Pseudoinverse with positive semidefinite matrices In general Woodbury's identity is not valid if one or more inverses are replaced by
(Moore–Penrose) pseudoinverses. However, if A and C are
positive semidefinite, and V = U^\mathrm H (implying that A + UCV is itself positive semidefinite), then the following formula provides a generalization: \begin{align} \left(XX^\mathrm H + YY^\mathrm H\right)^+ &= \left(ZZ^\mathrm H\right)^+ + \left(I - YZ^+\right)^\mathrm H X^{+\mathrm H} E X^+ \left(I - YZ^+\right), \\ Z &= \left(I - XX^+\right) Y, \\ E &= I - X^+Y \left(I - Z^+Z\right) F^{-1} \left(X^+Y\right)^\mathrm H, \\ F &= I + \left(I - Z^+Z\right) Y^\mathrm H \left(XX^\mathrm H\right)^+ Y \left(I - Z^+Z\right), \end{align} where A + UCU^\mathrm H can be written as XX^\mathrm H + YY^\mathrm H because any positive semidefinite matrix is equal to MM^\mathrm H for some M. == Derivations ==