The Steiner Shortest Path Tree Problem

📅 2025-09-08
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This paper formally defines and studies the Steiner Shortest Path Tree (SSPT) problem: given a directed graph, a source vertex, and a set of terminal vertices, compute a shortest-path tree rooted at the source that spans all terminals while minimizing the number of non-terminal (Steiner) vertices. SSPT is NP-hard and models network connectivity scenarios where intermediate-node overhead must be minimized. The authors introduce a “shortest-path subgraph” construction technique to reduce SSPT to the uniformly weighted Directed Steiner Tree (DST) problem, preserving approximation ratios. Leveraging this reduction, they design a quasi-polynomial-time $O(log^2 k log n)$-approximation algorithm, where $k$ is the number of terminals and $n$ the number of vertices. Furthermore, for restricted graph classes—including those with bounded treewidth—they obtain polynomial-time polylogarithmic approximation algorithms.

Technology Category

Application Category

📝 Abstract
We introduce and study a novel problem of computing a shortest path tree with a minimum number of non-terminals. It can be viewed as an (unweighted) Steiner Shortest Path Tree (SSPT) that spans a given set of terminal vertices by shortest paths from a given source while minimizing the number of nonterminal vertices included in the tree. This problem is motivated by applications where shortest-path connections from a source are essential, and where reducing the number of intermediate vertices helps limit cost, complexity, or overhead. We show that the SSPT problem is NP-hard. To approximate it, we introduce and study the shortest path subgraph of a graph. Using it, we show an approximation-preserving reduction of SSPT to the uniform vertex-weighted variant of the Directed Steiner Tree (DST) problem, termed UVDST. Consequently, the algorithm of [Grandoni et al., 2023] approximating DST implies a quasi-polynomial polylog-approximation algorithm for SSPT. We present a polynomial polylog-approximation algorithm for UVDST, and thus for SSPT, for a restricted class of graphs.
Problem

Research questions and friction points this paper is trying to address.

Minimizing non-terminal vertices in shortest path trees
Solving NP-hard Steiner Shortest Path Tree problem
Approximating solution for restricted graph classes
Innovation

Methods, ideas, or system contributions that make the work stand out.

Approximates SSPT via reduction to UVDST problem
Uses quasi-polynomial polylog-approximation algorithm approach
Develops polynomial algorithm for restricted graph classes
🔎 Similar Papers
No similar papers found.
O
Omer Asher
Dept. of CS, Ben-Gurion Univ. of the Negev, Beer-Sheva, Israel
Y
Yefim Dinitz
Dept. of CS, Ben-Gurion Univ. of the Negev, Beer-Sheva, Israel
Shlomi Dolev
Shlomi Dolev
Ben-Gurion University of the Negev
Distributed-Computing/Self -Stabilization/Networks/Cryptography-Security/Optical&Quantum-Computing
L
Li-on Raviv
Gilat, Israel
Baruch Schieber
Baruch Schieber
New Jersey Institute of Technology