Abstract
A parallel algorithm to generate the dominance graph on a collection of nonoverlapping iso-oriented rectangles is presented. This graph arises from the constraint graph commonly used in compaction algorithms for VLSI circuits. The dominance graph expresses the notion of “aboveness” on a collection of nonoverlapping rectangles: it is the directed graph which contains an edge from a rectangleb to rectanglec iffc is immediately aboveb. The algorithm is based on the divide and conquer paradigm; in the EREW PRAM model, it has time complexityO(log2 n), usingn/logn processors. Its processor-time product isO(nlogn), which is optimal.
Similar content being viewed by others
References
D. G. Boyer, Symbolic layout compaction review.Proc. of 25th Design Automation Conf., pp. 383–389 (1988).
T. Lengauer,Combinatorial Algorithms for Integrated Circuit Layout, Wiley-Teubner (1990).
R. H. Gueting Optimal divide-and-conquer to compute measure and contour for a set of iso-rectangles,Acta Informatica,21:271–291 (1984).
M. Lu and P. Varman, Optimal algorithms for rectangle problems on a mesh-connected computer,J. Parallel Distributed Computing,5:154–171 (1988).
Q. F. Stout, Supporting divide-and-conquer algorithms for image processing,J. Parallel Distributed Computing,4:95–115 (1987).
R. H. Gueting, O. Nurmi, and T. Ottmann, Fast algorithms for direct enclosures and direct dominances,J. Algorithms,10:170–186 (1989).
M. H. Overmars and D. Wood, On rectangular visibility,J. Algorithms,9:372–390 (1988).
M. Bern, Hidden surface removal for rectangles,J. Computer System Sciences,40:49–69 (1990).
H. Edelsbrunner and H. A. Maurer, On the intersection of orthogonal objects,Inform. Process. Lett. 13:177–181 (1981).
G. J. E. Rawlins, P. Widmayer, and D. Wood, Hole problems of rectangles in the plane,SIAM J. Discrete Math.,1:86–97 (1988).
N. Friedman, Some results on the effect of arithmetics on comparison problems,Proc. of Symp. on Switching and Automata Theory, pp. 139–143 (1972).
F. P. Preparata and M. I. Shamos,Computational Geometry: an Introduction, Springer-Verlag, New York (1985).
R. Cole, Parallel merge sort,SIAM J. Computation,17:770–785 (1988).
C. P. Kruskal, L. Rudolph, and M. Snir, The power of parallel prefix,IEEE Trans. on Computers,34:965–968 (1985).
R. J. Anderson, E. W. Mayr, and M. K. Warmuth, Parallel approximation algorithms for bin packing, Inf. Computation,82:262–277 (1989).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Sprague, A.P. A parallel algorithm to construct a dominance graph on nonoverlapping rectangles. Int J Parallel Prog 21, 303–312 (1992). https://doi.org/10.1007/BF01421677
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01421677