Noisy voter model Created 2026-10-03 Updated 2026-11-05
The Noisy voter model combines copying with spontaneous opinion changes. On a finite connected undirected graph with vertices, give each vertex a spin in . At each discrete step choose a vertex uniformly. With Probability , replace its spin by an independent fair bit; otherwise copy a uniformly chosen neighbour. This is a Markov chain on spin configurations.[ref]
Positive noise makes the finite chain irreducible: a sequence of refreshes can produce any configuration with positive Probability. There is also a positive holding probability, so it is aperiodic and has a unique Stationary distribution. At zero noise, the two consensus configurations are absorbing; they cease to be absorbing under positive noise.
A weighted coupling explains convergence even when the graph is not regular. Let be the simple-random-walk transition matrix and its Stationary distribution. For two spin configurations use the weighted Hamming distanceCouple the two chains with the same updated vertex, refresh decision, fresh bit and copied neighbour. If is the current disagreement indicator, the expected one-step change in issince . Thus . With , a remaining disagreement costs at least , so coupling with a stationary chain yields worst-case total variation distance at most . The time here counts single-vertex updates; switching to a rate-one clock at each vertex changes time by a factor of .
For two configurations , the weighted Hamming distance for the noisy voter model is , where is the stationary distribution of the copying walk. On a connected undirected graph, . Positive weights make this a metric, with values between zero and one.
Couple two chains using the same uniformly selected vertex, refresh decision, fresh bit and copied neighbor. If the refresh probability is , stationarity gives . Copying redistributes disagreements without increasing their stationary-weighted total in expectation; refreshes remove them. The factor belongs to the single-vertex update convention, not a simultaneous update of every vertex.[ref]