Computing Generalized Convolutions Faster Than Brute Force
Bar{\i}\c{s} Can Esmer, Ariel Kulik, D\'aniel Marx, Philipp, Schepper, Karol W\k{e}grzycki

TL;DR
This paper introduces a faster method for computing generalized convolutions over finite domains, leveraging cyclic partitions to improve efficiency beyond brute-force approaches, with applications to problems like the Orthogonal Vectors problem.
Contribution
It presents a novel algorithm for exact computation of f-Convolution with improved complexity using cyclic partitions, applicable to a broad class of convolutions.
Findings
f-Convolution can be computed in ((3/4 )^n polylog(M)) time for even-sized domains.
Single entry f-Convolution queries can be accelerated to (|D|^{rac{}{2} n} polylog(M)) time.
The approach generalizes and improves upon naive algorithms for fundamental convolution problems.
Abstract
In this paper, we consider a general notion of convolution. Let be a finite domain and let be the set of -length vectors (tuples) of . Let be a function and let be a coordinate-wise application of . The -Convolution of two functions is for every . This problem generalizes many fundamental convolutions such as Subset Convolution, XOR Product, Covering Product or Packing Product, etc. For arbitrary function and domain we can compute -Convolution via brute-force enumeration in time. Our main result is an improvement over this naive algorithm. We show that…
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.
