Betrachten Sie ein symmetrisches positives definitives tridiagonales lineares System wobei A ∈ R n × n und b ∈ R n sind . Wenn wir bei drei Indizes 0 ≤ i < j < k < n nur Gleichungszeilen annehmen, die streng zwischen i und k gelten, können wir Zwischenvariablen eliminieren, um eine Gleichung der Form u x i + v x j + w x k = zu erhalten c
Frage : Ist es möglich, das lineare System in O ( n ) -Zeit vorzuverarbeiten, so dass die Verknüpfungsgleichung für jede ( i , j , k ) in O ( 1 ) -Zeit bestimmt werden kann?
Wenn die Diagonale von 2 ist, sind die offdiagonals - 1 , und b = 0 , das gewünschte Ergebnis für die Poisson - Gleichung diskretisiert das analytische Ergebnis. Leider ist es nicht möglich, ein allgemeines tridiagonales SPD-System in eine Poisson-Gleichung mit konstantem Koeffizienten umzuwandeln, ohne die tridiagonale Struktur zu brechen, im Wesentlichen, weil verschiedene Variablen unterschiedliche Niveaus des "Screenings" aufweisen können (lokal strenge positive Bestimmtheit). Eine einfache diagonale Skalierung von x kann beispielsweise die Hälfte der 2 n - 1 DOFs von A eliminieren , nicht jedoch die andere Hälfte.
Intuitiv würde eine Lösung für dieses Problem erfordern, das Problem so anzuordnen, dass die Menge des Screenings in einem linearen Größenarray akkumuliert und dann irgendwie "aufgehoben" werden könnte, um zu der Verknüpfungsgleichung für das gegebene Tripel zu gelangen.
Update (mehr Intuition) : In Bezug auf PDEs habe ich ein diskretisiertes lineares elliptisches Problem in 1D und möchte wissen, ob ich für die Vorberechnung ausgeben kann, um eine Art "analytische" Lösung zu erstellen, die nachgeschlagen werden kann in O ( 1 ) Zeit, wo ich variieren darf, wo die Randbedingungen sind.
quelle
Ich frage mich, ob Sie mit einer zyklischen Reduktionsfaktorisierung von A (von der ich glaube, dass sie immer noch O (n) ist) etwas Nützliches tun könnten, indem Sie so viele Blöcke wiederverwenden, die unverändert bleiben würden, wenn eine zusammenhängende Haupt-Submatrix von A berücksichtigt wird. Ich bezweifle es gibt dir O (1), aber vielleicht O (log n) ...
quelle
Hier ist ein weiterer Versuch, der stabiler als die Stornierungsmethode ist, aber immer noch nicht sehr gut.
[1]: Gerard Meurant (1992), "Eine Übersicht über die Umkehrung von symmetrischen Diagonal- und Blocktridiagonalmatrizen".
quelle