Abstract
In this paper we describe a cutting plane algorithm for the Steiner tree packing problem. We use our algorithm to solve some switchbox routing problems of VLSI-design and report on our computational experience. This includes a brief discussion of separation algorithms, a new LP-based primal heuristic and implementation details. The paper is based on the polyhedral theory for the Steiner tree packing polyhedron developed in our companion paper (this issue) and meant to turn this theory into an algorithmic tool for the solution of practical problems.
Similar content being viewed by others
References
J.F. Benders, “Partitioning procedures for solving mixed-variables programming problems,”Numerische Mathematik 4 (1962) 238–252.
M.L. Brady and D.J. Brown, “VLSI routing: Four layers suffice,” in: F.P. Preparata, ed.,Advances in Computing Research. Vol. 2: VLSI Theory (Jai Press, London, 1984) pp. 245–258.
M. Burstein and R. Pelavin, “Hierarchical wire routing,”IEEE Transactions on Computer-Aided-Design CAD-2 (1983) 223–234.
J.P. Cohoon and P.L. Heck, “BEAVER: A computational-geometry-based tool for switchbox routing,”IEEE Transactions on Computer-Aided-Design CAD-7 (1988) 684–697.
G.B. Dantzig and P. Wolfe, “Decomposition principle for linear programs,”Operations Research 8 (1960) 101–111.
S.E. Dreyfus and R.A. Wagner, “The Steiner problem in graphs,”Networks 1 (1971) 195–207.
R.E. Erickson, C.L. Monma and A.F. Veinott, “Send-and-split method for minimum concave-cost network flows,”Mathematics of Operations Research 12 (1987) 634–664.
M.R. Garey and D.S. Johnson, “The rectilinear Steiner tree problem is-complete,”SIAM Journal on Applied Mathematics 32 (1977) 826–834.
M. Grötschel and O. Holland, “Solution of large-scale symmetric travelling salesman problems,”Mathematical Programming 51 (1991) 141–202.
M. Grötschel, A. Martin and R. Weismantel, “Routing in Grid Graphs by Cutting Planes,”Zeitschrift für Operations Research 41 (1995) 255–275.
M. Grötschel, A. Martin and R. Weismantel, “Packing Steiner trees: separation algorithms,”SIAM Journal on Discrete Mathematics, to appear.
M. Grötschel, A. Martin and R. Weismantel, “Packing Steiner trees: polyhedral investigations,” Mathematical Programming 72 (1996) (this issue).
M. Grötschel and C.L. Monma, “Integer polyhedra associated with certain network design problems with connectivity constraints,”SIAM Journal on Discrete Mathematics 3 (1990) 502–523.
M. Grötschel, C.L. Monma and M. Stoer, “Computational results with a cutting plane algorithm for designing communication networks with low-connectivity constraints,”Operations Research 40 (1992) 309–330.
R.M. Karp, “Reducibility among combinational problems,” in: R.E. Miller and J.W. Thatcher, eds.,Complexity of Computer Computations (Plenum, New York, 1972) pp. 85–103.
M.R. Kramer and J. van Leeuwen, “The complexity of wire-routing and finding minimum area layouts for arbitrary VLSI circuits,” in: F.P. Preparata, ed.,Advances in Computing Research, Vol. 2: VSLI Theory (Jai Press, London, 1984) pp. 129–146.
T. Lengauer,Combinatorial Algorithms for Integrated Circuit Layout (Wiley, Chichester, 1990).
W. Lipski, “On the structure of three-layer wireable layouts,” in: F.P. Preparata, ed.,Advances in Computing Research, Vol. 2: VLSI Theory (Jai Press, London, 1984) pp. 231–244.
W.K. Luk, “A greedy switch-box router,”Integration 3 (1985) 129–149.
A. Martin, “Packen von Steinerbäumen: Polyedrische Studien und Anwendung,” Ph.D. Thesis, Technische Universität Berlin, (1992).
M. Padberg and G. Rinaldi, “A branch and cut algorithm for the resolution of large-scale symmetric traveling salesman problems,”SIAM Review 33 (1991) 60–100.
M. Sarrafzadeh, “Channel-routing problem in the knock-knee mode is-complete,”IEEE Transactions on Computer-Aided-Design CAD-6 (1987) 503–506.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Grötschel, M., Martin, A. & Weismantel, R. Packing Steiner trees: a cutting plane algorithm and computational results. Mathematical Programming 72, 125–145 (1996). https://doi.org/10.1007/BF02592086
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02592086