arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1602.04421cs.DS
收藏

有限自适应随机近似最近邻搜索

Randomized approximate nearest neighbor search with limited adaptivity

Mingmou Liu, Xiaoyin Pan, Yitong Yin

摘要:

本文研究了$d$维汉明空间$\{0,1\}^d$中近似最近邻搜索的基本问题.我们研究了著名的细胞探针模型,一个经典的数据结构模型的问题的复杂性。我们认为,在有限的适应性的细胞探测模型的算法,该算法使$k$轮的并行访问的数据结构,为一个给定的$k$。对于任何$k\ge 1$,我们给出了一个简单的随机算法解决近似最近邻搜索使用$k$轮并行存储器访问,与$O(k(\log d)^{1/k})$访问的总数。我们还给出了一个更复杂的随机算法,使用$O(k+(\frac{1}{k}\log d)^{O(1/k)})$存储器访问$k$轮足够大的$k$。这两种算法都使用$n$中的大小多项式的数据结构,即数据库中的点的数量。对于下界,我们证明了一个$Ω(\frac{1}{k}(\log d)^{1/k})$下界的内存访问所需的任何随机算法解决近似最近邻搜索内$k\le\frac{\log\log d}{2\log\log\log d}$轮的并行内存访问的任何数据结构的多项式大小的总数量。这个下界表明,我们的第一个算法是渐近最优的任何常数轮$k$。我们的第二个算法接近轮和内存访问之间的渐近最优折衷,在某种意义上,任何$k_1$轮的内存访问的下限可以匹配的算法在$k_2=O(k_1)$轮。在极端情况下,对于一些足够大的$k=Θ\left(\frac{\log\log d}{\log\log\log d}\right)$,我们的第二个算法匹配的$Θ\left(\frac{\log\log d}{\log\log\log d}\right)$紧界完全自适应算法的近似最近邻搜索由于Chakrabarti和Regev。

英文摘要:

We study the fundamental problem of approximate nearest neighbor search in $d$-dimensional Hamming space $\{0,1\}^d$. We study the complexity of the problem in the famous cell-probe model, a classic model for data structures. We consider algorithms in the cell-probe model with limited adaptivity, where the algorithm makes $k$ rounds of parallel accesses to the data structure for a given $k$. For any $k\ge 1$, we give a simple randomized algorithm solving the approximate nearest neighbor search using $k$ rounds of parallel memory accesses, with $O(k(\log d)^{1/k})$ accesses in total. We also give a more sophisticated randomized algorithm using $O(k+(\frac{1}{k}\log d)^{O(1/k)})$ memory accesses in $k$ rounds for large enough $k$. Both algorithms use data structures of size polynomial in $n$, the number of points in the database. For the lower bound, we prove an $Ω(\frac{1}{k}(\log d)^{1/k})$ lower bound for the total number of memory accesses required by any randomized algorithm solving the approximate nearest neighbor search within $k\le\frac{\log\log d}{2\log\log\log d}$ rounds of parallel memory accesses on any data structures of polynomial size. This lower bound shows that our first algorithm is asymptotically optimal for any constant round $k$. And our second algorithm approaches the asymptotically optimal tradeoff between rounds and memory accesses, in a sense that the lower bound of memory accesses for any $k_1$ rounds can be matched by the algorithm within $k_2=O(k_1)$ rounds. In the extreme, for some large enough $k=Θ\left(\frac{\log\log d}{\log\log\log d}\right)$, our second algorithm matches the $Θ\left(\frac{\log\log d}{\log\log\log d}\right)$ tight bound for fully adaptive algorithms for approximate nearest neighbor search due to Chakrabarti and Regev.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑