English

Economical Convex Coverings and Applications

Computational Geometry 2023-03-16 v1

Abstract

Coverings of convex bodies have emerged as a central component in the design of efficient solutions to approximation problems involving convex bodies. Intuitively, given a convex body KK and ϵ>0\epsilon> 0, a covering is a collection of convex bodies whose union covers KK such that a constant factor expansion of each body lies within an ϵ\epsilon expansion of KK. Coverings have been employed in many applications, such as approximations for diameter, width, and ϵ\epsilon-kernels of point sets, approximate nearest neighbor searching, polytope approximations, and approximations to the Closest Vector Problem (CVP). It is known how to construct coverings of size nO(n)/ϵ(n1)/2n^{O(n)} / \epsilon^{(n-1)/2} for general convex bodies in Rn\textbf{R}^n. In special cases, such as when the convex body is the p\ell_p unit ball, this bound has been improved to 2O(n)/ϵ(n1)/22^{O(n)} / \epsilon^{(n-1)/2}. This raises the question of whether such a bound generally holds. In this paper we answer the question in the affirmative. We demonstrate the power and versatility of our coverings by applying them to the problem of approximating a convex body by a polytope, under the Banach-Mazur metric. Given a well-centered convex body KK and an approximation parameter ϵ>0\epsilon> 0, we show that there exists a polytope PP consisting of 2O(n)/ϵ(n1)/22^{O(n)} / \epsilon^{(n-1)/2} vertices (facets) such that KPK(1+ϵ)K \subset P \subset K(1+\epsilon). This bound is optimal in the worst case up to factors of 2O(n)2^{O(n)}. As an additional consequence, we obtain the fastest (1+ϵ)(1+\epsilon)-approximate CVP algorithm that works in any norm, with a running time of 2O(n)/ϵ(n1)/22^{O(n)} / \epsilon ^{(n-1)/2} up to polynomial factors in the input size, and we obtain the fastest (1+ϵ)(1+\epsilon)-approximation algorithm for integer programming. We also present a framework for constructing coverings of optimal size for any convex body (up to factors of 2O(n)2^{O(n)}).

Keywords

Cite

@article{arxiv.2303.08349,
  title  = {Economical Convex Coverings and Applications},
  author = {Sunil Arya and Guilherme D. da Fonseca and David M. Mount},
  journal= {arXiv preprint arXiv:2303.08349},
  year   = {2023}
}

Comments

Preliminary version appeared in Proc. 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 1834-1861, 2023 (https://doi.org/10.1137/1.9781611977554.ch70)