Sampling Random Spanning Trees Faster than Matrix Multiplication
David Durfee, Rasmus Kyng, John Peebles, Anup B. Rao, Sushant Sachdeva

TL;DR
This paper introduces a faster algorithm for sampling random spanning trees in weighted graphs, improving previous methods by avoiding matrix multiplication and using Gaussian elimination with effective resistance approximations.
Contribution
The authors develop a novel algorithm that samples spanning trees efficiently using Gaussian elimination and approximate effective resistances, surpassing prior determinant and walk-based techniques.
Findings
Achieves $ ilde{O}(n^{4/3}m^{1/2}+n^{2})$ runtime for weighted graphs.
Improves unweighted graph sampling time to $ ilde{O}( ext{min}igigrace{n^{ ext{omega}},m ext{sqrt}(n),m^{4/3}igigrace}$.
Introduces an efficient method to compute approximate effective resistances without Johnson-Lindenstrauss.
Abstract
We present an algorithm that, with high probability, generates a random spanning tree from an edge-weighted undirected graph in time (The notation hides factors). The tree is sampled from a distribution where the probability of each tree is proportional to the product of its edge weights. This improves upon the previous best algorithm due to Colbourn et al. that runs in matrix multiplication time, . For the special case of unweighted graphs, this improves upon the best previously known running time of for (Colbourn et al. '96, Kelner-Madry '09, Madry et al. '15). The effective resistance metric is essential to our algorithm, as in the work of Madry et al., but we eschew determinant-based and random walk-based techniques used by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Complexity and Algorithms in Graphs · Stochastic processes and statistical mechanics
