Practical performance of Bloom filters and parallel free-text searching
Communications of the ACM
Randomized algorithms
A second look at bloom filters
Communications of the ACM
Designing a Bloom filter for differential file access
Communications of the ACM
Space/time trade-offs in hash coding with allowable errors
Communications of the ACM
Concrete Math
IEEE/ACM Transactions on Networking (TON)
Exact and approximate membership testers
STOC '78 Proceedings of the tenth annual ACM symposium on Theory of computing
Tail bounds for occupancy and the satisfiability threshold conjecture
SFCS '94 Proceedings of the 35th Annual Symposium on Foundations of Computer Science
Information Processing Letters
Less hashing, same performance: building a better bloom filter
ESA'06 Proceedings of the 14th conference on Annual European Symposium - Volume 14
A new analysis of the false positive rate of a Bloom filter
Information Processing Letters
The deletable bloom filter: a new member of the bloom family
IEEE Communications Letters
Supporting early pruning in top-k query processing on massive data
Information Processing Letters
Understanding bloom filter intersection for lazy address-set disambiguation
Proceedings of the twenty-third annual ACM symposium on Parallelism in algorithms and architectures
Protecting against DNS reflection attacks with Bloom filters
DIMVA'11 Proceedings of the 8th international conference on Detection of intrusions and malware, and vulnerability assessment
COCA filters: co-occurrence aware bloom filters
SPIRE'11 Proceedings of the 18th international conference on String processing and information retrieval
Error management and detection in computer networks using Bloom filters
Proceedings of the International Conference on Advances in Computing, Communications and Informatics
WADS'07 Proceedings of the 10th international conference on Algorithms and Data Structures
Proceedings of the 21st ACM international conference on Information and knowledge management
BLIP: non-interactive differentially-private similarity computation on bloom filters
SSS'12 Proceedings of the 14th international conference on Stabilization, Safety, and Security of Distributed Systems
"Better than nothing" privacy with bloom filters: to what extent?
PSD'12 Proceedings of the 2012 international conference on Privacy in Statistical Databases
A novel approach for leveraging co-occurrence to improve the false positive error in signature files
Journal of Discrete Algorithms
Fast candidate generation for real-time tweet search with bloom filter chains
ACM Transactions on Information Systems (TOIS)
When private set intersection meets big data: an efficient and scalable protocol
Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security
Optimized hash for network path encoding with minimized false positives
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.89 |
Bloom filters are a randomized data structure for membership queries dating back to 1970. Bloom filters sometimes give erroneous answers to queries, called false positives. Bloom analyzed the probability of such erroneous answers, called the false-positive rate, and Bloom's analysis has appeared in many publications throughout the years. We show that Bloom's analysis is incorrect and give a correct analysis.