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

Computed FFT cyclic convolution and zero-padded linear convolution

Definition

Fix an instance of the operationwise floating-point model in Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add, with representable real set F. Input two finite complex sequences a,b whose real and imaginary coordinates all belong to F, a mode cyclic or linear, and phase/FFT controls: an exact rational twiddle tolerance 0<τ≤1/4, integer dyadic exponent limits emin⁡≤emax⁡, an initial phase precision p0≥2, a finite precision cap pmax⁡≥p0, a finite elementary-series cap J≥1, and a maximum radix-two recursion depth dmax⁡≥0. At precision p, phase endpoints use the dyadic format with precision p and exponent limits emin⁡,emax⁡. In cyclic mode the inputs must have the same length M=2q with integer q≥0; the requested exact operation is cyclic convolution on Z/MZ. In linear mode, with lengths n,m≥1, set L=n+m−1, choose the least power of two M≥L, and append zeros to both inputs to length M; the requested output is the first L entries of their cyclic convolution. Validate the mode, positive dimensions, input representability, exact rational tolerance, integer control parameters and their displayed inequalities, and the cyclic power-of-two condition before any transform call. If any such input constraint fails, return inconclusive with diagnostic invalid-input and the offending parameter or coordinate, without a vector output. An arithmetic range failure returns range-failure with its operation and index, without a vector output.

For either mode, call Computed unitary radix-two FFT with certified twiddle phases on each length-M input with direction forward and the same (τ,emin⁡,emax⁡,p0,pmax⁡,J,dmax⁡) controls. Multiply corresponding transform entries as fl⁡C(A^kB^k) using the six-real-operation complex product of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add. Call the same FFT routine on this product vector with direction inverse and the same controls, and multiply each output component by the computed real scalar fl⁡(M) using componentwise rounded real scaling. Return the length-M cyclic result, or its first L entries in linear mode, only if every phase, recursion-budget, and arithmetic operation succeeds; otherwise return the first inconclusive or range-failure status and index. The exact convolution identity and numerical-error claim are separate results.

Depends on

Used by

Dependency tree · two levels

30 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