Faster Polynomial Multiplication via Discrete Fourier Transforms
Alexey Pospelov

TL;DR
This paper unifies and extends the fastest known algorithms for polynomial multiplication over arbitrary fields, introduces new faster algorithms for certain fields, and analyzes the limitations of DFT-based methods, inspired by recent advances in integer multiplication.
Contribution
It presents a unified framework for polynomial multiplication algorithms, extends their applicability, and establishes bounds on their efficiency, inspired by recent integer multiplication techniques.
Findings
Unified approach generalizes all known fast algorithms
Faster algorithms for specific fields without large smooth order DFTs
Sch"onhage-Strassen's bound cannot be improved over rationals with DFT-based methods
Abstract
We study the complexity of polynomial multiplication over arbitrary fields. We present a unified approach that generalizes all known asymptotically fastest algorithms for this problem. In particular, the well-known algorithm for multiplication of polynomials over fields supporting DFTs of large smooth orders, Sch\"onhage-Strassen's algorithm over arbitrary fields of characteristic different from 2, Sch\"onhage's algorithm over fields of characteristic 2, and Cantor-Kaltofen's algorithm over arbitrary algebras---all appear to be instances of this approach. We also obtain faster algorithms for polynomial multiplication over certain fields which do not support DFTs of large smooth orders. We prove that the Sch\"onhage-Strassen's upper bound cannot be improved further over the field of rational numbers if we consider only algorithms based on consecutive applications of DFT, as all known…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Cryptography and Residue Arithmetic · Polynomial and algebraic computation
