Learning-Augmented Algorithms: Guarantees, Construction Mechanisms, and System-Level Implications
Organizations: School of Software Technology, Zhejiang University, Ningbo, China · School of Computer Science and Engineering, Nanyang Technological University, Singapore, Singapore · College of Computer Science and Technology, Zhejiang University, Hangzhou, China · School of Engineering, Stanford University, Stanford, United States
Abstract
Learning-augmented algorithms use fallible predictions while retaining formal performance guarantees. This survey synthesizes prediction interfaces, error measures, consistency--robustness trade-offs, and five representative construction mechanisms across online optimization, caching, learned data structures, graph problems, and mechanism design. An orthogonal theorem-level axis distinguishes achieved upper bounds from matched asymptotic dependence. Formal guarantees are separated from empirical systems evidence, with explicit treatment of prediction cost, feedback, and composition. The resulting synthesis states sufficient conditions for limited end-to-end reasoning and delineates open problems in cost-aware prediction, endogenous error, semantic predictors, and benchmarking.
Figures & tables
| Source | Primary organizing axis | Coverage emphasis | Difference from the present survey |
| Boyar et al. ( Boyar et al., 2017 ) | Advice complexity in bits | Online algorithms with advice | Predictions are treated as fallible task objects with error-dependent guarantees, not only information budgets. |
| Mitzenmacher and Vassilvitskii ( Mitzenmacher and Vassilvitskii, 2021 ; Mitzenmacher and Vassilvitskii, 2022 ) | Predicted object; warm start vs. online use | Foundational algorithms-with-predictions examples | The present survey separates construction mechanism from tightness evidence and extends the comparison to systems interfaces. |
| Present survey | Mechanism axis P1–P5; tightness-status axis E0/E1 | Five algorithmic domains, adjacent systems, composition, and semantic interfaces | Adds theorem-level matching-bound status and conditions for cost, feedback, and cross-component reasoning. |
| Symbol | Meaning |
| Instance space; a single instance | |
| Prediction space; a predictor output | |
| True (unknown) label of instance | |
| Prediction error , including stated normalization | |
| Instance-aware error measure (see Table 3 ) | |
| Optimal offline cost with full knowledge of |
| Level and type | Predictor output | Typical error measure | Mechanisms in cited examples | Representative use |
| Task object: point | A scalar or vector estimate of | , , | P1–P4 | Ski rental horizon; job sizes; next request time ( Purohit et al., 2018 ; Lykouris and Vassilvitskii, 2018 ) |
| Task object: distributional | A distribution over | , , KL | P4, P5 | Binary search over a predicted key distribution; contract scheduling ( Dinitz et al., 2024a ; Angelopoulos et al., 2024 ) |
| Task object: ordinal | A ranking or pairwise comparisons | Kendall ; number of inversions | P1, P3, P4 | Speed-oblivious scheduling; relative job order ( Lindermayr et al., 2023 ) |
| Task object: structural | A combinatorial object: dual solution, matching, edge subset | Symmetric difference; ; edit distance | P1–P4 | Warm-started matchings and flows; predicted dual variables ( Dinitz et al., 2021 ; Lavastida et al., 2021 ; Davies et al., 2023 ) |
| Representation: semantic | Unstructured text, code, or policy fragments | No canonical measure ; requires task-defined semantics and a loss | None directly; needs an adapter (§ 7 ) | Log interpretation; fallback-policy synthesis |
| Core mechanism | What is guaranteed | Typical scope | Failure mode | Refs. | |
| P1 | A single algorithm parameterized by a trust value fixed offline, or a randomized mixture of two | A theorem-specific pair when both branches are controlled | Online problems with a known prediction-free baseline | Needs that baseline to exist; dynamic switching additionally requires state-migration accounting | ( Purohit et al., 2018 ; Gollapudi and Panigrahi, 2019 ; Wei and Zhang, 2020 ; Grigorescu et al., 2025 ) |
| P2 | Prediction initializes, guides, or repairs a primal or dual certificate in an optimization method | A problem-specific competitive, approximation, or running-time bound from feasibility and dual-based analysis | Online covering / packing; combinatorial warm starts | Requires an explicit relaxation, advice semantics, and invariant; a predicted dual alone gives no generic guarantee | ( Bamas et al., 2020b ; Bamas et al., 2020a ; Dinitz et al., 2021 ; Sakaue and Oki, 2022 ; Grigorescu et al., 2025 ) |
| P3 | Prediction guides a fractional solution; a separate online rounding theorem makes it integral | Product of the fractional guarantee and the rounding factor, when their assumptions align | Online scheduling and facility location | Rounding may dominate the ratio and need not preserve consistency | ( Lattanzi et al., 2020 ; Lattanzi et al., 2026 ) |
| P4 | Control which predictor or algorithm is consulted or followed, including query, switching, and state costs | Competition with a specified benchmark or a bound using fewer prediction calls, under a problem-specific reduction | Multiple predictors or costly access to one predictor | Prediction regret alone does not imply cost competitiveness or robustness | ( Anand et al., 2022 ; Dinitz et al., 2022 ; Antoniadis et al., 2023b ; Cosa and Eliáš, 2025 ; Drygala et al., 2023 ; Im et al., 2022 ; Abdel Sadek and Eliáš, 2024 ) |
| P5 | Use a predicted distribution directly in a search, schedule, or other problem-specific rule | Error-dependent performance in a stated distributional distance, plus a separate worst-case bound when proved | Distributional predictions | No generic Wasserstein or risk theorem transfers across objectives | ( Dinitz et al., 2024a ; Angelopoulos et al., 2024 ; Angelopoulos and Simon, 2025 ) |
| Axis B: evidence status | E0 : achieved upper bound; E1 : matching lower bound under the same formal model | Assigned per theorem | Tightness does not transfer across error measures, adversaries, benchmarks, or computational models | ( Rohatgi, 2020 ; Antoniadis et al., 2023c ; Dinitz et al., 2024a ) | |
| Theorem record | Axis A | Eligible upper-bound claim | Lower-bound pairing in the same model | Axis B |
| Deterministic ski rental ( Purohit et al., 2018 ; Wei and Zhang, 2020 ) | P1 | Guarantee curve for | Asymptotically matching impossibility frontier for the same deterministic model; finite- rounding remains | E1 |
| Caching with next-arrival predictions ( Rohatgi, 2020 ) | P1 | Error-dependent competitive guarantee under the paper’s arrival-error metric | Upper and lower bounds are near-optimal but leave a functional and logarithmic gap under the strict rule | E0 |
| Binary search with distributional predictions ( Dinitz et al., 2024a ) | P5 | expected queries | Matching dependence under the paper’s distributional model | E1 |
| MTS with bandit predictor access ( Cosa and Eliáš, 2025 ) | P4 | regret when auxiliary parameters are constants | leaves logarithmic factors | E0 |
| Stochastic online bidding ( Angelopoulos and Simon, 2025 ) | P1, P5 | Distributional deterministic: tight Pareto trade-off; randomized point oracle: class-specific upper bounds | The distributional deterministic frontier is matched; the randomized results do not form one blanket match | P5: E1; P1: E0 |
| Randomized strategic facility location ( Balkanski et al., 2024a ) | outside P1–P5 | The line: truthful-in-expectation frontier; higher-dimensional settings: model-specific upper bounds | The line has a matching impossibility result; the other settings do not share one matched frontier | line: E1; others: E0 |
| Domain | Problem class | Core tension | Mechanism by cited result | Representative guarantee |
| Online optimization (§ 5.1 ) | One-dimensional and multistate stopping (ski rental, Bahncard, dynamic power management) | Irrevocable timing vs. unknown horizon | P1 for ski rental; problem-specific extensions | Ski rental has the asymptotically tight curve ; extensions use different guarantees ( Purohit et al., 2018 ; Wei and Zhang, 2020 ; Zhao et al., 2024 ; Antoniadis et al., 2021 ) |
| Metrical task systems | Movement cost vs. service cost | P1 robustification; P4 predictor mixing | Robust black-box combinations and switching-aware mixtures of predictors ( Antoniadis et al., 2020 ; Antoniadis et al., 2023b ) | |
| Online convex optimization | Adversarial regret vs. temporal regularity | optimistic online learning | Classical optimistic methods give regret controlled by under the stated geometry; imperfect-hint refinements use more specific quantities ( Rakhlin and Sridharan, 2013 ; Bhaskara et al., 2020 ) | |
| Scheduling, load balancing, online allocation | Capacity uncertainty vs. irrevocable assignment | P3 for Lattanzi et al.; other mechanisms differ | Bounds use distinct weight, size, speed, or learned-parameter errors and objectives ( Lattanzi et al., 2020 ; Cohen and Panigrahi, 2023 ; Cohen and Panigrahi, 2025 ; Lindermayr et al., 2023 ; Zhao and Zomaya, 2026 ) | |
| Caching (§ 5.2 ) | Prediction-aware paging | -consistency without prohibitive overhead | P1 | Error-dependent trade-offs and reduced-prediction variants ( Rohatgi, 2020 ; Abdel Sadek and Eliáš, 2024 ) |
| Randomized robustification | Preserving -consistency while capping the worst case | problem-specific robustifier | -consistent and -robust with additional algorithmic time per request in the cited model ( Chen et al., 2025 ) |
| System | Predicted quantity | Evidence and guarantee | Prediction cost | Behavior under error |
| LRB ( Song et al., 2020 ) | Reuse distance or next access for eviction | Empirical cache performance; no native competitive guarantee | Inference on the eviction path | Error can increase misses; no theorem-level worst-case cap follows from LRB alone |
| Parrot ( Liu et al., 2020 ) | Eviction priority learned by imitation | Empirical cache performance; no native competitive guarantee | Policy inference on eviction | Error can change eviction order; robustness remains empirical for Parrot itself |
| PGM ( Ferragina and Vinciguerra, 2020 ) | Key position with certified segment error | Static recursive index has query time and space | Model evaluation and bounded local search | Correctness is retained by searching the certified interval; update costs use a separate dynamic analysis |
| ALEX ( Ding et al., 2020 ) | Key position and layout cost | Correct index semantics plus empirical latency and memory results; no contract | Model evaluation, inserts, splits, and expansion | Adaptive structure handles updates empirically; performance varies by workload ( Wongkham et al., 2022 ) |
| Decima ( Mao et al., 2019 ) | Scheduling policy from job DAG and cluster state | Empirical system objective; no competitive guarantee | Offline trace training and online policy inference | Behavior beyond the evaluated workloads is an empirical question; no LAA theorem bounds it |
| Autopilot ( Rzadca et al., 2020 ) | Resource settings from workload observations | Production evaluation and operational constraints; no theorem | Continuous observation and recommendation | Limits and gradual changes are safeguards, not competitive-ratio certificates |
Learning-Augmented Algorithms
Learning-augmented algorithms use predictions to improve algorithmic performance while retaining guarantees when predictions are wrong.
See all 54 papers