Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedjudge pass (gpt-6-luna)
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 fixed-rank DPLR bilinear recurrent step has linear arithmetic cost

Statement

Let N,r≥1, let A=Λ−PQ∗ with diagonal Λ∈CN×N and P,Q∈CN×r, where ∗ denotes conjugate transpose, let B,C∈CN, and let Δ>0. If G=I−ΔA/2 is invertible, then one bilinear recurrent update and its scalar output can be computed using O(N(r+1)2+(r+1)3) exact complex arithmetic operations and O(N(r+1)+(r+1)2) working space. For fixed r, this is O(N) operations and O(N) space. When the diagonal base I−ΔΛ/2 is invertible, the required r×r Woodbury correction is invertible. When that diagonal base is singular but G is invertible, the bordered correction in the recurrent algorithm is invertible and has size at most 2r.

Facts & Assumptions

Given: The dimensions, DPLR matrices, step size, and invertibility hypothesis from the Statement.

[F1]

DPLR structured state-space parameterization: A=Λ−PQ∗ and G=I−ΔA/2; the recurrent right-hand side is (I+ΔA/2)x+ΔBu and the output is C∗x′ after solving for x′.

[F2]

Woodbury inverse for a diagonal-plus-low-rank update: if D is invertible, then D+UV∗ is invertible exactly when I+V∗D−1U is invertible, and its inverse is D−1−D−1U(I+V∗D−1U)−1V∗D−1.

[F3]

S4 state-space recurrence and convolution procedure: for a singular diagonal base, the algorithm partitions its zero and nonzero coordinates and solves the displayed bordered system of dimension r+∣Z∣, then sets xJ=DJ−1(bJ−αPJz).

Proof

1.1F1givenalgebra

Put α=Δ/2 and D=I−αΛ. For a current state x and input u, form b=(I+αA)x+ΔBu=x+αΛx−αP(Q∗x)+ΔBu. Diagonal scaling costs O(N) operations, the two low-rank products cost O(Nr), and the remaining vector additions cost O(N). The solve is Gx′=b with G=D+αPQ∗.

2.1F2step 1.1algebra

If every diagonal entry of D is nonzero, apply [F2] with U=αP and V=Q. Since G is invertible, the correction W=Ir+αQ∗D−1P is invertible, and x′=D−1b−D−1(αP)W−1Q∗D−1b. Forming D−1P and W costs O(Nr2) operations and O(Nr+r2) space; factoring W costs O(r3). Applying the inverse to one right-hand side costs O(Nr+r2) operations. Thus this branch meets the stated bounds.

2.2givenF1step 1.1algebra

Otherwise let Z={j:Djj=0}, J={0,…,N−1}∖Z, and s=∣Z∣. The rows of G indexed by Z are those of αPZQ∗, whose rank is at most r. If s>r, these s rows are linearly dependent, so G is singular, contrary to the hypothesis. Hence s≤r.

3.1givenF3step 2.2algebra

Suppose s≤r and consider a homogeneous solution (z,xZ) of the bordered system in [F3]. Set xJ=−αDJ−1PJz. The first bordered row gives z=QJ∗xJ+QZ∗xZ=Q∗x, while its lower row gives αPZz=0. Therefore the J rows of Gx equal DJxJ+αPJQ∗x=0, and the Z rows equal αPZQ∗x=αPZz=0. Invertibility of G implies x=0, hence z=Q∗x=0 and xZ=0. The square bordered matrix has trivial kernel and is therefore invertible.

4.1F1F3step 2.2step 3.1algebra∎

For any right-hand side, solve the bordered system, define xJ=DJ−1(bJ−αPJz), and keep the solved xZ. Its first row states z=Q∗x; the upper coordinate equations then give (Gx)J=bJ, and the lower row gives (Gx)Z=αPZz=bZ. Thus x=x′ is the unique solution to Gx′=b. The bordered dimension is r+s≤2r; forming it and its right-hand side costs O(Nr2) operations and O(Nr+r2) space, and factoring/solving it costs O(r3). Computing C∗x′ adds O(N). Both branches satisfy the claimed fixed-rank linear bounds.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

6 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