Woodburyの恒等式

Woodburyの恒等式
行列\(A,B,C,D\)があり、\(A,C,C^{-1}+DA^{-1}B\)が正則とする。
\[ \left(A+BCD\right)^{-1}=A^{-1}-A^{-1}B\left(C^{-1}+DA^{-1}B\right)^{-1}DA^{-1} \] これをWoodburyの恒等式という。

(0)

\begin{align*} \left(A+BCD\right)^{-1} & =\left(A\left(I+A^{-1}BCD\right)\right)^{-1}\\ & =\left(I+A^{-1}BCD\right)^{-1}A^{-1}\\ & =\left(I+A^{-1}BCD\right)^{-1}\left(I+A^{-1}BCD-A^{-1}BCD\right)A^{-1}\\ & =\left(I-\left(I+A^{-1}BCD\right)^{-1}A^{-1}BCD\right)A^{-1}\\ & =A^{-1}-\left(I+A^{-1}BCD\right)^{-1}A^{-1}BCDA^{-1}\\ & =A^{-1}-\left(\left(A^{-1}BCDA^{-1}\right)^{-1}\left(I+A^{-1}BCD\right)\right)^{-1}\\ & =A^{-1}-\left(\left(CDA^{-1}\right)^{-1}\left(A^{-1}B\right)^{-1}\left(I+A^{-1}BCD\right)\right)^{-1}\\ & =A^{-1}-\left(\left(CDA^{-1}\right)^{-1}\left(I+CDA^{-1}B\right)\left(A^{-1}B\right)^{-1}\right)^{-1}\\ & =A^{-1}-\left(\left(DA^{-1}\right)^{-1}C^{-1}\left(I+CDA^{-1}B\right)\left(A^{-1}B\right)^{-1}\right)^{-1}\\ & =A^{-1}-\left(\left(DA^{-1}\right)^{-1}\left(C^{-1}+DA^{-1}B\right)\left(A^{-1}B\right)^{-1}\right)^{-1}\\ & =A^{-1}-A^{-1}B\left(C^{-1}+DA^{-1}B\right)^{-1}DA^{-1} \end{align*}

(0)-2

対称ブロック分けなブロック行列を考える。
\(A\)と\(D-CA^{-1}B\)が正則なとき、
\[ \left(\begin{array}{cc} A & B\\ C & D \end{array}\right)^{-1}=\left(\begin{array}{cc} A^{-1}+A^{-1}B\left(D-CA^{-1}B\right)^{-1}CA^{-1} & -A^{-1}B\left(D-CA^{-1}B\right)^{-1}\\ -\left(D-CA^{-1}B\right)^{-1}CA^{-1} & \left(D-CA^{-1}B\right)^{-1} \end{array}\right) \] \(D\)と\(A-BD^{-1}C\)が正則なとき、
\begin{align*} \left(\begin{array}{cc} A & B\\ C & D \end{array}\right)^{-1} & =\left(\begin{array}{cc} \left(A-BD^{-1}C\right)^{-1} & -\left(A-BD^{-1}C\right)^{-1}BD^{-1}\\ -D^{-1}C\left(A-BD^{-1}C\right)^{-1} & D^{-1}C\left(A-BD^{-1}C\right)^{-1}BD^{-1}+D^{-1} \end{array}\right) \end{align*} となるので、\(A\)と\(D-CA^{-1}B\)と\(D\)と\(A-BD^{-1}C\)が全て対称なとき、この2つは等しいので、
\[ \left(\begin{array}{cc} A^{-1}+A^{-1}B\left(D-CA^{-1}B\right)^{-1}CA^{-1} & -A^{-1}B\left(D-CA^{-1}B\right)^{-1}\\ -\left(D-CA^{-1}B\right)^{-1}CA^{-1} & \left(D-CA^{-1}B\right)^{-1} \end{array}\right)=\left(\begin{array}{cc} \left(A-BD^{-1}C\right)^{-1} & -\left(A-BD^{-1}C\right)^{-1}BD^{-1}\\ -D^{-1}C\left(A-BD^{-1}C\right)^{-1} & D^{-1}C\left(A-BD^{-1}C\right)^{-1}BD^{-1}+D^{-1} \end{array}\right) \] となり、各成分は等しいので、
\[ \begin{cases} A^{-1}+A^{-1}B\left(D-CA^{-1}B\right)^{-1}CA^{-1}=\left(A-BD^{-1}C\right)^{-1}\\ -A^{-1}B\left(D-CA^{-1}B\right)^{-1}=-\left(A-BD^{-1}C\right)^{-1}BD^{-1}\\ -\left(D-CA^{-1}B\right)^{-1}CA^{-1}=-D^{-1}C\left(A-BD^{-1}C\right)^{-1}\\ \left(D-CA^{-1}B\right)^{-1}=D^{-1}C\left(A-BD^{-1}C\right)^{-1}BD^{-1}+D^{-1} \end{cases} \] となる。
これより、
\[ \begin{cases} \left(A-BD^{-1}C\right)^{-1}=A^{-1}+A^{-1}B\left(D-CA^{-1}B\right)^{-1}CA^{-1}\\ \left(A-BD^{-1}C\right)^{-1}=A^{-1}B\left(D-CA^{-1}B\right)^{-1}DB^{-1}\\ \left(A-BD^{-1}C\right)^{-1}=C^{-1}D\left(D-CA^{-1}B\right)^{-1}CA^{-1}\\ \left(A-BD^{-1}C\right)^{-1}=C^{-1}D\left(D-CA^{-1}B\right)^{-1}DB^{-1}-C^{-1}DB^{-1} \end{cases} \] となり\(D\rightarrow C^{-1},C\rightarrow D\)と入れ替えれば、1つ目が求める式である。
スポンサー募集!

ページ情報
タイトル
Woodburyの恒等式
URL
https://www.nomuramath.com/hyr1z55j/
SNSボタン