English

Submodular Maximization over Many Matroids via Ordered Local Search

Data Structures and Algorithms 2026-07-01 v1

Abstract

Given a monotone submodular function, we consider the problem of finding a maximum-valued set in the intersection of kk matroids. Our main result is a polynomial time local search based algorithm achieving a k2+o(k)\frac{k}{2} + o(k) approximation guarantee. This asymptotically matches the best-known guarantee of k2+ϵ\frac{k}{2} + \epsilon in the unweighted setting by Lee, Sviridenko, and Vondr\'ak (2009). Prior to this work, the state-of-the-art was a ln(4)k1+ln(2)+o(k)\frac{\ln(4)k}{1+\ln(2)} + o(k)-approximation algorithm obtained by Feldman and Ward (2026). Our approach extends to Matroid kk-Parity yielding the same approximation guarantee. In contrast to the weight bucketing approach underlying the recent advances of Singer and Thiery (2025) and Feldman and Ward (2026), our algorithm processes elements greedily in decreasing order of marginal value and searches for sufficiently profitable swaps, whose gain exceeds a parameter α\alpha given as a function of kk. We further combine this idea with the weight bucketing approach to obtain improved guarantees for weighted kk-Set Packing. Our second main result is a ln(4)k3+o(k)\frac{\ln(4)k}{3} + o(k)-approximation algorithm for weighted kk-Set Packing, improving on the state of the art k2.00561+O(1)\frac{k}{2.00561} + O(1)-approximation by Neuwohner (2023).

Cite

@article{arxiv.2607.00843,
  title  = {Submodular Maximization over Many Matroids via Ordered Local Search},
  author = {Neta Singer and Theophile Thiery},
  journal= {arXiv preprint arXiv:2607.00843},
  year   = {2026}
}