假设一个带有2个参数的布隆过滤器api - 1.布隆过滤器中的位数(n)和2.预期的插入次数(m)。
m > n
会导致complete
误报吗?通过complete
我打算说,在m>之后,'contains(element)'方法的每个测试都会返回true。 n条件?
答案 0 :(得分:1)
布隆过滤器总是回答是,而不是当你的m> n,但是当它的所有n位都是1时 - 那么h位置的每个查询(其中h是散列函数的数量)将产生h 1s。尽管如此,优化空间与误报率权衡的典型设置是当任何比特被设置的概率为1/2时。分析显示在Bloom过滤器维基百科文章:http://en.wikipedia.org/wiki/Bloom_filter
上