atlas

Research map / Bandits and online learning / Online convex optimization and games

Robust Learning-Augmented Dictionaries

ICML 2024 · Bandits and online learning › Online convex optimization and games · approach: Learning-augmented online algorithms · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes RobustSL, a skip list built by combining an optimistic prediction-based BST (learned treap) with a pessimistic balanced BST, achieving static optimality under accurate predictions and O(log n) per operation under adversarial predictions.

Problem

Learning-augmented dictionary data structures that are simultaneously statically optimal (consistent) under accurate frequency predictions and logarithmic (robust) under adversarial predictions; prior learned treaps lose robustness.

Approach

Merge an optimistic BST (learned treap trusting frequency predictions) and a pessimistic balanced BST (AVL tree) into one skip list by taking the union of their levels, so each access costs at most twice the cheaper of the two trees, with a dynamic variant that updates replica counts on insert/delete.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use RobustSL instead of learning-augmented treapsStatic dictionary · Synthetic data, random frequency ordering with perfect predictionscomparisons/query: 1.2× moreHurt
Use RobustSL instead of learning-augmented treapsStatic dictionary · Synthetic data, adversarial frequency ordering with noisy predictions, dictionary size 1000comparisons/query: 3.6× lowerHelped
Use RobustSL instead of learning-augmented treapsDynamic dictionary · Synthetic data, random frequency ordering with perfect predictionscomparisons/query: 1.6× moreHurt
Use RobustSL instead of learning-augmented treapsDynamic dictionary · Synthetic data, adversarial frequency ordering with noisy predictions, dictionary size 1000comparisons/query: 2.2× lowerHelped
Use RobustSL instead of Learned TreapsDictionary · BBC news articles, low prediction errorcomparisons/queryHurt
Use RobustSL instead of Learned TreapsDictionary · BBC news articles, fully adversarial predictionscomparisons/queryHelped
Add a pessimistic balanced tree to the prediction-based tree in the combined skip listRobustSL · Dictionary searches with adversarial predictionscomparisons: O(m log n)Helped
Use a prediction-based tree in the combined skip listRobustSL · Dictionary searches with correct predictionscomparisons: O(m H(p))Helped

Surprising findings

Limitations

Experimental setup

Datasets: Synthetic Zipfian sequences (Zipf parameter 2, m=100,000) BBC news article dataset

Benchmarks: Synthetic Zipfian search sequences BBC news article dataset with adversarial additions

Metrics: average number of comparisons per query

Baselines: AVL Trees Red-Black Trees Splay Trees Balanced Binary Trees Learning-augmented Treaps

Builds on: Learning-augmented Treap (Lin, Luo, Woodruff 2022) Chen and Chen 2023 learned treap Skip list (Pugh) Splay trees AVL trees

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy