An almost-linear time algorithm for uniform random spanning tree generation

11/17/2017
by   Aaron Schild, et al.
0

We give an m^1+o(1)β^o(1)-time algorithm for generating a uniformly random spanning tree in an undirected, weighted graph with max-to-min weight ratio β. We also give an m^1+o(1)ϵ^-o(1)-time algorithm for generating a random spanning tree with total variation distance ϵ from the true uniform distribution. Our second algorithm's runtime does not depend on the edge weights. Our m^1+o(1)β^o(1)-time algorithm is the first almost-linear time algorithm for the problem --- even on unweighted graphs --- and is the first subquadratic time algorithm for sparse weighted graphs. Our algorithms improve on the random walk-based approach given in Kelner-Mądry and Mądry-Straszak-Tarnawski. We introduce a new way of using Laplacian solvers to shortcut a random walk. In order to fully exploit this shortcutting technique, we prove a number of new facts about electrical flows in graphs. These facts seek to better understand sets of vertices that are well-separated in the effective resistance metric in connection with Schur complements, concentration phenomena for electrical flows after conditioning on partial samples of a random spanning tree, and more.

READ FULL TEXT

page 9

page 21

page 24

page 35

research
04/17/2020

Low-stretch spanning trees of graphs with bounded width

We study the problem of low-stretch spanning trees in graphs of bounded ...
research
08/09/2019

A Linear Time Algorithm for Finding Minimum Spanning Tree Replacement Edges

Given an undirected, weighted graph, the minimum spanning tree (MST) is ...
research
01/31/2023

Singular Value Approximation and Reducing Directed to Undirected Graph Sparsification

In this paper, we introduce a new, spectral notion of approximation betw...
research
10/07/2018

Spectral Subspace Sparsification

We introduce a new approach to spectral sparsification that approximates...
research
02/19/2021

Inferring the minimum spanning tree from a sample network

Minimum spanning trees (MSTs) are used in a variety of fields, from comp...
research
07/08/2019

A randomly weighted minimum arborescence with a random cost constraint

We study the minimum spanning arborescence problem on the complete digra...
research
02/23/2019

Optimal Algorithm to Reconstruct a Tree from a Subtree Distance

This paper addresses the problem of finding a representation of a subtre...

Please sign up or login with your details

Forgot password? Click here to reset