Budgeted Out-tree Maximization with Submodular Prizes

04/26/2022
by   Gianlorenzo D'Angelo, et al.
0

We consider a variant of the prize collecting Steiner tree problem in which we are given a directed graph D=(V,A), a monotone submodular prize function p:2^V →ℝ^+ ∪{0}, a cost function c:V →ℤ^+, a root vertex r ∈ V, and a budget B. The aim is to find an out-subtree T of D rooted at r that costs at most B and maximizes the prize function. We call this problem Directed Rooted Submodular Out-tree (DRSO). Very recently, Ghuge and Nagarajan [SODA 2020] gave a quasi-polynomial-time O(log n'/loglog n')-approximation algorithm for the case in which the costs are associated to the edges, where n' is the number of vertices in an optimal solution. In this paper we give a polynomial-time algorithm for DRSO that guarantees an approximation factor of O(√(B)/ϵ^3) at the cost of a budget violation of a factor 1+ϵ, for any ϵ∈ (0,1]. The same result holds for the edge-cost case, to our knowledge this is the first polynomial-time approximation algorithm for this case. We further show that the unrooted version of DRSO can be approximated to a factor of O(√(B)) without budget violation, which is an improvement over the factor O(Δ√(B)) given in [Kuo et al.IEEE/ACM Trans. Netw. 2015] for the undirected and unrooted case, where Δ is the maximum degree of the graph. Finally, we provide some new/improved approximation bounds for several related problems, including the additive-prize version of DRSO, the maximum budgeted connected set cover problem, and the budgeted sensor cover problem.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset