$O(\log^2k/\log\log{k})$-Approximation Algorithm for Directed Steiner Tree: A Tight Quasi-Polynomial-Time Algorithm
Fabrizio Grandoni, Bundit Laekhanukit, Shi Li

TL;DR
This paper introduces a tight quasi-polynomial-time approximation algorithm for the Directed Steiner Tree problem, achieving an approximation ratio of O( log^2 k/ logarlog{k}), matching the lower bound and improving upon previous results.
Contribution
It presents the first improved approximation algorithm for DST in quasi-polynomial time, using a reduction to LCST and an LP-rounding approach with Sherali-Adams liftings.
Findings
Achieves an O( log^2 k/ logarlog{k}) approximation ratio.
Establishes a matching lower bound for quasi-polynomial-time algorithms.
Introduces a novel LP-rounding technique based on Sherali-Adams liftings.
Abstract
In the Directed Steiner Tree (DST) problem we are given an -vertex directed edge-weighted graph, a root , and a collection of terminal nodes. Our goal is to find a minimum-cost arborescence that contains a directed path from to every terminal. We present an -approximation algorithm for DST that runs in quasi-polynomial-time. By adjusting the parameters in the hardness result of Halperin and Krauthgamer, we show the matching lower bound of for the class of quasi-polynomial-time algorithms. This is the first improvement on the DST problem since the classical quasi-polynomial-time approximation algorithm by Charikar et al. (The paper erroneously claims an approximation due to a mistake in prior work.) Our approach is based on two main ingredients. First, we derive an approximation preserving…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Computational Geometry and Mesh Generation
