为什么bloom过滤器称为“过滤器”。他们的行为更像是集合,或者至少是一个可以查询成员身份的无趣集合。过滤器在哪里进入?
答案 0 :(得分:5)
布隆过滤器使用单向错误回答集合成员资格查询:他们可以回复您的元素不是该集合的成员,或者可能该集合的成员。这与设置数据结构不同,后者可以精确地回答成员资格查询。在典型的应用程序中,您有一个设置结构,查询成本高,另外还有布隆过滤器。您查询布隆过滤器,如果它说“非成员”您认为它。如果它显示“可能”,则查询该集。
答案 1 :(得分:1)
Bloom过滤器称为过滤器,因为它们通常用作廉价的第一遍来过滤掉与查询不匹配的数据集段。
the ACM database中最早引用标题为“Bloom Filter”的论文是:
Lee L. Gremillion,为差异文件设计Bloom过滤器 访问,ACM通讯,v.25 n.9,p.600-604,1982年9月
数据库中最早引用Bloom Filter的论文摘要是:
“关于将差异文件应用于计算机辅助的说明 设计“从1978年开始。
早期的论文被列为引用原始论文,但没有一篇论文在摘要中引用,全文都在付费墙后面。