Abstract
In this paper we present an algorithm for Steiner minimal trees in grid graphs with all terminals located on the boundary of the graph. The algorithm runs in O(k 2*mink 2 log k, n) time, where k and n are the numbers of terminals and vertices of the graph, respectively. It can handle non-convex boundaries and is the fastest known for this case. We also describe a new approach to the homotopic routing problem in VLSI layout design, which applies our Steiner tree algorithm to construct minimum-length wires for multi-terminal nets.
Preview
Unable to display preview. Download preview PDF.
References
Dai, W. W., Dayan, T., Staepelaere, D.: Topological routing in SURF: Generating a rubber-band sketch. Proceedings of the 28th Design Automation Conference (1991) 39–44
Dreyfus, S. E., Wagner, R. A.: The Steiner problem in graphs. Networks, 1 (1972) 196–207
Erickson, R. E., Monma, C. L., Veinott, A. F.: Send-and-split method for minimum-cost network flows. Math. Oper. Res., 12 (1987) 634–664
Garey, M. R., Johnson, D. S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman (1979)
Hanan, M.: On Steiner's problem with rectilinear distance. SIAM J. Appl. Math., 14 (1966) 255–265
Leiserson, Ch., Maley, F. M.: Algorithms for routing and testing routability of planar VLSI layouts. Proceedings of the 17th Symposium on Theory of Computing (1985) 69–78
Maley, F. M.: Compaction with automatic jog introduction. Proceedings of the 1985 Chapel Hill Conference on VLSI (1985) 261–284
Provan, J. S.: Convexity and the Steiner tree problem. Networks 18 (1988) 55–72
Richards, D. S., Salowe, J. S.: A linear-time algorithm to construct a rectilinear Steiner tree for k-extremal points. Algorithmica, 7 (1992) 246–276
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kaufmann, M., Gao, S., Thulasiraman, K. (1994). On Steiner minimal trees in grid graphs and its application to VLSI routing. In: Du, DZ., Zhang, XS. (eds) Algorithms and Computation. ISAAC 1994. Lecture Notes in Computer Science, vol 834. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58325-4_199
Download citation
DOI: https://doi.org/10.1007/3-540-58325-4_199
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58325-7
Online ISBN: 978-3-540-48653-4
eBook Packages: Springer Book Archive