Sorting under Partial Information (without the Ellipsoid Algorithm)
Jean Cardinal, Samuel Fiorini, Gwena\"el Joret, Rapha\"el Jungers and, J. Ian Munro

TL;DR
This paper introduces efficient algorithms for sorting with partial information that approach the information-theoretic lower bound without relying on the ellipsoid algorithm, making the process more practical.
Contribution
The authors develop new algorithms based on graph entropy that achieve near-optimal comparison bounds with simpler, more efficient computations than previous methods.
Findings
An O(n^2) algorithm with O(log n log e(P)) comparisons.
An O(n^2.5) algorithm with (1+ epsilon) log e(P) + O_epsilon(n) comparisons.
An O(n^2.5) algorithm achieving O(log e(P)) comparisons.
Abstract
We revisit the well-known problem of sorting under partial information: sort a finite set given the outcomes of comparisons between some pairs of elements. The input is a partially ordered set P, and solving the problem amounts to discovering an unknown linear extension of P, using pairwise comparisons. The information-theoretic lower bound on the number of comparisons needed in the worst case is log e(P), the binary logarithm of the number of linear extensions of P. In a breakthrough paper, Jeff Kahn and Jeong Han Kim (J. Comput. System Sci. 51 (3), 390-399, 1995) showed that there exists a polynomial-time algorithm for the problem achieving this bound up to a constant factor. Their algorithm invokes the ellipsoid algorithm at each iteration for determining the next comparison, making it impractical. We develop efficient algorithms for sorting under partial information. Like Kahn and…
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.
Taxonomy
TopicsAlgorithms and Data Compression · Limits and Structures in Graph Theory · Machine Learning and Algorithms
