Faster generation of random spanning trees

被引:55
作者
Kelner, Jonathan A. [1 ]
Madry, Aleksander [1 ]
机构
[1] MIT, Cambridge, MA 02139 USA
来源
2009 50TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE: FOCS 2009, PROCEEDINGS | 2009年
关键词
spanning trees; random walks on graphs; electrical flows; UNRANKING;
D O I
10.1109/FOCS.2009.75
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we set forth a new algorithm for generating approximately uniformly random spanning trees in undirected graphs. We show how to sample from a distribution that is within a multiplicative (1 + delta) of uniform in expected time (O) over tilde (m root n log 1/delta). This improves the sparse graph case of the best previously known worst-case bound of O (min{mn; n(2.376)}), which has stood for twenty years. To achieve this goal, we exploit the connection between random walks on graphs and electrical networks, and we use this to introduce a new approach to the problem that integrates discrete random walk-based techniques with continuous linear algebraic methods. We believe that our use of electrical networks and sparse linear system solvers in conjunction with random walks and combinatorial partitioning techniques is a useful paradigm that will find further applications in algorithmic graph theory.
引用
收藏
页码:13 / 21
页数:9
相关论文
共 20 条
[2]  
Aleliunas Romas., 1979, Proceedings of the 20th Symposium on Foundations of Computer Science (FOCS), P218, DOI DOI 10.1109/SFCS.1979.34
[3]  
Batson JD, 2009, ACM S THEORY COMPUT, P255
[4]  
Bollobas B, 1979, GRAPH THEORY INTRO C
[5]   GENERATING RANDOM SPANNING-TREES [J].
BRODER, A .
30TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 1989, :442-447
[6]   UNRANKING AND RANKING SPANNING-TREES OF A GRAPH [J].
COLBOURN, CJ ;
DAY, RPJ ;
NEL, LD .
JOURNAL OF ALGORITHMS, 1989, 10 (02) :271-286
[7]   Two algorithms for unranking arborescences [J].
Colbourn, CJ ;
Myrvold, WJ ;
Neufeld, E .
JOURNAL OF ALGORITHMS, 1996, 20 (02) :268-281
[8]  
Colbourn CJ., 1988, C NUMER, V62, P217
[9]   MATRIX MULTIPLICATION VIA ARITHMETIC PROGRESSIONS [J].
COPPERSMITH, D ;
WINOGRAD, S .
JOURNAL OF SYMBOLIC COMPUTATION, 1990, 9 (03) :251-280
[10]  
Goyal N, 2009, PROCEEDINGS OF THE TWENTIETH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P576