Abstract
Let \(\mathcal{P}\) be an \(\mathcal{H}\)-polytope in ℝd with vertex set V. The vertex centroid is defined as the average of the vertices in V. We first prove that computing the vertex centroid of an \(\mathcal{H}\)-polytope, or even just checking whether it lies in a given halfspace, are #P-hard. We also consider the problem of approximating the vertex centroid by finding a point within an ε distance from it and prove this problem to be #P-easy by showing that given an oracle for counting the number of vertices of an \(\mathcal{H}\)-polytope, one can approximate the vertex centroid in polynomial time. We also show that any algorithm approximating the vertex centroid to any “sufficiently” non-trivial (for example constant) distance, can be used to construct a fully polynomial-time approximation scheme for approximating the centroid and also an output-sensitive polynomial algorithm for the Vertex Enumeration problem. Finally, we show that for unbounded polyhedra the vertex centroid can not be approximated to a distance of \(d^{\frac{1}{2}-\delta}\) for any fixed constant δ> 0.
During part of this work the second author was supported by Graduiertenkolleg fellowship for PhD studies provided by Deutsche Forschungsgemeinschaft.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Avis, D., Bremner, D., Seidel, R.: How good are convex hull algorithms? Comput. Geom. 7, 265–301 (1997)
Boros, E., Elbassioni, K., Gurvich, V., Tiwary, H.R.: Characterization of the vertices and extreme directions of the negative cycle polyhedron and hardness of generating vertices of $0/1$-polyhedra. CoRR, abs/0801.3790 (2008)
Dyer, M.E.: The complexity of vertex enumeration methods. Mathematics of Operations Research 8(3), 381–402 (1983)
Dyer, M.E., Frieze, A.M.: On the complexity of computing the volume of a polyhedron. SIAM J. Comput. 17(5), 967–974 (1988)
Kannan, R., Lovász, L., Simonovits, M.: Random walks and an o *(n 5) volume algorithm for convex bodies. Random Structures and Algorithms 11(1), 1–50 (1998)
Khachiyan, L., Boros, E., Borys, K., Elbassioni, K.M., Gurvich, V.: Generating all vertices of a polyhedron is hard. In: SODA, pp. 758–765. ACM Press, New York (2006)
Linial, N.: Hard enumeration problems in geometry and combinatorics. SIAM J. Algebraic Discrete Methods 7(2), 331–335 (1986)
Rademacher, L.: Approximating the centroid is hard. In: Symposium on Computational Geometry, pp. 302–305 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Elbassioni, K., Tiwary, H.R. (2009). Complexity of Approximating the Vertex Centroid of a Polyhedron. In: Dong, Y., Du, DZ., Ibarra, O. (eds) Algorithms and Computation. ISAAC 2009. Lecture Notes in Computer Science, vol 5878. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10631-6_43
Download citation
DOI: https://doi.org/10.1007/978-3-642-10631-6_43
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10630-9
Online ISBN: 978-3-642-10631-6
eBook Packages: Computer ScienceComputer Science (R0)