Method in Action: Pivot Algorithm for Self-avoiding Walk
arXiv:2310.07564
Abstract
The pivot algorithm -- we also call it the pivot chain -- is an algorithm for approximately uniform sampling from the set of -step self-avoiding walks on ( ). Based on this algorithm and the method, we construct another algorithm/chain, called the pivot algorithm/chain, for approximately uniform sampling from here, . The pivot algorithm samples the pivot from the set according to the uniform probability distribution on this set while the pivot algorithm samples the pivot from the set according to the uniform probability distribution on this set, so, on the pivot, the pivot algorithm is better than the pivot algorithm. Further, we obtain another important thing, namely, the pivot algorithm/chain enters, at time , a set times smaller than and stays forever in this set, so, at times we work with a chain having a state space times smaller than . As to the speed of convergence, we conjecture that the pivot algorithm/chain is faster than the pivot algorithm/chain.
v3: minor improvements (Problem 2.4 was replaced with a harder one, a reference was added...)