|
ABSTRACT
In this paper we give efficient parallel algorithms for solving a number of visibility and shortest path problems for simple polygons. Our algorithms all run in &Ogr;(log n) time and are based on the use of a new data structure for implicitly representing all shortest paths in a simple polygon P, which we call the stratified decomposition tree. We use this approach to derive efficient parallel methods for computing the visibility of P from an edge, constructing the visibility graph of the vertices of P (using an output-sensitive number of processors), constructing the shortest path tree from a vertex of P, and determining all-farthest neighbors for the vertices in P. The computational model we use is the CREW PRAM.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
A. Aggarwal and J.K. Park, "Parallel searching in Multidimensional Monotone Arrays," manuscript, 1989.
|
| |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
D. Avis and G.T. Toussaint, "An Optimal Algorithm for Determining the Visibility of a Polygon from an Edge," IEEE Trans. on Computers, C-30, 1981, 910-914.
|
| |
6
|
|
| |
7
|
B. Chazelle, "A theorem on polygon cutting with applications," Proc. 2o~rd FOCS, 1982, 339-349.
|
 |
8
|
|
| |
9
|
B. Chazelle, "Efficient Polygon Triangulation," Report CS-TR-249-90, Princeton University, February 1990.
|
| |
10
|
B. Chazelle and L.J. Guibas, "Fractional Cascading: I. A Data Structuring Technique," Algorithmica, 1(2), 1986, 133-162.
|
| |
11
|
B. Chazelle and L.J. Guibas, "Visibility and Intersection Problems in Plane Geometry," Report CS- TR-167-88, Princeton Univ., 1988.
|
| |
12
|
|
| |
13
|
H. Edelsbrunner, H.A. Maurer, F.P. Preparata, A.L. Rosenberg, E. Welzl, and D. Wood, "Stabbing Line Segments," BIT, 22, 1982, 274-281.
|
| |
14
|
H. EIGindy and D. Avis, "A Linear Algorithm for Computing the Visibility Polygon from a Point," J. of Algorithms, 2, 1981, 186-197.
|
| |
15
|
E1Gindy, H., and Goodrich, M.T., "Parallel Algorithms for Shortest Path Problems in Polygons," The Visual Computer, 3(6), 1988, 371-378.
|
| |
16
|
M.R. Garey, D.S. Johnson, F.P. Preparata, and R.E. Tarjan, "Triangulating a Simple Polygon," Info. Proc. Let., 7{4}, 1978, 175-179.
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
 |
20
|
L Guibas , J Hershberger , D Leven , M Sharir , R Tarjan, Linear time algorithms for visibility and shortest path problems inside simple polygons, Proceedings of the second annual symposium on Computational geometry, p.1-13, June 02-04, 1986, Yorktown Heights, New York, United States
[doi> 10.1145/10515.10516]
|
| |
21
|
L.J. Guibas, L. Ramshaw, J. Stolfi, "A Kinetic Framework for Computational Geometry," Proc. ~th FOCS, 1983, 100-111.
|
| |
22
|
J. Hershberger, "Finding the Visibility Graph of a Simple Polygon in Time Proportional to its Size," Algorithmica, 4, 1989, 141-155.
|
| |
23
|
Kruskal, C.P., Rudolph, L., and Snir, M., "The Power of Parallel Prefix," lg85 Int. Conf. on Par. Proc., 180-185.
|
 |
24
|
|
| |
25
|
D.T. Lee and F.P. Preparata, "Euclidean Shortest Paths in the Presence of Rectilinear Barriers," Networks, 14, 1984, 393-410.
|
| |
26
|
D.E. Muller and F.P. Preparata, "Finding the Intersection of Two Convex Polyhedra," T.C.S., 7(2), 1978, 217-236.
|
| |
27
|
M.H. Overmars, and J. Van L~uwen, "Maintenance of Configurations in the Plane," J.C.S.S., 23, 1981, 166-204.
|
| |
28
|
|
| |
29
|
C. Rfib, "Parallel Line Segment Intersection Reporting," manuscript, 1989.
|
 |
30
|
|
| |
31
|
|
 |
32
|
|
| |
33
|
R.E. Tarjan and C.J. Van Wyk, "An O(n log log n) Time Algorithm for Triangulating Simple Polygons," Report CS-TR-052-86, Princeton University, 1986.
|
| |
34
|
C.K. Yap, "Parallel Triangulation of a Polygon in Two Calls to the Trapezoidal Map," manuscript, 1987.
|
|