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.
Arbitrary-length mixed-radix and Bluestein DFT
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 . Input , whose real and imaginary coordinates all belong to , an exact rational phase tolerance , integer dyadic exponent limits , an initial phase precision , a finite precision cap , a finite elementary-series cap , and a maximum radix-two recursion depth . At precision , phase endpoints use the dyadic format with precision and exponent limits . Before any certified phase is used as an arithmetic operand or stored in an input vector to a computed subroutine, require its real and imaginary coordinates to belong to ; otherwise return range-failure with that phase index before the operation or subcall. Use the same floating-point model instance throughout all recursive calls. The output convention is the unnormalised DFT (The unnormalised engineering DFT and its conversion to the unitary transform); the procedure returns an approximate vector or the first inconclusive/range-failure status.
- For , return .
- If with , call Computed unitary radix-two FFT with certified twiddle phases in
forwardmode with controls and multiply each output by the computed scalar . A failed subcall or scale operation returns its status. - If is composite and not a power of two, find its least divisor with by trial division and put . For , recursively call this procedure with the same controls on the strided vector to obtain an approximate unnormalised length- DFT . For each and , call Certified dyadic enclosures for unit-circle phases on with to obtain the twiddle enclosure, then multiply its returned phase by using . For each , apply this procedure recursively, with the same controls, to the length- vector of these products indexed by , and for every store its output at index . Propagate any failed phase or arithmetic status.
- If is prime, set to the least power of two with . For each , call Certified dyadic enclosures for unit-circle phases on with to obtain , and set ; set the remaining entries of to zero. For each , obtain by the same call with and set , setting other entries of to zero. Compute the cyclic convolution with Computed FFT cyclic convolution and zero-padded linear convolution in
cyclicmode using controls . For each , obtain by the same phase call with and set . Return the first entries or the first failure status.
The divisor search and phase-enclosure work have separate integer/interval budgets and are not counted as complex arithmetic operations in the operation-count theorem. The exact factorization lemmas and the chirp-phase error theorem state what is guaranteed; this procedure by itself makes no general mixed-radix stability claim.
Depends on
- Computed unitary radix-two FFT with certified twiddle phases
- Computed FFT cyclic convolution and zero-padded linear convolution
- Certified dyadic enclosures for unit-circle phases
- Mixed-radix Cooley–Tukey factorization with fixed index maps
- Bluestein’s chirp identity embeds an arbitrary DFT in a padded cyclic convolution
- The unitary discrete Fourier transform on $\mathbb Z/N\mathbb Z$
- The unnormalised engineering DFT and its conversion to the unitary transform
- Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add
Used by
- Certified three-dimensional particle-mesh Ewald evaluator Algorithm
- Computed Clenshaw–Curtis from an even-extension DFT Algorithm
- The certified particle-mesh Ewald evaluator terminates with finite outputs or an explicit status Lemma
- Bluestein chirp-phase error is bounded separately from FFT-convolution error Theorem
- Mixed-radix and Bluestein reductions compute every finite DFT in O(N log N) arithmetic Theorem
- Total deterministic Ewald and particle-mesh error certificate Theorem
Dependency tree · two levels
37 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
- C. Sidney Burrus, Fast Fourier Transforms, Chapter 5 §5.2, Chapter 9 §9.2, and Chapter 11 §11.2 (standard reference, not scraped)
- Nicholas J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., Chapter 24 (standard reference, not scraped)