Considérons un système linéaire tridiagonal défini symétrique positif où et . Étant donné trois indices , si nous supposons uniquement des lignes d'équation strictement entre et tenir, nous pouvons éliminer les variables intermédiaires pour obtenir une équation de la forme où . Cette équation relie la valeur de à indépendamment de l'influence "extérieure" (par exemple, si une contrainte affectant été introduite).A ∈ R n × n b ∈ R n 0 ≤ i < j < k < n i k u x i + v x j + w x k = c v > 0 x j x i , x k x 0
Question : Est-il possible de prétraiter le système linéaire en temps afin que l'équation de liaison pour tout puisse être déterminée en temps ?O ( n ) ( i , j , k ) O ( 1 )
Si la diagonale de est 2, les diagonales décalées sont et , le résultat souhaité est le résultat analytique pour l'équation de Poisson discrétisée. Malheureusement, il n'est pas possible de transformer un système tridiagonal SPD général en une équation de Poisson à coefficient constant sans casser la structure tridiagonale, essentiellement parce que différentes variables peuvent avoir différents niveaux de "dépistage" (définition positive localement stricte). Une simple mise à l'échelle diagonale de , par exemple, peut éliminer la moitié des DOF de mais pas l'autre moitié.- 1 b = 0 x 2 n - 1 A
Intuitivement, une solution à ce problème nécessiterait d'arranger le problème de sorte que la quantité de criblage puisse être accumulée dans un tableau de taille linéaire puis "annulée" pour arriver à l'équation de liaison pour le triple donné.
Mise à jour (plus d'intuition) : En termes de PDE, j'ai un problème elliptique linéaire discrétisé dans 1D, et je veux savoir si je peux dépenser en précalcul pour produire une sorte de solution "analytique" qui peut être recherchée en temps , où je suis autorisé à varier où les conditions aux limites sont.O ( 1 )
la source
Je me demande si vous pourriez faire quelque chose d'utile avec une factorisation de réduction cyclique de A (qui, je crois, est toujours de taille O (n)), en réutilisant autant de blocs qui resteraient inchangés lors de la factorisation d'une sous-matrice principale contiguë de A. Je doute cela vous donne O (1), mais peut-être O (log n) ...
la source
Voici une autre tentative, qui est plus stable que la méthode d'annulation mais qui n'est toujours pas très bonne.
Si est une matrice tridiagonale SPD, Meurant [1] donne la formule stable suivante pour les entrées deA B=A−1
où , sont les entrées négatives non diagonaux et sont dérivés d' et factorisations de . La formule de liaison pour a la formeb i d i , δ i U L L U A i < j < ki≤j bi di,δi UL LU A i<j<k
Malheureusement, cette formule reste instable. Intuitivement, si et sont raisonnablement proches, une source delta en est similaire à une en , et la matrice inversée est proche du singulier.k i k 2 × 2i k i k 2×2
[1]: Gerard Meurant (1992), "A review on the inverse of symmetric diagonal and block tridiagonal matrices".
la source