]>
We begin with a set of sites, known as voters, arranged in an by rectangular integer lattice:
Each element of has four neighbors; the neighbors of are , where the arithmetic operations in the first coordinate are interpreted modulo :
and where the arithmetic operations in the second coordinate are interpreted modulo :
With this neighborhood structure, our set of sites is topologically a torus, a doughnut-shaped surface. You can imagine constructing a torus from a rectangle by first connecting two opposite edges to make a cylinder and then connecting the circular edges of the cylinder.
Each site, at any time, must be in one of a finite set of states . The elements of the state space are interpreted as the possible positions of the voters on some issue, but they can also be conveniently thought of as colors.
Time is discrete, and the dynamics of the voter process are as follows: at each time unit,
Initially, each site, independently, is given a state randomly selected among the set of states; thus we have a random, uniform initial configuration.
Run the 10 by 5 voter process for 100 time units, updating every time. Make sure that you understand how the process works.
Our main interest is in the asymptotic behavior of the process. In particular, will the process eventually reach consensus (all sites the same color), or can the process go on forever with more than 2 colors?
Run the 10 by 5 voter process 10,000 times, updating every 100 runs. Note the asymptotic behavior.
The main theoretical result is that the voter process will eventually reach consensus; that is, all sites will eventually be the same color.
In the voter process, select the 10 by 5 voter array and set the process to stop when a color dies. Run the simulation until all sites are the same color. Note the time that each color dies.
In the voter process, select the 20 by 10 voter array and set the process to stop when a color dies. Run the simulation until all sites are the same color. Note the time that each color dies.
In the voter process, select the 50 by 25 voter array and set the process to stop when a color dies. Run the simulation until all sites are the same color. Note the time that each color dies. (This may take a very long time).