Bloom Filter有以下参数: m bit数组的宽度(bit数) n 加入其中的key的数量k 使用的hash函数的个数 f False Positive的比率 (1−(1−1m)kn)k≈(1−e−knm)k 给定m、n,使f最小化k k=mnln2≈9m13n≈0.7mn 此时的f为 (12)2≈0.6185mn 由此给定f, n=mln(0.6185)lnf 用k个hash函数实现, k=−lnfln2 k取整数,使用下面公式得到f f=(1−e−kmn)k