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 AMm×n(R) with mn. 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,,n1 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),EkF3γmA(k)F, where A(0)=A and γm=mu/(1mu). Then the computed factors Q^,R^ satisfy

A+ΔA=Q^R^ for some matrix ΔA with ΔAF((1+3γm)n1)AF,

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 AMm×n(R) with mn, 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/(1mu) 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),EkF3γmA(k)F.

Proof

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

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 EkF3γmA(k)F.

A1L2
2.1

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 ΔAFk=0n1EkF3γmk=0n1A(k)F.

step 1.1L1L3algebra
2.2

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

step 1.1L3inductionalgebra
3.1

Substituting step 2.2 into step 2.1 yields ΔAF3γmk=0n1(1+3γm)kAF=((1+3γm)n1)AF. This is the stated backward bound.

step 2.1step 2.2algebra
4.1

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

step 2.1step 3.1

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