English

Fast Fourier transform via automorphism groups of rational function fields

Computational Complexity 2023-10-24 v1 Discrete Mathematics

Abstract

The Fast Fourier Transform (FFT) over a finite field Fq\mathbb{F}_q computes evaluations of a given polynomial of degree less than nn at a specifically chosen set of nn distinct evaluation points in Fq\mathbb{F}_q. If qq or q1q-1 is a smooth number, then the divide-and-conquer approach leads to the fastest known FFT algorithms. Depending on the type of group that the set of evaluation points forms, these algorithms are classified as multiplicative (Math of Comp. 1965) and additive (FOCS 2014) FFT algorithms. In this work, we provide a unified framework for FFT algorithms that include both multiplicative and additive FFT algorithms as special cases, and beyond: our framework also works when q+1q+1 is smooth, while all known results require qq or q1q-1 to be smooth. For the new case where q+1q+1 is smooth (this new case was not considered before in literature as far as we know), we show that if nn is a divisor of q+1q+1 that is BB-smooth for a real B>0B>0, then our FFT needs O(Bnlogn)O(Bn\log n) arithmetic operations in Fq\mathbb{F}_q. Our unified framework is a natural consequence of introducing the algebraic function fields into the study of FFT.

Keywords

Cite

@article{arxiv.2310.14462,
  title  = {Fast Fourier transform via automorphism groups of rational function fields},
  author = {Songsong Li and Chaoping Xing},
  journal= {arXiv preprint arXiv:2310.14462},
  year   = {2023}
}
R2 v1 2026-06-28T12:58:17.770Z