arXiv Analytics

Sign in

arXiv:1005.1444 [cond-mat.stat-mech]AbstractReferencesReviewsResources

Efficient implementation of the pivot algorithm for self-avoiding walks

Nathan Clisby

Published 2010-05-10Version 1

The pivot algorithm for self-avoiding walks has been implemented in a manner which is dramatically faster than previous implementations, enabling extremely long walks to be efficiently simulated. We explicitly describe the data structures and algorithms used, and provide a heuristic argument that the mean time per attempted pivot for $N$-step self-avoiding walks is $O(1)$ for the square and simple cubic lattices. Numerical experiments conducted for self-avoiding walks with up to 268 million steps are consistent with $o(\log N)$ behavior for the square lattice and $O(\log N)$ behavior for the simple cubic lattice. Our method can be adapted to other models of polymers with short-range interactions, on the lattice or in the continuum, and hence promises to be widely useful.

Comments: 35 pages, 24 figures, 4 tables. Accepted for publication in the Journal of Statistical Physics.
Related articles: Most relevant | Search more
Off-lattice and parallel implementations of the pivot algorithm
arXiv:1405.1179 [cond-mat.stat-mech] (Published 2014-05-06)
Phase Transitions of Ferromagnetic Potts Models on the Simple Cubic Lattice
Site percolation on square and simple cubic lattices with extended neighborhoods and their continuum limit