A Polylogarithmic Approximation for Directed Steiner Forest in Planar Digraphs

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) and a collection of vertex pairs \(si, ti)\i ∈ [k]. The goal is to find a minimum cost subgraph H of G such that H contains an si-ti path for each i ∈ [k]. DSF is NP-Hard and is known to be hard to approximate to a factor of (2^1 - ε(n)) for any fixed ε > 0 [DK'99]. DSF admits approximation ratios of O(k1/2 + ε) [CEGS'11] and O(n2/3 + ε) [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(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].

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…