Mathematical Programming

, Volume 160, Issue 1–2, pp 379–406 | Cite as

On the equivalence of the bidirected and hypergraphic relaxations for Steiner tree

  • Andreas Emil FeldmannEmail author
  • Jochen Könemann
  • Neil Olver
  • Laura Sanità
Full Length Paper Series A


The bottleneck of the currently best \((\ln (4)+{\varepsilon })\)-approximation algorithm for the NP-hard Steiner tree problem is the solution of its large, so called hypergraphic, linear programming relaxation (HYP). Hypergraphic LPs are strongly NP-hard to solve exactly, and it is a formidable computational task to even approximate them sufficiently well. We focus on another well-studied but poorly understood LP relaxation of the problem: the bidirected cut relaxation (BCR). This LP is compact, and can therefore be solved efficiently. Its integrality gap is known to be greater than 1.16, and while this is widely conjectured to be close to the real answer, only a (trivial) upper bound of 2 is known. In this article, we give an efficient constructive proof that BCR and HYP are polyhedrally equivalent in instances that do not have an (edge-induced) claw on Steiner vertices, i.e., they do not contain a Steiner vertex with three Steiner neighbours. This implies faster \(\ln (4)\)-approximations for these graphs, and is a significant step forward from the previously known equivalence for (so called quasi-bipartite) instances in which Steiner vertices form an independent set. We complement our results by showing that even restricting to instances where Steiner vertices induce one single star, determining whether the two relaxations are equivalent is NP-hard.

Mathematics Subject Classification

90C27 68W25 


  1. 1.
    Borchers, A., Du, D.: The \(k\)-Steiner ratio in graphs. SIAM J. Comput. 26(3), 857–869 (1997)MathSciNetzbMATHCrossRefGoogle Scholar
  2. 2.
    Byrka, J., Grandoni, F., Rothvoß, T., Sanità, L.: Steiner tree approximation via iterative randomized rounding. J. ACM 60(1), 6:1–6:33 (2013)MathSciNetzbMATHCrossRefGoogle Scholar
  3. 3.
    Chakrabarty, D., Könemann, J., Pritchard, D.: Integrality gap of the hypergraphic relaxation of Steiner trees: a short proof of a 1.55 upper bound. Oper. Res. Lett. 38(6), 567–570 (2010)Google Scholar
  4. 4.
    Chakrabarty, D., Könemann, J., Pritchard, D.: Hypergraphic LP relaxations for Steiner trees. In: International Conference on Integer Programming and Combinatorial Optimization (IPCO), pp. 383–396 (2010)Google Scholar
  5. 5.
    Chlebík, M., Chlebíková, J.: Approximation hardness ofthe Steiner tree problem on graphs. In: Proceedings, Scandinavian Workshop on Algorithm Theory, pp. 170–179 (2002)Google Scholar
  6. 6.
    DIMACS Center for Discrete Mathematics and Theoretical Computer Science. In: 11th DIMACS implementation challenge in collaboration with ICERM: Steiner tree problems. (2014)
  7. 7.
    Edmonds, J.: Optimum branchings. J. Res. Natl. Bur. Stand. B 71B, 233–240 (1967)MathSciNetzbMATHCrossRefGoogle Scholar
  8. 8.
    Edmonds, J.: Matroids and the greedy algorithm. Math. Program. 1, 127–136 (1971)MathSciNetzbMATHCrossRefGoogle Scholar
  9. 9.
    Fung, I., Georgiou, K., Könemann, J., Sharpe, M.: Efficient algorithms for solving hypergraphic Steiner tree relaxations in quasi-bipartite instances. CoRR, arXiv:1202.5049 (2012)
  10. 10.
    Gilbert, E.N., Pollak, H.O.: Steiner minimal trees. SIAM J. Appl. Math. 16(1), 1–29 (1968)MathSciNetzbMATHCrossRefGoogle Scholar
  11. 11.
    Goemans, M.X., Myung, Y.: A catalog of Steiner tree formulations. Networks 23(1), 19–28 (1993)MathSciNetzbMATHCrossRefGoogle Scholar
  12. 12.
    Goemans, M.X., Olver, N., Rothvoß, T., Zenklusen, R.: Matroids and integrality gaps for hypergraphic steiner tree relaxations. In: Proceedings of the 44th Annual ACM Symposium on Theory of Computing (STOC), pp. 1161–11762 (2012)Google Scholar
  13. 13.
    Hwang, F.K., Richards, D.S., Winter, P.: The Steiner tree problem. In: Monograph in Annals of Discrete Mathematics, vol. 53. Elsevier, Philadelphia (1992)Google Scholar
  14. 14.
    Jain, K.: A factor 2 approximation algorithm for the generalized Steiner network problem. In: IEEE Symposium on Foundations of Computer Science (FOCS), pp. 448–457 (1998)Google Scholar
  15. 15.
    Karp, R.M.: Reducibility among combinatorial problems. In: Complexity of Computer Computations, pp. 85–103. Plenum Press, New York (1972)Google Scholar
  16. 16.
    Karpinski, M., Zelikovsky, A.: New approximation algorithms for the Steiner tree problem. J. Comb. Optim. 1(1), 47–65 (1997)MathSciNetzbMATHCrossRefGoogle Scholar
  17. 17.
    Könemann, J., Pritchard, D., Tan, K.: A partition-based relaxation for Steiner trees. Math. Program. 127(2), 345–370 (2011)MathSciNetzbMATHCrossRefGoogle Scholar
  18. 18.
    Kou, L., Markowsky, G., Berman, L.: A fast algorithm for Steiner trees. Acta inform. 15(2), 141–145 (1981)MathSciNetzbMATHCrossRefGoogle Scholar
  19. 19.
    Megiddo, N.: Applying parallel computation algorithms in the design of serial algorithms. J. ACM 30(4), 852–865 (1983). doi: 10.1145/2157.322410 MathSciNetzbMATHCrossRefGoogle Scholar
  20. 20.
    Mehlhorn, K.: A faster approximation algorithm for the Steiner problem in graphs. Inf. Process. Lett. 27(3), 125–128 (1988)MathSciNetzbMATHCrossRefGoogle Scholar
  21. 21.
    Polzin, T., Vahdati-Daneshmand, S.: On Steiner trees and minimum spanning trees in hypergraphs. Oper. Res. Lett. 31(1), 12–20 (2003)MathSciNetzbMATHCrossRefGoogle Scholar
  22. 22.
    Prömel, H.J., Steger, A.: A new approximation algorithm for the Steiner tree problem with performance ratio 5/3. J. Algorithms 36, 89–101 (2000)MathSciNetzbMATHCrossRefGoogle Scholar
  23. 23.
    Rajagopalan, S., Vazirani, V.V.: On the bidirected cut relaxation for the metric Steiner tree problem. In: ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 742–751 (1999)Google Scholar
  24. 24.
    Robins, G., Zelikovsky, A.: Tighter bounds for graph Steiner tree approximation. SIAM J. Discrete Math. 19(1), 122–134 (2005)MathSciNetzbMATHCrossRefGoogle Scholar
  25. 25.
    Takahashi, H., Matsuyama, A.: An approximate solution for the Steiner problem in graphs. Math. Jpn. 24(6), 573–577 (1980)MathSciNetzbMATHGoogle Scholar
  26. 26.
    Vazirani, V.V.: Approx. Algorithms. Springer, Berlin (2001)zbMATHGoogle Scholar
  27. 27.
    Warme, D.: Spanning Trees in Hypergraphs with Applications to Steiner Trees. PhD thesis (1998)Google Scholar
  28. 28.
    Widmayer, P.: On approximation algorithms for Steiner’s problem in graphs. Graph Theor. Concepts Comput. Sci. 246, 17–28 (1987)MathSciNetzbMATHCrossRefGoogle Scholar
  29. 29.
    Wong, R.T.: A dual ascent approach for Steiner tree problems on a directed graph. Math. Program. 28, 271–287 (1984)MathSciNetzbMATHCrossRefGoogle Scholar
  30. 30.
    Wu, Y.-F., Widmayer, P., Wong, C.-K.: A faster approximation algorithm for the Steiner problem in graphs. Acta inform. 23(2), 223–229 (1986)MathSciNetzbMATHCrossRefGoogle Scholar
  31. 31.
    Zelikovsky, A.: An \(11/6\)-approximation algorithm for the network Steiner problem. Algorithmica 9, 463–470 (1993)MathSciNetzbMATHCrossRefGoogle Scholar
  32. 32.
    Zosin, L., Khuller, S.: On directed Steiner trees. In: Proceedings of the Thirteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 59–63, Philadelphia, PA, USA, 2002. Society for Industrial and Applied Mathematics. ISBN 0-89871-513-X.

Copyright information

© Springer-Verlag Berlin Heidelberg and Mathematical Optimization Society 2016

Authors and Affiliations

  • Andreas Emil Feldmann
    • 2
    • 3
    Email author
  • Jochen Könemann
    • 1
  • Neil Olver
    • 4
    • 5
  • Laura Sanità
    • 1
  1. 1.Department of Combinatorics and OptimizationUniversity of WaterlooWaterlooCanada
  2. 2.SZTAKIHungarian Academy of SciencesBudapestHungary
  3. 3.KAMCharles University in PraguePragueCzech Republic
  4. 4.Vrije Universiteit AmsterdamAmsterdamThe Netherlands
  5. 5.CWIAmsterdamThe Netherlands

Personalised recommendations