Skip to main content
Log in

The rectilinear class Steiner tree problem for intervals on two parallel lines

  • Published:
Mathematical Programming Submit manuscript

Abstract

We consider a generalization of the Rectilinear Steiner Tree problem, where our input is classes of required points instead of simple required points. Our task is to find a minimum rectilinear tree connecting at least one point from each class. We prove that the version, where all required points lie on two parallel lines, called Rectilinear Class Steiner Tree (channel) problem, is NP-hard. But we give a linear time algorithm for the case where the points of each required class are clustered, and the classes consist of non overlapping intervals of points.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. P.K. Agarwal and M.-T. Shing, “Algorithms for special cases of rectilinear Steiner trees: 1. Points on the boundary of a rectilinear rectangle,”Networks 20 (1990) 453–485.

    Google Scholar 

  2. A.V. Aho, M.R. Garey and F.K. Hwang, “Rectilinear Steiner trees: Efficient special-case algorithms,”Networks 7 (1977) 37–58.

    Google Scholar 

  3. M.R. Garey and D.S. Johnson, “The rectilinear Steiner tree problem is NP-complete,”SIAM Journal on Applied Mathematics 32(4) (1977) 826–834.

    Google Scholar 

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

    Google Scholar 

  5. M. Hanan, “On Steiner's problem with rectilinear distance,”SIAM Journal on Applied Mathematics 14(2) (1966) 255–265.

    Google Scholar 

  6. E. Ihler, “Bounds on the quality of approximate solutions to the Group Steiner Problem,” in:Graph-Theoretic Concepts in Computer Science, WG90. Lecture Notes in Computer Science No. 484 (Springer, Berlin, 1991) pp. 109–118.

    Google Scholar 

  7. E. Ihler, “The complexity of approximating the Class Steiner Tree problem,” in:Graph-Theoretic Concepts in Computer Science, WG91. Lecture Notes in Computer Science No. 570 (Springer, Berlin, 1992) pp. 85–96.

    Google Scholar 

  8. B. Korte, H.J. Prömel and A. Steger, “Steiner trees in VLSI-layout,” in: B. Korte, L. Lovász, H.J. Prömel and A. Schrijver, eds.,Paths, Flows, and VLSI-Layout (Springer, Berlin, 1990) pp. 185–214.

    Google Scholar 

  9. T. Lengauer,Combinatorial Algorithms for Integrated Circuit Layout. (Wiley, New York, 1990).

    Google Scholar 

  10. T. Ottmann and P. Widmayer,Algorithmen and Datenstrukturen (BI-Wiss.-Verl., 1990).

  11. G. Reich, “Shortest trees for intervals of points in the switchbox,” Technical Report, Institut für Informatik, Universität Freiburg (Freiburg, 1991).

    Google Scholar 

  12. G. Reich and P. Widmayer, “Approximate minimum spanning trees for vertex classes, Technical Report, Institut für Informatik, Universität Freiburg (Freiburg, 1989).

    Google Scholar 

  13. M. Sarrafzadeh and C.K. Wong, “New directions in the rectilinear Steiner tree problem, Technical Report, Department of Electrical Engineering and Computer Science, Northwestern University (Evanston), and IBM Watson Research Center, Yorktown Heights (New York, 1991).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Edmund Ihler.

Additional information

Part of this research was conducted while the author was attending a research initiative at the Leonardo Fibonacci Institute, Povo, Italy.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ihler, E. The rectilinear class Steiner tree problem for intervals on two parallel lines. Mathematical Programming 63, 281–296 (1994). https://doi.org/10.1007/BF01582073

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01582073

Keywords

Navigation