Incremental convex hull algorithms are not output sensitive

Authors
Citation
D. Bremner, Incremental convex hull algorithms are not output sensitive, DISC COM G, 21(1), 1999, pp. 57-68
Citations number
27
Categorie Soggetti
Engineering Mathematics
Journal title
DISCRETE & COMPUTATIONAL GEOMETRY
ISSN journal
01795376 → ACNP
Volume
21
Issue
1
Year of publication
1999
Pages
57 - 68
Database
ISI
SICI code
0179-5376(199901)21:1<57:ICHAAN>2.0.ZU;2-U
Abstract
A polytope is the bounded intersection of a finite set of half-spaces of R- d. Every polytope can also be represented as the convex hull conv V of its vertices (or extreme points) V. The convex hull problem is to convert from the vertex representation to the halfspace representation or (equivalently by geometric duality) vice versa. Given an ordering v(l) ... v(n) of the in put vertices, after some initialization an incremental convex hull algorith m constructs half-space descriptions Hn-k ... H-n where H-i is the half-spa ce description of conv {v(l) ... v(i)}. Let m(i) denote \H-i\, and let m de note m(n). Let phi(d) denote d/[root d] - 1; in this paper we give families of polytopes for which m(n-1) is an element of Omega (m(phi(d))) for any o rdering of the input. We also give a family of 0/1-polytopes with a similar blowup in intermediate size. Since m(n-1) is not bounded by any polynomial in m, n, and d, incremental convex hull algorithms cannot in any reasonabl e sense be considered output sensitive. It turns out that the same families of polytopes are also hard for the other main types of convex hull algorit hms known.