Sparse Convolution for Approximate Sparse Instance
Abstract
Computing the convolution A B of two vectors of dimension n is one of the most important computational primitives in many fields. For the non-negative convolution scenario, the classical solution is to leverage the Fast Fourier Transform whose time complexity is O(n n). However, the vectors A and B could be very sparse and we can exploit such property to accelerate the computation to obtain the result. In this paper, we show that when \|A B\|≥ c1 = k and \|A B\|≤ c2 = n-k holds, we can approximately recover the all index in supp≥ c1(A B) with point-wise error of o(1) in O(k (n) (k)(k/δ)) time. We further show that we can iteratively correct the error and recover all index in supp≥ c1(A B) correctly in O(k (n) 2(k) ((1/δ) + (k))) time.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.