The VLDB Journal· 2026Q1
Fast construction of partitioned learned Bloom filter with theoretical guarantees
- 1citations
- Q1SCImago
- 2026year
Short summary
Three new methods (fast PLBF, fast PLBF++, fast PLBF#) reduce partitioned learned Bloom filter (PLBF) construction time from O(N^3k) to O(N^2k), O(Nk log N), and O(Nk log k) respectively, achieving up to 75.7x speedup on real-world data.
AI-generated from the title and abstract; the full text is not read.
Key points
- Introduced fast PLBF, fast PLBF++, and fast PLBF# to reduce PLBF construction complexity from O(N^3k) to O(N^2k), O(Nk log N), and O(Nk log k).
- Achieved construction speedups of up to 75.7x on real-world datasets with default parameters (N=1000, k=5).
- Speedups increased to 871x at k=50, demonstrating scalability with accuracy parameters.
- Fast PLBF retains the original PLBF structure, while fast PLBF++ and fast PLBF# achieve similar memory efficiency with potentially different structures.
AI-generated from the title and abstract; the full text is not read.
Abstract
Abstract Bloom filter is a widely used classic data structure for approximate membership queries. Learned Bloom filters improve memory efficiency by leveraging machine learning, with the partitioned learned Bloom filter (PLBF) being among the most memory-efficient variants. However, PLBF suffers from high construction cost, with time complexity $$\mathcal {O}(N^3k)$$ O ( N 3 k ) , where N and k are hyperparameters. In this paper, we propose three methods, fast PLBF , fast PLBF++ , and fast PLBF# , that reduce the construction complexity to $$\mathcal {O}(N^2k)$$ O ( N 2 k ) , $$\mathcal {O}(Nk \log N)$$ O ( N k log N ) , and $$\mathcal {O}(Nk \log k)$$ O ( N k log k ) , respectively. Fast PLBF preserves the original PLBF structure and memory efficiency. Although fast PLBF++ and fast PLBF# may have different structures, we theoretically prove they are equivalent to PLBF under ideal data distribution. Furthermore, for non-ideal scenarios, we introduce an instance-specific measure of deviation from the ideal distribution and use it to bound the resulting difference in memory efficiency between PLBF and fast PLBF++. Experiments on real-world datasets demonstrate that, under the default setting ( $$N=1000$$ N = 1000 and $$k=5$$ k = 5 ), fast PLBF, fast PLBF++, and fast PLBF# are up to 58.7, 74.5, and 75.7 times faster to construct than original PLBF, respectively. In an ablation with larger k , which enables the construction of more accurate PLBFs, the speedups reach 235, 865, and 871 times at $$k=50$$ k = 50 . Additionally, fast PLBF maintains the same data structure as PLBF, and fast PLBF++ and fast PLBF# achieve nearly identical memory efficiency.
The authors' abstract, as published at the source. The VLDB Journal, 2026 · DOI ↗
Continue with a free account
Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.
Continue free on the webSign in with Google or Apple; no card needed. You come back to this paper.
On your phone:
Field: Artificial Intelligence
Artificial IntelligenceComputer Science