Deterministic and Las Vegas Algorithms for Sparse Nonnegative Convolution
Karl Bringmann, Nick Fischer, Vasileios Nakos

TL;DR
This paper introduces the first deterministic near-linear-time algorithm for sparse nonnegative convolution, along with two efficient Las Vegas algorithms, advancing output-sensitive convolution computations in various applications.
Contribution
It presents the first deterministic near-linear-time algorithm for sparse nonnegative convolution and two new Las Vegas algorithms with improved running times.
Findings
Deterministic near-linear-time algorithm for sparse nonnegative convolution.
Two Las Vegas algorithms with $O(t\,\log^2 t)$ and $O(t\,\log t\,\log\log t)$ running times.
Improved deterministic algorithms for subset sum, pattern matching, and Boolean convolution.
Abstract
Computing the convolution of two length- integer vectors is a core problem in several disciplines. It frequently comes up in algorithms for Knapsack, -SUM, All-Pairs Shortest Paths, and string pattern matching problems. For these applications it typically suffices to compute convolutions of nonnegative vectors. This problem can be classically solved in time using the Fast Fourier Transform. However, often the involved vectors are sparse and hence one could hope for output-sensitive algorithms to compute nonnegative convolutions. This question was raised by Muthukrishnan and solved by Cole and Hariharan (STOC '02) by a randomized algorithm running in near-linear time in the (unknown) output-size . Chan and Lewenstein (STOC '15) presented a deterministic algorithm with a overhead in running time and the…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Machine Learning and Algorithms · Network Packet Processing and Optimization
