Ссылка на описание курса
🔷 Тема семинара LU разложение матрицы, условия его существования, алгоритмы нахождения.
🔷 LU разложение используется для решения линейных систем с плотной матрицей.
$$ A x = b\qquad\Leftrightarrow \qquad LUx = b $$
Далее в два этапа отдельное решаются системы в верхней и нижней треугольными матрицами:
$$ Ly = b\qquad\quad Ux = y $$
Заметим, что если однажды было найдено LU разложение, то можно решать линейную систему быстро для многих правых частей b.
<aside> 💡 В качестве литературы можно порекомендовать учебник (Методы численного анализа), смотрите соответствующую главу.
</aside>
<aside> 💡 Также можно посмотреть Matrix Analysis (Horn, Johnson), глава 3.5 (Triangular factorizations and canonical forms). Там разобраны случаи, которые не требуют строгой регулярности матрицы, однако один из факторов может быть вырожден.
</aside>
<aside> 💡 Алгоритм LU разложения хорошо описан в Matrix Computations (Golub, Van Loan), смотрите 3-ю главу (General Linear Systems).
</aside>
В качестве определения LU разложения можно выбрать один из двух подходов:
$$ A, L, U\in\mathbb{C}^{n\times n}\qquad A = LU $$
Практические алгоритмы строят не LU разложение, а PLU или LUP разложение, где P это некоторая матрица перестановки. Данный процесс называется выбором ведущего элемента и оказывает сильное влияние на оценки точности и устойчивости в арифметике float или double.