Dice Question Streamline Icon: https://streamlinehq.com

Polynomial-time polylogarithmic (or sub-polylogarithmic) approximation for Directed Steiner Tree

Determine whether there exists a polynomial-time algorithm that achieves a polylogarithmic approximation ratio for the Directed Steiner Tree problem on arbitrary directed graphs; furthermore, determine whether any polynomial-time algorithm can achieve a sub-polylogarithmic approximation ratio for Directed Steiner Tree.

Information Square Streamline Icon: https://streamlinehq.com

Background

The Directed Steiner Tree (DST) problem seeks a minimum-cost subgraph of a directed graph that connects a designated root to all terminals via directed paths. Prior to this work, the best-known polynomial-time approximations achieved only kε for any fixed ε>0, while quasi-polynomial-time algorithms attained polylogarithmic ratios such as O(log3 k) and O(log2 k / log log k). This longstanding gap led to a central question about whether polylogarithmic approximations could be achieved in polynomial time for DST.

The paper states this open problem explicitly in the introduction and then presents an O(log3 k) polynomial-time approximation algorithm, thereby resolving the first part of the question. The statement here records the historically central problem as it was explicitly posed by the authors.

References

Is there a polylogarithmic approximation algorithm for the Directed Steiner Tree problem that runs in polynomial time? Is there even a polynomial-time sub-polylogarithmic approximation algorithm for the problem?

Breaking the Barrier: A Polynomial-Time Polylogarithmic Approximation for Directed Steiner Tree (2412.10744 - Laekhanukit, 14 Dec 2024) in Open Problem, Section 1 (Introduction)