Tighter Fourier Transform Complexity Tradeoffs
Nir Ailon

TL;DR
This paper establishes a fundamental tradeoff between the speed of Fourier transform algorithms and the information loss they incur, showing that significant speedups necessarily involve multiple ill-conditioned steps causing data overflow or underflow.
Contribution
It proves that any attempt to significantly speed up the FFT must involve multiple ill-conditioned bottlenecks, extending previous lower bounds and providing a quantitative tradeoff between speed and information loss.
Findings
Speedup factors imply multiple ill-conditioned steps.
Each bottleneck causes information overflow or underflow.
Provides a quantitative tradeoff between computation speed and information loss.
Abstract
The Fourier Transform is one of the most important linear transformations used in science and engineering. Cooley and Tukey's Fast Fourier Transform (FFT) from 1964 is a method for computing this transformation in time . Achieving a matching lower bound in a reasonable computational model is one of the most important open problems in theoretical computer science. In 2014, improving on his previous work, Ailon showed that if an algorithm speeds up the FFT by a factor of , then it must rely on computing, as an intermediate "bottleneck" step, a linear mapping of the input with condition number . Our main result shows that a factor speedup implies existence of not just one but -ill conditioned bottlenecks occurring at different steps, each causing information from independent (orthogonal) components of the input to…
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
TopicsAlgorithms and Data Compression · Parallel Computing and Optimization Techniques · Numerical Methods and Algorithms
