EconPapers    
Economics at your fingertips  
 

An Optimal Streaming Algorithm for Submodular Maximization with a Cardinality Constraint

Naor Alaluf (), Alina Ene (), Moran Feldman (), Huy L. Nguyen () and Andrew Suh ()
Additional contact information
Naor Alaluf: Department of Mathematics and Computer Science, Open University of Israel, Raanana 4353701, Israel
Alina Ene: Department of Computer Science, Boston University, Boston, Massachusetts 02215
Moran Feldman: Department of Computer Science, University of Haifa, Haifa 3498838, Israel
Huy L. Nguyen: Khoury College of Computer Sciences, Northeastern University, Boston, Massachusetts 02115
Andrew Suh: Department of Computer Science, Boston University, Boston, Massachusetts 02215

Mathematics of Operations Research, 2022, vol. 47, issue 4, 2667-2690

Abstract: We study the problem of maximizing a nonmonotone submodular function subject to a cardinality constraint in the streaming model. Our main contribution is a single-pass (semi) streaming algorithm that uses roughly O ( k / ε 2 ) memory, where k is the size constraint. At the end of the stream, our algorithm postprocesses its data structure using any off-line algorithm for submodular maximization and obtains a solution whose approximation guarantee is α / ( 1 + α ) − ε , where α is the approximation of the off-line algorithm. If we use an exact (exponential time) postprocessing algorithm, this leads to 1 / 2 − ε approximation (which is nearly optimal). If we postprocess with the state-of-the-art offline approximation algorithm, whose guarantee is α = 0.385 , we obtain a 0.2779-approximation in polynomial time, improving over the previously best polynomial-time approximation of 0.1715. It is also worth mentioning that our algorithm is combinatorial and deterministic, which is rare for an algorithm for nonmonotone submodular maximization, and enjoys a fast update time of O ( ε −2 ( log k + log ( 1 + α ) ) ) per element.

Keywords: Primary: 90C27; secondary: 68W27; submodular maximization; cardinality constraint; semi-streaming algorithms (search for similar items in EconPapers)
Date: 2022
References: Add references at CitEc
Citations:

Downloads: (external link)
http://dx.doi.org/10.1287/moor.2021.1224 (application/pdf)

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:inm:ormoor:v:47:y:2022:i:4:p:2667-2690

Access Statistics for this article

More articles in Mathematics of Operations Research from INFORMS Contact information at EDIRC.
Bibliographic data for series maintained by Chris Asher ().

 
Page updated 2025-03-19
Handle: RePEc:inm:ormoor:v:47:y:2022:i:4:p:2667-2690