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.
A specified realified dense residual check bounds the exact residual
Statement
Let , , , and let each row dot product be evaluated left to right: round each product, then accumulate the rounded products from the first term onward. After computing , compute componentwise. Assume the standard relative model with unit roundoff , all products, intermediate sums and subtractions are zero or in the normal range, and . Put .
For the exact residual , the specified operation DAG satisfies componentwise, and therefore where and . If , the normwise backward-error ratio is at most ; if , then .
For , complex and , define and ; put and . The following square expresses the realification identity proved by direct multiplication in step 1.1.
Applying the same real DAG to gives the same componentwise bound with and the realified residual. This is a certificate for that explicit realified residual check; it is not a bound for an unspecified native complex-operation DAG or a solver-stability theorem.
Facts & Assumptions
Given: The realified matrix , realified vectors , the left-to-right dot-product and subtraction DAG in the Statement, and a unit roundoff with .
A left-to-right real dot product with rounded products and rounded additions, under the stated normal-range hypotheses and , has componentwise coefficients with . The computed floating-point dot product obeys componentwise and normwise error bounds
Each product, addition, or subtraction obeys with when its exact result is zero or normal; exact zero is preserved. The standard relative floating-point model and unit roundoff
Real and imaginary coordinates and complex conjugation have the meanings in the standard complex representation. Real and imaginary parts, complex conjugation, and modulus
Proof
In the real case set , , and , retaining the given dimension . In the complex case write , , and set , , , and . Direct multiplication gives , so the realified residual is exactly the stacked residual for the original real or complex system.
Fix a row of and put . To include zeros in [F1], apply [F2] to every product and addition, taking its relative error to be zero whenever its exact result is zero. Unrolling the accumulation as in the proof of [F1], each exact term acquires at most factors with . For such factors, expansion and the triangle inequality give ; the middle bound follows by induction from . Thus and .
By [F2], the rounded subtraction error is at most . Combining with step 1.2 gives .
The coefficient satisfies , since ; also . Thus step 2.1 is at most . Doing this for every row proves the componentwise bound.
By the triangle inequality, . For each row, ; taking maxima gives the normwise bound.
If , divide the normwise bound by to obtain . If , then and either or , so .
Remarks
The complex branch uses the explicit -dimensional realification DAG, so its parameter is . It does not treat one complex multiply-add as one real operation. A different residual evaluator needs its own operation-DAG analysis.
Depends on
- Absolute value in an ordered field
- Real and imaginary parts, complex conjugation, and modulus
- Rectangular matrix multiplication and the identity matrix $I_n$, including zero-sized shapes
- The standard relative floating-point model and unit roundoff
- 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
- David Bindel, CS 6210: Matrix Computations, Sums, Dots, and Error in Linear Systems (standard reference, not scraped)