Multi-Pass Streaming Algorithms for Monotone Submodular Function Maximization
We consider maximizing a monotone submodular function under a cardinality constraint or a knapsack constraint in the streaming setting. In particular, the elements arrive sequentially and at any point of time, the algorithm has access to only a small fraction of the data stored in primary memory. We...
        Saved in:
      
    
          | Published in | Theory of computing systems Vol. 66; no. 1; pp. 354 - 394 | 
|---|---|
| Main Authors | , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
        New York
          Springer US
    
        01.02.2022
     Springer Nature B.V Springer Verlag  | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 1432-4350 1433-0490  | 
| DOI | 10.1007/s00224-021-10065-6 | 
Cover
| Summary: | We consider maximizing a monotone submodular function under a cardinality constraint or a knapsack constraint in the streaming setting. In particular, the elements arrive sequentially and at any point of time, the algorithm has access to only a small fraction of the data stored in primary memory. We propose the following streaming algorithms taking
O
(
ε
− 1
) passes: (1) a (1 −
e
− 1
−
ε
)-approximation algorithm for the cardinality-constrained problem, (2) a (0.5 −
ε
)-approximation algorithm for the knapsack-constrained problem. Both of our algorithms run deterministically in
O
∗
(
n
) time, using
O
∗
(
K
) space, where
n
is the size of the ground set and
K
is the size of the knapsack. Here the term
O
∗
hides a polynomial of
log
K
and
ε
− 1
. Our streaming algorithms can also be used as fast approximation algorithms. In particular, for the cardinality-constrained problem, our algorithm takes
O
(
n
ε
−
1
log
(
ε
−
1
log
K
)
)
time, improving on the algorithm of Badanidiyuru and Vondrák that takes
O
(
n
ε
−
1
log
(
ε
−
1
K
)
)
time. | 
|---|---|
| Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14  | 
| ISSN: | 1432-4350 1433-0490  | 
| DOI: | 10.1007/s00224-021-10065-6 |