How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Real threshold sparse LU has a backward residual bound with actual growth
Statement
Let be nonsingular, , and run Threshold partial-pivot sparse LU with explicit fill and failure statuses with . Assume a successful run under the real operation model of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add, with unit roundoff and every exact intermediate either zero or normal. Let , let be the active matrix at stage including its current pivot row, and define the actual growth of this run by
For its computed factors and accumulated row permutation, there is a residual such that The bound retains this run's actual growth and makes no uniform small-growth claim. This residual theorem is for real arithmetic; the local operation model used here does not specify a general complex division primitive.
Facts & Assumptions
Given: A successful real threshold-pivoted elimination run, the stated real relative operation model, and the no-range-failure hypothesis.
Threshold partial-pivot sparse LU with explicit fill and failure statuses: At stage , use the diagonal only if its modulus is at least times the active column maximum; otherwise swap a maximum-modulus row into the pivot position. The algorithm swaps previously stored entries of the same rows of and updates each active entry by one product and one subtraction.
Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add: Each real add, subtract, multiply, or divide is one rounded operation; on a successful in-range real operation, the computed result is the exact result times with , and exact zero is returned exactly.
Proof
The initial active matrix is , whose entrywise maximum is because only permutes rows and columns; hence . Let and at a successful pivot. If the diagonal is accepted, [F1] gives . If a maximum-modulus entry is selected, . The rounded division therefore gives . Also every pivot-row entry and every active entry has modulus at most .
For a trailing update, write and . Define . By [F2], The triangle inequality and yield using and .
For a computed multiplier, , so [F2] gives a division residual with .
Track each active row together with its previously stored entries of and its accumulated update residuals. Before stage , for every active row and active column , maintain where is the row permutation accumulated so far. At this is . Swapping two active rows also swaps their earlier entries and residual histories, so it preserves the invariant. After the pivot, ; each lower-row update is , so substitution gives the same invariant at stage . For the pivot column, by definition of the division residual. Thus after all stages, for , and for , These identities define . Each entry contains at most update residuals and at most one division residual.
By steps 2.1–2.2, every residual entry is bounded by since and . Summing at most such bounds in any row gives .
The definition of in step 3.1 gives the displayed nearby-factorization identity, and step 4.1 gives both residual bounds. The only growth quantity in the estimate is the maximum active-entry magnitude of this executed run.
Depends on
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
4 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Jennifer Scott and Miroslav Tůma, Algorithms for Sparse Linear Systems, Chapter 7, §7.3.1 (standard reference, not scraped)
- Timothy A. Davis, Siva Rajamanickam, and Wissam M. Sid-Lakhdar, A survey of direct methods for sparse linear systems, §6 (standard reference, not scraped)