Блок LU-декомпозиции

В линейной алгебре блочное LU-разложение представляет собой матричное разложение блочной матрицы на нижнюю блочно-треугольную матрицу L и верхнюю блочно-треугольную матрицу U. Это разложение используется в численном анализе для уменьшения сложности формулы блочной матрицы.

Блок разложения LDU

( А Б С Д ) = ( я 0 С А 1 я ) ( А 0 0 Д С А 1 Б ) ( я А 1 Б 0 я ) {\displaystyle {\begin{pmatrix}A&B\\C&D\end{pmatrix}}={\begin{pmatrix}I&0\\CA^{-1}&I\end{pmatrix}}{\begin{pmatrix}A&0\\0&D-CA^{-1}B\end{pmatrix}}{\begin{pmatrix}I&A^{-1}B\\0&I\end{pmatrix}}}

Блок разложения Холецкого

Рассмотрим блочную матрицу :

( А Б С Д ) = ( я С А 1 ) А ( я А 1 Б ) + ( 0 0 0 Д С А 1 Б ) , {\displaystyle {\begin{pmatrix}A&B\\C&D\end{pmatrix}}={\begin{pmatrix}I\\CA^{-1}\end{pmatrix}}\,A\,{\begin{pmatrix}I&A^{-1}B\end{pmatrix}}+{\begin{pmatrix}0&0\\0&D-CA^{-1}B\end{pmatrix}},}

где матрица предполагается невырожденной, является единичной матрицей с надлежащей размерностью и является матрицей, все элементы которой равны нулю. А {\displaystyle {\begin{matrix}A\end{matrix}}} я {\displaystyle {\begin{matrix}I\end{matrix}}} 0 {\displaystyle {\begin{matrix}0\end{matrix}}}

Мы также можем переписать приведенное выше уравнение, используя половинные матрицы:

( А Б С Д ) = ( А 1 2 С А 2 ) ( А 2 А 1 2 Б ) + ( 0 0 0 В 1 2 ) ( 0 0 0 В 2 ) , {\displaystyle {\begin{pmatrix}A&B\\C&D\end{pmatrix}}={\begin{pmatrix}A^{\frac {1}{2}}\\CA^{-{\frac {*}{2}}}\end{pmatrix}}{\begin{pmatrix}A^{\frac {*}{2}}&A^{-{\frac {1}{2}}}B\end{pmatrix}}+{\begin{pmatrix}0&0\\0&Q^{\frac {1}{2}}\end{pmatrix}}{\begin{pmatrix}0&0\\0&Q^{\frac {*}{2}}\end{pmatrix}},}

где дополнение Шура в блочной матрице определяется как А {\displaystyle {\begin{matrix}A\end{matrix}}}

В = Д С А 1 Б {\displaystyle {\begin{matrix}Q=D-CA^{-1}B\end{matrix}}}

и полуматрицы могут быть вычислены с помощью разложения Холецкого или разложения ЛПНП . Полуматрицы удовлетворяют тому, что

А 1 2 А 2 = А ; А 1 2 А 1 2 = я ; А 2 А 2 = я ; В 1 2 В 2 = В . {\displaystyle {\begin{matrix}A^{\frac {1}{2}}\,A^{\frac {*}{2}}=A;\end{matrix}}\qquad {\begin{matrix}A^{\frac {1}{2}}\,A^{-{\frac {1}{2}}}=I;\end{matrix}}\qquad {\begin{matrix}A^{-{\frac {*}{2}}}\,A^{\frac {*}{2}}=I;\end{matrix}}\qquad {\begin{matrix}Q^{\frac {1}{2}}\,Q^{\frac {*}{2}}=Q.\end{matrix}}}

Таким образом, мы имеем

( А Б С Д ) = Л У , {\displaystyle {\begin{pmatrix}A&B\\C&D\end{pmatrix}}=LU,}

где

Л У = ( А 1 2 0 С А 2 0 ) ( А 2 А 1 2 Б 0 0 ) + ( 0 0 0 В 1 2 ) ( 0 0 0 В 2 ) . {\displaystyle LU={\begin{pmatrix}A^{\frac {1}{2}}&0\\CA^{-{\frac {*}{2}}}&0\end{pmatrix}}{\begin{pmatrix}A^{\frac {*}{2}}&A^{-{\frac {1}{2}}}B\\0&0\end{pmatrix}}+{\begin{pmatrix}0&0\\0&Q^{\frac {1}{2}}\end{pmatrix}}{\begin{pmatrix}0&0\\0&Q^{\frac {*}{2}}\end{pmatrix}}.}

Матрицу можно разложить алгебраическим способом на Л У {\displaystyle {\begin{matrix}LU\end{matrix}}}

Л = ( А 1 2 0 С А 2 В 1 2 )     а н г     У = ( А 2 А 1 2 Б 0 В 2 ) . {\displaystyle L={\begin{pmatrix}A^{\frac {1}{2}}&0\\CA^{-{\frac {*}{2}}}&Q^{\frac {1}{2}}\end{pmatrix}}\mathrm {~~и~~} U={\begin{pmatrix}A^{\frac {*}{2}}&A^{-{\frac {1}{2}}}B\\0&Q^{\frac {*}{2}}\end{pmatrix}}.}

Смотрите также

Ссылки

Взято с "https://en.wikipedia.org/w/index.php?title=Block_LU_decomposition&oldid=1227120054"