mlsanityData to 7 Oct 2026

Sorting with Predictions

arXiv 2311.00749 ↗First posted 1 Nov 2023cs.DS cs.LGcited by 14

Not on the map. Why?

Abstract (arXiv)

We explore the fundamental problem of sorting through the lens of learning-augmented algorithms, where algorithms can leverage possibly erroneous predictions to improve their efficiency. We consider two different settings: In the first setting, each item is provided a prediction of its position in the sorted list. In the second setting, we assume there is a "quick-and-dirty" way of comparing items, in addition to slow-and-exact comparisons. For both settings, we design new and simple algorithms using only O(sumi log ηi) exact comparisons, where ηi is a suitably defined prediction error for the ith element. In particular, as the quality of predictions deteriorates, the number of comparisons degrades smoothly from O(n) to O(nlog n). We prove that the comparison complexity is theoretically optimal with respect to the examined error measures. An experimental evaluation against existing adaptive and non-adaptive sorting algorithms demonstrates the potential of applying learning-augmented algorithms in sorting tasks.

Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). Builds on 28 of its 44 references that are in the map. First posted on arXiv 1 Nov 2023.

Builds on

28 of 44 references.

References · 28

  1. 2018Competitive caching with machine learned advicecited by 194
  2. 2017The Case for Learned Index Structurescited by 188
  3. 2020Algorithms with Predictionscited by 152
  4. 2019Near-Optimal Bounds for Online Caching with Machine Learned Advicecited by 73
  5. 2021Faster Matchings via Learned Dualscited by 56
  6. 2019Scheduling with Predictions and the Price of Mispredictioncited by 45
  7. 2019Online Computation with Untrusted Advicecited by 42
  8. 2022Faster Fundamental Graph Algorithms via Learned Predictionscited by 42
  9. 2020Better and Simpler Learning-Augmented Online Cachingcited by 38
  10. 2022Learning Augmented Binary Search Treescited by 31
  11. 2021Flow Time Scheduling with Uncertain Processing Timecited by 29
  12. 2021Learning-Augmented k-means Clusteringcited by 26
16 more
  1. 2022Permutation Predictions for Non-Clairvoyant Schedulingcited by 22
  2. 2022Online Algorithms with Multiple Predictionscited by 22
  3. 2021Learning-Augmented Dynamic Power Management with Multiple States via New Ski Rental Boundscited by 20
  4. 2023Predictive Flows for Faster Ford-Fulkersoncited by 20
  5. 2022Algorithms with Prediction Portfolioscited by 19
  6. 2020Learning-Augmented Weighted Pagingcited by 17
  7. 2022Discrete-Convex-Analysis-Based Framework for Warm-Starting Algorithms with Predictionscited by 16
  8. 2020Online Linear Optimization with Many Hintscited by 15
  9. 2021Distortion-Oblivious Algorithms for Minimizing Flow Timecited by 15
  10. 2023Mixing predictions for online metric algorithmscited by 12
  11. 2023Optimal Bounds for Noisy Sortingcited by 8
  12. 2020Generalized Sorting with Predictionscited by 5
  13. 2020Online Paging with a Vanishing Regretcited by 5
  14. 2018Optimal Sorting with Persistent Comparison Errorscited by 2
  15. 2023Sorting and Hypergraph Orientation under Uncertainty with Predictionscited by 2
  16. 2018Nearly-Optimal Mergesorts: Fast, Practical Sorting Methods That Optimally Adapt to Existing Runscited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 4; 2025: 6; 2026: 4.

14 papers.

Sort:

By area: