scispace - formally typeset
Open AccessJournal ArticleDOI

New applications of random sampling in computational geometry

Kenneth L. Clarkson
- 01 Jun 1987 - 
- Vol. 2, Iss: 1, pp 195-222
Reads0
Chats0
TLDR
This paper gives several new demonstrations of the usefulness of random sampling techniques in computational geometry by creating a search structure for arrangements of hyperplanes by sampling the hyperplanes and using information from the resulting arrangement to divide and conquer.
Abstract
This paper gives several new demonstrations of the usefulness of random sampling techniques in computational geometry. One new algorithm creates a search structure for arrangements of hyperplanes by sampling the hyperplanes and using information from the resulting arrangement to divide and conquer. This algorithm requiresO(sd+?) expected preprocessing time to build a search structure for an arrangement ofs hyperplanes ind dimensions. The expectation, as with all expected times reported here, is with respect to the random behavior of the algorithm, and holds for any input. Given the data structure, and a query pointp, the cell of the arrangement containingp can be found inO(logs) worst-case time. (The bound holds for any fixed ?>0, with the constant factors dependent ond and ?.) Using point-plane duality, the algorithm may be used for answering halfspace range queries. Another algorithm finds random samples of simplices to determine the separation distance of two polytopes. The algorithm uses expectedO(n[d/2]) time, wheren is the total number of vertices of the two polytopes. This matches previous results [10] for the cased = 3 and extends them. Another algorithm samples points in the plane to determine their orderk Voronoi diagram, and requires expectedO(s1+?k) time fors points. (It is assumed that no four of the points are cocircular.) This sharpens the boundO(sk2 logs) for Lee's algorithm [21], andO(s2 logs+k(s?k) log2s) for Chazelle and Edelsbrunner's algorithm [4]. Finally, random sampling is used to show that any set ofs points inE3 hasO(sk2 log8s/(log logs)6) distinctj-sets withj≤k. (ForS ?Ed, a setS? ?S with |S?| =j is aj-set ofS if there is a half-spaceh+ withS? =S ?h+.) This sharpens with respect tok the previous boundO(sk5) [5]. The proof of the bound given here is an instance of a "probabilistic method" [15].

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Voronoi diagrams—a survey of a fundamental geometric data structure

TL;DR: The Voronoi diagram as discussed by the authors divides the plane according to the nearest-neighbor points in the plane, and then divides the vertices of the plane into vertices, where vertices correspond to vertices in a plane.
Proceedings ArticleDOI

Applications of random sampling in computational geometry, II

TL;DR: Asymptotically tight bounds for a combinatorial quantity of interest in discrete and computational geometry, related to halfspace partitions of point sets, are given.
Proceedings ArticleDOI

Data structures and algorithms for nearest neighbor search in general metric spaces

TL;DR: The up-tree (vantage point tree) is introduced in several forms, together‘ with &&ciated algorithms, as an improved method for these difficult search problems in general metric spaces.
Proceedings ArticleDOI

High-speed policy-based packet forwarding using efficient multi-dimensional range matching

TL;DR: New packet classification schemes are presented that, with a worst-case and traffic-independent performance metric, can classify packets, by checking amongst a few thousand filtering rules, at rates of a million packets per second using range matches on more than 4 packet header fields.
Journal ArticleDOI

Coresets, sparse greedy approximation, and the Frank-Wolfe algorithm

TL;DR: These results are tied together, stronger convergence results are reviewed, and several coreset bounds are generalized or strengthened.
References
More filters
Journal ArticleDOI

The maximum numbers of faces of a convex polytope

Peter McMullen
- 01 Dec 1970 - 
TL;DR: For convex polytopes, the maximum possible number of faces of a d-polytope with v vertices is achieved by a cyclic polytope C(v, d) as discussed by the authors.
Journal ArticleDOI

Linear Programming in Linear Time When the Dimension Is Fixed

TL;DR: In this paper, it was shown that the linear programming problem in d variables and n constraints can be solved in O(n) time when d is fixed and bounded by a slowly growing function of n.
Book

Probabilistic Methods in Combinatorics

TL;DR: In this paper, Erdős [8] showed that the probabilistic method must exist for a graph G(n,.5) to be a random graph, and that a graph satisfying ∧( √ B_s) ≠ ∅ must exist.
Posted Content

Simulation of simplicity: a technique to cope with degenerate cases in geometric algorithms

TL;DR: A general purpose programming technique, called the Simulation of Simplicity, which can be used to cope with degenerate input data for geometric algorithms, and it is believed that this technique will become a standard tool in writing geometric software.
Journal ArticleDOI

Constructing arrangements of lines and hyperplanes with applications

TL;DR: An algorithm is presented that constructs a representation for the cell complex defined by n hyperplanes in optimal $O(n^d )$ time in d dimensions, which is shown to lead to new methods for computing $\lambda $-matrices, constructing all higher-order Voronoi diagrams, halfspatial range estimation, degeneracy testing, and finding minimum measure simplices.