Learning Augmented Binary Search Trees
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
Citing papers per year: 2022: 2; 2023: 4; 2024: 11; 2025: 10; 2026: 4.
31 papers.
Sort:
- 2023Sorting with Predictionscited by 14
- 2024Binary Search with Distributional Predictionscited by 11
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clusteringcited by 10
- 2024Non-clairvoyant Scheduling with Partial Predictionscited by 7
- 2024Learning-Augmented Priority Queuescited by 7
- 2024Learning-Augmented Algorithms for the Bahncard Problemcited by 7
- 2025On Tradeoffs in Learning-Augmented Algorithmscited by 7
- 2025Algorithms with Calibrated Machine Learning Predictionscited by 7
- 2024Robust Learning-Augmented Dictionariescited by 6
- 2023Online List Labeling with Predictionscited by 5
- 2024Online Classification with Predictionscited by 5
- 2023The Predicted-Updates Dynamic Model: Offline, Incremental, and Decremental to Fully Dynamic Transformationscited by 4
19 more
- 2024Learning-Augmented Search Data Structurescited by 4
- 2024Learning-Based Algorithms for Graph Searching Problemscited by 4
- 2025Pareto-Optimality, Smoothness, and Stochasticity in Learning-Augmented One-Max-Searchcited by 4
- 2022On the Power of Learning-Augmented Search Treescited by 3
- 2025Incremental Approximate Single-Source Shortest Paths with Predictionscited by 3
- 2025Robustifying Learning-Augmented Caching Efficiently without Compromising 1-Consistencycited by 3
- 2025Learning-Augmented Online Bidding in Stochastic Settingscited by 3
- 2024Warm-starting Push-Relabelcited by 2
- 2026Learning-Augmented Moment Estimation on Time-Decay Modelscited by 2
- 2023Connectivity Oracles for Predictable Vertex Failurescited by 1
- 2024On Approximability of ℓ22 Min-Sum Clusteringcited by 1
- 2025Learning-Augmented Streaming Algorithms for Correlation Clusteringcited by 1
- 2024Discovering Data Structures: Nearest Neighbor Search and Beyondcited by 0
- 2025On multiagent online problems with predictionscited by 0
- 2025Privacy-Preserving Learning-Augmented Data Structurescited by 0
- 2025Transductive and Learning-Augmented Online Regressioncited by 0
- 2026Robust and Consistent Ski Rental with Distributional Advicecited by 0
- 2026Incremental Strongly Connected Components with Predictionscited by 0
- 2026Augmented Hypothesis Testing with Persona-Based LLM Simulationscited by 0
- 2026Augmented Hypothesis Testing with Persona-Based LLM Simulations21 Sep 2026
- 2026Incremental Strongly Connected Components with Predictions28 Apr 2026
- 2026Robust and Consistent Ski Rental with Distributional Advice31 Mar 2026
- 2026Learning-Augmented Moment Estimation on Time-Decay Models3 Mar 2026
- 2025Learning-Augmented Online Bidding in Stochastic Settings29 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
- 2025Robustifying Learning-Augmented Caching Efficiently without Compromising 1-Consistency22 Jul 2025
- 2025On multiagent online problems with predictions15 Jul 2025
- 2025Incremental Approximate Single-Source Shortest Paths with Predictions12 Feb 2025
- 2025Pareto-Optimality, Smoothness, and Stochasticity in Learning-Augmented One-Max-Search8 Feb 2025
19 more
- 2025Algorithms with Calibrated Machine Learning Predictions5 Feb 2025
- 2025On Tradeoffs in Learning-Augmented Algorithms22 Jan 2025
- 2024On Approximability of ℓ22 Min-Sum Clustering4 Dec 2024
- 2024Binary Search with Distributional Predictions25 Nov 2024
- 2024Discovering Data Structures: Nearest Neighbor Search and Beyond5 Nov 2024
- 2024Learning-Augmented Algorithms for the Bahncard Problem20 Oct 2024
- 2024Learning-Augmented Priority Queues7 Jun 2024
- 2024Warm-starting Push-Relabel28 May 2024
- 2024Online Classification with Predictions22 May 2024
- 2024Non-clairvoyant Scheduling with Partial Predictions2 May 2024
- 2024Learning-Based Algorithms for Graph Searching Problems27 Feb 2024
- 2024Learning-Augmented Search Data Structures16 Feb 2024
- 2024Robust Learning-Augmented Dictionaries15 Feb 2024
- 2023Connectivity Oracles for Predictable Vertex Failures13 Dec 2023
- 2023Sorting with Predictions1 Nov 2023
- 2023The Predicted-Updates Dynamic Model: Offline, Incremental, and Decremental to Fully Dynamic Transformations17 Jul 2023
- 2023Online List Labeling with Predictions17 May 2023
- 2022On the Power of Learning-Augmented Search Trees16 Nov 2022
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clustering31 Oct 2022
- 2023Sorting with Predictionscited by 14
- 2024Binary Search with Distributional Predictionscited by 11
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clusteringcited by 10
- 2024Non-clairvoyant Scheduling with Partial Predictionscited by 7
- 2024Learning-Augmented Priority Queuescited by 7
- 2024Learning-Augmented Algorithms for the Bahncard Problemcited by 7
- 2025On Tradeoffs in Learning-Augmented Algorithmscited by 7
- 2025Algorithms with Calibrated Machine Learning Predictionscited by 7
- 2024Robust Learning-Augmented Dictionariescited by 6
- 2023Online List Labeling with Predictionscited by 5
- 2024Online Classification with Predictionscited by 5
- 2023The Predicted-Updates Dynamic Model: Offline, Incremental, and Decremental to Fully Dynamic Transformationscited by 4
12 most cited of 31 All 31 (JSON)
- 2026Augmented Hypothesis Testing with Persona-Based LLM Simulations21 Sep 2026
- 2026Incremental Strongly Connected Components with Predictions28 Apr 2026
- 2026Robust and Consistent Ski Rental with Distributional Advice31 Mar 2026
- 2026Learning-Augmented Moment Estimation on Time-Decay Models3 Mar 2026
- 2025Learning-Augmented Online Bidding in Stochastic Settings29 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
- 2025Robustifying Learning-Augmented Caching Efficiently without Compromising 1-Consistency22 Jul 2025
- 2025On multiagent online problems with predictions15 Jul 2025
- 2025Incremental Approximate Single-Source Shortest Paths with Predictions12 Feb 2025
- 2025Pareto-Optimality, Smoothness, and Stochasticity in Learning-Augmented One-Max-Search8 Feb 2025
12 newest of 31 All 31 (JSON)