A probabilistic set: tells you whether an element is possibly in the set or definitely not. Uses k hash functions to set bits in an m-bit array. Cannot have false negatives; false-positive rate is tunable.
Key formulas
False-positive rate: p≈(1−e−kn/m)k
Optimal k: k∗=(m/n)ln2
Bits per element for FP rate p: m/n=−log2p/ln2≈1.44log2(1/p)