Skip to main content

On Steiner minimal trees in grid graphs and its application to VLSI routing

  • Conference paper
  • First Online:
Algorithms and Computation (ISAAC 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 834))

Included in the following conference series:

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.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. Dreyfus, S. E., Wagner, R. A.: The Steiner problem in graphs. Networks, 1 (1972) 196–207

    Google Scholar 

  3. 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

    Google Scholar 

  4. Garey, M. R., Johnson, D. S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman (1979)

    Google Scholar 

  5. Hanan, M.: On Steiner's problem with rectilinear distance. SIAM J. Appl. Math., 14 (1966) 255–265

    Google Scholar 

  6. 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

    Google Scholar 

  7. Maley, F. M.: Compaction with automatic jog introduction. Proceedings of the 1985 Chapel Hill Conference on VLSI (1985) 261–284

    Google Scholar 

  8. Provan, J. S.: Convexity and the Steiner tree problem. Networks 18 (1988) 55–72

    Google Scholar 

  9. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ding-Zhu Du Xiang-Sun Zhang

Rights and permissions

Reprints 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

Publish with us

Policies and ethics