In this paper, we consider the problem of maximizing a monotone submodular function subject to a knapsack constraint in the streaming setting. In particular, the elements arrive sequentially and at any point of time, the algorithm has access only to a small fraction of the data stored in primary memory. For this problem, we propose a (0.363-epsilon)-approximation algorithm, requiring only a single pass through the data; moreover, we propose a (0.4-epsilon)-approximation algorithm requiring a constant number of passes through the data. The required memory space of both algorithms depends only on the size of the knapsack capacity and epsilon.
@InProceedings{huang_et_al:LIPIcs.APPROX-RANDOM.2017.11, author = {Huang, Chien-Chung and Kakimura, Naonori and Yoshida, Yuichi}, title = {{Streaming Algorithms for Maximizing Monotone Submodular Functions under a Knapsack Constraint}}, booktitle = {Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2017)}, pages = {11:1--11:14}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-044-6}, ISSN = {1868-8969}, year = {2017}, volume = {81}, editor = {Jansen, Klaus and Rolim, Jos\'{e} D. P. and Williamson, David P. and Vempala, Santosh S.}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.APPROX-RANDOM.2017.11}, URN = {urn:nbn:de:0030-drops-75602}, doi = {10.4230/LIPIcs.APPROX-RANDOM.2017.11}, annote = {Keywords: submodular functions, single-pass streaming, multiple-pass streaming, constant approximation} }
Feedback for Dagstuhl Publishing