Table of Contents
Fetching ...

A New Approach for Approximating Directed Rooted Networks

Sarel Cohen, Lior Kamma, Aikaterini Niklanovits

TL;DR

This work addresses the $k$-outconnected directed Steiner tree problem ($k$-DST) in graphs where terminals tend to dominate and have out-degree $0$. The authors introduce a novel combination of connectivity augmentation, implicit hitting-set rounding, and a strict-core framework for $T$-intersecting families, culminating in a randomized Las Vegas algorithm that achieves an $O(k|S|\, ext{log}|T|)$-approximation in polynomial time w.h.p. The approach relies on iterative augmentation, an implicit-hitting-set oracle, and a new auxiliary graph construction to ensure that covering strict cores suffices to cover all cores, enabling efficient rounding. The results show that the approximation depends primarily on the Steiner set size $|S|$ and remains favorable when $|S|=O(|T|^{1/d})$ or polylogarithmic in $|T|$, making it practical for terminal-heavy networks. Overall, the paper advances practical design of robust, directed networks in applications like multicast routing and healthcare information distribution by providing the first strong approximation for this regime with provable performance guarantees.

Abstract

We consider the k-outconnected directed Steiner tree problem (k-DST). Given a directed edge-weighted graph $G=(V,E,w)$, where $V=\{r\}\cup S \cup T$, and an integer $k$, the goal is to find a minimum cost subgraph of $G$ in which there are $k$ edge-disjoint $rt$-paths for every terminal $t\in T$. The problem is know to be NP-hard. Furthermore, the question on whether a polynomial time, subpolynomial approximation algorithm exists for $k$-DST was answered negatively by Grandoni et al. (2018), by proving an approximation hardness of $Ω(|T|/\log |T|)$ under $NP\neq ZPP$. Inspired by modern day applications, we focus on developing efficient algorithms for $k$-DST in graphs where terminals have out-degree $0$, and furthermore constitute the vast majority in the graph. We provide the first approximation algorithm for $k$-DST on such graphs, in which the approximation ratio depends (primarily) on the size of $S$. We present a randomized algorithm that finds a solution of weight at most $\mathcal O(k|S|\log |T|)$ times the optimal weight, and with high probability runs in polynomial time.

A New Approach for Approximating Directed Rooted Networks

TL;DR

This work addresses the -outconnected directed Steiner tree problem (-DST) in graphs where terminals tend to dominate and have out-degree . The authors introduce a novel combination of connectivity augmentation, implicit hitting-set rounding, and a strict-core framework for -intersecting families, culminating in a randomized Las Vegas algorithm that achieves an -approximation in polynomial time w.h.p. The approach relies on iterative augmentation, an implicit-hitting-set oracle, and a new auxiliary graph construction to ensure that covering strict cores suffices to cover all cores, enabling efficient rounding. The results show that the approximation depends primarily on the Steiner set size and remains favorable when or polylogarithmic in , making it practical for terminal-heavy networks. Overall, the paper advances practical design of robust, directed networks in applications like multicast routing and healthcare information distribution by providing the first strong approximation for this regime with provable performance guarantees.

Abstract

We consider the k-outconnected directed Steiner tree problem (k-DST). Given a directed edge-weighted graph , where , and an integer , the goal is to find a minimum cost subgraph of in which there are edge-disjoint -paths for every terminal . The problem is know to be NP-hard. Furthermore, the question on whether a polynomial time, subpolynomial approximation algorithm exists for -DST was answered negatively by Grandoni et al. (2018), by proving an approximation hardness of under . Inspired by modern day applications, we focus on developing efficient algorithms for -DST in graphs where terminals have out-degree , and furthermore constitute the vast majority in the graph. We provide the first approximation algorithm for -DST on such graphs, in which the approximation ratio depends (primarily) on the size of . We present a randomized algorithm that finds a solution of weight at most times the optimal weight, and with high probability runs in polynomial time.
Paper Structure (18 sections, 14 theorems, 9 equations, 1 figure, 4 algorithms)

This paper contains 18 sections, 14 theorems, 9 equations, 1 figure, 4 algorithms.

Key Result

theorem 1

There is a randomized $O(k|S| \log|T|)$-approximation algorithm for $k$-DST when the outdegree of the vertices in $T$ is $0$, that runs in polynomial time with high probability.

Figures (1)

  • Figure 1: Constructing an Auxiliary Graph $H_t$

Theorems & Definitions (32)

  • theorem 1
  • theorem 2
  • definition 1
  • proposition 1
  • lemma 1
  • proof
  • definition 2
  • lemma 2
  • lemma 3
  • definition 3
  • ...and 22 more