An optimal convex hull algorithm in any fixed dimension (Q1312190)

From MaRDI portal





scientific article; zbMATH DE number 488282
Language Label Description Also known as
English
An optimal convex hull algorithm in any fixed dimension
scientific article; zbMATH DE number 488282

    Statements

    An optimal convex hull algorithm in any fixed dimension (English)
    0 references
    0 references
    15 May 1994
    0 references
    This very interesting paper gives a solution to an outstanding problem in computational geometry. The author presents an deterministic algorithm for computing the convex hull of \(n\) points in any fixed dimension \(d\) in \(O(n \log n+n^{\lfloor d/2 \rfloor}) \) time. This algorithm is optimal in the worst case, but it is not output-sensitive. It is an open problem to bring down the complexity for this problem to the lower bound of \(\Omega (h+n \log h)\), where \(h\) is the facial complexity of the hull. The solution of the paper is based on a derandomizing-technique developed by the author. The counterpart of the algorithm given here is a probabilistic incremental method given in a known Las Vegas algorithm with optimal expected time. The result of the paper seems to be the first example of a successfully derandomized Las Vegas incremental algorithm. The base is a deterministic version of a Monte Carlo integration method, which seems to be useful for other problems also. A by-product of the result is an algorithm for computing the Voronoi diagram of \(n\) points in \(d\)-space in the same optimal time. Besides this results the author introduces the following ideas: 1. A scheme for producing ``random-looking''-permutations. 2. An elementary error analysis to cope with faulty calculations in the Raghavan-Spencer method.
    0 references
    random-looking permutations
    0 references
    computational geometry
    0 references
    convex hull
    0 references
    derandomizing-technique
    0 references
    Voronoi diagram
    0 references
    Raghavan-Spencer method
    0 references

    Identifiers