Article ID: | iaor20163907 |
Volume: | 68 |
Issue: | 4 |
Start Page Number: | 331 |
End Page Number: | 339 |
Publication Date: | Dec 2016 |
Journal: | Networks |
Authors: | Chen Yen Hung |
Keywords: | graphs, combinatorial optimization |
Given a complete graph G = ( V , E ) , a positive length function on edges, and two subsets R of V and R ′ of R, the selected‐internal Steiner tree is defined to be an acyclic subgraph of G spanning all vertices in R such that no vertex in R ′ is a leaf of the subgraph. The bottleneck selected‐internal Steiner tree problem is to find a selected‐internal Steiner tree T for R and R ′ in G such that the length of the largest edge in T is minimized. The partial terminal Steiner tree is defined to be an acyclic subgraph of G spanning all vertices in R such that each vertex in R ′ is a leaf of the subgraph. The bottleneck partial terminal Steiner tree problem is to find a partial terminal Steiner tree T for R and R ′ in G such that the length of the largest edge in T is minimized. In this article, we show that the bottleneck selected‐internal Steiner tree problem is NP‐complete. We also show that if there is a ( 2 − ϵ ) ‐approximation algorithm, ϵ > 0 , for the bottleneck selected‐internal Steiner tree problem on metric graphs (i.e., a complete graph and the lengths of edges satisfy the triangle inequality), then P=NP. Then we extend to show that if there is an ( α ( | V | ) − ϵ ) ‐approximation algorithm, ϵ > 0 , for the bottleneck selected‐internal Steiner tree problem, then P=NP, where α ( | V | ) is any computable function of | V | . Moreover, we present an approximation algorithm with performance ratio of 3 for the bottleneck selected‐internal Steiner tree problem on metric graphs. Finally, we present an exact algorithm of O ( | V | 2 log | V | ) time for the bottleneck partial terminal Steiner tree problem.