本文旨在对布隆过滤器的错误率与最佳函数个数公式进行推导。
布隆过滤器的错误率推导
设 Hash 函数个数:
可得 Hash 函数
易得,
当所有 Hash 函数应用于元素
当向布隆过滤器添加了
可推得,
结合:
可得到:
故
因此误报的可能性为:
寻找函数个数的最优值
根据:
令
令
若存在
求解得:
同时,由于:
由
化简得
当且仅当
由于
可得:
此时误报概率

本文旨在对布隆过滤器的错误率与最佳函数个数公式进行推导。
设 Hash 函数个数:
可得 Hash 函数
易得,
当所有 Hash 函数应用于元素
当向布隆过滤器添加了
可推得,
结合:
可得到:
故
因此误报的可能性为:
根据:
令
令
若存在
求解得:
同时,由于:
由
化简得
当且仅当
由于
可得:
此时误报概率