Voter model
The voter model is a stochastic process describing the spread of opinions through a population. Each agent occupies a node on a network and holds one of two opinions, typically denoted ±1 or red/blue. At each discrete time step, a randomly selected agent adopts the opinion of one of its neighbors, chosen uniformly at random. The model is the simplest non-trivial example of opinion dynamics and is closely related to the Ising model in statistical mechanics, though it lacks the energy-minimization framework of equilibrium spin systems.
On any finite connected network, the voter model reaches consensus with probability 1. The only absorbing states are the two consensus configurations in which all agents hold the same opinion. What makes the model interesting is not whether consensus occurs but how long it takes and which opinion wins. On a complete graph, the time to consensus scales as the square of the population size. On complex networks with heavy-tailed degree distributions, high-degree hubs dominate the dynamics: an opinion held by a hub is more likely to spread, and consensus times can be dramatically shorter than on regular lattices.
The voter model's simplicity is also its limitation. It assumes binary opinions, synchronous updates, and zero confidence threshold — any agent can influence any neighbor regardless of opinion distance. These assumptions make the model analytically tractable but empirically unrealistic. Real opinions are continuous, updates are influenced by confidence and credibility, and networks rewire dynamically. The voter model is best understood as a null model: it establishes what happens when influence is purely local and unbiased, and deviations from its predictions reveal where social structure matters.
The voter model is network science's equivalent of the ideal gas law: it is wrong in every particular but right in what it teaches us about the role of topology. The model proves that consensus is the default outcome of unbiased local influence, which means that when real populations fail to reach consensus — when polarization persists — the explanation must lie in the structure of the network or the bias of the update rule, not in the absence of influence itself.