English

Tight Universal Bounds for Partially Presorted Pareto Front and Convex Hull

Computational Geometry 2025-12-09 v1 Data Structures and Algorithms

Abstract

TimSort is a well-established sorting algorithm whose running time depends on how sorted the input already is. Recently, Eppstein, Goodrich, Illickan, and To designed algorithms inspired by TimSort for Pareto front, planar convex hull, and two other problems. For each of these problems, they define a Range Partition Entropy; a function HH mapping lists II that store nn points to a number between 00 and logn\log n. Their algorithms have, for each list of points II, a running time of O(n(1+H(I)))O(n(1 + H(I))). In this paper, we provide matching lower bounds for the Pareto front and convex hull algorithms by Eppstein, Goodrich, Illickan, and To. In particular, we show that their algorithm does not correspond to TimSort (or related stack-based MergeSort variants) but rather to a variant of QuickSort. From this, we derive an intuitive notion of universal optimality. We show comparison-based lower bounds that prove that the algorithms by Eppstein, Goodrich, Illickan and To are universally optimal under this notion of universal optimality.

Keywords

Cite

@article{arxiv.2512.06559,
  title  = {Tight Universal Bounds for Partially Presorted Pareto Front and Convex Hull},
  author = {Ivor van der Hoog and Eva Rotenberg and Daniel Rutschmann},
  journal= {arXiv preprint arXiv:2512.06559},
  year   = {2025}
}