English

Fast Monotone Summation over Disjoint Sets

Data Structures and Algorithms 2012-08-03 v1

Abstract

We study the problem of computing an ensemble of multiple sums where the summands in each sum are indexed by subsets of size pp of an nn-element ground set. More precisely, the task is to compute, for each subset of size qq of the ground set, the sum over the values of all subsets of size pp that are disjoint from the subset of size qq. We present an arithmetic circuit that, without subtraction, solves the problem using O((np+nq)logn)O((n^p+n^q)\log n) arithmetic gates, all monotone; for constant pp, qq this is within the factor logn\log n 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 kk-paths in a weighted graph, computing permanents of rectangular matrices, and dynamic feature selection in machine learning.

Keywords

Cite

@article{arxiv.1208.0554,
  title  = {Fast Monotone Summation over Disjoint Sets},
  author = {Petteri Kaski and Mikko Koivisto and Janne H. Korhonen},
  journal= {arXiv preprint arXiv:1208.0554},
  year   = {2012}
}
R2 v1 2026-06-21T21:45:25.664Z