首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么布隆过滤器被称为“过滤器”?

为什么布隆过滤器被称为“过滤器”?
EN

Stack Overflow用户
提问于 2011-08-11 04:26:54
回答 2查看 320关注 0票数 2

为什么布隆过滤器被称为“过滤器”。它们的行为更像集合,或者至少是可以查询成员资格的匿名集合。过滤器在其中起了什么作用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-13 11:26:02

布隆过滤器被称为过滤器,因为它们通常被用作廉价的第一次通过,以过滤出与查询不匹配的数据集的片段。

the ACM database中,对标题为“布隆过滤器”的论文的最早引用是:

LeeL.Gremilm,为差分文件访问设计布隆过滤器,ACM通信,v.25 n.9,第600-604页,1982年9月

数据库中对摘要中包含Bloom Filter的论文的最早引用是:

从1978年开始发表的“关于差异文件在计算机辅助设计中的应用的说明”。

有一些早期的论文被列为引用了原始论文,但没有一篇论文在摘要中引用它,全文在付费墙后面。

票数 1
EN

Stack Overflow用户

发布于 2011-08-23 17:54:14

Bloom filters回答集合成员关系查询时会出现片面错误:它们可能会回答您的元素不是集合的成员,或者它可能是集合的成员。这与set数据结构不同,set数据结构可以精确地回答成员查询。在一个典型的应用程序中,你有一个查询成本很高的集合结构和一个布隆过滤器。你查询bloom过滤器,如果它说“不是成员”,你相信它。如果它说“可能”,你可以查询集合。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7017337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档