A Fast Algorithm For Maximizing A Non-Monotone Dr-Submodular Integer Lattice Function
Qingqin Nong,Jiazhu Fang,Suning Gong,Yan Feng,Xiaoying Qu
DOI: https://doi.org/10.1016/j.tcs.2020.08.011
IF: 1.002
2020-01-01
Theoretical Computer Science
Abstract:In this paper we consider the problem of maximizing a non-monotone and non-negative DR-submodular function on a bounded integer lattice [(B) over right arrow] ={(x(1), ..., x(n)) is an element of Z(+)(n): 0 <= x(k) <= B-k, for all 1 <= k <= n} without any constraint, where (B) over right arrow = (B-1, ..., B-n) is an element of Z(+)(n). We design an algorithm for the problem and measure its performance by its approximation ratio and the number of value oracle queries it needs, where the latter one is the dominating term in the running time of an algorithm. It has been showed that, for the problem considered, any algorithm achieving an approximation ratio greater than 1/2 requires an exponential number of value oracle queries. In the literature there are two algorithms that reach 1/2 approximation guarantee. The first algorithm needs O(n parallel to B parallel to(infinity)) oracle queries. The second one reduces its number of oracle queries to O(n max{1, log parallel to(B) over right arrow parallel to(infinity)}) but it needs large storage. In this paper we present a randomized approximation algorithm that has an approximation guarantee of 1/2, calls O(n max{1, log parallel to(B) over right arrow parallel to(infinity)}) oracle queries and does not need large storage, improving the results of the literature. (C) 2020 Elsevier B.V. All rights reserved.