Approximation Algorithms for Connected Maximum Coverage, Minimum Connected Set Cover, and Node-Weighted Group Steiner Tree
Abstract
In the Connected Budgeted maximum Coverage problem (CBC), we are given a collection of subsets , defined over a ground set , and an undirected graph , where each node is associated with a set of . Each set in has a different cost and each element of gives a different prize. The goal is to find a subcollection such that induces a connected subgraph in , the total cost of the sets in does not exceed a budget , and the total prize of the elements covered by is maximized. The Directed rooted Connected Budgeted maximum Coverage problem (DCBC) is a generalization of CBC where the underlying graph is directed and in the subgraph induced by in must be an out-tree rooted at a given node. The current best algorithms achieve approximation ratios that are linear in the size of or depend on . In this paper, we provide two algorithms for CBC and DCBC that guarantee approximation ratios of and , resp., with a budget violation of a factor , where . Our algorithms imply improved approximation factors of other related problems. For the particular case of DCBC where the prize function is additive, we improve from to . For the minimum connected set cover, a minimization version of CBC, and its directed variant, we obtain approximation factors of and , resp. For the Node-Weighted Group Steiner Tree and and its directed variant, we obtain approximation factors of and , resp., where is the number of groups.
Cite
@article{arxiv.2504.07725,
title = {Approximation Algorithms for Connected Maximum Coverage, Minimum Connected Set Cover, and Node-Weighted Group Steiner Tree},
author = {Gianlorenzo D'Angelo and Esmaeil Delfaraz},
journal= {arXiv preprint arXiv:2504.07725},
year = {2025}
}