I/O 高效的相似性连接算法
数据结构与算法
2017-03-29 v2
摘要
我们提出了一种基于局部敏感哈希(LSH)的 I/O 高效相似性连接算法。与通常建议的过滤方法相比,我们的方法在数据规模上具有可证明的次二次方依赖关系。此外,与已知的基于 LSH 的算法在外存上的直接实现相比,我们的方法能够显著利用可用的内存:经典算法的时间复杂度包含因子 ,其中 是所用 LSH 的参数,而我们的算法的 I/O 复杂度仅包含因子 ,其中 是数据规模, 是内存大小。我们的算法是随机的,并以高概率输出正确结果。它是一个简单、递归、缓存无关的过程,我们相信它在其他计算环境(如并行计算)中也将有用。
引用
@article{arxiv.1507.00552,
title = {I/O-Efficient Similarity Join},
author = {Rasmus Pagh and Ninh Pham and Francesco Silvestri and Morten Stöckel},
journal= {arXiv preprint arXiv:1507.00552},
year = {2017}
}
备注
20 pages in Proceedings of the 23rd Annual European Symposium on Algorithms 2015. The full version appeared in Algorithmica 2017