布隆过滤器(英語:Bloom Filter)是1970年由伯頓·霍華德·布隆(Burton Howard Bloom)提出的。[1]它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。
Blustein, James; El-Maazawi, Amal, optimal case for general Bloom filters, Bloom Filters — A Tutorial, Analysis, and Survey, Dalhousie University Faculty of Computer Science: 1–31, 2002 [2025-02-07], (原始内容存档于2019-03-09)
Calderoni, Luca; Palmieri, Paolo; Maio, Dario, Probabilistic Properties of the Spatial Bloom Filters and Their Relevance to Cryptographic Protocols, IEEE Transactions on Information Forensics and Security, 2018, 13 (7): 1710–1721, ISSN 1556-6013, S2CID 3693354, doi:10.1109/TIFS.2018.2799486, hdl:10468/5767
Chang, Fay; Dean, Jeffrey; Ghemawat, Sanjay; Hsieh, Wilson; Wallach, Deborah; Burrows, Mike; Chandra, Tushar; Fikes, Andrew; Gruber, Robert, Bigtable: A Distributed Storage System for Structured Data, Seventh Symposium on Operating System Design and Implementation, 2006 [2025-02-07], (原始内容存档于2015-02-08)
Charles, Denis Xavier; Chellapilla, Kumar, Bloomier filters: A second look, Halperin, Dan; Mehlhorn, Kurt (编), Algorithms: ESA 2008, 16th Annual European Symposium, Karlsruhe, Germany, September 15–17, 2008, Proceedings, Lecture Notes in Computer Science 5193, Springer: 259–270, 2008, ISBN 978-3-540-87743-1, S2CID 643445, arXiv:0807.0928, doi:10.1007/978-3-540-87744-8_22
Deng, Fan; Rafiei, Davood, Approximately Detecting Duplicates for Streaming Data using Stable Bloom Filters, Proceedings of the ACM SIGMOD Conference(PDF): 25–36, 2006 [2025-02-07], (原始内容存档(PDF)于2024-07-14)
Dietzfelbinger, Martin; Pagh, Rasmus, Succinct data structures for retrieval and approximate membership, Aceto, Luca; Damgård, Ivan; Goldberg, Leslie Ann; Halldórsson, Magnús M.; Ingólfsdóttir, Anna; Walukiewicz, Igor (编), Automata, Languages and Programming: 35th International Colloquium, ICALP 2008, Reykjavik, Iceland, July 7–11, 2008, Proceedings, Part I, Track A: Algorithms, Automata, Complexity, and Games, Lecture Notes in Computer Science 5125, Springer: 385–396, 2008, ISBN 978-3-540-70574-1, S2CID 1699996, arXiv:0803.3693, doi:10.1007/978-3-540-70575-8_32
Mullin, James K., Optimal semijoins for distributed database systems, IEEE Transactions on Software Engineering, 1990, 16 (5): 558–560, doi:10.1109/32.52778
Palmieri, Paolo; Calderoni, Luca; Maio, Dario, Spatial Bloom Filters: Enabling Privacy in Location-Aware Applications, Proc. 10th International Conference on Information Security and Cryptology (Inscrypt 2014) 8957, Springer-Verlag, Lecture Notes in Computer Science: 16–36, 2014, CiteSeerX 10.1.1.471.4759, ISBN 978-3-319-16744-2, doi:10.1007/978-3-319-16745-9_2
Porat, Ely, An optimal Bloom filter replacement based on matrix solving, Frid, Anna E.; Morozov, Andrey; Rybalchenko, Andrey; Wagner, Klaus W. (编), Computer Science, Theory and Applications: Fourth International Computer Science Symposium in Russia, CSR 2009, Novosibirsk, Russia, August 18–23, 2009, Proceedings, Lecture Notes in Computer Science 5675, Springer: 263–273, 2009, ISBN 978-3-642-03350-6, S2CID 3205108, arXiv:0804.1845, doi:10.1007/978-3-642-03351-3_25
Stern, Ulrich; Dill, David L., A New Scheme for Memory-Efficient Probabilistic Verification, Proceedings of Formal Description Techniques for Distributed Systems and Communication Protocols, and Protocol Specification, Testing, and Verification: IFIP TC6/WG6.1 Joint International Conference, Chapman & Hall, IFIP Conference Proceedings: 333–348, 1996, CiteSeerX 10.1.1.47.4101
Wessels, Duane, 10.7 Cache Digests, Squid: The Definitive Guide 1st, O'Reilly Media: 172, January 2004, ISBN 978-0-596-00162-9, Cache Digests are based on a technique first published by Pei Cao, called Summary Cache. The fundamental idea is to use a Bloom filter to represent the cache contents.
Tarkoma, Sasu; Rothenberg, Christian Esteve; Lagerspetz, Eemil, Theory and practice of bloom filters for distributed systems, IEEE Communications Surveys & Tutorials, no. 1.(PDF)14: 131–155, 2012 [2025-02-07], (原始内容存档(PDF)于2024-03-24)
Zhiwang, Cen; Jungang, Xu; Jian, Sun, A multi-layer Bloom filter for duplicated URL detection, Proc. 3rd International Conference on Advanced Computer Theory and Engineering (ICACTE 2010) 1: V1–586–V1–591, 2010, ISBN 978-1-4244-6539-2, S2CID 3108985, doi:10.1109/ICACTE.2010.5578947