Skip to main content

On the complexity of single row routing problems

  • Conference paper
  • First Online:
Book cover Algorithms and Data Structures (WADS 1989)

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

Included in the following conference series:

Abstract

We consider single row routing problems in VLSI. Previous work has left open, for all k≥3, whether or not there is an efficient algorithm to route interconnections on the minimum number of layers when only k channels are permitted per layer. We show that deciding whether such a routing exists is NP-complete even when k=3 and the interconnections are 2-pin nets. This solves an important open problem often cited in the literature. We also improve the running times of previously described algorithms for obtaining optimal single row routings by showing how to eliminate several paths in exhaustive search. Although this result still yields an exponential time algorithm (which presumably is necessary, as the problem is NP-complete), it solves routings instances with more channels than could be handled before.

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. L. Andersen, "On Single-Row Routing", IEEE Transactions on Circuits and Systems, vol CAS-27, no. 12, Dec. 1980, pp. 1262–1263.

    Article  Google Scholar 

  2. P. Arnold, "Complexity Results for Circuit Layout on Double-sided printed circuit boards", Bachelor's thesis, Harvard University, 1982.

    Google Scholar 

  3. A. Dingle and H. Sudborough, "Single Row Routing Revisited", manuscript, University of Texas at Dallas, January 1989.

    Google Scholar 

  4. M. Garey and S. Johnson, Computers and Intractability, San Francisco, CA: Freeman, 1979, p. 199.

    Google Scholar 

  5. T. F. Gonzalez and S. Kurki-Gowdara, "Minimization of the Number of Layers for Single Row Routing with Fixed Street Capacity", IEEE Trans. Computer-Aided Design, vol 7, no. 3, March 1988, pp. 420–424.

    Article  Google Scholar 

  6. S. Han, and S. Sahni, "Single-Row Routing in Narrow Streets", IEEE Transactions on Computer-Aided Design, vol CAD-3, no. 3, July 1984, pp. 235–241.

    Google Scholar 

  7. S. Han, and S. Sahni, "Layering Algorithms for Single Row Routing", in Proc. 22nd Design Automation Conf., 1985, pp. 516–522.

    Google Scholar 

  8. E. Kuh, T. Kashiwabara, and T. Fujisawa, "On Optimum Single-Row Routing", IEEE Transactions on Circuits and Systems, vol CAS-26, no. 6, June 1979, pp. 209–216.

    Google Scholar 

  9. M. Marek-Sadowska and T. Tarng, "Single-Layer Routing for VLSI: Analysis and Algorithms", IEEE Transactions on Computer-Aided Design, vol CAD-2, no. 4, Oct 1983, pp. 246–259.

    Google Scholar 

  10. R. Raghavan and S. Sahni, "Single Row Routing", IEEE Transactions on Computers, vol C-32, no. 3, March 1983, pp. 209–220.

    Google Scholar 

  11. D. Richards, "Complexity of Single-Layer Routing", IEEE Trans. Computers, vol C-33, no. 3, March 1984, pp. 286–288.

    Google Scholar 

  12. S. Sahni, A. Bhatt, and R. Raghavan, "The complexity of design automation problems", in Proc. 17th Design Automation Conf., 1980, pp. 402–411.

    Google Scholar 

  13. B. Ting, E. S. Kuh, and I. Shirakawa, "The Multilayer Routing Problem: Algorithms and Necessary and Sufficient Conditions for the Single-Row Single-Layer Case", IEEE Transactions on Circuits and Systems, vol CAS-23, no. 12, Dec 1976, pp. 768–778.

    Google Scholar 

  14. S. Tsukiyama, E. S. Kuh, and I. Shirakawa, "An Algorithm for Single-Row Routing with Prescribed Street Congestions", IEEE Transactions on Circuits and Systems, vol CAS-27, no. 9, Sept. 1980, pp. 765–772.

    Google Scholar 

  15. S. Tsukiyama, E. S. Kuh, and I. Shirakawa, "On the layering problem on multilayer PWB wiring", IEEE Trans. Computer-Aided Design, vol CAD-2, pp. 30–38, Jan 1983.

    Google Scholar 

  16. T. Tarng, M. Marek-Sadowska, and E. Kuh, "An Efficient Single-Row Routing Algorithm", IEEE Transactions on Computer-Aided Design, vol CAD-3, no. 3, July 1984, pp. 178–183.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

F. Dehne J. -R. Sack N. Santoro

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dingle, A., Sudborough, I.H. (1989). On the complexity of single row routing problems. In: Dehne, F., Sack, J.R., Santoro, N. (eds) Algorithms and Data Structures. WADS 1989. Lecture Notes in Computer Science, vol 382. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51542-9_44

Download citation

  • DOI: https://doi.org/10.1007/3-540-51542-9_44

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51542-5

  • Online ISBN: 978-3-540-48237-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics