English

On Computing the Vertex Centroid of a Polyhedron

Computational Geometry 2008-12-18 v1

Abstract

Let P\mathcal{P} be an H\mathcal{H}-polytope in Rd\mathbb{R}^d with vertex set VV. The vertex centroid is defined as the average of the vertices in VV. We prove that computing the vertex centroid of an H\mathcal{H}-polytope is #P-hard. Moreover, we show that even just checking whether the vertex centroid lies in a given halfspace is already #P-hard for H\mathcal{H}-polytopes. We also consider the problem of approximating the vertex centroid by finding a point within an ϵ\epsilon 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 H\mathcal{H}-polytope, one can approximate the vertex centroid in polynomial time. We also show that any algorithm approximating the vertex centroid to \emph{any} ``sufficiently'' non-trivial (for example constant) distance, can be used to construct a fully polynomial 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 d1/2δd^{{1/2}-\delta} for any fixed constant δ>0\delta>0.

Keywords

Cite

@article{arxiv.0806.3456,
  title  = {On Computing the Vertex Centroid of a Polyhedron},
  author = {Khaled Elbassioni and Hans Raj Tiwary},
  journal= {arXiv preprint arXiv:0806.3456},
  year   = {2008}
}
R2 v1 2026-06-21T10:52:58.758Z