Skip to main content

Practical Partitioning-Based Methods for the Steiner Problem

  • Conference paper
Experimental Algorithms (WEA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4007))

Included in the following conference series:

Abstract

Partitioning is one of the basic ideas for designing efficient algorithms, but on \(\mathcal{NP}\)-hard problems like the Steiner problem, straightforward application of the classical partitioning-based paradigms rarely leads to empirically successful algorithms. In this paper, we present two approaches to the Steiner problem based on partitioning. The first uses the fixed-parameter tractability of the problem with respect to a certain width parameter closely related to path-width. The second approach is based on vertex separators and is new in the sense that it uses partitioning to design reduction methods. Integrating these methods into our program package for the Steiner problem accelerates the solution process on many groups of instances and leads to a fast solution of some previously unsolved benchmark instances.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bodlaender, H.L.: A tourist guide through treewidth. Acta Cybernetica 11, 1–21 (1993)

    MathSciNet  MATH  Google Scholar 

  2. Bodlaender, H.L.: A linear time algorithm for finding tree-decompositions of small treewidth. SIAM Journal on Computing 25, 1305–1317 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  3. Cheng, X., Du, D.-Z. (eds.): Steiner Trees in Industry. Combinatorial Optimization, vol. 11. Kluwer Academic Publishers, Dordrecht (2001)

    Google Scholar 

  4. Duin, C.W.: Preprocessing the Steiner problem in graphs. In: Du, D., Smith, J., Rubinstein, J. (eds.) Advances in Steiner Trees, pp. 173–233. Kluwer, Dordrecht (2000)

    Google Scholar 

  5. Henzinger, M.R., Rao, S., Gabow, H.N.: Computing vertex connectivity: New bounds from old techniques. J. Algorithms 34(2), 222–250 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  6. Hwang, F.K., Richards, D.S., Winter, P.: The Steiner Tree Problem. Annals of Discrete Mathematics, vol. 53. North-Holland, Amsterdam (1992)

    MATH  Google Scholar 

  7. Koch, T., Martin, A.: SteinLib (2001), http://elib.zib.de/steinlib

  8. Korach, E., Solel, N.: Linear time algorithm for minimum weight Steiner tree in graphs with bounded tree-width. Technical Report 632, Technicon - Israel Institute of Technology, Computer Science Department, Haifa, Israel (1990)

    Google Scholar 

  9. Polzin, T., Vahdati Daneshmand, S.: Improved algorithms for the Steiner problem in networks. Discrete Applied Mathematics 112, 263–300 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  10. Polzin, T., Vahdati Daneshmand, S.: Extending reduction techniques for the Steiner tree problem. In: Möhring, R.H., Raman, R. (eds.) ESA 2002. LNCS, vol. 2461, pp. 795–807. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  11. Pönitz, A., Tittmann, P.: Computing network reliability in graphs of restricted pathwidth. Technical report, Hochschule Mittweida (2001)

    Google Scholar 

  12. Röhrig, H.: Tree decomposition: A feasibility study. Master’s thesis, Max-Planck-Institut für Informatik, Saarbrücken (1998)

    Google Scholar 

  13. Salowe, J.S., Warme, D.M.: Thirty-five point rectilinear Steiner minimal trees in a day. Networks 25, 69–87 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  14. Schakel, L.P.: Personal communication, Faculty of Economics, University of Groningen (2005), http://www.lofar.org/

  15. Vahdati Daneshmand, S.: Algorithmic Approaches to the Steiner Problem in Networks. PhD thesis, University of Mannheim (2004), http://bibserv7.bib.uni-mannheim.de/madoc/volltexte/2004/176

  16. Warme, D.M., Winter, P., Zachariasen, M.: Exact algorithms for plane Steiner tree problems: A computational study. In: Du, D.-Z., Smith, J.M., Rubinstein, J.H. (eds.) Advances in Steiner Trees, pp. 81–116. Kluwer, Dordrecht (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Polzin, T., Daneshmand, S.V. (2006). Practical Partitioning-Based Methods for the Steiner Problem. In: Àlvarez, C., Serna, M. (eds) Experimental Algorithms. WEA 2006. Lecture Notes in Computer Science, vol 4007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11764298_22

Download citation

  • DOI: https://doi.org/10.1007/11764298_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34597-8

  • Online ISBN: 978-3-540-34598-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics