A Model for Learned Bloom Filters, and Optimizing by Sandwiching
Not on the map. Why?
Abstract (arXiv)
Recent work has suggested enhancing Bloom filters by using a pre-filter, based on applying machine learning to determine a function that models the data set the Bloom filter is meant to represent. Here we model such learned Bloom filters,, with the following outcomes: (1) we clarify what guarantees can and cannot be associated with such a structure; (2) we show how to estimate what size the learning function must obtain in order to obtain improved performance; (3) we provide a simple method, sandwiching, for optimizing learned Bloom filters; and (4) we propose a design and analysis approach for a learned Bloomier filter, based on our modeling approach.
Key facts. Cited by 64 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Jan 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 12; 2022: 14; 2023: 5; 2024: 11; 2025: 15; 2026: 7.
64 papers.
Sort:
- 2021Learning to Optimize: A Primer and A Benchmarkcited by 206
- 2021Faster Matchings via Learned Dualscited by 56
- 2021Learning-Augmented k-means Clusteringcited by 26
- 2022Online Algorithms with Multiple Predictionscited by 22
- 2022Customizing ML Predictions for Online Algorithmscited by 21
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
- 2021Learning-based Support Estimation in Sublinear Timecited by 16
- 2021Can Q-Learning be Improved with Advice?cited by 13
- 2024Online bipartite matching with imperfect advicecited by 13
- 2022A Regression Approach to Learning-Augmented Online Algorithmscited by 12
- 2021(Optimal) Online Bipartite Matching with Degree Informationcited by 11
- 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programmingcited by 11
38 more
- 2021Double Coverage with Machine-Learned Advicecited by 10
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clusteringcited by 10
- 2023Active causal structure learning with advicecited by 10
- 2023Improved Frequency Estimation Algorithms with and without Predictionscited by 10
- 2022Single-Leg Revenue Management with Advicecited by 9
- 2022Learning-Augmented Algorithms for Online TSP on the Linecited by 8
- 2023Online List Labeling with Predictionscited by 5
- 2021DeepBF: Malicious URL detection using Learned Bloom Filter and Evolutionary Deep Learningcited by 4
- 2021Learned Sorted Table Search and Static Indexes in Small Model Spacecited by 4
- 2021On the Choice of General Purpose Classifiers in Learned Bloom Filters: An Initial Analysis Within Basic Filterscited by 4
- 2024Learning-Augmented Search Data Structurescited by 4
- 2024Learning-Based Algorithms for Graph Searching Problemscited by 4
- 2024A Survey of Learned Indexes for the Multi-dimensional Spacecited by 4
- 2024Learning multivariate Gaussians with imperfect advicecited by 4
- 2025Approximate Proportionality in Online Fair Divisioncited by 4
- 2021Online Capacity Scaling Augmented With Unreliable Machine Learning Predictionscited by 3
- 2021Online Primal-Dual Algorithms with Predictions for Packing Problemscited by 3
- 2022On the Suitability of Neural Networks as Building Blocks for The Design of Efficient Learned Indexescited by 3
- 2022Daisy Bloom Filterscited by 3
- 2024Learning-Based Heavy Hitters and Flow Frequency Estimation in Streamscited by 3
- 2025Incremental Approximate Single-Source Shortest Paths with Predictionscited by 3
- 2022Proteus: A Self-Designing Range Filtercited by 2
- 2024Primal-Dual Algorithms with Predictions for Online Bounded Allocation and Ad-Auctions Problemscited by 2
- 2024Fast and Accurate Triangle Counting in Graph Streams Using Predictionscited by 2
- 2025Learning-Augmented Frequent Directionscited by 2
- 2026Context Compaction Theorycited by 2
- 2022Compressing (Multidimensional) Learned Bloom Filterscited by 1
- 2023Online Covering with Multiple Expertscited by 1
- 2024Credence: Augmenting Datacenter Switch Buffer Sharing with ML Predictionscited by 1
- 2024Learning-based Sketches for Frequency Estimation in Data Streams without Ground Truthcited by 1
- 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Tablecited by 1
- 2025Optimizing Health Coverage in Ethiopia: A Learning-augmented Approach and Persistent Proportionality Under an Online Budgetcited by 1
- 2025Learning-Augmented Streaming Algorithms for Correlation Clusteringcited by 1
- 2025Product distribution learning with imperfect advicecited by 1
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functionscited by 1
- 2022Testing the Robustness of Learned Index Structurescited by 0
- 2022A Critical Analysis of Classifier Selection in Learned Bloom Filterscited by 0
- 2023From Specific to Generic Learned Sorted Set Dictionaries: A Theoretically Sound Paradigm Yelding Competitive Data Structural Boosters in Practicecited by 0
50 most cited of 64 All 64 (JSON)
- 2026Entropy-Punctured Bloom Filters for Memory-Efficient Machine Learning12 Sep 2026
- 2026Learning-Augmented Algorithms: Guarantees, Construction Mechanisms, and System-Level Implications4 Sep 2026
- 2026Context Compaction Theory2 Aug 2026
- 2026Learning Filters with Certainty22 Jun 2026
- 2026Towards Optimal Robustness in Learning-Augmented Paging31 May 2026
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functions28 Feb 2026
- 2026The Anxiety of Influence: Bloom Filters in Transformer Attention Heads19 Feb 2026
- 2025Product distribution learning with imperfect advice13 Nov 2025
- 2025Learned Static Function Data Structures31 Oct 2025
- 2025Learning-Augmented Streaming Algorithms for Correlation Clustering12 Oct 2025
- 2025Transductive and Learning-Augmented Online Regression4 Oct 2025
- 2025Privacy-Preserving Learning-Augmented Data Structures30 Sep 2025
38 more
- 2025Optimizing Health Coverage in Ethiopia: A Learning-augmented Approach and Persistent Proportionality Under an Online Budget29 Aug 2025
- 2025Approximate Proportionality in Online Fair Division5 Aug 2025
- 2025Learned LSM-trees: Two Approaches Using Learned Bloom Filters24 Jul 2025
- 2025On multiagent online problems with predictions15 Jul 2025
- 2025Piecewise Linear Approximation in Learned Index Structures: Theoretical and Empirical Analysis25 Jun 2025
- 2025Efficient Approximate Temporal Triangle Counting in Streaming with Predictions16 Jun 2025
- 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Table5 Jun 2025
- 2025Learning-Augmented Frequent Directions2 Mar 2025
- 2025Incremental Approximate Single-Source Shortest Paths with Predictions12 Feb 2025
- 2025Cascaded Learned Bloom Filter for Optimizing Model-Filter Size Balance and Fast Rejection6 Feb 2025
- 2024Learning-based Sketches for Frequency Estimation in Data Streams without Ground Truth4 Dec 2024
- 2024Learning multivariate Gaussians with imperfect advice19 Nov 2024
- 2024Fast and Accurate Triangle Counting in Graph Streams Using Predictions23 Sep 2024
- 2024Learning-Based Heavy Hitters and Flow Frequency Estimation in Streams24 Jun 2024
- 2024Online bipartite matching with imperfect advice16 May 2024
- 2024A Survey of Learned Indexes for the Multi-dimensional Space11 Mar 2024
- 2024Learning-Based Algorithms for Graph Searching Problems27 Feb 2024
- 2024Xling: A Learned Filter Framework for Accelerating High-Dimensional Approximate Similarity Join20 Feb 2024
- 2024Learning-Augmented Search Data Structures16 Feb 2024
- 2024Primal-Dual Algorithms with Predictions for Online Bounded Allocation and Ad-Auctions Problems13 Feb 2024
- 2024Credence: Augmenting Datacenter Switch Buffer Sharing with ML Predictions5 Jan 2024
- 2023Online Covering with Multiple Experts22 Dec 2023
- 2023Improved Frequency Estimation Algorithms with and without Predictions12 Dec 2023
- 2023From Specific to Generic Learned Sorted Set Dictionaries: A Theoretically Sound Paradigm Yelding Competitive Data Structural Boosters in Practice2 Sep 2023
- 2023Active causal structure learning with advice31 May 2023
- 2023Online List Labeling with Predictions17 May 2023
- 2022A Critical Analysis of Classifier Selection in Learned Bloom Filters28 Nov 2022
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clustering31 Oct 2022
- 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programming21 Sep 2022
- 2022Compressing (Multidimensional) Learned Bloom Filters5 Aug 2022
- 2022Testing the Robustness of Learned Index Structures23 Jul 2022
- 2022Proteus: A Self-Designing Range Filter30 Jun 2022
- 2022Learning-Augmented Algorithms for Online TSP on the Line1 Jun 2022
- 2022Daisy Bloom Filters30 May 2022
- 2022A Regression Approach to Learning-Augmented Online Algorithms18 May 2022
- 2022Customizing ML Predictions for Online Algorithms18 May 2022
- 2022Online Algorithms with Multiple Predictions8 May 2022
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streams17 Mar 2022
50 newest of 64 All 64 (JSON)
- 2021Learning to Optimize: A Primer and A Benchmarkcited by 206
- 2021Faster Matchings via Learned Dualscited by 56
- 2021Learning-Augmented k-means Clusteringcited by 26
- 2022Online Algorithms with Multiple Predictionscited by 22
- 2022Customizing ML Predictions for Online Algorithmscited by 21
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
- 2021Learning-based Support Estimation in Sublinear Timecited by 16
- 2021Can Q-Learning be Improved with Advice?cited by 13
- 2024Online bipartite matching with imperfect advicecited by 13
- 2022A Regression Approach to Learning-Augmented Online Algorithmscited by 12
- 2021(Optimal) Online Bipartite Matching with Degree Informationcited by 11
- 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programmingcited by 11
12 most cited of 64 All 64 (JSON)
- 2026Entropy-Punctured Bloom Filters for Memory-Efficient Machine Learning12 Sep 2026
- 2026Learning-Augmented Algorithms: Guarantees, Construction Mechanisms, and System-Level Implications4 Sep 2026
- 2026Context Compaction Theory2 Aug 2026
- 2026Learning Filters with Certainty22 Jun 2026
- 2026Towards Optimal Robustness in Learning-Augmented Paging31 May 2026
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functions28 Feb 2026
- 2026The Anxiety of Influence: Bloom Filters in Transformer Attention Heads19 Feb 2026
- 2025Product distribution learning with imperfect advice13 Nov 2025
- 2025Learned Static Function Data Structures31 Oct 2025
- 2025Learning-Augmented Streaming Algorithms for Correlation Clustering12 Oct 2025
- 2025Transductive and Learning-Augmented Online Regression4 Oct 2025
- 2025Privacy-Preserving Learning-Augmented Data Structures30 Sep 2025
12 newest of 64 All 64 (JSON)