AbstractWe consider the problem of finding the upper envelope layers of a set of line segments, sequentially and in parallel. The upper envelope of a set of n line segments in the plane can be computed in O(n log n) time (Hershberger, 1989). By repeatedly removing the segments that appear on the envelope and recomputing the envelope, one obtains a natural partition of the set of segments into layers. We given an O(n log n) sequential algorithm to find envelope layers if the segments are disjoint and an O(nα(n)log2 n) algorithm if the segments intersect (α(n) is the extremely slowly-growing inverse of Ackermann's function (Hart and Sharir, 1986)). Finally, we prove that the problem of finding envelope layers is P-complete, and hence likely t...
Intuitively, an envelope of a family of curves is a curve that is tangent to a member of the family ...
Intuitively, an envelope of a family of curves is a curve that is tangent to a member of the family ...
Let D be a set of n pairwise disjoint unit disks in the plane. We describe how to build a data struc...
AbstractWe consider the problem of finding the upper envelope layers of a set of line segments, sequ...
P-complete problems seem to have no parallel algorithm which runs in polylogarithmic time using a po...
The envelope of an arrangement of lines is the polygon consisting of the finite length segments that...
The envelope of an arrangement of lines is the polygon consisting of the finite length segments that...
Let F be a collection of n d-variate, possibly partially defined, functions, all algebraic of some c...
We obtain a near-tight bound of O(n 3+ε), for any ε> 0, on the complexity of the overlay of the m...
For a set S of n line segments in the plane, we give the first work-optimal deterministic parallel a...
In this paper, we present an optimal parallel randomized algorithm for the Voronoi diagram of a set ...
Let F and G be two collections of a total of n (possibly partially-dened) bivariate algebraic functi...
Iteratively computing and discarding a set of convex hulls creates a structure known as an "onion"....
Let D be a set of n pairwise disjoint unit disks in the plane. We describe how to build a data struc...
We present a simple algorithm for computing dual of the envelope polygon of an arrangement of n line...
Intuitively, an envelope of a family of curves is a curve that is tangent to a member of the family ...
Intuitively, an envelope of a family of curves is a curve that is tangent to a member of the family ...
Let D be a set of n pairwise disjoint unit disks in the plane. We describe how to build a data struc...
AbstractWe consider the problem of finding the upper envelope layers of a set of line segments, sequ...
P-complete problems seem to have no parallel algorithm which runs in polylogarithmic time using a po...
The envelope of an arrangement of lines is the polygon consisting of the finite length segments that...
The envelope of an arrangement of lines is the polygon consisting of the finite length segments that...
Let F be a collection of n d-variate, possibly partially defined, functions, all algebraic of some c...
We obtain a near-tight bound of O(n 3+ε), for any ε> 0, on the complexity of the overlay of the m...
For a set S of n line segments in the plane, we give the first work-optimal deterministic parallel a...
In this paper, we present an optimal parallel randomized algorithm for the Voronoi diagram of a set ...
Let F and G be two collections of a total of n (possibly partially-dened) bivariate algebraic functi...
Iteratively computing and discarding a set of convex hulls creates a structure known as an "onion"....
Let D be a set of n pairwise disjoint unit disks in the plane. We describe how to build a data struc...
We present a simple algorithm for computing dual of the envelope polygon of an arrangement of n line...
Intuitively, an envelope of a family of curves is a curve that is tangent to a member of the family ...
Intuitively, an envelope of a family of curves is a curve that is tangent to a member of the family ...
Let D be a set of n pairwise disjoint unit disks in the plane. We describe how to build a data struc...