Streaming Submodular Maximization Under Matroid Constraints

Recent progress in (semi-)streaming algorithms for monotone submodular function maximization has led to tight results for a simple cardinality constraint. However, current techniques fail to give a similar understanding for natural generalizations, including matroid constraints. This paper aims at closing this gap. For a single matroid of rank k (i.e., any solution has cardinality at most k), our main results are a single-pass streaming algorithm that uses [Formula: see text] memory and achieves an approximation guarantee of 0.3178 and a multipass streaming algorithm that uses [Formula: see text] memory and achieves an approximation guarantee of [Formula: see text] by taking a constant (depending on ε) number of passes over the stream. This improves on the previously best approximation guarantees of 1/4 and 1/2 for single-pass and multipass streaming algorithms, respectively. In fact, our multipass streaming algorithm is tight in that any algorithm with a better guarantee than 1/2 must make several passes through the stream and any algorithm that beats our guarantee of [Formula: see text] must make linearly many passes (as well as an exponential number of value oracle queries). Moreover, we show how the approach that we use for multipass streaming can be further strengthened if the elements of the stream arrive in uniformly random order, implying an improved result for p-matchoid constraints. Funding: This research was supported by the Israel Science Foundation [Grants 1357/16 and 459/20] and NCCR—on the Move [Grants 200021_184622 and 200021_184656]. This project also received funding from the European Research Council [Grant 817750] under the European Union’s Horizon 2020 Research and Innovation Programme.

Authors

Institutions

Publication Details

Journal
Mathematics of Operations Research
Published
2025-02-10
DOI
https://doi.org/10.1287/moor.2023.0276
Citations
1
Primary Topic
Complexity and Algorithms in Graphs
Type
article
Field-Weighted Citation Impact
1.50

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Streaming Submodular Maximization Under Matroid Constraints

Ashkan Norouzi-Fard, Rico Zenklusen, Ola Svensson, Moran Feldman et al.
1 citations
Mathematics of Operations Research
Complexity and Algorithms in Graphs
1.50
article

Streaming Submodular Maximization Under Matroid Constraints

Ashkan Norouzi-Fard, Rico Zenklusen, Ola Svensson, Moran Feldman, Paul Liu
article en
1 citations

Abstract

Recent progress in (semi-)streaming algorithms for monotone submodular function maximization has led to tight results for a simple cardinality constraint. However, current techniques fail to give a similar understanding for natural generalizations, including matroid constraints. This paper aims at closing this gap. For a single matroid of rank k (i.e., any solution has cardinality at most k), our main results are a single-pass streaming algorithm that uses [Formula: see text] memory and achieves an approximation guarantee of 0.3178 and a multipass streaming algorithm that uses [Formula: see text] memory and achieves an approximation guarantee of [Formula: see text] by taking a constant (depending on ε) number of passes over the stream. This improves on the previously best approximation guarantees of 1/4 and 1/2 for single-pass and multipass streaming algorithms, respectively. In fact, our multipass streaming algorithm is tight in that any algorithm with a better guarantee than 1/2 must make several passes through the stream and any algorithm that beats our guarantee of [Formula: see text] must make linearly many passes (as well as an exponential number of value oracle queries). Moreover, we show how the approach that we use for multipass streaming can be further strengthened if the elements of the stream arrive in uniformly random order, implying an improved result for p-matchoid constraints. Funding: This research was supported by the Israel Science Foundation [Grants 1357/16 and 459/20] and NCCR—on the Move [Grants 200021_184622 and 200021_184656]. This project also received funding from the European Research Council [Grant 817750] under the European Union’s Horizon 2020 Research and Innovation Programme.

Mathematics of Operations ResearchVol. 51(1)
Board of the Swiss Federal Institutes of Technology (CH), ETH Zurich (CH), Google (Switzerland) (CH), École Polytechnique Fédérale de Lausanne (CH), University of Haifa (IL), Stanford University (US)
National Science Foundation, European Commission, Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung, Israel Science Foundation
Industry, innovation and infrastructure
Openalex Percentile: Top 20%
Complexity and Algorithms in Graphs
1.50
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.