Fast Monotone Summation over Disjoint Sets
Petteri Kaski, Mikko Koivisto, Janne H. Korhonen

TL;DR
This paper introduces a monotone arithmetic circuit for efficiently computing sums over disjoint subsets, with applications in graph algorithms, matrix permanents, and machine learning feature selection.
Contribution
It presents a novel, subtraction-free circuit design for disjoint subset summation with near-optimal complexity for fixed parameters.
Findings
Achieves $O((n^p+n^q) \, \log n)$ complexity for the problem
Provides applications to counting heaviest paths and matrix permanents
Offers improved algorithms for dynamic feature selection in machine learning
Abstract
We study the problem of computing an ensemble of multiple sums where the summands in each sum are indexed by subsets of size of an -element ground set. More precisely, the task is to compute, for each subset of size of the ground set, the sum over the values of all subsets of size that are disjoint from the subset of size . We present an arithmetic circuit that, without subtraction, solves the problem using arithmetic gates, all monotone; for constant , this is within the factor of the optimal. The circuit design is based on viewing the summation as a "set nucleation" task and using a tree-projection approach to implement the nucleation. Applications include improved algorithms for counting heaviest -paths in a weighted graph, computing permanents of rectangular matrices, and dynamic feature selection in machine learning.
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
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Limits and Structures in Graph Theory
