NOTICE: Due to a lapse in annual appropriations, most of this website is not being updated. Learn more.
Form submissions will still be accepted but will not receive responses at this time. Sections of this site for programs using non-appropriated funds (such as NVLAP) or those that are excepted from the shutdown (such as CHIPS and NVD) will continue to be updated.
An official website of the United States government
Here’s how you know
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
Secure .gov websites use HTTPS
A lock (
) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.
A New Analysis of the False-Positive Rate of a Bloom Filter
Published
Author(s)
Ken Christensen, Allen L. Roginsky, Miguel Jimeno
Abstract
A Bloom filter is a space-efficient data structure used for probabilistic set membership testing. When testing an object for set membership, a Bloom filter may give a false positive. The analysis of the false positive rate is key to understanding the Bloom filter and applications that use it. We show experimentally that the classic analysis for false positive rate is wrong. We formally derive a correct formula using a balls-and-bins model and show how to numerically compute the new, correct formula in a stable manner. We also prove that the new formula always results in a predicted greater false positive rate than the classic formula. This correct formula is numerically compared to the classic formula for relative error for a small Bloom filter the relative error is shown to be significant.
Christensen, K.
, Roginsky, A.
and Jimeno, M.
(2010),
A New Analysis of the False-Positive Rate of a Bloom Filter, Information Processing Letters, [online], https://doi.org/10.1016/j.ipl.2010.07.024, https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=903775
(Accessed October 9, 2025)