An almost-linear time algorithm for uniform random spanning tree generation
An almost-linear time algorithm for uniform random spanning tree generation
复制标题
均匀随机生成树生成的近线性时间算法
DOI:
10.1145/3188745.3188852
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Aaron Schild
中科院分区:
文献类型:
--
作者:
Aaron Schild
We give an m1+o(1)βo(1)-time algorithm for generating uniformly random spanning trees in weighted graphs with max-to-min weight ratio β. In the process, we illustrate how fundamental tradeoffs in graph partitioning can be overcome by eliminating vertices from a graph using Schur complements of the associated Laplacian matrix. Our starting point is the Aldous-Broder algorithm, which samples a random spanning tree using a random walk. As in prior work, we use fast Laplacian linear system solvers to shortcut the random walk from a vertex v to the boundary of a set of vertices assigned to v called a “shortcutter.” We depart from prior work by introducing a new way of employing Laplacian solvers to shortcut the walk. To bound the amount of shortcutting work, we show that most random walk steps occur far away from an unvisited vertex. We apply this observation by charging uses of a shortcutter S to random walk steps in the Schur complement obtained by eliminating all vertices in S that are not assigned to it.
DOI:
10.1109/focs.2017.90
发表时间:
2017-05
期刊:
2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS)
影响因子:
--
作者:
D. Durfee;John Peebles;Richard Peng;Anup B. Rao
通讯作者:
D. Durfee;John Peebles;Richard Peng;Anup B. Rao