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 language | English |
---|---|
Pages (from-to) | 15436-15444 |
Number of pages | 9 |
Journal | Proceedings of the AAAI Conference on Artificial Intelligence |
Volume | 39 |
Issue number | 15 |
DOIs | |
State | Published - 11 Apr 2025 |
Event | 39th Annual AAAI Conference on Artificial Intelligence, AAAI 2025 - Philadelphia, United States Duration: 25 Feb 2025 → 4 Mar 2025 |
All Science Journal Classification (ASJC) codes
- Artificial Intelligence