On the I/O Complexity of the k-Nearest Neighbors Problem
On the I/O Complexity of the k-Nearest Neighbors Problem
复制标题
DOI:
10.1145/3375395.3387649
复制
发表时间:
2020-02
期刊:
影响因子:
--
通讯作者:
Mayank Goswami;R. Jacob;R. Pagh
中科院分区:
文献类型:
--
作者:
Mayank Goswami;R. Jacob;R. Pagh
We consider static, external memory indexes for exact and approximate versions of the k-nearest neighbor (k-NN) problem, and show new lower bounds under a standard indivisibility assumption: Polynomial space indexing schemes for high-dimensional k-NN in Hamming space cannot take advantage of block transfers: í(k) block reads are needed to to answer a query. For the l∞ metric the lower bound holds even if we allow c-appoximate nearest neighbors to be returned, for c ∈ (1, 3). The restriction to c 1 there exists a polynomial space data structure that returns k c-approximate nearest neighbors in ⌈k/B⌉ I/Os. To show these lower bounds we develop two new techniques: First, to handle that approximation algorithms have more freedom in deciding which result set to return we develop a relaxed version of the λ-set workload technique of Hellerstein et al. This technique allows us to show lower bounds that hold in d ≥ n dimensions. To extend the lower bounds down to d = O(k log(n/k)) dimensions, we develop a new deterministic dimension reduction technique that may be of independent interest.