Learning-Augmented Search Data Structures
Not on the map. Why?
Abstract (arXiv)
We study the integration of machine learning advice to improve upon traditional data structure designed for efficient search queries. Although there has been recent effort in improving the performance of binary search trees using machine learning advice, e.g., Lin et. al. (ICML 2022), the resulting constructions nevertheless suffer from inherent weaknesses of binary search trees, such as complexity of maintaining balance across multiple updates and the inability to handle partially-ordered or high-dimensional datasets. For these reasons, we focus on skip lists and KD trees in this work. Given access to a possibly erroneous oracle that outputs estimated fractional frequencies for search queries on a set of items, we construct skip lists and KD trees that provably provides the optimal expected search time, within nearly a factor of two. In fact, our learning-augmented skip lists and KD trees are still optimal up to a constant factor, even if the oracle is only accurate within a constant factor. We also demonstrate robustness by showing that our data structures achieves an expected search time that is within a constant factor of an oblivious skip list/KD tree construction even when the predictions are arbitrarily incorrect. Finally, we empirically show that our learning-augmented search data structures outperforms their corresponding traditional analogs on both synthetic and real-world datasets.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 30 of its 65 references that are in the map. First posted on arXiv 16 Feb 2024.
Builds on
30 of 65 references.
References · 30
- 2018Competitive caching with machine learned advicecited by 194
- 2017The Case for Learned Index Structurescited by 188
- 2020Algorithms with Predictionscited by 152
- 2020The Primal-Dual method for Learning Augmented Algorithmscited by 78
- 2020Online metric algorithms with untrusted predictionscited by 74
- 2020Secretary and Online Matching Problems with Machine Learned Advicecited by 71
- 2019A Model for Learned Bloom Filters, and Optimizing by Sandwichingcited by 64
- 2020Optimal Robustness-Consistency Trade-offs for Learning-Augmented Online Algorithmscited by 64
- 2021Faster Matchings via Learned Dualscited by 56
- 2022Faster Fundamental Graph Algorithms via Learned Predictionscited by 42
- 2019Learning-Based Low-Rank Approximationscited by 41
- 2022Learning Augmented Binary Search Treescited by 31
18 more
- 2021Learning-Augmented k-means Clusteringcited by 26
- 2021Online Graph Algorithms with Predictionscited by 25
- 2022Learning Predictions for Algorithms with Predictionscited by 25
- 2022Online Algorithms with Multiple Predictionscited by 22
- 2022Customizing ML Predictions for Online Algorithmscited by 21
- 2020Learning the Positions in CountSketchcited by 20
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
- 2023Predictive Flows for Faster Ford-Fulkersoncited by 20
- 2021Online Facility Location with Predictionscited by 14
- 2022A Regression Approach to Learning-Augmented Online Algorithmscited by 12
- 2021Uniform Bounds for Scheduling with Job Size Estimatescited by 11
- 2021(Optimal) Online Bipartite Matching with Degree Informationcited by 11
- 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programmingcited by 11
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clusteringcited by 10
- 2022Learning-Augmented Private Algorithms for Multiple Quantile Releasecited by 5
- 2022Streaming Algorithms for Support-Aware Histogramscited by 4
- 2020On the Economics of Offline Password Crackingcited by 3
- 2014Zipf's law arises naturally in structured, high-dimensional datacited by 1
Built on by
Citing papers per year: 2025: 2; 2026: 2.
4 papers.
- 2026Learning-Augmented Moment Estimation on Time-Decay Modelscited by 2
- 2025Privacy-Preserving Learning-Augmented Data Structurescited by 0
- 2025Transductive and Learning-Augmented Online Regressioncited by 0
- 2026Metric k-clustering using only Weak Comparison Oraclescited by 0
- 2026Learning-Augmented Moment Estimation on Time-Decay Models3 Mar 2026
- 2026Metric k-clustering using only Weak Comparison Oracles27 Jan 2026
- 2025Transductive and Learning-Augmented Online Regression4 Oct 2025
- 2025Privacy-Preserving Learning-Augmented Data Structures30 Sep 2025