English

On the Integrality Gap of Directed Steiner Tree LPs with Relatively Integral Solutions

Data Structures and Algorithms 2025-10-13 v3 Discrete Mathematics

Abstract

The Directed Steiner Tree (DST) problem is defined on a directed graph G=(V,E)G=(V,E), where we are given a designated root vertex rr and a set of kk terminals KVrK \subseteq V \setminus {r}. The goal is to find a minimum-cost subgraph that provides directed rtr \rightarrow t paths for all terminals tKt \in K. The approximability of DST has long been a central open problem in network design. While there exist polylogarithmic-approximation algorithms with quasi-polynomial running times (Charikar et al. 1998; Grandoni, Laekhanukit, and Li 2019; Ghuge and Nagarajan 2020), the best known polynomial-time approximation until now has remained at kϵk^\epsilon, for any constant ϵ>0\epsilon > 0. Whether a polynomial-time algorithm achieving a polylogarithmic approximation exists has remained unresolved. In this paper, we present a flow-based LP-relaxation for DST that admits a polylogarithmic integrality gap under the relative integral condition -- there exists a fractional solution in which each edge ee either carries a zero flow (fet=0f^t_e=0) or uses its full capacity (fet=xef^t_e=x_e), where fetf^t_e denotes the flow variable and xex_e denotes the indicator variable treated as capacities. This stands in contrast to known lower bounds, as the standard flow-based relaxation is known to exhibit a polynomial integrality gap even under relatively integral solutions. In fact, this relatively integral property is shared by all the known integrality gap instances of DST [Halperin~et~al., SODA'07; Zosin-Khuller, SODA'02; Li-Laekhanukit, SODA'22]. We further provide a randomized polynomial-time algorithm that gives an O(log3k)O(\log^3 k)-approximation, assuming access to a relatively integral fractional solution.

Keywords

Cite

@article{arxiv.2412.10744,
  title  = {On the Integrality Gap of Directed Steiner Tree LPs with Relatively Integral Solutions},
  author = {Bundit Laekhanukit},
  journal= {arXiv preprint arXiv:2412.10744},
  year   = {2025}
}

Comments

There are some typos in the flow distribution, making the proof of reachability collapse. The author decided to withdraw the current version