pith. sign in

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

1 Pith paper cite this work. Polarity classification is still indexing.

1 Pith paper citing it
abstract

In 1972, Fredman proposes the problem of sorting under partial information: preprocess a directed acyclic graph $G$ with vertex set $X$ so that you can sort $X$ in $O(\log e(G))$ time, where $e(G)$ is the number of sorted orders compatible with $G$. Cardinal, Fiorini, Joret, Jungers and Munro [STOC'10] show that you can preprocess $G$ in $O(n^{2.5})$ time and then sort $X$ in $O(\log e(G) + n)$ time and $O(\log e(G))$ comparisons. Recent work of van der Hoog and Rutschmann [FOCS'24] implies an algorithm with $O(n^{\omega})$ preprocessing time where $\omega < 2.372$ and $O(\log e(G))$ sorting time. Haeupler, Hlad\'ik, Iacono, Rozho\v{n}, Tarjan and T\v{e}tek [SODA'25] achieve an overall running time of $O(\log e(G) + m)$. In this paper, we achieve tight bounds for this problem: $O(m)$ preprocessing time and $O(\log e(G))$ sorting time. As a key ingredient, we design a new fast heap data structure that might be of independent theoretical interest.

fields

cs.DS 1

years

2026 1

verdicts

UNVERDICTED 1

representative citing papers

Near-Optimal Heaps and Dijkstra on Pointer Machines

cs.DS · 2026-04-27 · unverdicted · novelty 8.0

Pointer machines support working-set heaps with O(1) amortized Push and inverse-Ackermann DecreaseKey, making Dijkstra near-universally optimal with only O(m α(m)) additive overhead.

citing papers explorer

Showing 1 of 1 citing paper.

  • Near-Optimal Heaps and Dijkstra on Pointer Machines cs.DS · 2026-04-27 · unverdicted · none · ref 15 · internal anchor

    Pointer machines support working-set heaps with O(1) amortized Push and inverse-Ackermann DecreaseKey, making Dijkstra near-universally optimal with only O(m α(m)) additive overhead.