mlsanityData to 7 Oct 2026

Learning Augmented Binary Search Trees

arXiv 2206.12110 ↗First posted 24 Jun 2022cs.DScited by 31

Not on the map. Why?

Abstract (arXiv)

A treap is a classic randomized binary search tree data structure that is easy to implement and supports O(log n) expected time access. However, classic treaps do not take advantage of the input distribution or patterns in the input. Given recent advances in algorithms with predictions, we propose pairing treaps with machine advice to form a learning-augmented treap. We are the first to propose a learning-augmented data structure that supports binary search tree operations such as range-query and successor functionalities. With the assumption that we have access to advice from a frequency estimation oracle, we assign learned priorities to the nodes to better improve the treap's structure. We theoretically analyze the learning-augmented treap's performance under various input distributions and show that under those circumstances, our learning-augmented treap has stronger guarantees than classic treaps and other classic tree-based data structures. Further, we experimentally evaluate our learned treap on synthetic datasets and demonstrate a performance advantage over other search tree data structures. We also present experiments on real world datasets with known frequency estimation oracles and show improvements as well.

Key facts. Cited by 31 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Jun 2022.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 2; 2023: 4; 2024: 11; 2025: 10; 2026: 4.

31 papers.

Sort:

  1. 2023Sorting with Predictionscited by 14
  2. 2024Binary Search with Distributional Predictionscited by 11
  3. 2022Improved Learning-augmented Algorithms for k-means and k-medians Clusteringcited by 10
  4. 2024Non-clairvoyant Scheduling with Partial Predictionscited by 7
  5. 2024Learning-Augmented Priority Queuescited by 7
  6. 2024Learning-Augmented Algorithms for the Bahncard Problemcited by 7
  7. 2025On Tradeoffs in Learning-Augmented Algorithmscited by 7
  8. 2025Algorithms with Calibrated Machine Learning Predictionscited by 7
  9. 2024Robust Learning-Augmented Dictionariescited by 6
  10. 2023Online List Labeling with Predictionscited by 5
  11. 2024Online Classification with Predictionscited by 5
  12. 2023The Predicted-Updates Dynamic Model: Offline, Incremental, and Decremental to Fully Dynamic Transformationscited by 4
19 more
  1. 2024Learning-Augmented Search Data Structurescited by 4
  2. 2024Learning-Based Algorithms for Graph Searching Problemscited by 4
  3. 2025Pareto-Optimality, Smoothness, and Stochasticity in Learning-Augmented One-Max-Searchcited by 4
  4. 2022On the Power of Learning-Augmented Search Treescited by 3
  5. 2025Incremental Approximate Single-Source Shortest Paths with Predictionscited by 3
  6. 2025Robustifying Learning-Augmented Caching Efficiently without Compromising 1-Consistencycited by 3
  7. 2025Learning-Augmented Online Bidding in Stochastic Settingscited by 3
  8. 2024Warm-starting Push-Relabelcited by 2
  9. 2026Learning-Augmented Moment Estimation on Time-Decay Modelscited by 2
  10. 2023Connectivity Oracles for Predictable Vertex Failurescited by 1
  11. 2024On Approximability of ℓ22 Min-Sum Clusteringcited by 1
  12. 2025Learning-Augmented Streaming Algorithms for Correlation Clusteringcited by 1
  13. 2024Discovering Data Structures: Nearest Neighbor Search and Beyondcited by 0
  14. 2025On multiagent online problems with predictionscited by 0
  15. 2025Privacy-Preserving Learning-Augmented Data Structurescited by 0
  16. 2025Transductive and Learning-Augmented Online Regressioncited by 0
  17. 2026Robust and Consistent Ski Rental with Distributional Advicecited by 0
  18. 2026Incremental Strongly Connected Components with Predictionscited by 0
  19. 2026Augmented Hypothesis Testing with Persona-Based LLM Simulationscited by 0