Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedPipeline-generatedprecheck pass
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.

Local Jacobian perturbations give a pathwise bound for graph-gradient error

Statement

For a finite scalar-output graph on one fixed strict branch, associate to each parent-slot edge e the exact local derivative map Ae at the exact real-arithmetic primal values. Use induced Euclidean operator norms on all edge spaces. Suppose a reverse recurrence instead uses local maps A~e from the same branch satisfying ∥A~e−Ae∥≤ηe, with exact accumulation arithmetic. For an input block i, let P(i,o) be the finite directed paths from that block to output o, and order the edges of a path π=(e1,…,es) from input to output. The exact gradient contribution is the transpose of Aes⋯Ae1, and the perturbed recurrence returns the corresponding sum using A~e. It obeys ∥g~i−gi∥≤∑π∈P(i,o)∑ℓ=1sηeℓ(∏r<ℓ∥Aer∥)(∏r>ℓ(∥Aer∥+ηer)). The bound covers local Jacobian and derivative-evaluation errors represented by ηe. It does not include roundoff in the reverse accumulation additions.

Facts & Assumptions

Given: A finite C1 graph on a fixed strict branch, exact edge Jacobians Ae, perturbed edge Jacobians A~e, and exact real accumulation of the perturbed reverse recurrence.

[F1]

Finite straight-line computational programs and real-arithmetic tapes: a graph is finite and acyclic, and each parent slot defines a separate edge with a local derivative map.

[F2]

Reverse mode computes the exact gradient of the real-arithmetic graph: exact reverse accumulation returns the gradient of the graph's scalar output.

[F3]

Composition satisfies |ST|\le|S|,|T|: induced operator norms satisfy ∥ST∥≤∥S∥ ∥T∥ for composable bounded linear maps.

[F4]

Cauchy–Schwarz: ∣⟨x,y⟩∣≤∥x∥ ∥y∥, with equality exactly for dependent pairs: Euclidean inner products satisfy ∣⟨x,y⟩∣≤∥x∥2∥y∥2.

[A1]

Each edge perturbation satisfies the stated operator-norm bound; all sums and products in this theorem are exact real arithmetic.

Proof

technique · expand reverse accumulation into paths and telescope each matrix product
1.1F1F2givenconstruct

Starting with output cotangent 1, the exact reverse recurrence at a node sums one local derivative-transpose contribution from each outgoing parent-slot edge. By induction in reverse topological order, its expansion at input block i has one ordered derivative product for every path from i to the output: the length-zero path at the output node has product 1 (including when the output itself is an input), and extending a path by one edge multiplies its product by that edge's local derivative. The same finite recurrence with A~e yields the sum of perturbed path products; the output seed is unchanged. By [F2], the exact path sum is gi.

1.2A1algebra

Fix a path π=(e1,…,es). Insert one factor at a time to write A~es⋯A~e1−Aes⋯Ae1=∑ℓ=1sA~es⋯A~eℓ+1(A~eℓ−Aeℓ)Aeℓ−1⋯Ae1. This identity follows by cancellation of consecutive products in the telescoping sum.

2.1A1F3F4step 1.2algebra

Submultiplicativity [F3] and [A1] bound the ℓth summand by ηeℓ∏r<ℓ∥Aer∥∏r>ℓ(∥Aer∥+ηer). A path product L maps an input block to R; writing w=LT1, Cauchy--Schwarz [F4] gives ∣Lx∣≤∥w∥2∥x∥2, with equality at x=w/∥w∥2 when w≠0, and both norms are zero when w=0. Hence ∥L∥=∥LT1∥2, so the operator-norm estimate also bounds the path's gradient-contribution error. Summing these bounds over ℓ controls the error on this path.

3.1step 1.1step 2.1algebra∎

The perturbed and exact gradients are finite sums over the same paths by step 1.1. The triangle inequality therefore bounds their difference by the sum of the pathwise errors from step 2.1, which is exactly the displayed bound.

Depends on

Used by

Dependency tree · two levels

18 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