Cooley-Tukey FFT over Qp via Unramified Cyclotomic Extension
Abstract
The reason why Cooley-Tukey Fast Fourier Transform (FFT) over Q can be efficiently implemented using complex roots of unity is that the cyclotomic extensions of the completion R of Q are at most quadratic, and that roots of unity in C can be evaluated quickly. In this paper, we investigate a p-adic analogue of this efficient FFT. A naive application of this idea--such as invoking well-known algorithms like the Cantor-Zassenhaus algorithm or Hensel's lemma for polynomials to compute roots of unity--would incur a cost quadratic in the degree of the input polynomial. This would eliminate the computational advantage of using FFT in the first place. We present a method for computing roots of unity with lower complexity than the FFT computation itself. This suggests the possibility of designing new FFT algorithms for rational numbers. As a simple application, we construct an O(N1+o(1))-time FFT algorithm over Qp for fixed p.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.