通过快速推进随机游走精确采样生成树

Exact sampling of spanning trees via fast-forwarded random walks

Biometrika · 2025
被引 15 · 同刊同年前 1%
ABS 4

中文导读

本文提出一种快速推进覆盖算法,通过封闭形式表达式加速随机游走访问新节点,从而精确采样生成树,解决了现有算法易陷入瓶颈子图的问题,并在贝叶斯树模型拟合中展示了效率提升。

Abstract

Summary Tree graphs are used routinely in statistics. When estimating a Bayesian model with a tree component, sampling the posterior remains a core difficulty. Existing Markov chain Monte Carlo methods tend to rely on local moves, often leading to poor mixing. A promising approach is to instead directly sample spanning trees on an auxiliary graph. Current spanning tree samplers, such as the celebrated Aldous–Broder algorithm, rely predominantly on simulating random walks that are required to visit all the nodes of the graph. Such algorithms are prone to getting stuck in certain subgraphs. We formalize this phenomenon using the bottlenecks in the random walk’s transition probability matrix. We then propose a novel fast-forwarded cover algorithm that can break free from bottlenecks. The core idea is a marginalization argument that leads to a closed-form expression that allows for fast-forwarding to the event of visiting a new node. Unlike many existing approximation algorithms, our algorithm yields exact samples. We demonstrate the enhanced efficiency of the fast-forwarded cover algorithm, and illustrate its application in fitting a Bayesian dendrogram model on a Massachusetts crime and community dataset.

统计学贝叶斯方法马尔可夫链蒙特卡洛图算法随机游走