Sorting under Partial Information with Optimal Preprocessing Time via Unified Bound Heaps
Daniel Rutschmann

TL;DR
This paper presents a new approach to sorting under partial information with optimal preprocessing and sorting times, introducing a novel heap data structure that could have broader applications.
Contribution
It achieves tight bounds for preprocessing and sorting times in the partial information sorting problem and introduces a new efficient heap data structure.
Findings
Preprocessing time is reduced to O(m).
Sorting time remains optimal at O(log e(G)).
A new fast heap data structure is developed.
Abstract
In 1972, Fredman proposes the problem of sorting under partial information: preprocess a directed acyclic graph with vertex set so that you can sort in time, where is the number of sorted orders compatible with . Cardinal, Fiorini, Joret, Jungers and Munro [STOC'10] show that you can preprocess in time and then sort in time and comparisons. Recent work of van der Hoog and Rutschmann [FOCS'24] implies an algorithm with preprocessing time where and sorting time. Haeupler, Hlad\'ik, Iacono, Rozho\v{n}, Tarjan and T\v{e}tek [SODA'25] achieve an overall running time of . In this paper, we achieve tight bounds for this problem: preprocessing time and sorting time. As a key ingredient, we design a new fast heap…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
