这些结构中哪些适用于精确的最近邻,哪些适用于近似版本?

Which of these structures are for exact Nearest Neighbor and which ones for approximate version?

LSH 是一种流行的 ANN 算法。

k-d 树可能是最流行的精确求解 NN 的解决方案。

然而,阅读 this survey 我发现了这些结构,但我不明白哪些是用于求解 NN 或 ANN 的:

我没有找到任何专门针对 ANN 的调查,所以我认为所有这些都是针对 NN 和度量空间的(它们不能用于非度量空间)。

首先,让我确认 quadtree, Ball tree, R-tree and M-tree 可用于最近邻搜索 (NNS)。

现在如果一个结构可以支持 NNS,那么它可以支持近似最近邻搜索。

以您可能更了解的kd-tree为例;它收集可能是查询答案的候选点。如果您检查 所有 个可能的候选人,那么您可以回答确切的最近邻查询。如果您检查了 一些 个候选人,那么您可以回答近似的最近邻查询。

希望对您有所帮助! :)