English

Budgeted Out-tree Maximization with Submodular Prizes

Data Structures and Algorithms 2022-10-04 v3

Abstract

We consider a variant of the prize collecting Steiner tree problem in which we are given a \emph{directed graph} D=(V,A)D=(V,A), a monotone submodular prize function p:2VR+{0}p:2^V \rightarrow \mathbb{R}^+ \cup \{0\}, a cost function c:VZ+c:V \rightarrow \mathbb{Z}^{+}, a root vertex rVr \in V, and a budget BB. The aim is to find an out-subtree TT of DD rooted at rr that costs at most BB and maximizes the prize function. We call this problem \emph{Directed Rooted Submodular Tree} (\textbf{DRSO}). Very recently, Ghuge and Nagarajan [SODA\ 2020] gave an optimal quasi-polynomial-time O(lognloglogn)O\left(\frac{\log n'}{\log \log n'}\right)-approximation algorithm, where nn' 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 \textbf{DRSO} that guarantees an approximation factor of O(B/ϵ3)O(\sqrt{B}/\epsilon^3) at the cost of a budget violation of a factor 1+ϵ1+\epsilon, for any ϵ(0,1]\epsilon \in (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 \textbf{DRSO} can be approximated to a factor of O(B)O(\sqrt{B}) without budget violation, which is an improvement over the factor O(ΔB)O(\Delta \sqrt{B}) given in~[Kuo et al.\ IEEE/ACM\ Trans.\ Netw.\ 2015] for the undirected and unrooted case, where Δ\Delta 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 \textbf{DRSO}, the maximum budgeted connected set cover problem, and the budgeted sensor cover problem.

Keywords

Cite

@article{arxiv.2204.12162,
  title  = {Budgeted Out-tree Maximization with Submodular Prizes},
  author = {Gianlorenzo D'Angelo and Esmaeil Delfaraz and Hugo Gilbert},
  journal= {arXiv preprint arXiv:2204.12162},
  year   = {2022}
}
R2 v1 2026-06-24T10:58:45.119Z