Tight Bounds for Sorting Under Partial Information
Ivor van der Hoog, Daniel Rutschmann
Abstract
Sorting is one of the fundamental algorithmic problems in theoretical computer science. It has a natural generalization, introduced by Fredman in 1976, called sorting under partial information. The input consists of: –a ground setof size, –a partial oracle(where partial oracle queries for anyoutput whether, for some partial order), –a linear oracle(where linear oracle queries for anyoutput whetherand the orderextends) The goal is to recover the linear orderonusing the fewest number of linear oracle queries. In this problem, we measure algorithmic complexity through three metrics: the number of linear oracle queries to, the number of partial oracle queries to, and the time spent (the number of algorithmic instructions required to identify for which pairsa partial or linear oracle query is performed). Letdenote the number of linear extensions of. Any algorithm requires worst-caselinear oracle queries to recover the linear order on. In 1984, Kahn and Saks presented the first algorithm that useslinear oracle queries (usingpartial oracle queries and exponential time). Since then, both the general problem and restricted variants have been consistently studied. The state-of-the-art for the general problem is by Cardinal, Fiorini, Joret, Jungers and Munro who at STOC'10 manage to separate the linear and partial oracle queries into a preprocessing and query phase. They can preprocessusingpartial oracle queries andtime. Then, given, they uncover the linear order oninlinear oracle queries andtime - which is worst-case optimal in the number of linear oracle queries but not in the time spent. We present the first algorithm that uses a subquadratic number of partial oracle queries. For any constant, our algorithm can preprocessusing Opartial oracle queries and time. Given, we uncover the linear order onusinglinear oracle queries and time, which is worst-case optimal. We show a matching lower bound for the prepossessing also, as we show that there exist positive constantswhere for any constant, any algorithm that uses at mostpartial oracle queries must use worst-case at leastlinear oracle queries. Thus, we solve the problem of sorting under partial information through an algorithm that is asymptotically tight across all three metrics.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext f9c664d4-1666-455b-a44d-26624124eec8Cited by top-tier papers1
Ask how each one uses itBuilds on1
Related papers
- Stochastic and Worst-Case Generalized Sorting RevisitedWilliam Kuszmaul, Shyam NarayananFOCS 2021 · 2 citations
- Combinatorial Optimization using Comparison OraclesVincent Cohen-Addad, Tommaso d'Orsi, Anupam Gupta, Guru Guruganesh et al.STOC 2026 · 2 citations
- Best of Both Worlds: Practical and Theoretically Optimal Submodular Maximization in ParallelYixin Chen, Tonmoy Dey, Alan KuhnleNeurIPS 2021 · 21 citations
- Improved Lower Bounds for Submodular Function MinimizationDeeparnab Chakrabarty, Andrei Graur, Haotian Jiang, Aaron SidfordFOCS 2022 · 2 citations
- Median Selection with Noisy and Structural InformationChenglin Fan, Mingyu KangNeurIPS 2025
