English

Generating uniform linear extensions using few random bits

Computational Complexity 2025-06-18 v1 Probability Computation

Abstract

A \emph{linear extension} of a partial order \preceq over items A={1,2,,n}A = \{ 1, 2, \ldots, n \} is a permutation σ\sigma such that for all i<ji < j in AA, it holds that ¬(σ(j)σ(i))\neg(\sigma(j) \preceq \sigma(i)). Consider the problem of generating uniformly from the set of linear extensions of a partial order. The best method currently known uses O(n3ln(n))O(n^3 \ln(n)) operations and O(n3ln(n)2)O(n^3 \ln(n)^2) iid fair random bits to generate such a permutation. This paper presents a method that generates a uniform linear extension using only 2.75n3ln(n)2.75 n^3 \ln(n) operations and 1.83n3ln(n) 1.83 n^3 \ln(n) iid fair bits on average.

Keywords

Cite

@article{arxiv.2506.14725,
  title  = {Generating uniform linear extensions using few random bits},
  author = {Mark Huber},
  journal= {arXiv preprint arXiv:2506.14725},
  year   = {2025}
}

Comments

16 pages

R2 v1 2026-07-01T03:22:17.794Z