間違いしかありません.コメントにてご指摘いただければ幸いです(気が付いた点を特に断りなく頻繁に書き直していますのでご注意ください).

逆行列の補題 / matrix inversion lemma / Sherman–Morrison–Woodbury formula

逆行列の補題 / matrix inversion lemma / Sherman–Morrison–Woodbury formula

$$\begin{eqnarray} A&:&n\times n\;\textrm{matrix} \\C&:&k\times k\;\textrm{matrix} \\U&:&k\times n\;\textrm{matrix} \\V&:&n\times k\;\textrm{matrix} \end{eqnarray}$$ の時, $$\begin{eqnarray} \left(A+UCV\right)^{-1}&=&A^{-1}-A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1} \end{eqnarray}$$

\(\left(A+UCV\right)\left(右辺\right)=I_n\)

$$\begin{eqnarray} &&\left(A+UCV\right)\left(右辺\right) \\&=&\left(A+UCV\right)\left\{A^{-1}-A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}\right\} \\&=&\left(A+UCV\right)A^{-1}-\left(A+UCV\right)\left\{A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}\right\} \\&=&AA^{-1}+UCVA^{-1} -A\left\{A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}\right\} -UCV\left\{A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}\right\} \\&=&I_n+\color{red}{U}\color{black}{C}\color{blue}{VA^{-1}}\color{black}{} -AA^{-1}\color{red}{U}\color{black}{}\left(C^{-1}+VA^{-1}U\right)^{-1}\color{blue}{VA^{-1}}\color{black}{} -UCVA^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1} \\&=&I_n +\color{red}{U}\color{green}{\left\{C-\left(C^{-1}+VA^{-1}U\right)^{-1}\right\}}\color{blue}{VA^{-1}}\color{black}{} -UCVA^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1} \\&=&I_n +U\color{green}{C\left\{\left(\cancel{C^{-1}}+VA^{-1}U\right)-\cancel{C^{-1}}\right\}\left(C^{-1}+VA^{-1}U\right)^{-1}}\color{black}{}VA^{-1} -UCVA^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1} \\&&\;\cdots\;X-Y^{-1}=X\color{orange}{YY^{-1}}\color{black}{}-\color{purple}{XX^{-1}}\color{black}{}Y^{-1}=X\left(Y-X^{-1}\right)Y^{-1} \\&=&I_n +U\color{green}{C\left(VA^{-1}U\right)\left(C^{-1}+VA^{-1}U\right)^{-1}}\color{black}{}VA^{-1} -UCVA^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1} \\&=&I_n +\cancel{UCVA^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}} -\cancel{UCVA^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}} \\&=&I_n \end{eqnarray}$$

\(\left(右辺\right)\left(A+UCV\right)=I_n\)

$$\begin{eqnarray} &&\left(右辺\right)\left(A+UCV\right) \\&=&\left\{A^{-1}-A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}\right\}\left(A+UCV\right) \\&=&A^{-1}A+A^{-1}UCV-A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}A-A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}UCV \\&=&I_n+A^{-1}UCV-A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}V-A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}UCV \\&=&I_n +\color{red}{A^{-1}U}\color{black}{C}\color{blue}{V}\color{black}{} -\color{red}{A^{-1}U}\color{black}{}\left(C^{-1}+VA^{-1}U\right)^{-1}\color{blue}{V}\color{black}{} -A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}UCV \\&=&I_n +\color{red}{A^{-1}U}\color{green}{ \left\{C-\left(C^{-1}+VA^{-1}U\right)^{-1}\right\} }\color{blue}{V}\color{black}{} -A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}UCV \\&=&I_n +A^{-1}U\color{green}{ \left(C^{-1}+VA^{-1}U\right)^{-1}\left\{\left(\cancel{C^{-1}}+VA^{-1}U\right)-\cancel{C^{-1}}\right\}C }\color{black}{}V -A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}UCV \\&&\;\cdots\;X-Y^{-1}=\color{orange}{Y^{-1}Y}\color{black}{}X-Y^{-1}\color{purple}{X^{-1}X}\color{black}{}=Y^{-1}\left(Y-X^{-1}\right)X \\&=&I_n +A^{-1}U\color{green}{ \left(C^{-1}+VA^{-1}U\right)^{-1}\left(VA^{-1}U\right)C }\color{black}{}V -A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}UCV \\&=&I_n +\cancel{A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}UCV} -\cancel{A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}UCV} \\&=&I_n \end{eqnarray}$$

以上より

以上より右辺\(\left(A^{-1}-A^{-1}U\left(C^{-1}+VA^{-1}U\right)^{-1}VA^{-1}\right)\)は\(A+UCV\)の逆行列である.

\(C=I_k\)の時

また\(C=I_k\)の時は,\(C^{-1}=I_k\)でもあるので, $$\begin{eqnarray} \left(A+UV\right)^{-1}&=&A^{-1}-A^{-1}U\left(I_k+VA^{-1}U\right)^{-1}VA^{-1} \end{eqnarray}$$ となる.

0 件のコメント:

コメントを投稿