English

A Polylogarithmic Approximation for Directed Steiner Forest in Planar Digraphs

Data Structures and Algorithms 2024-10-24 v1

Abstract

We consider Directed Steiner Forest (DSF), a fundamental problem in network design. The input to DSF is a directed edge-weighted graph G=(V,E)G = (V, E) and a collection of vertex pairs {(si,ti)}i[k]\{(s_i, t_i)\}_{i \in [k]}. The goal is to find a minimum cost subgraph HH of GG such that HH contains an sis_i-tit_i path for each i[k]i \in [k]. DSF is NP-Hard and is known to be hard to approximate to a factor of Ω(2log1ϵ(n))\Omega(2^{\log^{1 - \epsilon}(n)}) for any fixed ϵ>0\epsilon > 0 [DK'99]. DSF admits approximation ratios of O(k1/2+ϵ)O(k^{1/2 + \epsilon}) [CEGS'11] and O(n2/3+ϵ)O(n^{2/3 + \epsilon}) [BBMRY'13]. In this work we show that in planar digraphs, an important and useful class of graphs in both theory and practice, DSF is much more tractable. We obtain an O(log6k)O(\log^6 k)-approximation algorithm via the junction tree technique. Our main technical contribution is to prove the existence of a low density junction tree in planar digraphs. To find an approximate junction tree we rely on recent results on rooted directed network design problems [FM'23, CJKZZ'24], in particular, on an LP-based algorithm for the Directed Steiner Tree problem [CJKZZ'24]. Our work and several other recent ones on algorithms for planar digraphs [FM'23, KS'21, CJKZZ'24] are built upon structural insights on planar graph reachability and shortest path separators [Thorup'04].

Keywords

Cite

@article{arxiv.2410.17403,
  title  = {A Polylogarithmic Approximation for Directed Steiner Forest in Planar Digraphs},
  author = {Chandra Chekuri and Rhea Jain},
  journal= {arXiv preprint arXiv:2410.17403},
  year   = {2024}
}
R2 v1 2026-06-28T19:32:10.276Z