An O(klog⁡n)O(k\log n) Time Fourier Set Query Algorithm

preprint2022arXivOpen access

Abstract

Fourier transformation is an extensively studied problem in many research fields. It has many applications in machine learning, signal processing, compressed sensing, and so on. In many real-world applications, approximated Fourier transformation is sufficient and we only need to do the Fourier transform on a subset of coordinates. Given a vector x∈Cnx \in \mathbb{C}^{n}, an approximation parameter εε and a query set S⊂[n]S \subset [n] of size kk, we propose an algorithm to compute an approximate Fourier transform result x′x' which uses O(ε−1klog⁡(n/δ))O(ε^{-1} k \log(n/δ)) Fourier measurements, runs in O(ε−1klog⁡(n/δ))O(ε^{-1} k \log(n/δ)) time and outputs a vector x′x' such that ∥(x′−x^)S∥22≤ε∥x^Sˉ∥22+δ∥x^∥12\| ( x' - \widehat{x} )_S \|_2^2 \leq ε\| \widehat{x}_{\bar{S}} \|_2^2 + δ\| \widehat{x} \|_1^2 holds with probability of at least 9/109/10.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.