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 条
  • [1] Improved Deterministic Algorithms for Non-monotone Submodular Maximization
    Sun, Xiaoming
    Zhang, Jialin
    Zhang, Shuo
    Zhang, Zhijie
    COMPUTING AND COMBINATORICS, COCOON 2022, 2022, 13595 : 496 - 507
  • [2] Improved deterministic algorithms for non-monotone submodular maximization
    Sun, Xiaoming
    Zhang, Jialin
    Zhang, Shuo
    Zhang, Zhijie
    THEORETICAL COMPUTER SCIENCE, 2024, 984
  • [3] Private non-monotone submodular maximization
    Xin Sun
    Gaidi Li
    Yapu Zhang
    Zhenning Zhang
    Journal of Combinatorial Optimization, 2022, 44 : 3212 - 3232
  • [4] Approximation Algorithms for Size-Constrained Non-Monotone Submodular Maximization in Deterministic Linear Time
    Chen, Yixin
    Kuhnle, Alan
    PROCEEDINGS OF THE 29TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2023, 2023, : 250 - 261
  • [5] Private non-monotone submodular maximization
    Sun, Xin
    Li, Gaidi
    Zhang, Yapu
    Zhang, Zhenning
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2022, 44 (05) : 3212 - 3232
  • [6] Enhanced deterministic approximation algorithm for non-monotone submodular maximization under knapsack constraint with linear query complexity
    Pham, Canh V.
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2025, 49 (01)
  • [7] Beyond pointwise submodularity: Non-monotone adaptive submodular maximization in linear time
    Tang, Shaojie
    THEORETICAL COMPUTER SCIENCE, 2021, 850 : 249 - 261
  • [8] 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
    THEORETICAL COMPUTER SCIENCE, 2022, 937 : 39 - 49
  • [9] Multi-Pass Streaming Algorithms for Monotone Submodular Function Maximization
    Chien-Chung Huang
    Naonori Kakimura
    Theory of Computing Systems, 2022, 66 : 354 - 394
  • [10] Multi-Pass Streaming Algorithms for Monotone Submodular Function Maximization
    Huang, Chien-Chung
    Kakimura, Naonori
    THEORY OF COMPUTING SYSTEMS, 2022, 66 (01) : 354 - 394