scispace - formally typeset
Journal ArticleDOI

Optimal parallel randomized algorithms for three-dimensional convex hulls and related problems

John H. Reif, +1 more
- 01 Apr 1994 - 
- Vol. 23, Iss: 2, pp 447-448
Reads0
Chats0
TLDR
This paper presents an optimal parallel randomized algorithm for computing intersection of half spaces in three dimensions that is randomized in the sense that they use a total of only polylogarithmic number of random bits and terminate in the claimed time bound with probability of 1 - n - \alpha for any fixed $\alpha > 0$.
Abstract
Further applications of random sampling techniques which have been used for deriving efficient parallel algorithms are presented by J. H. Reif and S. Sen [Proc. 16th International Conference on Parallel Processing, 1987]. This paper presents an optimal parallel randomized algorithm for computing intersection of half spaces in three dimensions. Because of well-known reductions, these 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. The algorithms run in time $T = O(\log n)$ for worst-case inputs and use $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 polylogarithmic number of random bits and terminate in the claimed time bound with probability $1 - n^{ - \alpha } $ for any fixed $\alpha > 0$. They are also optimal in $P\cdot T$ product since the sequential time bound for all thes...

read more

Citations
More filters
Proceedings ArticleDOI

External-memory computational geometry

TL;DR: New techniques for designing efficient algorithms for computational geometry problems that are too large to be solved in internal memory are given and these algorithms are the first known optimal algorithms for a wide range of two-level and hierarchical multilevel memory models, including parallel models.
Proceedings ArticleDOI

Parallel algorithms for higher-dimensional convex hulls

TL;DR: This work shows that the convex hull of n points in R/sup d/ can be constructed in O(log n) time using O(n log n+n/sup [d/2]/) work, with high probability, and how to make the randomized methods output-sensitive with only a small increase in running time.
Proceedings ArticleDOI

A randomized parallel 3D convex hull algorithm for coarse grained multicomputers

TL;DR: A randomized parallel algorithm for constructing the 3D convex hull on a generic p-processor coarse grained multicomputer with arbitrary interconnection network and n/p local memory per processor, where ~ z p’+’ (for some arbitrarily small c > O) is presented.
Proceedings ArticleDOI

Geometric partitioning made easier, even in parallel

TL;DR: A simple approach for constructing geometric partitions in a way that is easy to apply to new problems, which leads to asymptotically faster and more-efficient EREW PRAM parallel algorithms for a number of computational geometry problems, including the development of the first optimal-work NC algorithm for the well-known 3-dimensional convex hull problem.
Journal ArticleDOI

Applications of Geometry Processing: CudaHull: Fast parallel 3D convex hull on the GPU

TL;DR: A novel parallel algorithm for computing the convex hull of a set of points in 3D using the CUDA programming model based on the QuickHull approach and starts by constructing an initial tetrahedron using four extreme points, discards the internal points, and distributes the external points to the four faces.