Решить разреженную матрицу, чтобы содержать значения только в нижней треугольной

У меня есть квадратная матрица, которая в значительной степени нули, но вкраплена значениями. Есть ли способ "решить" эту матрицу так, чтобы вся информация в ней содержалась только в ее нижнем треугольнике, а верхний треугольник содержал только нули?

1 ответ

Не в общем.

  • Если симметрично и положительно определено, вы можете выполнить разложение Холецкого.
  • Если вы несимметричны, вы можете выполнить разложение LU.
  • Матрица Q в квадратичных формах (x'Qx) может быть сделана симметричной, а затем снизу треугольной. Это иногда используется при настройке модели квадратичного программирования (QP).

Разреженные версии подходов разложения являются хорошо изученной областью (хотя и не тривиальной). В крупномасштабных LP-решениях широко используются разреженные LU (симплекс) или разреженные Cholesky (внутренняя точка).

Другие вопросы по тегам