List Update with Prediction

Yossi Azar, Shahar Lewkowicz, Varun Suriyanarayana

Research output: Contribution to journalConference articlepeer-review

Abstract

List Update is a fundamental problem in online algorithms, with a well-known 2-competitive algorithm that moves every requested element to the front. Randomization can slightly improve the competitive ratio to 1.6, but not beyond 1.5. However, practical inputs are not adversarial and one hopes to do better, particularly when additional information from a machine learning oracle is available. With access to predictions, the goal is to incur only a slight overhead compared to the prediction’s accuracy, avoiding significant costs in case of substantial deviation. We propose a (1 + ε)-smooth randomized algorithm, offering robustness of O(1/ε4). This guarantees that the algorithm never exceeds a cost greater than 1 + ε times the prediction cost, while maintaining a bound within O(1/ε4) of the optimal cost for every possible sequence. In cases where no paid swaps are permitted for the prediction, we can improve robustness to O(1/ε2) while retaining 1 + ε smoothness. We complement these findings by demonstrating a lower bound of Ω(1/ε) on the robustness for deterministic algorithms and Ω(log(1/ε)) for randomized ones. Finally, the experiments we have made show that our algorithms perform better than the standard competitive algorithms for this problem.

Original languageEnglish
Pages (from-to)15436-15444
Number of pages9
JournalProceedings of the AAAI Conference on Artificial Intelligence
Volume39
Issue number15
DOIs
StatePublished - 11 Apr 2025
Event39th Annual AAAI Conference on Artificial Intelligence, AAAI 2025 - Philadelphia, United States
Duration: 25 Feb 20254 Mar 2025

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'List Update with Prediction'. Together they form a unique fingerprint.

Cite this