Expected-case complexity of approximate nearest neighbor searching

被引:5
|
作者
Arya, S [1 ]
Fu, HYA [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
关键词
nearest neighbor searching; approximation; expected-case analysis; priority search; sliding-midpoint tree;
D O I
10.1137/S0097539799366340
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Most research in algorithms for geometric query problems has focused on their worst-case performance. However, when information on the query distribution is available, the alternative paradigm of designing and analyzing algorithms from the perspective of expected-case performance appears more attractive. We study the approximate nearest neighbor problem from this perspective. As a first step in this direction, we assume that the query points are sampled uniformly from a hypercube that encloses all the data points; however, we make no assumption on the distribution of the data points. We show that with a simple partition tree, called the sliding-midpoint tree, it is possible to achieve linear space and logarithmic query time in the expected case; in contrast, the data structures known to achieve linear space and logarithmic query time in the worst case are complex, and algorithms on them run more slowly in practice. Moreover, we prove that the sliding-midpoint tree achieves optimal expected query time in a certain class of algorithms.
引用
收藏
页码:793 / 815
页数:23
相关论文
共 50 条
  • [31] Clustering-based Nearest Neighbor Searching
    Ling, Ping
    Rong, Xiangsheng
    Dong, Yongquan
    JOURNAL OF COMPUTERS, 2013, 8 (08) : 2085 - 2092
  • [32] Efficient nearest neighbor searching for motion planning
    Atramentov, A
    LaValle, SM
    2002 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS I-IV, PROCEEDINGS, 2002, : 632 - 637
  • [33] Lower bounds for expected-case planar point location
    Malamatos, Theocharis
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2008, 39 (02): : 91 - 103
  • [34] Quantization to speedup approximate nearest neighbor search
    Peng, Hao
    NEURAL COMPUTING & APPLICATIONS, 2024, 36 (05): : 2303 - 2313
  • [35] Toward optimal ε-approximate nearest neighbor algorithms
    Cary, M
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2001, 41 (02): : 417 - 428
  • [36] Accumulative Quantization for Approximate Nearest Neighbor Search
    Ai, Liefu
    Tao, Yong
    Cheng, Hongjun
    Wang, Yuanzhi
    Xie, Shaoguo
    Liu, Deyang
    Zheng, Xin
    COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [37] SONG: Approximate Nearest Neighbor Search on GPU
    Zhao, Weijie
    Tan, Shulong
    Li, Ping
    2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 1033 - 1044
  • [38] Fast Approximate Nearest Neighbor Search via k-Diverse Nearest Neighbor Graph
    Xiao, Yan
    Guo, Jiafeng
    Lan, Yanyan
    Xu, Jun
    Cheng, Xueqi
    THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 8175 - 8176
  • [39] Approximate Line Nearest Neighbor in High Dimensions
    Andoni, Alexandr
    Indyk, Piotr
    Krauthgamer, Robert
    Nguyen, Huy L.
    PROCEEDINGS OF THE TWENTIETH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2009, : 293 - +
  • [40] Quantization to speedup approximate nearest neighbor search
    Hao Peng
    Neural Computing and Applications, 2024, 36 : 2303 - 2313