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.
In the standard real floating-point model, computed pivoted LU is a nearby factorisation with a pivot-growth dependent backward bound
Statement
Let with , and suppose Gaussian elimination with partial pivoting is carried out in the standard relative floating-point model with unit roundoff , with every intermediate division, product, and sum in range. Let the computed factors satisfy
where is a permutation matrix, is unit lower triangular, and is upper triangular. Then there exists a matrix such that and entrywise, where . If is the pivot-growth factor of Permutation matrices, partial pivoting, and the pivot-growth factor, then
Facts & Assumptions
Given: A matrix , the standard relative floating-point model with unit roundoff and , and computed partial-pivoted factors with all intermediate operations in range.
Partial pivoting produces a permutation matrix and multipliers below the diagonal (Every real or complex square matrix admits a PLU factorisation, and the first failed pivot marks the singular boundary, Permutation matrices, partial pivoting, and the pivot-growth factor).
The floating-point model represents each in-range arithmetic operation by a relative perturbation bounded by (The standard relative floating-point model and unit roundoff).
Products of factors with collapse to with (If |delta_i| <= u and n u < 1, then prod (1+delta_i) = 1 + theta_n with |theta_n| <= gamma_n).
A floating-point dot product of length at most equals the exact dot product of componentwise perturbed summands with relative perturbations bounded by (The computed floating-point dot product obeys componentwise and normwise error bounds).
Proof
In exact arithmetic, each computed upper-triangular entry satisfies a formula of the form and each computed strict-lower entry satisfies By [L2]-[L4], each such floating-point combination is the exact relation for a perturbed entry of , with perturbation bounded by times the corresponding dot-product sum. Collecting those entrywise perturbations into a matrix gives and
Set . Because is a permutation matrix, by step 1.1. Multiplying the identity of step 1.1 by on the left gives which is the nearby-factorisation statement.
By [L1], every row of has one diagonal and at most strict-lower entries of modulus at most , so its row sum is at most . Every entry of is bounded by from the definition of pivot growth. Therefore each row sum of is at most , and step 1.1 yields Because row permutations preserve the infinity norm, the same bound holds for .
Step 2.1 proves the backward-error identity, and step 2.2 gives the pivot-growth dependent bound.
Depends on
- Every real or complex square matrix admits a PLU factorisation, and the first failed pivot marks the singular boundary
- Permutation matrices, partial pivoting, and the pivot-growth factor
- The standard relative floating-point model and unit roundoff
- If |delta_i| <= u and n u < 1, then prod (1+delta_i) = 1 + theta_n with |theta_n| <= gamma_n
- The computed floating-point dot product obeys componentwise and normwise error bounds
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
14 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
- Tobin A. Driscoll and Richard J. Braun, Fundamentals of Numerical Computation, Section 2.6.4 (standard reference, not scraped)
- David Bindel, CS 4220: Numerical Analysis, Beyond linear solves + using structure (standard reference, not scraped)