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 S, defined over a ground set X, and an undirected graph G=(V,E), where each node is associated with a set of S. Each set in S has a different cost and each element of X gives a different prize. The goal is to find a subcollection S'⊂eq S such that S' induces a connected subgraph in G, the total cost of the sets in S' does not exceed a budget B, and the total prize of the elements covered by S' is maximized. The Directed rooted Connected Budgeted maximum Coverage problem (DCBC) is a generalization of CBC where the underlying graph G is directed and in the subgraph induced by S' in G must be an out-tree rooted at a given node. The current best algorithms achieve approximation ratios that are linear in the size of G or depend on B. In this paper, we provide two algorithms for CBC and DCBC that guarantee approximation ratios of O(2|X|ε2) and O(|V|2|X|ε2), resp., with a budget violation of a factor 1+ε, where ε∈ (0,1]. 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 O(1ε2|V|2/3|V|) to O(1ε2|V|1/22|V|). For the minimum connected set cover, a minimization version of CBC, and its directed variant, we obtain approximation factors of O(3|X|) and O(|V|3|X|), resp. For the Node-Weighted Group Steiner Tree and and its directed variant, we obtain approximation factors of O(3k) and O(|V|3k), resp., where k is the number of groups.

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…