Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published November 2019 | public
Journal Article

A New Algorithm for Fast Generalized DFTs

Abstract

We give an new arithmetic algorithm to compute the generalized Discrete Fourier Transform (DFT) over finite groups G. The new algorithm uses O(∣G∣^(ω /2 + o(1))) operations to compute the generalized DFT over finite groups of Lie type, including the linear, orthogonal, and symplectic families and their variants, as well as all finite simple groups of Lie type. Here ω is the exponent of matrix multiplication, so the exponent ω/2 is optimal if ω = 2. Previously, "exponent one" algorithms were known for supersolvable groups and the symmetric and alternating groups. No exponent one algorithms were known, even under the assumption ω = 2, for families of linear groups of fixed dimension, and indeed the previous best-known algorithm for SL₂(F_q) had exponent 4/3 despite being the focus of significant effort. We unconditionally achieve exponent at most 1.19 for this group and exponent one if ω = 2. Our algorithm also yields an improved exponent for computing the generalized DFT over general finite groups G, which beats the longstanding previous best upper bound for any ω. In particular, assuming ω = 2, we achieve exponent √2, while the previous best was 3/2.

Additional Information

© 2019 Association for Computing Machinery. Received April 2018; revised November 2018; accepted November 2018. A version of this article appeared in SODA 2018 as Reference [9]. We thank the SODA 2018 and Transactions on Algorithms referees for their careful reading of this article and many useful comments. This work is supported by the National Science Foundation under grant number CCF-1423544 and a Simons Foundation Investigator Award.

Additional details

Created:
August 19, 2023
Modified:
October 18, 2023