1977
DOI: 10.1145/355744.355745
|View full text |Cite
|
Sign up to set email alerts
|

An Algorithm for Finding Best Matches in Logarithmic Expected Time

Abstract: 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 1ogN. Empirical evidence suggests that except for very small files, this algorithm is con… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

4
1,297
0
12

Year Published

1992
1992
2016
2016

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 2,306 publications
(1,361 citation statements)
references
References 7 publications
4
1,297
0
12
Order By: Relevance
“…In order to increase the efficiency of this search, a multidimensional binary search tree known as KD-tree [22] is employed to find the perturbed element with the closest centroid, which is tested first. If the result is an unsuccessful projection, Barycentric coordinates [23] are used to determine which perturbed element should Figure 3: The centroid C of the original model element OP 1 OP 2 OP 3 is projected onto the perturbed element P P 1 P P 2 P P 3 .…”
Section: Design Velocity Approachmentioning
confidence: 99%
“…In order to increase the efficiency of this search, a multidimensional binary search tree known as KD-tree [22] is employed to find the perturbed element with the closest centroid, which is tested first. If the result is an unsuccessful projection, Barycentric coordinates [23] are used to determine which perturbed element should Figure 3: The centroid C of the original model element OP 1 OP 2 OP 3 is projected onto the perturbed element P P 1 P P 2 P P 3 .…”
Section: Design Velocity Approachmentioning
confidence: 99%
“…We have conducted tests with other more sophisticated and precise strategies, viz. the Locality-Sensitive Hashing [31], Kd-tree [32], and Cover-tree [33]. Although some improvement can be observed in terms of preserving the neighborhoods of the original space into the transformed space, the magnitude of this gain does not compensate the extra running time imposed by these strategies.…”
Section: Nearest Neighbors Searchmentioning
confidence: 99%
“…Given a case base containing descriptions of N cases, the number of case dis- More efficient multidimensional retrieval techniques, such as those based on K-d trees [4], were proposed in [15]. K-d tree uses a multi-dimensional tree for management and retrieval of cases.…”
Section: Fig 1 Generalization Of the Fixed Ontology To The Unspecifmentioning
confidence: 99%
“…Assume that the case c s is mapped to a location (2,3,4) in the hypercube. Then the search will compare the c s with the cases located at (*,3,4), (2,*,4), and (2,3,*), where * denotes any possible value in the respective dimension.…”
Section: Fig 1 Generalization Of the Fixed Ontology To The Unspecifmentioning
confidence: 99%