Budgeted Out-tree Maximization with Submodular Prizes
Abstract
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:2V → R+ \0\, a cost function c:V → Z+, 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 Tree (DRSO). Very recently, Ghuge and Nagarajan [SODA\ 2020] gave an optimal quasi-polynomial-time O( n' n')-approximation algorithm, where n' is the number of vertices in an optimal solution, for the case in which the costs are associated to the edges. 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 the best of 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.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.