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.

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…