next up previous
Next: The Potts Model Up: Other Monte Carlo Previous: Acceleration Algorithms

Cluster Algorithms

The idea behind cluster MC algorithms is very simple. Local MC algorithms perform poorly because they update only one spin at a time. Cluster algorithms use a clever way of finding large clusters of sites which can be updated at once. (Remember that trying to update a group of sites chosen at random gives a large and thus a small acceptance).

Cluster algorithms were invented by Swendsen and Wang in 1987, for Ising and Potts spin models. They have since been generalized to other models, and other algorithms.



Paul Coddington, Northeast Parallel Architectures Center at Syracuse University, paulc@npac.syr.edu