Alphabeta Math
DefinitionDefinition: Literature-sourcedProof: Not applicablePipeline-generatedjudge pass (gpt-6.1-sol)
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.

The unnormalised cyclic convolution on Z/NZ

Definition

Let N≥1 and let CZ/N be the complex vector space of functions on the finite group Z/NZ (The vector space FX of all functions X→F with pointwise operations, and Fn as the case X=n={0,1,…,n−1}). For f,g∈CZ/N the cyclic convolution of f and g, unnormalised, is the function f∗g:Z/NZ→C defined for x∈Z/NZ by

(f∗g)(x):=∑y∈Z/Nf(y) g(x−y),

where x−y is the group operation of Z/NZ (For every natural n, (Z/n,+) is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold) and the sum is the finite sum in the additive commutative monoid of C over the finite index set Z/NZ (A finite sum in a commutative monoid indexed by an arbitrary finite set). No factor 1/N or 1/N is inserted, and this unnormalised convention is the one used throughout the page.

Well-definedness. The standard-representatives bijection gives ∣Z/NZ∣=N (For n≥1, every class in Z/n has one representative r with 0≤r<n, so ∣Z/n∣=n; while Z/0 is in bijection with Z). For fixed x, f(y) and g(x−y) are values at classes, so the finite sum of the complex family y↦f(y)g(x−y) is a single complex number (A finite sum in a commutative monoid indexed by an arbitrary finite set). Thus x↦(f∗g)(x) is a well-defined function Z/NZ→C.

The operation is commutative. Fix x∈Z/NZ and let h:Z/NZ→Z/NZ be h(y):=x−y; then h(h(y))=x−(x−y)=y, so h is its own two-sided inverse and hence a bijection (Injection, surjection, bijection, For every natural n, (Z/n,+) is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold). Reindexing the finite sum along a bijection (Finite commutative-monoid sums are invariant under bijective reindexing, split over disjoint unions, and satisfy the finite Fubini rule, part 1) with the substitution z:=x−y gives

(f∗g)(x)=∑y∈Z/Nf(y) g(x−y)=∑z∈Z/Nf(x−z) g(z)=∑z∈Z/Ng(z) f(x−z)=(g∗f)(x),

the middle equality being commutativity of multiplication in C (C=R[x]/(x2+1) is a field, every element is uniquely a+bi, and every nonzero element has inverse (a−bi)/(a2+b2)). Hence f∗g=g∗f.

Attached to the finite set Z/NZ is its counting set function, which gives weight 1 to each point (Counting measure on an arbitrary set); the displayed sum is the convolution of f and g against that weight on the finite group. This cyclic convolution is a different operation from the linear convolution of finite sequences of coefficients, which agrees with it only after the sequences are padded with enough zeros; the companion page exhibits the wrap that occurs without such padding, and the transform law proved later on this page computes the cyclic, not the linear, convolution.

Remarks

  • The factor that this convention costs. Because no normalisation is built into ∗, the unitary transform of this page does not turn ∗ into an unadorned pointwise product: the transform law later on this page carries a factor N. That factor is not an artefact of the proof but the exact price of leaving the convolution unnormalised, and it is recorded here once so that no later item silently mixes the two conventions.

  • Cyclic convolution as reduction of polynomial products. Writing a function on Z/NZ as the coefficient list of a residue-class polynomial identifies (f∗g)(x) with the coefficient of zx in the product of the two polynomials taken modulo zN−1: exponents add under the group operation and are reduced modulo N. This is the viewpoint of Taylor's (11.30)–(11.33) and of the MIT lecture, and it is what makes the diagonalisation of ∗ by the discrete Fourier transform the discrete analogue of the Fourier-multiplier calculus.

Depends on

Used by

Dependency tree · two levels

38 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