A fast and deterministic algorithm for Knapsack-constrained monotone DR-submodular maximization over an integer lattice

被引:3
作者
Gong, Suning [1 ]
Nong, Qingqin [1 ]
Bao, Shuyu [1 ]
Fang, Qizhi [1 ]
Du, Ding-Zhu [2 ]
机构
[1] Ocean Univ China, Sch Math Sci, Qingdao 266100, Shandong, Peoples R China
[2] Univ Texas Dallas, Dept Comp Sci, Dallas, TX 75083 USA
基金
中国国家自然科学基金;
关键词
DR-submodular maximization; Knapsack constraint; Integer lattice; Approximation Algorithm; FUNCTION SUBJECT; APPROXIMATIONS;
D O I
10.1007/s10898-022-01193-5
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We consider a knapsack-constrained maximization problem of a nonnegative monotone DR-submodular function f over a bounded integer lattice [B] in R-+(n), max{f (x) : x is an element of [B] and Sigma(n)(i=1) x(i)c(i) <= 1}, where n is the cardinality of a ground set N and c(.) is a cost function defined on N. Soma and Yoshida [Math. Program., 172 (2018), pp. 539-563] present a (1 - e(-1) - O(epsilon))-approximation algorithm for this problem by combining threshold greedy algorithm with partial element enumeration technique. Although the approximation ratio is almost tight, their algorithm runs in O(n(3)/epsilon(3) log(3) tau[log(3) parallel to B parallel to(infinity) + n/epsilon log parallel to B parallel to(infinity) log 1/epsilon c(min)]) time, where c(min) = min(i) c(i) and tau is the /ratio of the maximum value of f to the minimum nonzero increase in the value of f . Besides, Ene and Nguyen [arXiv:1606.08362, 2016] indirectly give a (1 - e(-1) - O(epsilon))-approximation algorithm with O((1/epsilon)(O(1/epsilon 4))n log parallel to B parallel to(infinity) log(2) (n log parallel to B parallel to(infinity))) time. But their algorithm is random. In this paper, we make full use of the DR-submodularity over a bounded integer lattice, carry forward the greedy idea in the continuous process and provide a simple deterministic rounding method so as to obtain a feasible solution of the original problem without loss of objective value. We present a deterministic algorithm and theoretically reduce its running time to a new record, O((1/epsilon)(O(1 /epsilon 5)) . n log 1/c(min) log parallel to B parallel to(infinity)), with the same approximate ratio.
引用
收藏
页码:15 / 38
页数:24
相关论文
共 26 条
[21]   Maximizing monotone submodular functions over the integer lattice [J].
Tasuku Soma ;
Yuichi Yoshida .
Mathematical Programming, 2018, 172 :539-563
[22]   Maximizing Monotone Submodular Functions over the Integer Lattice [J].
Soma, Tasuku ;
Yoshida, Yuichi .
INTEGER PROGRAMMING AND COMBINATORIAL OPTIMIZATION, IPCO 2016, 2016, 9682 :325-336
[23]   Streaming Algorithms for Non-Submodular Functions Maximization with d-Knapsack Constraint on the Integer Lattice [J].
Tan, Jingjing ;
Yang, Ruiqi ;
Zhang, Yapu ;
Zhu, Mingyue .
ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2023, 40 (05)
[24]   An optimal streaming algorithm for non-submodular functions maximization on the integer lattice [J].
Bin Liu ;
Zihan Chen ;
Huijuan Wang ;
Weili Wu .
Journal of Combinatorial Optimization, 2023, 45
[25]   An optimal streaming algorithm for non-submodular functions maximization on the integer lattice [J].
Liu, Bin ;
Chen, Zihan ;
Wang, Huijuan ;
Wu, Weili .
JOURNAL OF COMBINATORIAL OPTIMIZATION, 2023, 45 (01)
[26]   One-pass streaming algorithm for monotone lattice submodular maximization subject to a cardinality constraint [J].
Zhang, Zhenning ;
Guo, Longkun ;
Wang, Linyang ;
Zou, Juan .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (17)