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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bodlaender, H.L.: A tourist guide through treewidth. Acta Cybernetica 11, 1–21 (1993)
Bodlaender, H.L.: A linear time algorithm for finding tree-decompositions of small treewidth. SIAM Journal on Computing 25, 1305–1317 (1996)
Cheng, X., Du, D.-Z. (eds.): Steiner Trees in Industry. Combinatorial Optimization, vol. 11. Kluwer Academic Publishers, Dordrecht (2001)
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)
Henzinger, M.R., Rao, S., Gabow, H.N.: Computing vertex connectivity: New bounds from old techniques. J. Algorithms 34(2), 222–250 (2000)
Hwang, F.K., Richards, D.S., Winter, P.: The Steiner Tree Problem. Annals of Discrete Mathematics, vol. 53. North-Holland, Amsterdam (1992)
Koch, T., Martin, A.: SteinLib (2001), http://elib.zib.de/steinlib
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)
Polzin, T., Vahdati Daneshmand, S.: Improved algorithms for the Steiner problem in networks. Discrete Applied Mathematics 112, 263–300 (2001)
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)
Pönitz, A., Tittmann, P.: Computing network reliability in graphs of restricted pathwidth. Technical report, Hochschule Mittweida (2001)
Röhrig, H.: Tree decomposition: A feasibility study. Master’s thesis, Max-Planck-Institut für Informatik, Saarbrücken (1998)
Salowe, J.S., Warme, D.M.: Thirty-five point rectilinear Steiner minimal trees in a day. Networks 25, 69–87 (1995)
Schakel, L.P.: Personal communication, Faculty of Economics, University of Groningen (2005), http://www.lofar.org/
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
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)