English

Quick Streaming Algorithms for Maximization of Monotone Submodular Functions in Linear Time

Data Structures and Algorithms 2021-03-09 v3 Machine Learning

Abstract

We consider the problem of monotone, submodular maximization over a ground set of size nn subject to cardinality constraint kk. For this problem, we introduce the first deterministic algorithms with linear time complexity; these algorithms are streaming algorithms. Our single-pass algorithm obtains a constant ratio in n/c+c\lceil n / c \rceil + c oracle queries, for any c1c \ge 1. In addition, we propose a deterministic, multi-pass streaming algorithm with a constant number of passes that achieves nearly the optimal ratio with linear query and time complexities. We prove a lower bound that implies no constant-factor approximation exists using o(n)o(n) queries, even if queries to infeasible sets are allowed. An empirical analysis demonstrates that our algorithms require fewer queries (often substantially less than nn) yet still achieve better objective value than the current state-of-the-art algorithms, including single-pass, multi-pass, and non-streaming algorithms.

Keywords

Cite

@article{arxiv.2009.04979,
  title  = {Quick Streaming Algorithms for Maximization of Monotone Submodular Functions in Linear Time},
  author = {Alan Kuhnle},
  journal= {arXiv preprint arXiv:2009.04979},
  year   = {2021}
}

Comments

26 pages

R2 v1 2026-06-23T18:27:05.175Z