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
相关论文
共 25 条
  • [11] DEERWESTER S, 1990, J AM SOC INFORM SCI, V41, P391, DOI 10.1002/(SICI)1097-4571(199009)41:6<391::AID-ASI1>3.0.CO
  • [12] 2-9
  • [13] Balanced aspect ratio trees:: Combining the advantages of k-d trees and octrees
    Duncan, CA
    Goodrich, MT
    Kobourov, S
    [J]. JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2001, 38 (01): : 303 - 333
  • [14] Eggleston H. G., 1958, CONVEXITY
  • [15] RATE-DISTORTION PERFORMANCE OF DPCM SCHEMES FOR AUTOREGRESSIVE SOURCES
    FARVARDIN, N
    MODESTINO, JW
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1985, 31 (03) : 402 - 418
  • [16] FLICKNER M, 1995, IEEE COMPUT, V28, P23, DOI DOI 10.1109/2.410146
  • [17] Friedman J. H., 1977, ACM Transactions on Mathematical Software, V3, P209, DOI 10.1145/355744.355745
  • [18] Gersho A., 1991, VECTOR QUANTIZATION
  • [19] Hart P.E., 1973, Pattern recognition and scene analysis
  • [20] Indyk P., 1998, Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing, P604, DOI 10.1145/276698.276876