lemmaroutineinferred_dep
Cost and accuracy of synthetic transform
Synthetic transforms cost
transform stage of the synthetic convolution
Lemma·
lem:synthetic-transform-cost·§6.2 A layout on which the parallel layers applyStatement (paper)
Fix the rational parameters and positive comparison constants
, of
Proposition . Fix constants
and , and choose the layer constants once as
Use these constants and in
Proposition . These fixed choices determine
a cutoff , one fixed-tape procedure, and an implicit time constant
with the following guarantee. For every choice of positive integers
with and
suppose and with an integer , and require
Let
for , put
and , and let be an integer with
. The cutoff and time constant are independent of
, these axis choices, the round headers constructed from them,
and within the displayed bounds.
The input supplies the self-delimiting header
where the product is concatenation in axis order and is the
integer code of .
The supplied determines the number of axis entries, and
is obtained from the supplied power of two .
Assume that the header is valid with the stated values and that the
input records use the two's-complement component format of
Proposition with width .
The procedure constructs an explicit positional
layout permutation of record addresses, preserving their polynomial
suffixes, and transforms disk grid arrays of contiguous
degree-less-than- polynomial records. Its exact counterpart is
. Its opposite procedure consumes
that order and has exact counterpart
. Each procedure has error less than
, returns disk grid coefficients in the same
component format, and costs
Both layout construction and final restoration are charged in this
bound. The forward procedure may retain its output layout for a
pointwise product and the following opposite procedure.
In plain English
Under the stated size bands and constraints on , a fixed-tape procedure builds a layout permutation and computes the forward transform on disk grid arrays of polynomial records, and an opposite procedure computes . Each has error less than , keeps the same component format, and costs including layout construction and restoration.
Why it's here
This is the cost and accuracy guarantee for the transform stage of the synthetic ring multiplication. The proof builds a chunk-grouped layout with the chunk-swap lemma, handles the prefix slots bit by bit, and runs the simultaneous Hadamard layer once per round with a single truncation each. This gives the three cost terms and the error bound of truncations. The retained layout lets the convolution proposition do a pointwise product between a forward and an opposite transform without restoring the original order in between.
Classified routine:
Assembles the synthetic transform from the paper's simultaneous Hadamard layer proposition and its chunk-swap lemma. The cost and error bounds come from summing ℓ rounds, each with one truncation, plus the layout permutations, which is bookkeeping over the earlier nodes.
Uses
Used by
propSynthetic convolution: error, cost, and formatclaimExact normalization identity via retained orderclaimError bound and disk marginclaimTotal cost of transforms and productsclaimComplex convolution via coefficient twistclaimDisk margins and error propagation through transformsclaimCost table yields the final time bound
Inside the proof
claimLayout permutation by moves and chunk exchangesclaimHeader parsing and list setup costclaimEach layout round meets layer hypothesesclaimPrefix-slot rounds evaluated bit by bitclaimTwiddle rotations without coefficient sortingclaimOne truncation per round bounds errorclaimFull procedures include layout conjugation
Sources
PaperOpen
- Section
- §6.2 A layout on which the parallel layers apply
- Page
- —
- Label
lem:synthetic-transform-cost- Line
sections/06-transforms.tex:171
Leannot aligned
Phase 2 aligns this node to a Lean declaration.
Friction
- infoinferred_depThe proof says exchanges of nonadjacent width-K address chunks each cost O(TpK^τ). That cost is the fixed-τ chunk-exchange bound, but the lemma is not named or numbered, so this link is inferred.