Skip to main content
Log in

Solving the generalized minimum spanning tree problem by a branch-and-bound algorithm

  • Theoretical Paper
  • Published:
Journal of the Operational Research Society

Abstract

We present an exact algorithm for solving the generalized minimum spanning tree problem (GMST). Given an undirected connected graph and a partition of the graph vertices, this problem requires finding a least-cost subgraph spanning at least one vertex out of every subset. In this paper, the GMST is formulated as a minimum spanning tree problem with side constraints and solved exactly by a branch-and-bound algorithm. Lower bounds are derived by relaxing, in a Lagrangian fashion, complicating constraints to yield a modified minimum cost spanning tree problem. An efficient preprocessing algorithm is implemented to reduce the size of the problem. Computational tests on a large set of randomly generated instances with as many as 250 vertices, 1000 edges, and 25 subsets provide evidence that the proposed solution approach is very effective.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2

Similar content being viewed by others

References

  • Kruskal JB (1956). On the shortest spanning subtree of a graph and travelling salesman problem. Proc Am Math Soc 7: 48–50.

    Article  Google Scholar 

  • Prim C (1957). Shortest connection networks and some generalizations. Bell System Tech J 36: 1389–1401.

    Article  Google Scholar 

  • Gabow HN, Galil Z, Spencer T and Tarjan RE (1986). Efficient algorithms for finding minimum spanning trees in undirected and directed graphs. Combinatorica 6: 109–122.

    Article  Google Scholar 

  • Karger DR, Klein PN and Tarjan RE (1995). A randomized linear-time algorithm to find minimum spanning trees. JACM 42: 321–328.

    Article  Google Scholar 

  • Dror M, Haouari M and Chaouachi J (2000). Generalized spanning trees. Eur J Opl Res 120: 583–592.

    Article  Google Scholar 

  • Kansal AR and Torquato S (2001). Globally and locally minimal weight spanning tree networks. Physica A 301: 601–619.

    Article  Google Scholar 

  • Reich G and Widmayer P (1990). Beyond Steiner's Problem: a VLSI oriented generalization. In: Nagl M (ed). Proceedings of the 15th International Workshop on Graph-Theoretic Concepts in Computer Science, WG'89 Lecture Notes in Computer Science, Vol 411. Springer-Verlag, Berlin, pp 196–210.

    Chapter  Google Scholar 

  • Hwang FK and Richards D (1992). Steiner tree problems. Networks 22: 55–89.

    Article  Google Scholar 

  • Westbrook J and Yan D (1994). Approximation algorithms for the class steiner tree problem. Available at: http://citeseer.nj.nec.com/westbrook94approximation.html.

  • Ihler E (1992). The complexity of approximating the Class Steiner Tree Problem. In: Schmidt G and Berghammer R (eds). Proceedings of the 17th International Workshop on Graph-Theoretic Concepts in Computer Science, WG'91 Lecture Notes in Computer Science, Vol 570. Springer-Verlag, Berlin, pp 85–96.

    Chapter  Google Scholar 

  • Ihler E, Reich G and Widmayer P (1999). Class Steiner trees and VLSI-design. Discrete Appl Math 90: 173–194.

    Article  Google Scholar 

  • Garg N, Konjevod G and Ravi R (2000). A polylogarithmic approximation algorithm for the Group Steiner tree problem. J Algorithms 37: 66–84.

    Article  Google Scholar 

  • Helvig CS, Robins G and Zelikovsky A (2001). An improved approximation scheme for the Group Steiner problem. Networks 37: 8–20.

    Article  Google Scholar 

  • Myung YS, Lee CH and Tcha DW (1995). On the generalized minimum spanning tree problem. Networks 26: 231–241.

    Article  Google Scholar 

  • Pop PC, Kern W and Still GJ (2000). The generalized minimum spanning tree problem, Memorandum No. 1542, Faculty of Mathematical Sciences, University of Twente, The Netherlands.

  • Feremans C, Labbé M and Laporte G (2002). A comparative analysis of several formulations for the generalized minimum spanning trees. Networks 39: 29–34.

    Article  Google Scholar 

  • Feremans C, Labbé M and Laporte G (2001). On generalized minimum spanning trees. Eur J Opl Res 134: 211–212.

    Article  Google Scholar 

  • Shyu SJ, Yin PY, Lin BMT and Haouari M (2003). Ant-tree: an ant colony optimization approach to the generalized minimum spanning. J Exp Theoret Artif Intell 15: 103–112.

    Article  Google Scholar 

  • Haouari M and Chaouachi J (2003). Upper and lower bounding strategies for the generalized minimum spanning tree problem. Submitted for publication.

  • Held M, Wolfe P and Crowder HP (1974). Validation of subgradient optimization. Math Prog 6: 62–88.

    Article  Google Scholar 

Download references

Acknowledgements

We would like to thank two anonymous referees for their valuable suggestions that have led to several improvements.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M Haouari.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Haouari, M., Chaouachi, J. & Dror, M. Solving the generalized minimum spanning tree problem by a branch-and-bound algorithm. J Oper Res Soc 56, 382–389 (2005). https://doi.org/10.1057/palgrave.jors.2601821

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/palgrave.jors.2601821

Keywords

Navigation