English

Approximate Polytope Membership Queries

Computational Geometry 2018-01-11 v2

Abstract

In the polytope membership problem, a convex polytope KK in Rd\mathbb{R}^d is given, and the objective is to preprocess KK into a data structure so that, given any query point qRdq \in \mathbb{R}^d, it is possible to determine efficiently whether qKq \in K. We consider this problem in an approximate setting. Given an approximation parameter ε\varepsilon, the query can be answered either way if the distance from qq to KK's boundary is at most ε\varepsilon times KK's diameter. We assume that the dimension dd is fixed, and KK is presented as the intersection of nn halfspaces. Previous solutions to approximate polytope membership were based on straightforward applications of classic polytope approximation techniques by Dudley (1974) and Bentley et al. (1982). The former is optimal in the worst-case with respect to space, and the latter is optimal with respect to query time. We present four main results. First, we show how to combine the two above techniques to obtain a simple space-time trade-off. Second, we present an algorithm that dramatically improves this trade-off. In particular, for any constant α4\alpha \ge 4, this data structure achieves query time O(1/ε(d1)/α)O(1/\varepsilon^{(d-1)/\alpha}) and space roughly O(1/ε(d1)(1O(logα)/α))O(1/\varepsilon^{(d-1)(1 - O(\log \alpha)/\alpha)}). We do not know whether this space bound is tight, but our third result shows that there is a convex body such that our algorithm achieves a space of at least Ω(1/ε(d1)(1O(α)/α)\Omega( 1/\varepsilon^{(d-1)(1-O(\sqrt{\alpha})/\alpha} ). Our fourth result shows that it is possible to reduce approximate Euclidean nearest neighbor searching to approximate polytope membership queries. Combined with the above results, this provides significant improvements to the best known space-time trade-offs for approximate nearest neighbor searching in Rd\mathbb{R}^d.

Keywords

Cite

@article{arxiv.1604.01183,
  title  = {Approximate Polytope Membership Queries},
  author = {Sunil Arya and Guilherme D. da Fonseca and David M. Mount},
  journal= {arXiv preprint arXiv:1604.01183},
  year   = {2018}
}

Comments

Preliminary results of this paper appeared in "Approximate Polytope Membership Queries", in Proc. ACM Sympos. Theory Comput. (STOC), 2011, 579-586 and "Polytope Approximation and the Mahler Volume", in Proc. ACM-SIAM Sympos. Discrete Algorithms (SODA), 2012, 29-42

R2 v1 2026-06-22T13:25:23.669Z