Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedPipeline-generatedprecheck passaudited 2026-08-30
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 local Householder backward-error bound yields a backward-stable QR factorisation

Statement

Let A∈Mm×n(R) with m≥n. Assume Householder QR is executed in the standard relative floating-point model with unit roundoff u and mu<1. Suppose that at each step k=0,…,n−1 the computed reflector H^k is orthogonal and its action on the active trailing block is exact for one perturbation Ek satisfying H^k(A(k)+Ek)=A(k+1),∥Ek∥F≤3γm∥A(k)∥F, where A(0)=A and γm=mu/(1−mu). Then the computed factors Q^,R^ satisfy

A+ΔA=Q^R^ for some matrix ΔA with ∥ΔA∥F≤((1+3γm)n−1)∥A∥F,

In particular, under the displayed local-step bound the algorithm is backward stable: the computed factorisation is exact for a nearby matrix whose relative Frobenius perturbation is O(u).

Facts & Assumptions

Given: A matrix A∈Mm×n(R) with m≥n, unit roundoff u with mu<1, and computed orthogonal Householder reflectors H^k satisfying the local-step identities and bounds in the statement.

[L1]

Successive Householder reflectors produce QR by applying orthogonal transformations to shrinking trailing blocks (Successive Householder or Givens transformations produce full and reduced QR factorisations with the standard dense operation counts).

[L2]

The quantity γm=mu/(1−mu) is the standard accumulated relative error factor when mu<1 (If |delta_i| <= u and n u < 1, then prod (1+delta_i) = 1 + theta_n with |theta_n| <= gamma_n).

[L3]
[A1]

For each k, the computed local step satisfies H^k(A(k)+Ek)=A(k+1),∥Ek∥F≤3γm∥A(k)∥F.

Proof

technique · convert each floating-point step into an exact step for a nearby trailing block and sum the transported perturbations
1.1A1L2

The local-step hypothesis [A1] supplies a perturbation Ek for every active block and an exact orthogonal update H^k(A(k)+Ek)=A(k+1) with ∥Ek∥F≤3γm∥A(k)∥F.

2.1step 1.1L1L3algebra

Embed each Ek into the original matrix size by padding zeros outside the active block and transport it back through the previous computed reflectors. Because every H^k is orthogonal, [L3] preserves the Frobenius norm of each transported perturbation. Summing the n transported perturbations gives a single matrix ΔA such that A+ΔA=Q^R^ and ∥ΔA∥F≤∑k=0n−1∥Ek∥F≤3γm∑k=0n−1∥A(k)∥F.

2.2step 1.1L3inductionalgebra

From step 1.1 and [L3], ∥A(k+1)∥F=∥H^k(A(k)+Ek)∥F=∥A(k)+Ek∥F≤∥A(k)∥F+∥Ek∥F≤(1+3γm)∥A(k)∥F. Since A(0)=A, induction gives ∥A(k)∥F≤(1+3γm)k∥A∥F for every k.

3.1step 2.1step 2.2algebra

Substituting step 2.2 into step 2.1 yields ∥ΔA∥F≤3γm∑k=0n−1(1+3γm)k∥A∥F=((1+3γm)n−1)∥A∥F. This is the stated backward bound.

4.1step 2.1step 3.1∎

Step 3.1 proves the displayed estimate, and step 2.1 gives the nearby factorisation identity.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

20 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