• DocumentCode
    2215551
  • Title

    Generating random spanning trees

  • Author

    Broder, Andrei

  • Author_Institution
    Digital Equipment Corp., Palo Alto, CA, USA
  • fYear
    1989
  • fDate
    30 Oct-1 Nov 1989
  • Firstpage
    442
  • Lastpage
    447
  • Abstract
    The author describes a probabilistic algorithm that, given a connected, undirected graph G with n vertices, produces a spanning tree of G chosen uniformly at random among the spanning trees of G. The expected running time is O(n log n) per generated tree for almost all graphs, and O(n3) for the worst graphs. Previously known deterministic algorithms are much more complicated and require O(n3) time per generated tree. A Markov chain is called rapidly mixing if it gets close to the limit distribution in time polynomial in the log of the number of states. Starting from the analysis of the above algorithm, it is shown that the Markov chain on the space of all spanning trees of a given graph where the basic step is an edge swap is rapidly mixing
  • Keywords
    Markov processes; computational complexity; graph theory; Markov chain; edge swap; limit distribution; probabilistic algorithm; random spanning trees; time polynomial; undirected graph; Algorithm design and analysis; Eigenvalues and eigenfunctions; Graph theory; Ice; Polynomials; Stochastic processes; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1989., 30th Annual Symposium on
  • Conference_Location
    Research Triangle Park, NC
  • Print_ISBN
    0-8186-1982-1
  • Type

    conf

  • DOI
    10.1109/SFCS.1989.63516
  • Filename
    63516