Consider a nonzero concentration of random walkers (particle) on a square lattice. Each particle moves at random to empty nearest-neighbor sites but double occupancy of a site is forbidden; otherwise, the particles are non-interacting. Such model is an example of a ``lattice gas''. Note that the motion of an individual particle is correlated with the motion of the other particles. The physical motivation of this model arises from metal physics where diffusion is caused by thermal vacancies with a concentration that depends on the temperature. The main quantity of interest is the self-diffusion constant of an individual particle. The algorithm for a Mont Carlo simulation can be stated as follows:
The measure of time in this context is arbitrary. The usual definition is
that one unit of time corresponds to one Monte Carlo step per particle.
During each of these steps, each particle attempts one jump on the average.
The diffusion constant is obtained as the limit
of , where is given by