A Study of Random Walk Based Algorithms for Efficient Generation of Uniform Spanning Trees
Autores
6846 |
3057,753,2960
|
|
6847 |
3057,753,2960
|
|
6848 |
3057,753,2960
|
Informações:
Publicações do PESC
Árvore geradora uniforme é a medida de probabilidade uniforme no conjunto de árvores de geradoras de um grafo. Exploradas desde o consagrado trabalho de Kirchhoff na década de 1840, essas árvores aleatórias estão entre os objetos aleatórios mais antigos e mais amplamente estudados na teoria dos grafos e estão relacionados a diversos temas importantes em probabilidade discreta, além de encontrarem aplicação em muitas áreas. Não é de surpreender que a tarefa de gerar eficientemente árvores geradoras uniformes tenha recebido muita atenção. No entanto, nas últimas décadas, as estratégias mais promissoras para o problema mudaram significativamente. Esse avanço ocorreu com os algoritmos de Aldous-Broder e Wilson, que constroem árvores utilizando passeios aleatórios. Neste trabalho, estudamos o comportamento transiente destes dois algoritmos. Introduzimos a noção de branches, que são caminhos adicionadas às árvores em determinados tempos de parada. Essa interpretação é usada para mostrar uma equivalência transiente entre os dois algoritmos em grafos completos. A equivalência leva a uma abordagem híbrida que gera árvores geradoras uniformes de grafos completos mais rapidamente do que cada um dos dois algoritmos. Propomos uma metodologia para explorar essa abordagem híbrida em um cenário mais geral, mostrando a viabilidade em alguns exemplos. Por fim, mostramos como a metodologia pode ser adaptada para gerar árvores aleatórias com probabilidade proporcional ao número de uma dada subárvore fornecida como parâmetro.
The uniform spanning tree is the uniform probability measure on the set of spanning trees of a graph. Explored since Kirchhoff's notorious work the 1840's, spanning trees are among of the oldest and most extensively studied random objects in graph theory. They find application in many fields and are related to many interesting problems in discrete mathematics. Not surprisingly, the task of efficiently generating uniform spanning trees has received much attention since Kirchhoff's work. A breakthrough came with Aldous-Broder and Wilson's algorithms, which can efficiently generate spanning trees of any graph based on random walks. In this work, we study the transient behavior of both algorithms. We introduce the notion of branches, which are paths generated by the two algorithms on particular stopping times. This interpretation is used to show a transient equivalence between the two algorithms on complete graphs. This equivalence yields a hybrid approach to generate uniform spanning trees of complete graphs faster than either of the two algorithms. We also propose a framework to explore this hybrid approach on a more general setting, showing its feasibility in various examples. Lastly, we show how the framework can be adapted to generate random trees with probability proportional to the number of a given sub-tree provided as input.