Generating random spanning trees

253Citations
Citations of this article
75Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

Broder, A. (1989). Generating random spanning trees. In Annual Symposium on Foundations of Computer Science (Proceedings) (pp. 442–447). Publ by IEEE. https://doi.org/10.1109/sfcs.1989.63516

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free