DETERMINING THE SEPARATION OF SIMPLE POLYGONS

被引:6
作者
Amato, Nancy M. [1 ,2 ]
机构
[1] Univ Illinois Urbana Champaign, Coordinated Sci Lab, Urbana, IL 61801 USA
[2] Univ Illinois Urbana Champaign, Dept Comp Sci, Urbana, IL 61801 USA
关键词
separation; simple polygon; parallel algorithm; sequential algorithm;
D O I
10.1142/S0218195994000240
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given simple polygons P and Q, their separation, denoted by sigma(P, Q), is defined to be the minimum distance between their boundaries. We present a parallel algorithm for finding a closest pair among all pairs (p, q), p is an element of P and q is an element of Q. The algorithm runs in O(log n) time using O(n) processors on a CREW PRAM, where n = vertical bar P vertical bar + vertical bar Q vertical bar. This algorithm is time-optimal and improves by a factor of O(log n) on the time complexity of previous parallel methods. The algorithm can be implemented serially in Theta(n) time, which gives the first optimal sequential algorithm for determining the separation of simple polygons. Our results are obtained by providing a unified treatment of the separation and the closest visible vertex problems for simple polygons.
引用
收藏
页码:457 / 474
页数:18
相关论文
共 24 条
[1]  
AGGARWAL A, 1989, LECT NOTES COMPUT SC, V382, P115
[2]  
Aggarwal A., 1986, SCG, V86, DOI [10.1145/10515.10546, DOI 10.1145/10515.10546]
[3]  
Amato N. M., 1992, ALGORITHMIC IN PRESS, VII, P800
[4]  
AMATO NM, 1993, LECT NTOES COMPUTER, V709, P48
[5]   PARALLEL ALGORITHMS FOR SOME FUNCTIONS OF 2 CONVEX POLYGONS [J].
ATALLAH, MJ ;
GOODRICH, MT .
ALGORITHMICA, 1988, 3 (04) :535-548
[6]  
ATALLAH MJ, 1991, PROCEEDINGS OF THE SECOND ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P394
[7]   TRIANGULATING A SIMPLE POLYGON IN LINEAR TIME [J].
CHAZELLE, B .
DISCRETE & COMPUTATIONAL GEOMETRY, 1991, 6 (05) :485-524
[8]   INTERSECTION OF CONVEX OBJECTS IN 2-DIMENSION AND 3-DIMENSION [J].
CHAZELLE, B ;
DOBKIN, DP .
JOURNAL OF THE ACM, 1987, 34 (01) :1-27
[9]  
Chen D. Z., 1990, P 28 ANN ALL C COMM, P818
[10]  
CHIN F, 1983, IEEE T COMPUT, V32, P1203, DOI 10.1109/TC.1983.1676186