Generating a random sink-free orientation in quadratic time (Q5960785)

From MaRDI portal
scientific article; zbMATH DE number 1730005
Language Label Description Also known as
English
Generating a random sink-free orientation in quadratic time
scientific article; zbMATH DE number 1730005

    Statements

    Generating a random sink-free orientation in quadratic time (English)
    0 references
    0 references
    0 references
    0 references
    25 April 2002
    0 references
    Summary: 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. \textit{R. Bubley} and \textit{M. Dyer} [in: Proc. 8th Ann. ACM-SIAM Symp. Discrete Algorithms, 248-257 (1997)] used 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. \textit{M. Huber} [in: Proc. 13th Ann. ACM Symp. Theory Comput., 31-40 (1998)] used 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.
    0 references
    sink-free orientation
    0 references
    Markov chain Monte Carlo
    0 references
    coupling from the past
    0 references
    Wilson's cycle popping method
    0 references

    Identifiers