Efficiently Computing Sparse Fourier Transforms of $q$-ary Functions
Yigit Efe Erginbas, Justin Singh Kang, Amirali Aghazadeh, Kannan, Ramchandran

TL;DR
This paper introduces a novel sparse Fourier transform algorithm tailored for $q$-ary functions, enabling efficient analysis of high-dimensional functions over larger alphabets, with proven accuracy and demonstrated scalability.
Contribution
The paper develops the first $q$-ary sparse Fourier transform algorithm, $q$-SFT, with provable efficiency and accuracy, extending sparse Fourier techniques beyond binary functions.
Findings
Algorithm computes $S$-sparse transforms with vanishing error as $q^n$ grows.
Achieves $O(Sn)$ function evaluations and $O(S n^2 ext{log} q)$ computations.
Numerical results show scalability to high-dimensional $q$-ary functions.
Abstract
Fourier transformations of pseudo-Boolean functions are popular tools for analyzing functions of binary sequences. Real-world functions often have structures that manifest in a sparse Fourier transform, and previous works have shown that under the assumption of sparsity the transform can be computed efficiently. But what if we want to compute the Fourier transform of functions defined over a -ary alphabet? These types of functions arise naturally in many areas including biology. A typical workaround is to encode the -ary sequence in binary, however, this approach is computationally inefficient and fundamentally incompatible with the existing sparse Fourier transform techniques. Herein, we develop a sparse Fourier transform algorithm specifically for -ary functions of length sequences, dubbed -SFT, which provably computes an -sparse transform with vanishing error as…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Machine Learning in Bioinformatics · Machine Learning and Algorithms
