Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-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.

S4 state-space recurrence and convolution procedure

Definition

Let N,r≥1 and A=Λ−PQ∗ with Λ∈CN×N diagonal and P,Q∈CN×r, where ∗ denotes conjugate transpose; let B,C∈CN, let Δ>0, and put α=Δ/2. The bilinear step is defined only when G=I−αA is invertible. Given an input sequence (ut) and state x−1, its recurrent mode computes bt=(I+αA)xt−1+ΔBut,Gxt=bt,yt=C∗xt. For a zero initial state, the equivalent matrices and length-L kernel are Aˉ=G−1(I+αA), Bˉ=G−1ΔB, and Kj=C∗AˉjBˉ for 0≤j<L; a direct term Dut, if present, is added separately.

For the filter mode, fix an integer L≥1, let M be the least power of two with M≥L, let ω=e−2πi/M, and let C~∈CN be supplied as the length-M truncated-output parameter. When a conventional output vector C is used, this parameter is C~=(I−AˉM)∗C. Define the M root values zk=ωk. The algorithm returns the first L coefficients of the inverse radix-two transform of the values H(zk) below.

For zk=−1, set H(zk)=(Δ/2)C~∗B. For each z=zk≠−1, put s(z)=(2/Δ)(1−z)/(1+z). If s(z)−λj=0 for some diagonal entry λj of Λ, return status resonant-diagonal. If no diagonal resonance is present, write R(z)=diag⁡((s(z)−λj)−1) and W(z)=Ir+Q∗R(z)P. If W(z) is singular, return status resonant-correction. When this correction is invertible, the target root value is H(z)=21+z(C~∗R(z)B−C~∗R(z)P W(z)−1Q∗R(z)B). The preceding resolvent expression specifies the target root values. The filter evaluation computes them using 1+2r+r2=(r+1)2 scalar Cauchy products as follows. Put a=2/Δ, and for each j with λj≠−a define μj=(a−λj)/(a+λj). For any pair of vectors u,v∈CN, compute on the root grid Suv(z)=21+zu∗R(z)v=Δ2∑j:λj=−auj‾vj−2∑j:λj≠−auj‾vja+λj1z−μj by calling the roots-of-unity Cauchy procedure with poles μj and weights −2uj‾vj/(a+λj), then adding the displayed constant. A collision μj=zk returns status resonant-diagonal. For z=zk≠−1, set W(z)=Ir+1+z2SQ,P(z),H(z)=SC~,B(z)−1+z2SC~,P(z)W(z)−1SQ,B(z). If W(z) is singular, return status resonant-correction. The four families SC~,B, SC~,P, SQ,B, and SQ,P contain 1, r, r, and r2 scalar products, respectively. The root −1 is handled directly and is never included in this Cauchy evaluation. Matrix products and inversions of the r×r corrections are performed separately at each root.

The recurrent solver may exploit the diagonal-plus-low-rank structure as follows. Write dj=1−αλj, let J={j:dj≠0} and Z={j:dj=0}. If Z is empty, use the Woodbury inverse with D=diag⁡(dj) and correction Ir+αQ∗D−1P; if this correction is singular, return status singular-bilinear-matrix. If s=∣Z∣>0, then when s≤r solve the bordered system [Ir+αQJ∗DJ−1PJ−QZ∗αPZ0][zxZ]=[QJ∗DJ−1bJbZ],xJ=DJ−1(bJ−αPJz), where DJ=diag⁡(dj)j∈J; if s>r or the bordered system is singular, return status singular-bilinear-matrix. Here z=Q∗x. This branch solves Gx=b without assuming the diagonal base is invertible.

Depends on

Used by

Dependency tree · two levels

5 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