Generating uniform linear extensions using few random bits

Abstract

A linear extension of a partial order \(\) over items \(A = \ 1, 2, …, n \\) is a permutation \(σ\) such that for all \(i < j\) in \(A\), it holds that \((σ(j) σ(i))\). Consider the problem of generating uniformly from the set of linear extensions of a partial order. The best method currently known uses \(O(n3 (n))\) operations and \(O(n3 (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.75 n3 (n)\) operations and \( 1.83 n3 (n) \) iid fair bits on average.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…