×

Connecting the maximum number of grid nodes to the boundary with non-intersecting line segments. (English) Zbl 1502.68338

Schmidt, Erik M. (ed.) et al., Algorithm theory – SWAT ’94. 4th Scandinavian workshop on algorithm theory, Aarhus, Denmark, July 6–8, 1994. Proceedings. Berlin: Springer. Lect. Notes Comput. Sci. 824, 255-266 (1994).
Summary: 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. The problem has been investigated by J. Bruck and V. P. Roychowdhury [J. Algorithms 12, No. 3, 516–529 (1991; Zbl 0724.90099)], 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. 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^2 \log 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.
For the entire collection see [Zbl 0816.00031].

MSC:

68U05 Computer graphics; computational geometry (digital and algorithmic aspects)
68P05 Data structures
68W05 Nonnumerical algorithms
68W40 Analysis of algorithms

Citations:

Zbl 0724.90099
Full Text: DOI

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. · Zbl 0800.68470
[2] J. Bruck and V.P. Roychowdhury, “How to Play Bowling in Parallel on the Grid,” Journal of Algorithms12 (1991), 516-529. · Zbl 0724.90099
[3] K. Hwang and F.A. Briggs, “Computer Architecture and Parallel Processing,” McGraw Hill, New York, 1985. · Zbl 0534.68006
[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.
[5] E.M. McCreight, “Priority Search Trees,” SIAM Journal on Computing14 (1985), 257-276. · Zbl 0564.68050
[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.
[7] R. Raghavan, J. Cohoon, and S. Sahni, “Manhattan and Rectilinear Wiring,” Tech. Report 81-5, Computer Science Dept., University of Minnesota, 1981.
[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). · Zbl 0800.68968
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.