English

Polynomial Integrality Gap of Flow LP for Directed Steiner Tree

Data Structures and Algorithms 2022-11-14 v2 Discrete Mathematics Optimization and Control

Abstract

In the Directed Steiner Tree (DST) problem, we are given a directed graph G=(V,E)G=(V,E) on nn vertices with edge-costs cR0Ec \in \mathbb{R}_{\geq 0}^E, a root vertex rVr \in V, and a set KV{r}K \subseteq V \setminus \{r\} of kk terminals. The goal is to find a minimum-cost subgraph of GG that contains a path from rr to every terminal tKt \in K. DST has been a notorious problem for decades as there is a large gap between the best-known polynomial-time approximation ratio of O(kϵ)O(k^\epsilon) for any constant ϵ>0\epsilon > 0, and the best quasi-polynomial-time approximation ratio of O(log2kloglogk)O\left(\frac{\log^2 k}{\log \log k}\right). Towards understanding this gap, we study the integrality gap of the standard flow LP relaxation for the problem. We show that the LP has an integrality gap of Ω(n0.0418)\Omega(n^{0.0418}). Previously, the integrality gap of the LP is only known to be Ω(log2nloglogn)\Omega\left(\frac{\log^2n}{\log\log n}\right) [Halperin~et~al., SODA'03 \& SIAM J.~Comput.] and Ω(k)\Omega(\sqrt{k}) [Zosin-Khuller, SODA'02] in some instance with k=O(lognloglogn)\sqrt{k}=O\left(\frac{\log n}{\log \log n}\right). Our result gives the first known lower bound on the integrality gap of this standard LP that is polynomial in nn, the number of vertices. Consequently, we rule out the possibility of developing a poly-logarithmic approximation algorithm for the problem based on the flow LP relaxation.

Keywords

Cite

@article{arxiv.2110.13350,
  title  = {Polynomial Integrality Gap of Flow LP for Directed Steiner Tree},
  author = {Shi Li and Bundit Laekhanukit},
  journal= {arXiv preprint arXiv:2110.13350},
  year   = {2022}
}

Comments

This first version of the paper was accepted to SODA'22