给定一个大小为 N 位的布隆过滤器和 K 个哈希函数,其中设置了过滤器的 M 位(其中 M <= N)。
是否可以估计插入布隆过滤器的元素数量?
简单示例
我一直在考虑下面的例子,假设一个 100 位的 BF 和 5 个设置为 10 位的散列函数......
最好的情况:假设散列函数真的很完美,并且唯一地映射了一些 X 数量的值,那么给定 10 位已经设置,我们可以说只有 2 个元素插入到 BF
最坏的情况:假设哈希函数不好并且始终映射到同一个位(但彼此之间是唯一的),那么我们可以说 10 个元素已插入到 BF
该范围似乎是 [2,10],其中该范围内的大约可能由过滤器的误报概率决定 - 我被困在这一点上。