Skip to main content

Connecting the maximum number of grid nodes to the boundary with non-intersecting line segments

  • Conference paper
  • First Online:
Algorithm Theory — SWAT '94 (SWAT 1994)

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

Included in the following conference series:

  • 154 Accesses

Abstract

We consider the problem of finding the maximum number of nodes in a grid (from a given set of such nodes) that can be connected to the boundary of the grid by means of non-intersecting line segments parallel to the grid axes. The work is motivated from the VLSI/WSI array processor technology, and in particular, the single-track switch model for configurable array processors ([4]). The problem has been investigated by Bruck and Roychowdhury, who described an algorithm to find the maximum number of compatible connections of n given nodes in the grid in O(n 3) time and O(n 2) space ([2]). In this paper, we present methods that take advantage of the dependency of similar configurations and enable us to resolve the problem in O(n 2log n) time and O(n 2) space; instrumental in our algorithm is the use of a new type of priority search trees which is of interest in its own right.

Work supported by the National Science Foundation (NSF/DMS-8920161), the Dept. of Energy (DOE/DE-FG02-92ER25137), Minnesota Technology, Inc., and the Univ. of Minnesota.

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. Y. Birk and J.B. Lotspiech, “A Fast Algorithm for Connecting Grid Points to the Boundary with Nonintersecting Straight Lines,” Proc. 2nd Annual Symp. on Discrete Algorithms (1991), 465–474.

    Google Scholar 

  2. J. Bruck and V.P. Roychowdhury, “How to Play Bowling in Parallel on the Grid,” Journal of Algorithms12 (1991), 516–529.

    Google Scholar 

  3. K. Hwang and F.A. Briggs, “Computer Architecture and Parallel Processing,” McGraw Hill, New York, 1985.

    Google Scholar 

  4. S.Y. Kung, S.N. Jean, and C.W. Chang, “Fault-Tolerant Array Processors using Single-Track Switches,” IEEE Trans. on Computers38 (1989), 501–514.

    Google Scholar 

  5. E.M. McCreight, “Priority Search Trees,” SIAM Journal on Computing14 (1985), 257–276.

    MathSciNet  Google Scholar 

  6. L. Palios, “Connecting Grid Points to the Boundary of the Grid by Means of Non-intersecting Line Segments,” Report GCG56, The Geometry Center, 1993.

    Google Scholar 

  7. R. Raghavan, J. Cohoon, and S. Sahni, “Manhattan and Rectilinear Wiring,” Tech. Report 81-5, Computer Science Dept., University of Minnesota, 1981.

    Google Scholar 

  8. V.P. Roychowdhury and J. Bruck, “On Finding Non-intersecting Paths in Grids and its Application in Reconfiguring VLSI/WSI Arrays,” Proc. 1st Annual Symp. on Discrete Algorithms (1990).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Erik M. Schmidt Sven Skyum

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Palios, L. (1994). Connecting the maximum number of grid nodes to the boundary with non-intersecting line segments. In: Schmidt, E.M., Skyum, S. (eds) Algorithm Theory — SWAT '94. SWAT 1994. Lecture Notes in Computer Science, vol 824. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58218-5_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-58218-5_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58218-2

  • Online ISBN: 978-3-540-48577-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics