Generating a Random Sink-free Orientation in Quadratic Time
Open Access
- 1 January 2002
- journal article
- Published by The Electronic Journal of Combinatorics in The Electronic Journal of Combinatorics
- Vol. 9 (1) , R10
Abstract
A sink-free orientation of a finite undirected graph is a choice of orientation for each edge such that every vertex has out-degree at least 1. Bubley and Dyer (1997) use Markov Chain Monte Carlo to sample approximately from the uniform distribution on sink-free orientations in time $O(m^3 \log (1 / \varepsilon))$, where $m$ is the number of edges and $\varepsilon$ the degree of approximation. Huber (1998) uses coupling from the past to obtain an exact sample in time $O(m^4)$. We present a simple randomized algorithm inspired by Wilson's cycle popping method which obtains an exact sample in mean time at most $O(nm)$, where $n$ is the number of vertices.
Keywords
All Related Versions
This publication has 7 references indexed in Scilit:
- Uniform spanning forestsThe Annals of Probability, 2001
- How to Get a Perfectly Random Sample from a Generic Markov Chain and Generate a Random Spanning Tree of a Directed GraphJournal of Algorithms, 1998
- Local statistics for random domino tilings of the Aztec diamondDuke Mathematical Journal, 1996
- Strong convergence and the polygon property of 1-player gamesDiscrete Mathematics, 1996
- Choosing a Spanning Tree for the Integer Lattice UniformlyThe Annals of Probability, 1991
- The Random Walk Construction of Uniform Spanning Trees and Uniform Labelled TreesSIAM Journal on Discrete Mathematics, 1990
- Approximate counting, uniform generation and rapidly mixing Markov chainsInformation and Computation, 1989