English

Improved Online Sorting

Data Structures and Algorithms 2025-08-21 v1

Abstract

We study the online sorting problem, where nn real numbers arrive in an online fashion, and the algorithm must immediately place each number into an array of size (1+ε)n(1+\varepsilon) n before seeing the next number. After all nn numbers are placed into the array, the cost is defined as the sum over the absolute differences of all n1n-1 pairs of adjacent numbers in the array, ignoring empty array cells. Aamand, Abrahamsen, Beretta, and Kleist introduced the problem and obtained a deterministic algorithm with cost 2O(lognloglogn+logε1)2^{O\left(\sqrt{\log n \cdot\log\log n +\log \varepsilon^{-1}}\right)}, and a lower bound of Ω(logn/loglogn)\Omega(\log n / \log\log n) for deterministic algorithms. We obtain a deterministic algorithm with quasi-polylogarithmic cost (ε1logn)O(loglogn)\left(\varepsilon^{-1}\log n\right)^{O\left(\log \log n\right)}. Concurrent and independent work by Azar, Panigrahi, and Vardi achieves polylogarithmic cost O(ε1log2n)O(\varepsilon^{-1}\log^2 n).

Keywords

Cite

@article{arxiv.2508.14361,
  title  = {Improved Online Sorting},
  author = {Jubayer Nirjhor and Nicole Wein},
  journal= {arXiv preprint arXiv:2508.14361},
  year   = {2025}
}

Comments

10 pages