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

用2-3个Cuckoo Hash滤波器实现空间多集求交

Answering Spatial Multiple-Set Intersection Queries Using 2-3 Cuckoo Hash-Filters

Michael T. Goodrich

摘要:

我们展示了如何在O(n(log w)/w + kt)的预期时间内回答空间多集交集查询,其中n是查询中涉及的t集的总大小,w是内存字中的位数,k是输出大小,c是任何固定常数。这提高了以前的解决方案的渐近性能,是基于一个有趣的数据结构,被称为2-3布谷鸟哈希过滤器。我们的结果适用于字RAM模型(或实际RAM模型),它允许恒定时间的位并行操作,如按位AND,OR,NOT和MSB(最高有效位1位),存在于现代CPU和GPU。我们的解决方案适用于空间数据集中的任何多集相交查询,可以减少到一维范围查询,如空间连接查询一维点或沿空间填充曲线存储的点集,这是在GIS应用程序中使用。

英文摘要:

We show how to answer spatial multiple-set intersection queries in O(n(log w)/w + kt) expected time, where n is the total size of the t sets involved in the query, w is the number of bits in a memory word, k is the output size, and c is any fixed constant. This improves the asymptotic performance over previous solutions and is based on an interesting data structure, known as 2-3 cuckoo hash-filters. Our results apply in the word-RAM model (or practical RAM model), which allows for constant-time bit-parallel operations, such as bitwise AND, OR, NOT, and MSB (most-significant 1-bit), as exist in modern CPUs and GPUs. Our solutions apply to any multiple-set intersection queries in spatial data sets that can be reduced to one-dimensional range queries, such as spatial join queries for one-dimensional points or sets of points stored along space-filling curves, which are used in GIS applications.

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

↑