ACM Home Page
Please provide us with feedback. Feedback
Polling: a new randomized sampling technique for computational geometry
Full text PdfPdf (1.39 MB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the twenty-first annual ACM symposium on Theory of computing table of contents
Seattle, Washington, United States
Pages: 394 - 404  
Year of Publication: 1989
ISBN:0-89791-307-8
Authors
J. H. Reif  Computer Science Department, Duke University, Durham, N.C.
S. Sen  Computer Science Department, Duke University, Durham, N.C.
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 19,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/73007.73045
What is a DOI?

ABSTRACT

We introduce a new randomized sampling technique, called Polling which has applications to deriving efficient parallel algorithms. As an example of its use in computational geometry, we present an optimal parallel randomized algorithm for intersection of half-spaces in three dimensions. Because of well-known reductions, our methods also yield equally efficient algorithms for fundamental problems like the convex hull in three dimensions, Voronoi diagram of point sites on a plane and Euclidean minimal spanning tree. Our algorithms run in time T = O(logn) for worst-case inputs and uses P = O(n) processors in a CREW PRAM model where n is the input size. They are randomized in the sense that they use a total of only O(log2 n) random bits and terminate in the claimed time bound with probability 1 - n-&agr; for any &agr; > 0. They are also optimal in P . T product since the sequential time bound for all these problems is &OHgr;(nlogn). The best known determistic parallel algorithms for 2-D Voronoi-diagram and 3-D Convex hull run in O(log2 n) and O(log2 nlog * n) time respectively while using O(n) processors.


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, B. Chazelle, L. Guibas, C. O'Dunlaing, and C. Yap. Parallel computational geometry. Proc. of 25th Annual Symposium on Foundations o/Computer Science, pages 468- 477, 1985. also appears in full version in Algorithmica, Vol. 3, No. 3, 1988, pp. 293-327.
 
2
M.J. AtaIlah, R. Cole, and M.T. Goodrich. Cascading divide-and-conquer: A technique for designing parallel algorithms. Proc. of the 28th Annual Symposium on the Foundations of Computer Science, pages 151- 160, 1987.
 
3
K.Q. Brown. Voronoi diagram from convex hulls. Informal. Process Lett., 9:223- 228.
 
4
5
 
6
7
8
 
9
R. Cole. Parallel merge sort. Proc. of the 2?th Annual IEEE Syrup. on Foundations of Computer Science, pages 511- 516, 1986.
10
11
 
12
D. Dobkin and D. Kirkpatrick. A linear time algorithm for determining the separation of covex polyhedra. Journal of Algorithms, 6(3):381- 392, 1985.
 
13
D. Dobkin and R.J. Lipton. Multidimensional searching problems. SIAM J. on Computing, 5:181 - 186, 1976.
 
14
 
15
S. Fortune. A sweepline algorthm for voronoi diagrams. Proc of the ~nd A CM Syrup. on Comput., pages 511 - 516, 1986.
 
16
H. Gazit. An optimal r~ndomized parallel algorithm for finding connected components in a graph. Proc. of the 27th Annual IEEE Syrup. on Foundations of Computer Science, pages 492 - 501, 1986.
 
17
D. ttaussler and E. Welzl. e-nets and simplex range queries. Discrete and Computational Geometry, 2(2):127- 152, lOS7.
18
 
19
D.G. Kirkpatrick. private communication.
 
20
C. Levcopoulos, J. Katajainen, and A. Lingas. An optima/ expected-time parallel algorithm for voronoi diagrams. Scandenavian conference on theoretical computer science, 1988.
 
21
K. Mulmuley. A fast planar partition algorithm 1. Proc. of the 29th IEEE FOCS, pages 580- 589, 1988.
 
22
 
23
24
 
25
R. Reischuk. A fast probabilistic parallel sorting algorithm. Proc. of the 2~nd IEEE FOC~, pages 212- 219, 1981.
26
 
27
L.G. Valiant. A scheme for fast parallel communication. SIAM J. on Computing, 11'350- 361, 1982.

CITED BY  10