Optimal approximate polytope membership

Sunil Arya, Guilherme D. Da Fonseca, David M. Mounty

Research output: Chapter in Book/Conference Proceeding/ReportConference Paper published in a bookpeer-review

29 Citations (Scopus)

Abstract

In the polytope membership problem, a convex polytope K in Rd is given, and the objective is to preprocess K into a data structure so that, given a query point q 2 Rd, it is possible to determine efficiently whether q 2 K. We consider this problem in an approximate setting and assume that d is a constant. Given an approximation parameter > 0, the query can be answered either way if the distance from q to K's boundary is at most " times K's diameter. Previous solutions to the problem were on the form of a space-time trade o, where logarithmic query time demands O(1="d1) storage, whereas storage O(1=(d1)=2) admits roughly O(1="(d1)=8) query time. In this paper, we present a data structure that achieves logarithmic query time with storage of only O(1=(d1)=2), which matches the worst-case lower bound on the complexity of any approximating polytope. Our data structure is based on a new technique, a hierarchy of ellipsoids defined as approximations to Macbeath regions. As an application, we obtain major improvements to approximate Euclidean nearest neighbor searching. Notably, the storage needed to answer approximate nearest neighbor queries for a set of n points in O(log n " ) time is reduced to O(n=d=2). This halves the exponent in the "-dependency of the existing space bound of roughly O(n="d), which has stood for 15 years (Har- Peled, 2001).

Original languageEnglish
Title of host publication28th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2017
EditorsPhilip N. Klein
PublisherAssociation for Computing Machinery
Pages270-288
Number of pages19
ISBN (Electronic)9781611974782
DOIs
Publication statusPublished - 2017
Event28th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2017 - Barcelona, Spain
Duration: 16 Jan 201719 Jan 2017

Publication series

NameProceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
Volume0

Conference

Conference28th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2017
Country/TerritorySpain
CityBarcelona
Period16/01/1719/01/17

Bibliographical note

Publisher Copyright:
Copyright © by SIAM.

Fingerprint

Dive into the research topics of 'Optimal approximate polytope membership'. Together they form a unique fingerprint.

Cite this