English

Improved Multi-Pass Streaming Algorithms for Submodular Maximization with Matroid Constraints

Data Structures and Algorithms 2021-02-22 v1

Abstract

We give improved multi-pass streaming algorithms for the problem of maximizing a monotone or arbitrary non-negative submodular function subject to a general pp-matchoid constraint in the model in which elements of the ground set arrive one at a time in a stream. The family of constraints we consider generalizes both the intersection of pp arbitrary matroid constraints and pp-uniform hypergraph matching. For monotone submodular functions, our algorithm attains a guarantee of p+1+εp+1+\varepsilon using O(p/ε)O(p/\varepsilon)-passes and requires storing only O(k)O(k) elements, where kk is the maximum size of feasible solution. This immediately gives an O(1/ε)O(1/\varepsilon)-pass (2+ε)(2+\varepsilon)-approximation algorithms for monotone submodular maximization in a matroid and (3+ε)(3+\varepsilon)-approximation for monotone submodular matching. Our algorithm is oblivious to the choice ε\varepsilon and can be stopped after any number of passes, delivering the appropriate guarantee. We extend our techniques to obtain the first multi-pass streaming algorithm for general, non-negative submodular functions subject to a pp-matchoid constraint with a number of passes independent of the size of the ground set and kk. We show that a randomized O(p/ε)O(p/\varepsilon)-pass algorithm storing O(p3klog(k)/ε3)O(p^3k\log(k)/\varepsilon^3) elements gives a (p+1+γˉ+O(ε))(p+1+\bar{\gamma}+O(\varepsilon))-approximation, where gammaˉ\bar{gamma} is the guarantee of the best-known offline algorithm for the same problem.

Keywords

Cite

@article{arxiv.2102.09679,
  title  = {Improved Multi-Pass Streaming Algorithms for Submodular Maximization with Matroid Constraints},
  author = {Chien-Chung Huang and Theophile Thiery and Justin Ward},
  journal= {arXiv preprint arXiv:2102.09679},
  year   = {2021}
}

Comments

Accepted at APPROX 2020, 25 pages

R2 v1 2026-06-23T23:18:39.021Z