A Radius-Sensitive Approximation Algorithm for Connected Submodular Maximization
Abstract
Connected Submodular Maximization (CSM) is a graph problem with important applications to wireless network deployment, path planning, epidemic outbreaks, and cancer genome studies. In CSM, we are given a graph G, a non-negative monotone submodular function f on subsets of the vertex set of G, and an integer k. The goal is to select a tree in G, with k edges, whose vertex set maximizes f. We also study the more general Directed and Directed Rooted variants of CSM (DCSM and DRCSM respectively). In both variants, G is directed and the solution must be an out-tree in G, with k edges, whose vertex set maximizes f; DRCSM further specifies a vertex to be the root of the selected out-tree. For CSM, several previous works have proposed polynomial time approximation algorithms; the state-of-the-art polynomial time algorithm achieves a Ω(1k)-approximation. We can also parameterize the approximation factor by the radius of the optimal solution, denoted by r; the state-of-the-art polynomial time algorithm achieves a Ω(1r)-approximation. In this paper, we improve on the state-of-the-art approximation factor for CSM with respect to r as well as k, noting that r ≤ k. We propose a polynomial time framework that, for (Directed) CSM, achieves a Ω(3r)-approximation for every constant ∈ (0, 1]. For DRCSM, our framework achieves a Ω(δ3r)-approximation that violates the size constraint by at most a factor of 1 + δ for every δ∈ [1k, 1]. A key component of our framework is GreedyRadius, which is an algorithm for DRCSM that takes another algorithm with a bicriteria approximation factor in terms of k and outputs a solution with the same bicriteria approximation factor (up to constants) in terms of r.
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.