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.
Cyclic convolution wraps a high coefficient without zero padding
Statement refuted
False claim: for every and all with coefficient lists and , the cyclic convolution of The unnormalised cyclic convolution on has the linear convolution values for every ; that is, no coefficient of the product ever wraps around.
The false claim fails already for and : the coefficient of in the unreduced product is wrapped into degree , so while the linear value listed for is . Sufficient zero padding restores the agreement: padded to length , the same two sequences have cyclic convolution , exactly the unreduced coefficient list.
Facts & Assumptions
Given: The classes of and ; the functions with ; and the padded functions with and on .
For finite groups the cyclic convolution is , a finite sum of complex numbers depending on classes only (The unnormalised cyclic convolution on ).
In the operation is the class addition of Addition and multiplication on by and , is commutative, and exactly when ; the classes enumerate the group (For every natural , is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold, The congruence class and the quotient set , For , every class in has one representative with , so ; while is in bijection with ).
Finite sums over these groups split over disjoint unions and are computed from any enumeration (A finite sum in a commutative monoid indexed by an arbitrary finite set); arithmetic of the values is that of the field ( is a field, every element is uniquely , and every nonzero element has inverse ); consists of functions with pointwise operations (The vector space of all functions with pointwise operations, and as the case ).
Expanding the finite product by distributivity [F3] gives one term for each pair of indices. Reduction modulo replaces by with . For each class and each class , exactly one class contributes to its coefficient, giving , the cyclic convolution of [F1].
The false claim of the Statement refuted section, for the pair and for the padded pair .
Counterexample
Computing the cyclic convolution on : and , so and . Hence .
The linear convolution values for the two coefficient lists and : , , . The unreduced coefficient list is therefore .
Zero padding to length : for the padded pair, gives for respectively, since each of the products occurs exactly once and no product of two nonzero values wraps onto a different degree. This equals the linear coefficient list continued by .
Reducing degrees modulo : the coefficient of contributes to degree , so the reduction of the linear list modulo is , which agrees with the cyclic convolution of step 1.1: the reduction, not the unreduced list, is what the cyclic convolution computes.
The false claim [L2] predicts , whereas step 1.1 gives , so it fails for and . Step 1.2 gives three coefficients in the linear product, and step 1.3 verifies that padding to length preserves them with a trailing zero.
Remarks
-
Padding threshold. For nonzero coefficient polynomials , choosing prevents wrap: every exponent in is below , so [L1] leaves its coefficients unchanged. Here the minimum such length is ; length also works and admits the radix-two algorithm. The transform law The DFT turns cyclic convolution into a scaled pointwise product always computes cyclic convolution.
-
Where the wrap comes from. In the group the class is , so the exponent of is the exponent of the reduced polynomial; nothing is lost or approximated — the degree- and degree- coefficients are added in the field, which is exactly what the convolution sum does.
Depends on
- Addition and multiplication on $\mathbb{Z}/n$ by $[a]_n+[b]_n=[a+b]_n$ and $[a]_n[b]_n=[ab]_n$
- The unnormalised cyclic convolution on $\mathbb Z/N\mathbb Z$
- A finite sum in a commutative monoid indexed by an arbitrary finite set
- The vector space $F^{X}$ of all functions $X \to F$ with pointwise operations, and $F^{n}$ as the case $X = n = \{0, 1, \dots, n-1\}$
- The congruence class $[a]_n$ and the quotient set $\mathbb{Z}/n$
- The DFT turns cyclic convolution into a scaled pointwise product
- $\mathbb C=\mathbb R[x]/(x^2+1)$ is a field, every element is uniquely $a+bi$, and every nonzero element has inverse $(a-bi)/(a^2+b^2)$
- For every natural $n$, $(\mathbb{Z}/n,+)$ is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold
- For $n\ge 1$, every class in $\mathbb{Z}/n$ has one representative $r$ with $0\le r<n$, so $\lvert\mathbb{Z}/n\rvert=n$; while $\mathbb{Z}/0$ is in bijection with $\mathbb{Z}$
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
39 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
- Michael E. Taylor, Fourier Analysis, Distributions, and Constant-Coefficient Linear PDE (author PDF) (standard reference, not scraped)