Abstract

In this paper, we present an adaptive algorithm for maximizing a monotone nonsubmodular function with a cardinality constraint. Based on the relationship between OPT and the maximum marginal gain of the elements in the ground set, the algorithm first calculates all possible values of OPT, then computes in parallel a family of sets each of which corresponding to each value of OPT, and lastly selects the set with maximum value as the desired solution. For the first, we divide the value range of OPT into finite parts and take the lower bound of each part as a possible value of OPT. As the main ingredient for the parallel computation, we use the Bernoulli distribution to independently sample elements so as to ensure further parallelism. Provided the generic submodularity ratio \(\gamma \) of the monotone set function, we prove the algorithm deserves an approximation ratio \(1-e^{-\gamma ^2}-\varepsilon \), consumes \(O(log(n/\eta )/\varepsilon ^2)\) adaptive rounds, and needs \(O(nlog(k)/\varepsilon ^3)\) oracle queries in expectation. Moreover, if the set function is submodular (i. e. \(\gamma =1\)), our algorithm can achieve an approximation guarantee \(1-1/e-\varepsilon \) coinciding with the state-of-art result.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.