Skip to search boxSkip to navigationSkip to main content

Approximate furthest neighbor with application to annulus query

  • Rasmus Pagh
    ,
  • Francesco Silvestri
    ,
  • Johan von Tangen Sivertsen
    ,
  • Matthew Skala
Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-review

Original language

English

Journal (Volume, Issue Number)

Information Systems

Publication milestones

  • Published - 22/07/2016

Publication status

Published - 22/07/2016

ISSN

0306-4379

Publication IDs

  • Scopus: 84995704499

Abstract

Much recent work has been devoted to approximate nearest neighbor queries. Motivated by applications in recommender systems, we consider approximate furthest neighbor (AFN) queries and present a simple, fast, and highly practical data structure for answering AFN queries in high-dimensional Euclidean space. The method builds on the technique of Indyk (SODA 2003), storing random projections to provide sublinear query time for AFN. However, we introduce a different query algorithm, improving on Indyk׳s approximation factor and reducing the running time by a logarithmic factor. We also present a variation based on a query-independent ordering of the database points; while this does not have the provable approximation factor of the query-dependent data structure, it offers significant improvement in time and space complexity. We give a theoretical analysis and experimental results. As an application, the query-dependent approach is used for deriving a data structure for the approximate annulus query problem, which is defined as follows: given an input set S and two parameters r>0 and w≥1, construct a data structure that returns for each query point q a point p∈S such that the distance between p and q is at least r/w and at most wr.

Publication metrics

PlumX, opens in new tab

Citations
10
Captures
23