Рассмотрим симметричную положительно определенную трехдиагональную линейную систему где A ∈ R n × n и b ∈ R n . Для трех индексов 0 ≤ i < j < k < n , если предположить , что выполняются только строки уравнения строго между i и k , мы можем исключить промежуточные переменные, чтобы получить уравнение вида u x i + v x j + w x k = с
Вопрос : Можно ли предварительно обработать линейную систему за время O ( n ), чтобы уравнение связи для любого ( i , j , k ) можно было определить за время O ( 1 ) ?
Если диагональ равна 2, отклонения от диагонали - 1 , а b = 0 , то желаемый результат является аналитическим результатом для дискретизированного уравнения Пуассона. К сожалению, невозможно преобразовать общую трехдиагональную систему SPD в уравнение Пуассона с постоянными коэффициентами, не нарушая трехдиагональную структуру, в основном потому, что разные переменные могут иметь разные уровни «экранирования» (локально строгой положительной определенности). Например, простое диагональное масштабирование x может устранить половину 2 n - 1 степеней свободы A, но не другую половину.
Интуитивно понятно, что решение этой проблемы потребовало бы организации проблемы таким образом, чтобы объем скрининга можно было накапливать в массив линейных размеров, а затем каким-то образом «отменять», чтобы получить уравнение связывания для данной тройки.
источник
Интересно, могли бы вы сделать что-то полезное с факторизацией циклическим редукцией A (которая, я считаю, все еще имеет размер O (n)), повторно используя столько блоков, которые остались бы неизменными при факторинге смежной главной подматрицы A. Я сомневаюсь это дает вам O (1), но, возможно, O (log n) ...
источник
Вот еще одна попытка, которая более стабильна, чем метод отмены, но все же не очень хороша.
[1]: Джерард Меурант (1992), "Обзор обратной симметрической диагональной и блочной трехдиагональной матриц".
источник