Dynamics of Voter Models on Heterogeneous Networks
-
Upload
khangminh22 -
Category
Documents
-
view
0 -
download
0
Transcript of Dynamics of Voter Models on Heterogeneous Networks
Dynamics of Voter Models on Heterogeneous Networks
Sid Redner (physics.bu.edu/~redner) Complex Network Program SAMSI Aug. 29-Sept. 1, 2010
T. Antal (Edinburgh), V. Sood (NBI)NSF DMR0535503 & DMR0906504
Dynamics of Voter Models on Heterogeneous Networks
Sid Redner (physics.bu.edu/~redner) Complex Network Program SAMSI Aug. 29-Sept. 1, 2010
T. Antal, V. Sood
new conservation law & fixation probabilitiestwo time-scale route to consensus short consensus time
Voting on complex networks
The classic voter model3 basic results
Partisan voting can truth be reached?
N. Gibert (Paris)N. Masuda (Tokyo)
T. Antal (Edinburgh), V. Sood (NBI)NSF DMR0535503 & DMR0906504
Classic Voter Model Clifford & Sudbury (1973) Holley & Liggett (1975)
!
" ! !
!
0. Binary voter variable at each site i
Classic Voter Model Clifford & Sudbury (1973) Holley & Liggett (1975)
!
" ! !
!
0. Binary voter variable at each site i1. Pick a random voter
Classic Voter Model Clifford & Sudbury (1973) Holley & Liggett (1975)
!
" ! !
!
0. Binary voter variable at each site i1. Pick a random voter2. Assume state of randomly-selected neighbor
individual has no self-confidence & adopts neighbor’s state
Classic Voter Model Clifford & Sudbury (1973) Holley & Liggett (1975)
!
" ! !
!
0. Binary voter variable at each site i1. Pick a random voter
!
" ! !
!
3/4
Example update:
2. Assume state of randomly-selected neighborindividual has no self-confidence & adopts neighbor’s state
2. Assume state of randomly-selected neighborindividual has no self-confidence & adopts neighbor’s state
!
" ! !
!
0. Binary voter variable at each site i1. Pick a random voter
!
" ! !
!
3/4
Example update:
!
" " !
!
1/4
Classic Voter Model Clifford & Sudbury (1973) Holley & Liggett (1975)
2. Assume state of randomly-selected neighborindividual has no self-confidence & adopts neighbor’s state
!
" ! !
!
0. Binary voter variable at each site i1. Pick a random voter
!
" ! !
!
3/4
Example update:
!
" " !
!
1/4
proportional rule
Classic Voter Model Clifford & Sudbury (1973) Holley & Liggett (1975)
2. Assume state of randomly-selected neighborindividual has no self-confidence & adopts neighbor’s state
!
" ! !
!
0. Binary voter variable at each site i
3. Repeat 1 & 2 until consensus necessarily occurs in a finite system
1. Pick a random voter
!
" ! !
!
3/4
Example update:
!
" " !
!
1/4
proportional rule
Classic Voter Model Clifford & Sudbury (1973) Holley & Liggett (1975)
random initial condition, 256 x 256 square: Voter Model Evolution Dornic et al. (2001)
t=4 t=16 t=64 t=256
random initial condition, 256 x 256 square: Voter Model Evolution Dornic et al. (2001)
t=4 t=16 t=64 t=256
droplet initial condition:t=4 t=16 t=64 t=256
no surface tension
Voter Model & Cousins
Voter Model: Tell me how to vote
lemming
Invasion Process: I tell you how to vote
persuasive “friend”
Voter Model & Cousins
Voter Model: Tell me how to vote
lemming
Link Dynamics: Pick two disagreeing agents and change one at random
Invasion Process: I tell you how to vote
persuasive “friend”
Voter Model & Cousins
identical on regular lattices, distinct on random graphsSuchecki, Eguiluz & San Miguel (2005), Castellano (2005), Sood & SR (2005)
Voter Model: Tell me how to vote
lemming
Link Dynamics: Pick two disagreeing agents and change one at random
Invasion Process: I tell you how to vote
persuasive “friend”
Lattice Voter Model: 3 Basic Properties
Evolution of a single active link:
1/2
1/2
average magnetization conserved
1. Final State (Exit) Probability E(!0)
Lattice Voter Model: 3 Basic Properties
Evolution of a single active link:
1/2
1/2
average magnetization conserved
1. Final State (Exit) Probability E(!0) = !0
Lattice Voter Model: 3 Basic Properties
Evolution of a single active link:
1/2
1/2
average magnetization conserved
1. Final State (Exit) Probability E(!0) = !0
2. Two-Spin Correlations !c2(r, t)
!t= !
2c2(r, t)c2(r=0, t) = 1c2(r>0, t=0) = 0
Lattice Voter Model: 3 Basic Properties
Evolution of a single active link:
1/2
1/2
average magnetization conserved
1. Final State (Exit) Probability E(!0) = !0
late time
early
d>2c(r,t)
r
1!(a/r)d!2
c(r,t) d<2
Dt
rintermediate
2. Two-Spin Correlations !c2(r, t)
!t= !
2c2(r, t)c2(r=0, t) = 1c2(r>0, t=0) = 0
Lattice Voter Model: 3 Basic Properties
Evolution of a single active link:
1/2
1/2
average magnetization conserved
1. Final State (Exit) Probability E(!0) = !0
late time
early
d>2c(r,t)
r
1!(a/r)d!2
c(r,t) d<2
Dt
rintermediate
2. Two-Spin Correlations !c2(r, t)
!t= !
2c2(r, t)c2(r=0, t) = 1c2(r>0, t=0) = 0
dimension consensus time
1 N2
2 N ln N
>2 N
3. Consensus Time! !
Dt
c(r, t)rd"1 dr = N
Voter Model on Complex Networks
V. Sood & SR, PRL 94, 178701 (2005);
C. Castellano, D. Vilon, A. Vespignani, EPL 63, 153 (2003)
T. Antal, V. Sood, SR, PRE 77, 041121 (2008)K. Suchecki, V. M. Eguiluz, M. San Miguel, EPL 69, 228 (2005)
Voter Model on Complex Networks
illustrative example: complete bipartite graph
degree a
a sitesdegree b
b sites
V. Sood & SR, PRL 94, 178701 (2005);
C. Castellano, D. Vilon, A. Vespignani, EPL 63, 153 (2003)
T. Antal, V. Sood, SR, PRE 77, 041121 (2008)K. Suchecki, V. M. Eguiluz, M. San Miguel, EPL 69, 228 (2005)
Voter Model on Complex Networks
illustrative example: complete bipartite graph
degree a
a sitesdegree b
b sites
V. Sood & SR, PRL 94, 178701 (2005);
C. Castellano, D. Vilon, A. Vespignani, EPL 63, 153 (2003)
T. Antal, V. Sood, SR, PRE 77, 041121 (2008)K. Suchecki, V. M. Eguiluz, M. San Miguel, EPL 69, 228 (2005)
dN↑,a =N↓,aN↑,b −N↑,aN↓,b
(a + b)b
dN↑,b =N↓,bN↑,a −N↑,bN↓,a
(a + b)a
rate equation
Voter Model on Complex Networks
magnetization not conserved
illustrative example: complete bipartite graph
degree a
a sitesdegree b
b sites
V. Sood & SR, PRL 94, 178701 (2005);
C. Castellano, D. Vilon, A. Vespignani, EPL 63, 153 (2003)
T. Antal, V. Sood, SR, PRE 77, 041121 (2008)K. Suchecki, V. M. Eguiluz, M. San Miguel, EPL 69, 228 (2005)
dN↑,a =N↓,aN↑,b −N↑,aN↓,b
(a + b)b
dN↑,b =N↓,bN↑,a −N↑,bN↓,a
(a + b)a
rate equation
Subgraph densities:
!a,b(t) =1
2[!a,b(0) ! !b,a(0)] e!2t +
1
2[!a(0) + !b(0)]
"
1
2[!a(0) + !b(0)]
ρa = N↑,a/a, ρb = N↑,b/b dt = 1/(a + b)
Voter Model on Complex Networks
high degree; few nodes change rarely
low degree; picked often import often
Voter Model on Complex Networks
high degree; few nodes change rarely
low degree; picked often import often
“flow” from high degree to low degree
low degree; picked often export often
Invasion Process on Complex NetworksCastellano, AIP Conf Proc 779, 114 (2005)
high degree; change often
low degree; picked often export often
Invasion Process on Complex NetworksCastellano, AIP Conf Proc 779, 114 (2005)
high degree; change often
low degree; picked often export often
“flow” from low degree to high degree
Invasion Process on Complex NetworksCastellano, AIP Conf Proc 779, 114 (2005)
η = {1, 1, 0, 0, . . . , 1} system stateηx = system state when voter at x flipsη(x) = state of voter at x
Formal Approach for Conservation Law
flip rate: P[η → ηx] =�
y
Axy
Z [Φ(x, y) + Φ(y, x)]
η = {1, 1, 0, 0, . . . , 1} system stateηx = system state when voter at x flipsη(x) = state of voter at x
Formal Approach for Conservation Law
Φ(x, y) ≡ η(x)[1− η(y)]Axy = adjacency matrix
flip rate: P[η → ηx] =�
y
Axy
Z [Φ(x, y) + Φ(y, x)]
η = {1, 1, 0, 0, . . . , 1} system stateηx = system state when voter at x flipsη(x) = state of voter at x
Formal Approach for Conservation Law
Φ(x, y) ≡ η(x)[1− η(y)]Axy = adjacency matrix
flip rate: P[η → ηx] =�
y
Axy
Z [Φ(x, y) + Φ(y, x)]
2 connected nodes in different states
η = {1, 1, 0, 0, . . . , 1} system stateηx = system state when voter at x flipsη(x) = state of voter at x
Formal Approach for Conservation Law
Φ(x, y) ≡ η(x)[1− η(y)]Axy = adjacency matrix
flip rate: P[η → ηx] =�
y
Axy
Z [Φ(x, y) + Φ(y, x)]
choose x, choose neighbor of x with prob.
choose y (neighbor of x), choose of x with prob.
choose link & update x with prob.
Z ≡
Nkx VMNky IPNµ1 LD
(Nkx)−1
(Nky)−1
(Nµ1)−1
2 connected nodes in different states
Formal Approach for Conservation Law
�∆η(x)� = [1− 2η(x)]P[η → ηx] =�
y
Axy
Z [η(y)− η(x)]
degree-weighted moments
�ωm� ≡ 1Nµm
�
x
kmx η(x)=
1µm
�
k
km nk ρk
Formal Approach for Conservation Law
�∆η(x)� = [1− 2η(x)]P[η → ηx] =�
y
Axy
Z [η(y)− η(x)]
link dynamics
�∆ω0�=�∆ρ�=�
x,y
Axy
Nµ1[η(y)−η(x)] = 0
invasionprocess∆�ω−1� =
�
x,y
Axy
Nkxky[η(y) − η(x)] = 0
∆�ω1� =�
x,y
Axy
Nkxkx [η(y) − η(x)] = 0 voter
model
degree-weighted moments
�ωm� ≡ 1Nµm
�
x
kmx η(x)=
1µm
�
k
km nk ρk
Exit Probability on Complex Networks
Extreme case: star graph0
0
0
0
0
00
0
0
0
0
0
1
N nodes: degree 11 node: degree N
E(!) = !Voter model:
Exit Probability on Complex Networks
Extreme case: star graph0
0
0
0
0
00
0
0
0
0
0
1
N nodes: degree 11 node: degree N
Final state: all 1 with prob. 1/2!
ω =1µ1
�
k
k nkρk =12
E(!) = !Voter model:
Byproduct: Voter Model Fixation ProbabilityWhat is the probability that a single mutant “takes over” a population?
Byproduct: Voter Model Fixation ProbabilityWhat is the probability that a single mutant “takes over” a population?
00
0
0
0
00
0
0
0
0
0
1
1 consensus
fixation probability∝ node degree
00
0
0
0
00
0
0
0
0
0
1
0 consensus
Invasion Process Fixation Probability
fixation probability∝ 1/(node degree)
Route to Consensus on Complex Graphs
complete bipartite graph
degree a
a sitesdegree b
b sites
0
0.2
0.4
0.6
0.8
1
0 0.2 0.4 0.6 0.8 1
ρ b
ρa
t<!
1
Route to Consensus on Complex Graphs
complete bipartite graph
degree a
a sitesdegree b
b sites
0
0.2
0.4
0.6
0.8
1
0 0.2 0.4 0.6 0.8 1
ρ b
ρa
t<!
1
c = 1
c = 100
0
0.2
0.4
0.6
0.8
1
0 0.2 0.4 0.6 0.8 1
ρ b
ρa
two-clique graph
c
N=10000, C links/node
Consensus Time Evolution Equation
T (ρ) = R(ρ)[T (ρ + dρ) + dt]+L(ρ)[T (ρ− dρ) + dt]+[1−R(ρ)− L(ρ)][T (ρ) + dt]
warmup: complete graphT (ρ) ≡ av. consensus time starting with density ρ
A Guide to First-Passage Processes (CUP, 2001)
Consensus Time Evolution Equationwarmup: complete graphT (ρ) ≡ av. consensus time starting with density ρ
R(ρ) ≡ prob(↓↑→↑↑)= ρ(1− ρ)ρ
T (ρ) = R(ρ)[T (ρ + dρ) + dt]+L(ρ)[T (ρ− dρ) + dt]+[1−R(ρ)− L(ρ)][T (ρ) + dt]
1
R
ρ0
A Guide to First-Passage Processes (CUP, 2001)
Consensus Time Evolution Equationwarmup: complete graphT (ρ) ≡ av. consensus time starting with density ρ
R(ρ) ≡ prob(↓↑→↑↑)L(ρ) ≡ prob(↑↓→↓↓)
= ρ(1− ρ)ρ
T (ρ) = R(ρ)[T (ρ + dρ) + dt]+L(ρ)[T (ρ− dρ) + dt]+[1−R(ρ)− L(ρ)][T (ρ) + dt]
1
RL
0
A Guide to First-Passage Processes (CUP, 2001)
Consensus Time Evolution Equationwarmup: complete graphT (ρ) ≡ av. consensus time starting with density ρ
R(ρ) ≡ prob(↓↑→↑↑)L(ρ) ≡ prob(↑↓→↓↓)
= ρ(1− ρ)ρ
T (ρ) = R(ρ)[T (ρ + dρ) + dt]+L(ρ)[T (ρ− dρ) + dt]+[1−R(ρ)− L(ρ)][T (ρ) + dt]
1
RL1−R−L
0
A Guide to First-Passage Processes (CUP, 2001)
Consensus Time on Complete Graph
continuum limit: T �� = − N
ρ(1− ρ)
T (ρ) = −N [ρ ln ρ + (1− ρ) ln(1− ρ)]
solution:
T (ρ) = R(ρ)[T (ρ + dρ) + dt]+L(ρ)[T (ρ− dρ) + dt]+[1−R(ρ)− L(ρ)][T (ρ) + dt]
Consensus Time on Heterogeneous Networks
T ({ρk}) ≡ av. consensus time starting with density ρk
on nodes of degree k
T ({ρk}) =�
k
Rk({ρk})[T ({ρ+k }) + dt]
+�
k
Lk({ρk})[T ({ρ−k }) + dt]
+�1−
�
k
[Rk({ρk}) + Lk({ρk})]�[T ({ρk}) + dt]
Lk({ρk}) = nkρk(1− ω)Rk({ρk}) = prob(ρk → ρ+k )
=1N
��
x
1kx
�
y
P (↓ ,−− , ↑)
= nkω(1− ρk)
continuum limit:�
k
�(ω − ρk)
∂T
∂ρk+
ω + ρk − 2ωρk
2Nnk
∂2T
∂ρ2k
�= −1
Consensus Time on Heterogeneous Networks
0
0.2
0.4
0.6
0.8
1
0 0.2 0.4 0.6 0.8 1
ρ
ω
ρ6
ρ11
(Molloy-Reed) Configuration Modelnk ! k!2.5, µ1 = 8
continuum limit:�
k
�(ω − ρk)
∂T
∂ρk+
ω + ρk − 2ωρk
2Nnk
∂2T
∂ρ2k
�= −1
now use ρk → ω ∀k∂∂ρk
= ∂ω∂ρk
∂∂ω = knk
µ1
∂∂ωand
Consensus Time on Heterogeneous Networks
continuum limit:�
k
�(ω − ρk)
∂T
∂ρk+
ω + ρk − 2ωρk
2Nnk
∂2T
∂ρ2k
�= −1
now use ρk → ω ∀k∂∂ρk
= ∂ω∂ρk
∂∂ω = knk
µ1
∂∂ωand
T �� = − N
ρ(1− ρ)same as
Neff = N µ21/µ2with effective size
to give∂2T
∂ω2= − Nµ2
1/µ2
ω(1− ω)
Consensus Time on Heterogeneous Networks
Consensus Time for Power-Law Degreenk ! k
!!Distribution
TN !
!
"
"
"
#
"
"
"
$
N ! > 3,N/ lnN ! = 3,N (2!!4)/(!!1) 2 < ! < 3,(lnN)2 ! = 2,O(1) ! < 2.
Voter model: TN ∼ Neff = Nµ21/µ2
Consensus Time for Power-Law Degreenk ! k
!!Distribution
TN !
!
"
"
"
#
"
"
"
$
N ! > 3,N/ lnN ! = 3,N (2!!4)/(!!1) 2 < ! < 3,(lnN)2 ! = 2,O(1) ! < 2.
Voter model: TN ∼ Neff = Nµ21/µ2
lnvasion process: TN ∼ Neff = Nµ1 µ−1
TN ∼
N ν > 2N lnN ν = 2N3−ν ν < 2
Partisan Voting and Truth N. Masuda, N. Gibert, SRPRE 82, 010103(R) (2010)
prefers truth& in T state
density T+
prefers false& in F state
density F−
prefers false& in T state
density F+
prefers truth& in F state
density T−
Partisan Voting and Truth N. Masuda, N. Gibert, SRPRE 82, 010103(R) (2010)
prefers truth& in T state
density T+
prefers false& in F state
density F−
prefers false& in T state
density F+
prefers truth& in F state
density T−
T
T fraction F fraction
+F_
+T F_ fraction that believe the truth
1. Pick voter, pick neighbor (as in usual voter model);
2a. If initial voter becomes concordant by adopting neighboring state, change occurs with rate 1+ε; 1+ε
2b. If initial voter becomes discordant by adopting neighboring state, change occurs with rate 1-ε. 1-ε
partisan voting update:
Rate Equations
S = T+ + F+
∆ = T+ − F+
T− = T − T+
F− = F − F+
T+ = (1 + �)T− [T+ + F−]− (1− �)T+ [T− + F+]
T− = (1− �)T+ [T− + F+]− (1 + �)T− [T+ + F−]
F+ = (1 + �)F− [F+ + T−]− (1− �)F+ [F− + T+]
F− = (1− �)F+ [F− + T+]− (1 + �)F− [F+ + T−]
S=0
1−T Δ=0
2T−1
T
S
ΔT−1
T
(2T−1)/20
� < 2T − 1
truth consensus
1−T
T
(2T−1)/20 TT−1
S
Δ
2T−1� > 2T − 1
partisanship
Flow Diagram S = T+ + F+
∆ = T+ − F+
Summary & OutlookVoter model:
paradigmatic, soluble, (but hopelessly naive)
Voter model on complex networks:new conservation lawtwo time-scale route to consensusfast consensus for broad degree distributions
Future: “churn” rather than consensusheterogeneity of real peoplepositive and negative social interactions
Extension to Partisanship:partisanship forestalls consensus to the truth
Crass Commercialism
1. Aperitifs2. Diffusion3. Collisions4. Exclusion5. Aggregation
6. Fragmentation7. Adsorption 8. Spin Dynamics9. Coarsening10. Disorder
11. Hysteresis12. Population Dynamics13. Diffusion Reactions14. Complex Networks
to appear this October
TABLE OF CONTENTS
Aimed at graduate students, this book explores some of the core
phenomena in non-equilibrium statistical physics. It focuses on the
development and application of theoretical methods to help
students develop their problem-solving skills.
The book begins with microscopic transport processes: diffusion,
collision-driven phenomena, and exclusion. It then presents the
kinetics of aggregation, fragmentation, and adsorption, where basic
phenomenology and solution techniques are emphasized. The
following chapters cover kinetic spin systems, by developing both a
discrete and a continuum formulation, the role of disorder in
non-equilibrium processes, and hysteresis from the non-equilibrium
perspective. The concluding chapters address population dynamics,
chemical reactions, and a kinetic perspective on complex networks.
The book contains more than 200 exercises to test students'
understanding of the subject. A link to a website hosted by the
authors, containing an up-to-date list of errata and solutions to
some of the exercises, can be found at
www.cambridge.org/9780521851039.
Pavel L. Krapivsky is Research Associate Professor of Physics at
Boston University. His current research interests are in strongly
interacting many-particle systems and their applications to kinetic
spin systems, networks, and biological phenomena.
Sidney Redner is a Professor of Physics at Boston University. His
current research interests are in non-equilibrium statistical physics
and its applications to reactions, networks, social systems, biological
phenomena, and first-passage processes.
Eli Ben-Naim is a member of the Theoretical Division and an
affiliate of the Center for Nonlinear Studies at Los Alamos National
Laboratory. He conducts research in statistical, nonlinear, and soft
condensed-matter physics, including the collective dynamics of
interacting particle and granular systems.
Cover illustration: Snapshot of a collision cascade in a perfectly elastic, initiallystationary hard-sphere gas in two dimensions due to a single incident particle.Shown are the cloud of moving particles (red) and the stationary particles (blue)that have not yet experienced any collisions. Figure courtesy of Tibor Antal.
A Kinetic View of
St
at
ist
ica
lP
hy
sic
sKrapivskyRednerBen-N
aim
Pavel L. Krapivsky Sidney Redner Eli Ben-Naim
A Kinetic View of
Statistical Physics
KRAP
IVSK
Y: S
tatis
tical
Phy
sics
PPC
C M
Y
BL
K