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 条
  • [1] Expected-case complexity of approximate nearest neighbor searching
    Arya, S
    Fu, HYA
    PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2000, : 379 - 388
  • [2] Approximate nearest neighbor searching in multimedia databases
    Ferhatosmanoglu, H
    Tuncel, E
    Agrawal, D
    El Abbadi, A
    17TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2001, : 503 - 511
  • [3] New Directions in Approximate Nearest-Neighbor Searching
    Mount, David M.
    ALGORITHMS AND DISCRETE APPLIED MATHEMATICS, CALDAM 2019, 2019, 11394 : 1 - 15
  • [4] Fully Retroactive Approximate Range and Nearest Neighbor Searching
    Goodrich, Michael T.
    Simons, Joseph A.
    ALGORITHMS AND COMPUTATION, 2011, 7074 : 292 - 301
  • [5] A strong lower bound for approximate nearest neighbor searching
    Liu, D
    INFORMATION PROCESSING LETTERS, 2004, 92 (01) : 23 - 29
  • [6] Complexity analysis for partitioning nearest neighbor searching algorithms
    Zakarauskas, P
    Ozard, JM
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1996, 18 (06) : 663 - 668
  • [7] Spatial sorting: An efficient strategy for approximate nearest neighbor searching
    Malheiros, Marcelo de Gomensoro
    Walter, Marcelo
    COMPUTERS & GRAPHICS-UK, 2016, 57 : 112 - 126
  • [8] Predicting Protein Subcellular Localization by Approximate Nearest Neighbor Searching
    Xue, Wei
    Hong, Xiao-yu
    Zhao, Nan
    Yang, Rong-li
    Zhang, Liang
    2017 29TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2017, : 2842 - 2846
  • [9] An optimal algorithm for approximate nearest neighbor searching in fixed dimensions
    Arya, S
    Mount, DM
    Netanyahu, NS
    Silverman, R
    Wu, AY
    JOURNAL OF THE ACM, 1998, 45 (06) : 891 - 923
  • [10] Space-Time Tradeoffs for Approximate Nearest Neighbor Searching
    Arya, Sunil
    Malamatos, Theocharis
    Mount, David M.
    JOURNAL OF THE ACM, 2009, 57 (01)