scispace - formally typeset
Search or ask a question
Journal ArticleDOI

Optimal, output-sensitive algorithms for constructing planar hulls in parallel

01 Aug 1997-Computational Geometry: Theory and Applications (Elsevier Science Publishers B. V.)-Vol. 8, Iss: 3, pp 151-166
TL;DR: This paper describes a very simple O(lognlogH) time optimal deterministic algorithm for the planar hulls which is an improvement over the previously known Ω( log 2 n) time algorithm for small outputs and presents a fast randomized algorithm that runs in expected time O(logH·loglogn) and does optimal O(n logH) work.
Abstract: In this paper we focus on the problem of designing very fast parallel algorithms for the planar convex hull problem that achieve the optimal O(nlogH) work-bound for input size n and output size H. Our algorithms are designed for the arbitrary CRCW PRAM model. We first describe a very simple O(lognlogH) time optimal deterministic algorithm for the planar hulls which is an improvement over the previously known Ω( log 2 n) time algorithm for small outputs. For larger values of H, we can achieve a running time of O(lognloglogn) steps with optimal work. We also present a fast randomized algorithm that runs in expected time O(logH·loglogn) and does optimal O(nlogH) work. For log H = Ω( loglog n) , we can achieve the optimal running time of O(logH) while simultaneously keeping the work optimal. When logH is o(logn), our results improve upon the previously best known Θ(logn) expected time randomized algorithm of Ghouse and Goodrich. The randomized algorithms do not assume any input distribution and the running times hold with high probability.
Citations
More filters
Book
02 Jan 1991

1,377 citations

Book ChapterDOI
01 Jan 2000
TL;DR: Very general methods for designing efficient parallel algorithms for problems in computational geometry, including the PRAM, are described, providing strong evidence that these techniques yield equally efficient algorithms in more concrete computing models like Butterfly networks.
Abstract: We describe very general methods for designing efficient parallel algorithms for problems in computational geometry. Although our main focus is the PRAM, we provide strong evidence that these techniques yield equally efficient algorithms in more concrete computing models like Butterfly networks. The algorithms exploit random sampling and randomized techniques for solving a wide class of fundamental problems from computational geometry like convex hulls, Voronoi diagrams, triangulation, point-location and arrangements. In addition, the algorithms on the Butterfly network rely critically on an efficient randomized multisearching algorithm. Our description emphasizes the algorithmic techniques rather than a detailed treatment of the individual problems.

15 citations

Journal Article
TL;DR: In this article, the authors investigate a new paradigm of algorithm design for geometric problems that can be termed distribution-sensitive and derive fast and efficient parallel algorithms for sorting multisets along with the geometric problems.
Abstract: We investigate a new paradigm of algorithm design for geometric problems that can be termed distribution-sensitive. Our notion of distribution is more combinatorial in nature than spatial. We illustrate this on problems like planar-hulls and 2D-maxima where some of the previously known output-sensitive algorithms are recast in this setting. In a number of cases, the distribution-sensitive analysis yields superior results for the above problems. Moreover these bounds are shown to be tight in the linear decision tree model.Our approach owes its spirit to the results known for sorting multisets and we exploit this relationship further to derive fast and efficient parallel algorithms for sorting multisets along with the geometric problems.

12 citations

Book ChapterDOI
08 Jul 1998
TL;DR: A new paradigm of algorithm design for geometric problems that can be termed distribution-sensitive is investigated, which yields superior results for problems like planar-hulls and 2D-maxima.
Abstract: We investigate a new paradigm of algorithm design for geometric problems that can be termed distribution-sensitive. Our notion of distribution is more combinatorial in nature than spatial. We illustrate this on problems like planar-hulls and 2D-maxima where some of the previously known output-sensitive algorithms are recast in this setting. In a number of cases, the distribution-sensitive analysis yields superior results for the above problems. Moreover these bounds are shown to be tight for a certain class of algorithms.

11 citations

Journal ArticleDOI
TL;DR: An optimal speed-up (with respect to the input size only) sublogarithmic time algorithm that uses superlinear number of processors for vector maxima in three dimensions that is faster than previously known algorithms.

11 citations

References
More filters
01 Jan 1985
TL;DR: This book offers a coherent treatment, at the graduate textbook level, of the field that has come to be known in the last decade or so as computational geometry.
Abstract: From the reviews: "This book offers a coherent treatment, at the graduate textbook level, of the field that has come to be known in the last decade or so as computational geometry...The book is well organized and lucidly written; a timely contribution by two founders of the field. It clearly demonstrates that computational geometry in the plane is now a fairly well-understood branch of computer science and mathematics. It also points the way to the solution of the more challenging problems in dimensions higher than two."

6,525 citations

Book
01 Jan 1978
TL;DR: In this article, the authors present a coherent treatment of computational geometry in the plane, at the graduate textbook level, and point out the way to the solution of the more challenging problems in dimensions higher than two.
Abstract: From the reviews: "This book offers a coherent treatment, at the graduate textbook level, of the field that has come to be known in the last decade or so as computational geometry...The book is well organized and lucidly written; a timely contribution by two founders of the field. It clearly demonstrates that computational geometry in the plane is now a fairly well-understood branch of computer science and mathematics. It also points the way to the solution of the more challenging problems in dimensions higher than two."

3,419 citations

Book
01 Jan 1987
TL;DR: This book offers a modern approach to computational geo- metry, an area thatstudies the computational complexity of geometric problems with an important role in this study.
Abstract: This book offers a modern approach to computational geo- metry, an area thatstudies the computational complexity of geometric problems. Combinatorial investigations play an important role in this study.

2,284 citations

Journal ArticleDOI
Ron Graham1
TL;DR: P can be chosen to I&E the centroid oC the triangle formed by X, y and z and Express each si E S in polar coordinates th origin P and 8 = 0 in the direction of zu~ arhitnry fixed half-line L from P.

1,741 citations


"Optimal, output-sensitive algorithm..." refers background in this paper

  • ...Several sequential algorithms have been proposed for planar hull with the worst case time bound O(n log n) [22] [30] [31]....

    [...]

Book
02 Jan 1991

1,377 citations