Fast Partitioned Learned Bloom Filter
Not on the map. Why?
Abstract (arXiv)
A Bloom filter is a memory-efficient data structure for approximate membership queries used in numerous fields of computer science. Recently, learned Bloom filters that achieve better memory efficiency using machine learning models have attracted attention. One such filter, the partitioned learned Bloom filter (PLBF), achieves excellent memory efficiency. However, PLBF requires a O(N3k) time complexity to construct the data structure, where N and k are the hyperparameters of PLBF. One can improve memory efficiency by increasing N, but the construction time becomes extremely long. Thus, we propose two methods that can reduce the construction time while maintaining the memory efficiency of PLBF. First, we propose fast PLBF, which can construct the same data structure as PLBF with a smaller time complexity O(N2k). Second, we propose fast PLBF++, which can construct the data structure with even smaller time complexity O(Nklog N + Nk2). Fast PLBF++ does not necessarily construct the same data structure as PLBF. Still, it is almost as memory efficient as PLBF, and it is proved that fast PLBF++ has the same data structure as PLBF when the distribution satisfies a certain constraint. Our experimental results from real-world datasets show that (i) fast PLBF and fast PLBF++ can construct the data structure up to 233 and 761 times faster than PLBF, (ii) fast PLBF can achieve the same memory efficiency as PLBF, and (iii) fast PLBF++ can achieve almost the same memory efficiency as PLBF. The codes are available at https://github.com/atsukisato/FastPLBF .
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 Jun 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 4; 2026: 1.
6 papers.
- 2024A Survey of Learned Indexes for the Multi-dimensional Spacecited by 4
- 2026Context Compaction Theorycited by 2
- 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Tablecited by 1
- 2025Learning-Augmented Streaming Algorithms for Correlation Clusteringcited by 1
- 2025Privacy-Preserving Learning-Augmented Data Structurescited by 0
- 2025Optimized Learned Count-Min Sketchcited by 0
- 2026Context Compaction Theory2 Aug 2026
- 2025Optimized Learned Count-Min Sketch13 Dec 2025
- 2025Learning-Augmented Streaming Algorithms for Correlation Clustering12 Oct 2025
- 2025Privacy-Preserving Learning-Augmented Data Structures30 Sep 2025
- 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Table5 Jun 2025
- 2024A Survey of Learned Indexes for the Multi-dimensional Space11 Mar 2024