mlsanityData to 7 Oct 2026

Learning-Augmented Search Data Structures

arXiv 2402.10457 ↗First posted 16 Feb 2024cs.DS cs.LGcited by 4

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

  1. 2018Competitive caching with machine learned advicecited by 194
  2. 2017The Case for Learned Index Structurescited by 188
  3. 2020Algorithms with Predictionscited by 152
  4. 2020The Primal-Dual method for Learning Augmented Algorithmscited by 78
  5. 2020Online metric algorithms with untrusted predictionscited by 74
  6. 2020Secretary and Online Matching Problems with Machine Learned Advicecited by 71
  7. 2019A Model for Learned Bloom Filters, and Optimizing by Sandwichingcited by 64
  8. 2020Optimal Robustness-Consistency Trade-offs for Learning-Augmented Online Algorithmscited by 64
  9. 2021Faster Matchings via Learned Dualscited by 56
  10. 2022Faster Fundamental Graph Algorithms via Learned Predictionscited by 42
  11. 2019Learning-Based Low-Rank Approximationscited by 41
  12. 2022Learning Augmented Binary Search Treescited by 31
18 more
  1. 2021Learning-Augmented k-means Clusteringcited by 26
  2. 2021Online Graph Algorithms with Predictionscited by 25
  3. 2022Learning Predictions for Algorithms with Predictionscited by 25
  4. 2022Online Algorithms with Multiple Predictionscited by 22
  5. 2022Customizing ML Predictions for Online Algorithmscited by 21
  6. 2020Learning the Positions in CountSketchcited by 20
  7. 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
  8. 2023Predictive Flows for Faster Ford-Fulkersoncited by 20
  9. 2021Online Facility Location with Predictionscited by 14
  10. 2022A Regression Approach to Learning-Augmented Online Algorithmscited by 12
  11. 2021Uniform Bounds for Scheduling with Job Size Estimatescited by 11
  12. 2021(Optimal) Online Bipartite Matching with Degree Informationcited by 11
  13. 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programmingcited by 11
  14. 2022Improved Learning-augmented Algorithms for k-means and k-medians Clusteringcited by 10
  15. 2022Learning-Augmented Private Algorithms for Multiple Quantile Releasecited by 5
  16. 2022Streaming Algorithms for Support-Aware Histogramscited by 4
  17. 2020On the Economics of Offline Password Crackingcited by 3
  18. 2014Zipf's law arises naturally in structured, high-dimensional datacited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 2; 2026: 2.

4 papers.