Skip to main content

Approximation of Rectilinear Steiner Trees with Length Restrictions on Obstacles

  • Conference paper
Book cover Algorithms and Data Structures (WADS 2003)

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

Included in the following conference series:

Abstract

We consider the problem of finding a shortest rectilinear Steiner tree for a given set of points in the plane in the presence of rectilinear obstacles. The Steiner tree is allowed to run over obstacles; however, if we intersect the Steiner tree with some obstacle, then no connected component of the induced subtree must be longer than a given fixed length L. This kind of length restriction is motivated by its application in VLSI design where a large Steiner tree requires the insertion of buffers (or inverters) which must not be placed on top of obstacles.

We show that the length-restricted Steiner tree problem can be approximated with a performance guarantee of 2 in O(n logn) time, where n denotes the size of the associated Hanan grid. Optimal length-restricted Steiner trees can be characterized to have a special structure. In particular, we prove that a certain graph, which is a variant of the Hanan grid, always contains an optimal solution. Based on this structural result, we can improve the performance guarantee of approximation algorithms for the special case that all obstacles are of rectangular shape or of constant complexity, i.e. they are represented by at most a constant number of edges. For such a scenario, we give a \(\frac{5}{4}\alpha\)-approximation and a \(\frac{2k}{2k-1}\alpha\)-approximation for any integral k ≥ 4, where α denotes the performance guarantee for the ordinary Steiner tree problem in graphs.

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. Alpert, C.J., Gandham, G., Hu, J., Neves, J.L., Quay, S.T., Sapatnekar, S.S.: Steiner tree optimization for buffers, blockages and bays. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 20, 556–562 (2001)

    Article  Google Scholar 

  2. Alpert, C.J., Kahng, A.B., Liu, B., Măndoiu, I., Zelikovsky, A.: Minimum buffered routing of non-critical nets for slew rate and reliability control. IEEE/ACM International Conference on Computer-Aided Design (ICCAD 2001), pp. 408–415 (2001)

    Google Scholar 

  3. Arora, S.: Polynomial time approximation schemes for the Euclidean traveling salesman and other geometric problems. Journal of the ACM 45, 753–782 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  4. Berman, P., Ramaiyer, V.: Improved approximations for the Steiner tree problem. Journal of Algorithms 17, 381–408 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  5. Borchers, A., Du, D.-Z., Gao, B., Wan, P.: The k-Steiner ratio in the rectilinear plane. Journal of Algorithms 29, 1–17 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  6. Chen, D.Z., Klenk, K.S., Tu, H.T.: Shortest path queries among weighted obstacles in the rectilinear plane. SIAM J. on Computing 29, 1223–1246 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  7. Chen, W., Pedram, M., Buch, P.: Buffered routing tree construction under buffer placement blockages. In: Proceedings of 7th ASPDAC and 15th International Conference on VLSI Design, pp. 381–386 (2002)

    Google Scholar 

  8. Chiang, C., Sarrafzadeh, M., Wong, C.K.: An algorithm for exact rectilinear Steiner trees for switchbox with obstacles. IEEE Transactions on Circuits and Systems — I: Fundamental Theory and Applications 39, 446–455 (1992)

    Article  MATH  Google Scholar 

  9. Ganley, J.L., Cohoon, J.P.: Routing a multi-terminal critical net: Steiner tree construction in the presence of obstacles. In: Proceedings of the IEEE International Symposium on Circuits and Systems, pp. 113–116 (1994)

    Google Scholar 

  10. Garey, M.R., Johnson, D.S.: The rectilinear Steiner tree problem is NP complete. SIAM Journal on Applied Mathematics 32, 826–834 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  11. Hanan, M.: On Steiner’s problem with rectilinear distance. SIAM Journal on Applied Mathematics 14, 255–265 (1966)

    Article  MATH  MathSciNet  Google Scholar 

  12. Hwang, F.K.: On Steiner minimal trees with rectilinear distance. SIAM Journal on Applied Mathematics 30, 104–114 (1976)

    Article  MATH  MathSciNet  Google Scholar 

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

  14. Mehlhorn, K.: A faster approximation algorithm for the Steiner problem in graphs. Information Processing Letters 27, 125–128 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  15. Miriyala, S., Hashmi, J., Sherwani, N.: Switchbox Steiner tree problem in presence of obstacles. In: IEEE/ACM International Conference on Computer-Aided Design (ICCAD 1991), pp. 536–539 (1991)

    Google Scholar 

  16. Mitchell, J.S.B.: Guillotine subdivisions approximate polygonal subdivisions: A simple polynomial-time approximation scheme for geometric TSP, k-MST, and related problems. SIAM Journal on Computing 28, 1298–1309 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  17. Müller-Hannemann, M., Peyer, S.: Approximation of rectilinear Steiner trees with length restrictions on obstacles, Tech. Report 03924, Research Institute for Discrete Mathematics, Bonn, Germany (2003)

    Google Scholar 

  18. Müller-Hannemann, M., Zimmermann, U.: Slack optimization of timing-critical nets, Tech. Report 03926, Research Institute for Discrete Mathematics, Bonn, Germany (2003)

    Google Scholar 

  19. Prömel, H.J., Steger, A.: The Steiner tree problem: A tour through graphs, algorithms, and complexity. In: Advanced lectures in mathematics. Vieweg (2002)

    Google Scholar 

  20. Robins, G., Zelikovsky, A.: Improved Steiner tree approximation in graphs. In: Proceedings of the 11th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 770–779 (2000)

    Google Scholar 

  21. Zachariasen, M.: A catalog of Hanan grid problems. Networks 38, 76–83 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  22. Zelikovsky, A.Z.: An \(\frac{11}{8}\)-approximation algorithm for the Steiner problem in networks with rectilinear distance. Coll. Math. Soc. J. Bolyai 60, 733–745 (1992)

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Müller-Hannemann, M., Peyer, S. (2003). Approximation of Rectilinear Steiner Trees with Length Restrictions on Obstacles. In: Dehne, F., Sack, JR., Smid, M. (eds) Algorithms and Data Structures. WADS 2003. Lecture Notes in Computer Science, vol 2748. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45078-8_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45078-8_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40545-0

  • Online ISBN: 978-3-540-45078-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics