Multi-Pass Streaming Algorithms for Monotone Submodular Function Maximization

被引:6
|
作者
Huang, Chien-Chung [1 ]
Kakimura, Naonori [2 ]
机构
[1] Ecole Normale Super, CNRS, Paris, France
[2] Keio Univ, Yokohama, Kanagawa, Japan
关键词
Streaming algorithms; Approximation algorithms; Submodular function maximization; FUNCTION SUBJECT; APPROXIMATIONS; MATCHINGS;
D O I
10.1007/s00224-021-10065-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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(epsilon(-1)) passes: (1) a (1-e(-1)-epsilon)-approximation algorithm for the cardinality-constrained problem, (2) a (0.5 - epsilon)-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 epsilon(-1). Our streaming algorithms can also be used as fast approximation algorithms. In particular, for the cardinality-constrained problem, our algorithm takes O (n epsilon(-1) log (epsilon(-1) log K)) time, improving on the algorithm of Badanidiyuru and Vondrak that takes O (n epsilon(-1)log (epsilon(-1) K)) time.
引用
收藏
页码:354 / 394
页数:41
相关论文
共 50 条
  • [1] Multi-Pass Streaming Algorithms for Monotone Submodular Function Maximization
    Chien-Chung Huang
    Naonori Kakimura
    [J]. Theory of Computing Systems, 2022, 66 : 354 - 394
  • [2] A Multi-pass Streaming Algorithm for Regularized Submodular Maximization
    Gong, Qinqin
    Gao, Suixiang
    Wang, Fengmin
    Yang, Ruiqi
    [J]. COMBINATORIAL OPTIMIZATION AND APPLICATIONS, COCOA 2021, 2021, 13135 : 701 - 711
  • [3] Streaming Algorithms for Submodular Function Maximization
    Chekuri, Chandra
    Gupta, Shalmoli
    Quanrud, Kent
    [J]. AUTOMATA, LANGUAGES, AND PROGRAMMING, PT I, 2015, 9134 : 318 - 330
  • [4] Deterministic streaming algorithms for non-monotone submodular maximization
    Sun, Xiaoming
    Zhang, Jialin
    Zhang, Shuo
    [J]. Frontiers of Computer Science, 2025, 19 (06)
  • [5] Quick Streaming Algorithms for Maximization of Monotone Submodular Functions in Linear Time
    Kuhnle, Alan
    [J]. 24TH INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS (AISTATS), 2021, 130
  • [6] Randomized multi-pass streaming skyline algorithms
    Sarma, Atish Das
    Lall, Ashwin
    Nanongkai, Danupon
    Xu, Jun
    [J]. Proceedings of the VLDB Endowment, 2009, 2 (01): : 85 - 96
  • [7] Streaming algorithms for monotone non-submodular function maximization under a knapsack constraint on the integer lattice
    Tan, Jingjing
    Wang, Fengmin
    Ye, Weina
    Zhang, Xiaoqing
    Zhou, Yang
    [J]. THEORETICAL COMPUTER SCIENCE, 2022, 937 : 39 - 49
  • [8] Streaming Algorithms for Constrained Submodular Maximization
    Cui, Shuang
    Han, Kai
    Tang, Jing
    Huang, He
    Li, Xueying
    Li, Zhiyu
    [J]. PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2022, 6 (03)
  • [9] Streaming Algorithms for Constrained Submodular Maximization
    Cui S.
    Han K.
    Tang J.
    Huang H.
    Li X.
    Li Z.
    [J]. Performance Evaluation Review, 2023, 51 (01): : 65 - 66
  • [10] Streaming algorithms for robust submodular maximization
    Yang, Ruiqi
    Xu, Dachuan
    Cheng, Yukun
    Wang, Yishui
    Zhang, Dongmei
    [J]. DISCRETE APPLIED MATHEMATICS, 2021, 290 : 112 - 122