z-logo
open-access-imgOpen Access
An Algorithm for Finding Best Matches in Logarithmic Expected Time
Author(s) -
Jerome H. Friedman,
Jon Bentley,
Raphael A. Finkel
Publication year - 1977
Publication title -
acm transactions on mathematical software
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.767
H-Index - 87
eISSN - 1557-7295
pISSN - 0098-3500
DOI - 10.1145/355744.355745
Subject(s) - chapel , citation , computer science , logarithm , algorithm , center (category theory) , library science , mathematics , parallel computing , mathematical analysis , chemistry , crystallography
An algorithm and data structure are presented for searching a file containing N records, each described by k real valued keys, for the m closest matches or nearest neighbors to a given query record. The computation required to organize the file is proportional to kNlogN. The expected number of records examined in each search is independent of the file size. The expected computation to perform each search is proportional to logN. Empirical evidence suggests that except for very small files, this algorithm is considerably faster than other methods.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom