Fast $n$-fold Boolean Convolution via Additive Combinatorics
Karl Bringmann, Vasileios Nakos

TL;DR
This paper introduces a nearly linear time deterministic and randomized algorithms for Boolean convolution and sumset problems, leveraging additive combinatorics, significantly improving over previous methods.
Contribution
The paper presents the first nearly linear time algorithms for Boolean convolution and sumset problems, using additive combinatorics techniques, advancing the computational complexity frontier.
Findings
Deterministic algorithm runs in almost linear time relative to input and output size.
Las Vegas randomized algorithm achieves nearly linear expected time.
New deterministic algorithm for non-negative sparse convolution enhances computational tools.
Abstract
We consider the problem of computing the Boolean convolution (with wraparound) of ~vectors of dimension , or, equivalently, the problem of computing the sumset for . Boolean convolution formalizes the frequent task of combining two subproblems, where the whole problem has a solution of size if for some the first subproblem has a solution of size~ and the second subproblem has a solution of size . Our problem formalizes a natural generalization, namely combining solutions of subproblems subject to a modular constraint. This simultaneously generalises Modular Subset Sum and Boolean Convolution (Sumset Computation). Although nearly optimal algorithms are known for special cases of this problem, not even tiny improvements are known for the general case. We almost resolve the computational complexity of…
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.
