Voter model on networks: role of dimensionality, disorder

Introduction
Voter model
Voter model on networks: role of dimensionality,
disorder and degree distribution
Luca Caniparoli
SISSA, Trieste
March 11th, 2011
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Statistical physics of social system: what, why and how
A paradigmatic example: the Voter model
Voter model on lattices
Complex networks and voter model
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Statistical physics of social dynamics
Application of the statistical physics to a “human ensemble”
Many different phenomena have been studyed:
opinion (voter model!) and cultural dynamics
language dynamics: evolution, interaction, extinction of languages
crowd behavior: flocking, pedestrian behavior, applause dynamics
formation of hierarchies
human dynamics: queuing models, social web
social spreading phenomena: rumors and news
Luca Caniparoli
Voter model on networks
Introduction
Voter model
The idea of a physical modelling of social phenomena is very old,
roots in the discovery of quantitative laws in the properties of a
population (e.g. birth/death ratios, crime statistics. . . )
Widespread studies are recent: new large databases are now
available and brand new phenomena emerged (Internet!)
Luca Caniparoli
Voter model on networks
Introduction
Voter model
The idea of a physical modelling of social phenomena is very old,
roots in the discovery of quantitative laws in the properties of a
population (e.g. birth/death ratios, crime statistics. . . )
Widespread studies are recent: new large databases are now
available and brand new phenomena emerged (Internet!)
What is the main question?
How do the interactions between social agents create order out of
an initial disordered situation?
Luca Caniparoli
Voter model on networks
Introduction
Voter model
The idea of a physical modelling of social phenomena is very old,
roots in the discovery of quantitative laws in the properties of a
population (e.g. birth/death ratios, crime statistics. . . )
Widespread studies are recent: new large databases are now
available and brand new phenomena emerged (Internet!)
What is the main question?
How do the interactions between social agents create order out of
an initial disordered situation?
Remember that
order ⇔ consensus, agreement, uniformity
disorder ⇔ fragmentation, disagreement
Luca Caniparoli
Voter model on networks
Introduction
Voter model
What are the “atoms”?
In statistical mechanics, the “actors” are simple objects
(atoms and molecules)
Macroscopic phenomena are NOT due to a complex behavior
of the single entities
Luca Caniparoli
Voter model on networks
Introduction
Voter model
What are the “atoms”?
In statistical mechanics, the “actors” are simple objects
(atoms and molecules)
Macroscopic phenomena are NOT due to a complex behavior
of the single entities
Humans are exactly the opposite!
No one knows precisely the dynamics of the single
We have to chop off much detail. . .
Luca Caniparoli
Voter model on networks
Introduction
Voter model
What are the “atoms”?
In statistical mechanics, the “actors” are simple objects
(atoms and molecules)
Macroscopic phenomena are NOT due to a complex behavior
of the single entities
Humans are exactly the opposite!
No one knows precisely the dynamics of the single
We have to chop off much detail. . .
Then, tractable models are too simplified to describe real systems?
Qualitative large scale properties (usually)
do not depend on the microscopic detail:
we hope that universality is at work. . .
Luca Caniparoli
Voter model on networks
Introduction
Voter model
What are the relevant interactions?
The dynamics tend to reduce the variability, leading to an ordered
or a fragmented state
Social influence
The agents feel the tendency to become more alike
Topology of the network
Traditional statistical physics models are on regular lattices:
we can solve analytically, but it is quite far from reality. . .
Complex networks are more realistic and their effects are
usually nontrivial!
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Opinion dynamics
The aim is to understand what are the elementary processes that
make a population of agents reach consensus
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Opinion dynamics
The aim is to understand what are the elementary processes that
make a population of agents reach consensus
But opinion are complex!
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Opinion dynamics
The aim is to understand what are the elementary processes that
make a population of agents reach consensus
But opinion are complex!
Everyday life, people are confronted with a limited number of
positions on a specific issue
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Voter model
The idea
We assign a spin varable to every agent. The social influence is
modelled copying the opinion of a neighbor: we are conformists!
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Voter model
The idea
We assign a spin varable to every agent. The social influence is
modelled copying the opinion of a neighbor: we are conformists!
Definition
Each agent is a binary spin variable s = ±1
An agent i is chosen along with one of its neighbors j
We set si = sj , i.e. the agent takes the opinion of the selected
neighbor
It is rather crude, but can be solved on regular lattices
Agents feel the pressure of the majority in an average sense
Noise is absent: the “full consensus states” are absorbing
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Luca Caniparoli
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Voter model on networks
Introduction
Voter model
Luca Caniparoli
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Voter model doesn’t exibit surface tension
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Voter model on regular lattices
[Frachebourg, Krapivsky, 1996]
On a d-dimensional hypercubic lattice, the transition rate for a
spin k to flip is


X
d
1
Wk (S) ≡ W (sk → −sk ) = 1 −
sk
sj  .
4
2d
j
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Voter model on regular lattices
[Frachebourg, Krapivsky, 1996]
On a d-dimensional hypercubic lattice, the transition rate for a
spin k to flip is


X
d
1
Wk (S) ≡ W (sk → −sk ) = 1 −
sk
sj  .
4
2d
j
We can write a master equation for the probability of a state:
dP(S, t) X =
Wk (S k )P(S k , t) − Wk (S)P(S, t)
dt
k
where S k differs from S only for the flip of the spin k.
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
We can derive a set ofP
differential equations for the spin correlation
functions hsk . . . sl i = S P(S, t)sk . . . sl .
Two-spins correlation function
dhsk sl i
= (∆k + ∆l )hsk sl i
dt
P
where ∆k hsk sl i = (−2dhsk sl i + j∼k hsj sl i)/2 is the laplacian
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
We can derive a set ofP
differential equations for the spin correlation
functions hsk . . . sl i = S P(S, t)sk . . . sl .
Two-spins correlation function
dhsk sl i
= (∆k + ∆l )hsk sl i
dt
P
where ∆k hsk sl i = (−2dhsk sl i + j∼k hsj sl i)/2 is the laplacian
This equation can be solved analytically using Laplace transform
If we define na (t) = (1 − hsk sk+1 i)/2 as the density of active
interfaces, we find the asymptotic behavior

−(2−d)/2

d <2
t
na (t) ∼ 1/ log t
d =2


a − bt −d/2 d > 2
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
In infinite systems consensus is reached only if d ≤ 2
Voter model can be mapped on a model of random walkers
that coalesce upon encounter: RW recurrence/transience is
linked to consensus/fragmentation!!
Consensus can be reached in finite systems in d > 2 as a large
fluctuation
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
In infinite systems consensus is reached only if d ≤ 2
Voter model can be mapped on a model of random walkers
that coalesce upon encounter: RW recurrence/transience is
linked to consensus/fragmentation!!
Consensus can be reached in finite systems in d > 2 as a large
fluctuation
This model can be modified in many directions:
presence of quenched disorder: the zealot never changes his
mind
“spin-1” model: a centrist state is added
introduction of memory. . .
Real social networks are far from regular lattices!
What is the effect of the network on the behavior of the model?
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Complex networks
Real networks show some peculiar properties (e.g. power law
degree distribution, clustering, small path lengths. . . ) which could
heavily influence the behavior of the models
We will use three network models: Small-Word, Barabasi-Albert
and Structured Scale Free
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Complex networks
Real networks show some peculiar properties (e.g. power law
degree distribution, clustering, small path lengths. . . ) which could
heavily influence the behavior of the models
We will use three network models: Small-Word, Barabasi-Albert
and Structured Scale Free
Small World Networks (Watts-Strogatz)
Starting from a 1-D ring lattice with 2k NN links, every node is
visited and each of its link is rewired with probability p
Small average path length (small world!), high clustering
Non-scale free degree distribution
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Scale Free network: Barabási-Albert model
Start with a connected network of mo nodes. AddP
nodes one at a
time, linking it to m existing nodes w.p. pi = ki /( kj ). Nodes
with high connectivity tend to accumulate even more links
Power law degree distribution: P(k) ∼ k −3
Path length grows with size: ℓ ∼ log N
Clustering diminishes with size
Preferential attachement leads to the formation of hubs
This model fits quite well technological networks
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
[Klemm, Eguiluz, 2002]
Structured Scale Free network
Start from a fully connected graph with m active vertices. Add a
new node and attach it to all the m active nodes and deactivate
one of the active nodes w.p. p(k) ∝ k −1
Power law degree distribution P(k) ∼ k −3+1/m
1-D network [Eguı́luz et al., 2003]
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
[Klemm, Eguiluz, 2002]
Structured Scale Free network
Start from a fully connected graph with m active vertices. Add a
new node and attach it to all the m active nodes and deactivate
one of the active nodes w.p. p(k) ∝ k −1
Power law degree distribution P(k) ∼ k −3+1/m
1-D network [Eguı́luz et al., 2003]
Let’s see how the voter model behaves on these networks. . .
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Voter model on complex networks
We will analyze:
Dimensionality and ordering
Role of disorder
Role of degree distribution
Order parameter
The order parameter is the average interface density na :
na =
1 − hsi sj ij∼i
2
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Dimensionality and ordering
Does the network dimensionality influence the ordering dynamics?
Qualitatively, the voter model on BA networks does not order:
The height of the plateau ξ is a measure of the disorder!
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
. . . and neither on Small World networks:
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
But these are infinite dimensional networks, and we know that the
VM does not order on regular lattices if d > 2. . .
Maybe it is just a matter of dimensionality!
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
But these are infinite dimensional networks, and we know that the
VM does not order on regular lattices if d > 2. . .
Maybe it is just a matter of dimensionality!
What happens on the SSF “1D” networks?
The dimensionality seems to be
the important ingredient ruling
the ordering dynamics.
The degree distribution is
qualitatively not crucial
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Role of disorder
What is the effect of the disorder on the ordering dynamics?
To address the question, it’s useful to introduce a network
interpolating between the SSF and the BA:
Small World Scale Free
Take a SSF network and rewire a random link with probability p,
permuting the link (i, j) with (k, l)
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Role of disorder
What is the effect of the disorder on the ordering dynamics?
To address the question, it’s useful to introduce a network
interpolating between the SSF and the BA:
Small World Scale Free
Take a SSF network and rewire a random link with probability p,
permuting the link (i, j) with (k, l)
Survival time
An interesting quantity is the time τ the system takes to reach an
absorbing state
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Role of network disorder
Plateau heigth increases as p grows: network disorder influence the
disorder of the metastable state
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Varying p one smoothly
interpolates between the SSF
and the random SF networks
Increasing randomness the
system approaches the BA
behavior
Higher disorder means higher
plateau but shorter survival
time
Similar results hold for SW
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Role of heterogeneity of degree distribution
Does a scale free degree distribution influence the dynamics?
Small World Scale Free vs Small World:
Similar plateau value, decay
faster for scale free network
Finite size fluctuations
seem to be more efficient
when hubs are present,
causing faster ordering
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Plotting the survival time and the plateau height, we see that the
Scale-Free network sistematically orders faster:
It happens that τSW > τSWSF and ξSW ≃ ξSWSF
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Finally, for the BA network:
EN: like BA without
preferential attachement
RN: p = 1 limit of SW
Plateau height remains
constant among the
different distributions
Again, power law in the
degree distribution shortens
the survival time
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Ordering
The effective dimensionality of the network seems to be the
relevant parameter that determines whether the model orders or
not.
Network disorder
Disorder decreases the lifetime of metastable non-consensus states
Network degree distribution
Heterogeneity of the degree distribution also reduces the lifetime of
the metastable state: finite size fluctuations ordering the system
are more efficient when there are “hubs”
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
The arena of social dynamics models
There is plenty of models around: thousands modification to the voter,
majority rule, social impact, Sznajd, bounded confidence, Axelrod. . .
Despite the intense research in the field, the discussion mostly
stayed on the theoretical level and had been a little self-referring
The field seems mature and in recent years large databases and adequate
means to analyse them became available (Facebook phenomenology)
Maybe it’s time to start a serious review of the result and a
quantitative comparison with the reality
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
The arena of social dynamics models
There is plenty of models around: thousands modification to the voter,
majority rule, social impact, Sznajd, bounded confidence, Axelrod. . .
Despite the intense research in the field, the discussion mostly
stayed on the theoretical level and had been a little self-referring
The field seems mature and in recent years large databases and adequate
means to analyse them became available (Facebook phenomenology)
Maybe it’s time to start a serious review of the result and a
quantitative comparison with the reality
. . . but however hard we study and however deeply we understand,
there will be someone able to exploit the “bugs” of the system. . .
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
Thank you!
Luca Caniparoli
Voter model on networks
Introduction
Voter model
Voter model on regular lattices
Complex Networks
Voter model on complex networks
References
Sucheki, Eguı́luz, San Miguel, Phys. Rev. E 72, 036132 (2005)
Castellano, Vilone, Vespignani, Europys. Lett. 63 (1), 153 (2003)
Castellano, Fortunato, Loreto, Rev. Mod. Phys. 81, (2009)
Klemm, Eguı́luz, Phys. Rev. E 65, 036123 (2002)
Eguı́luz, Hernádez-Garcia, Piro, Klemm, Phys. Rev. E 68,
055102(R), (2003)
Frachebourg, Krapivsky, Phys. Rev. E 53 (4), 3009, (1996)
Vilone, Castellano, Phys. Rev. E 69, 016109, (2004)
Luca Caniparoli
Voter model on networks