arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1607.05451cs.DS
收藏

无假否定的距离敏感Bloom过滤器

Distance Sensitive Bloom Filters Without False Negatives

Mayank Goswami, Rasmus Pagh, Francesco Silvestri, Johan Sivertsen

摘要:

布隆过滤器是一种广泛使用的数据结构,用于表示集合$S$并回答形式为“$x$在$S$中吗?".通过允许一些错误的肯定回答(当答案实际上是“否”时说“是”),Bloom过滤器使用的空间大大低于存储$S$所需的空间。在距离敏感设置中,我们使用一组(汉明)向量$S$,并寻求提供类似折衷的数据结构,但回答形式为“$x$是否接近$S$的元素?”(以汉明距离计)。以前的工作距离敏感的布隆过滤器接受假阳性和假阴性的答案。在Bloom过滤器的许多应用中,没有假阴性是至关重要的,因此很自然地会问这是否也可以在距离敏感设置中实现。我们的主要贡献是在距离敏感设置中不允许假阴性的空间使用的上限和下限(在某些情况下是紧的)。

英文摘要:

A Bloom filter is a widely used data-structure for representing a set $S$ and answering queries of the form "Is $x$ in $S$?". By allowing some false positive answers (saying "yes" when the answer is in fact `no') Bloom filters use space significantly below what is required for storing $S$. In the distance sensitive setting we work with a set $S$ of (Hamming) vectors and seek a data structure that offers a similar trade-off, but answers queries of the form "Is $x$ close to an element of $S$?" (in Hamming distance). Previous work on distance sensitive Bloom filters have accepted false positive and false negative answers. Absence of false negatives is of critical importance in many applications of Bloom filters, so it is natural to ask if this can be also achieved in the distance sensitive setting. Our main contributions are upper and lower bounds (that are tight in several cases) for space usage in the distance sensitive setting where false negatives are not allowed.

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

↑