Deterministic streaming algorithms for non-monotone submodular maximization

被引:0
|
作者
Sun, Xiaoming [1 ,2 ]
Zhang, Jialin [1 ,2 ]
Zhang, Shuo [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, State Key Lab Processors, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Sch Comp Sci & Technol, Beijing 100049, Peoples R China
基金
中国国家自然科学基金;
关键词
submodular maximization; streaming algorithms; cardinality constraint; knapsack constraint;
D O I
10.1007/s11704-024-40266-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Submodular maximization is a significant area of interest in combinatorial optimization. It has various real-world applications. In recent years, streaming algorithms for submodular maximization have gained attention, allowing realtime processing of large data sets by examining each piece of data only once. However, most of the current state-of-the-art algorithms are only applicable to monotone submodular maximization. There are still significant gaps in the approximation ratios between monotone and non-monotone objective functions. In this paper, we propose a streaming algorithm framework for non-monotone submodular maximization and use this framework to design deterministic streaming algorithms for the d-knapsack constraint and the knapsack constraint. Our 1-pass streaming algorithm for the d-knapsack constraint has a 1/4(d+1)-& varepsilon; approximation ratio, using O((B) over tilde log (B) over tilde/& varepsilon;) memory, and O(log (B) over tilde & varepsilon;) query time per element, where (B) over tilde = min(n,b) is the maximum number of elements that the knapsack can store. As a special case of the d-knapsack constraint, we have the 1-pass streaming algorithm with a 1/8 - & varepsilon; approximation ratio to the knapsack constraint. To our knowledge, there is currently no streaming algorithm for this constraint when the objective function is non-monotone, even when d = 1. In addition, we propose a multi-pass streaming algorithm with 1/6 - & varepsilon; approximation, which stores O((B) over tilde )elements.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] Non-monotone Submodular Maximization in Exponentially Fewer Iterations
    Balkanski, Eric
    Breuer, Adam
    Singer, Yaron
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 31 (NIPS 2018), 2018, 31
  • [22] Non-Monotone DR-Submodular Function Maximization
    Soma, Tasuku
    Yoshida, Yuichi
    THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 898 - 904
  • [23] Linear Query Approximation Algorithms for Non-monotone Submodular Maximization under Knapsack Constraint
    Pham, Canh V.
    Tran, Tan D.
    Ha, Dung T. K.
    Thai, My T.
    PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 4127 - 4135
  • [24] Bounds on Double-Sided Myopic Algorithms for Unconstrained Non-monotone Submodular Maximization
    Huang, Norman
    Borodin, Allan
    ALGORITHMS AND COMPUTATION, ISAAC 2014, 2014, 8889 : 528 - 539
  • [25] Parallel Algorithm for Non-Monotone DR-Submodular Maximization
    Ene, Alina
    Nguyen, Huy L.
    25TH AMERICAS CONFERENCE ON INFORMATION SYSTEMS (AMCIS 2019), 2019,
  • [26] Non-monotone Submodular Maximization under Matroid and Knapsack Constraints
    Lee, Jon
    Mirrokni, Vahab S.
    Nagarajan, Viswanath
    Sviridenko, Maxim
    STOC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2009, : 323 - 332
  • [27] Parallel Algorithm for Non-Monotone DR-Submodular Maximization
    Ene, Alina
    Nguyen, Huy L.
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 119, 2020, 119
  • [28] Profit maximization in social networks and non-monotone DR-submodular maximization
    Gu, Shuyang
    Gao, Chuangen
    Huang, Jun
    Wu, Weili
    THEORETICAL COMPUTER SCIENCE, 2023, 957
  • [29] Quick Streaming Algorithms for Maximization of Monotone Submodular Functions in Linear Time
    Kuhnle, Alan
    24TH INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS (AISTATS), 2021, 130
  • [30] Multi-Pass Streaming Algorithms for Monotone Submodular Function Maximization
    Chien-Chung Huang
    Naonori Kakimura
    Theory of Computing Systems, 2022, 66 : 354 - 394