Considere um simétrica definida positiva tridiagonal sistema linear , onde A ∈ R N x N e b ∈ R n . Dados três índices 0 ≤ i < j < k < n , se assumirmos apenas linhas da equação estritamente entre i e k reter, podemos eliminar variáveis intermediárias para obter uma equação da forma u x i + v x j + w x k = c
Pergunta : É possível pré-processar o sistema linear no tempo O ( n ) para que a equação de ligação para qualquer ( i , j , k ) possa ser determinada no tempo O ( 1 ) ?
Se a diagonal de for 2, os offdiagonals são - 1 , e b = 0 , o resultado desejado é o resultado analítico para a equação de Poisson discretizado. Infelizmente, não é possível transformar um sistema tridiagonal geral do SPD em uma equação de Poisson de coeficiente constante sem quebrar a estrutura tridiagonal, essencialmente porque variáveis diferentes podem ter diferentes níveis de "triagem" (definição positiva localmente estrita). Um simples dimensionamento diagonal de x , por exemplo, pode eliminar metade dos 2 n - 1 DOFs de A, mas não a outra metade.
Intuitivamente, uma solução para esse problema exigiria a organização do problema para que a quantidade de triagem pudesse ser acumulada em uma matriz de tamanho linear e, de alguma forma, "cancelada" para chegar à equação de ligação para o triplo dado.
Atualização (mais intuição) : Em termos de PDEs, tenho um problema elíptico linear discretizado em 1D e quero saber se posso gastar em pré-computação para produzir algum tipo de solução "analítica" que possa ser pesquisada no tempo O ( 1 ) , onde posso variar onde estão as condições de contorno.
fonte
Gostaria de saber se você poderia fazer algo útil com uma fatoração de redução cíclica de A (que eu acredito que ainda é tamanho O (n)), reutilizando tantos blocos que permaneceriam inalterados ao calcular uma submatriz principal contígua de A. Duvido fornece O (1), mas talvez O (log n) ...
fonte
Aqui está outra tentativa, mais estável que o método de cancelamento, mas ainda não muito boa.
[1]: Gerard Meurant (1992), "Uma revisão sobre o inverso de matrizes diagonais simétricas e tridiagonais de blocos".
fonte