erd s r nyi graphs
play

Erds Rnyi Graphs Grant Schoenebeck, Fang-Yi Yu Interacting Particle - PowerPoint PPT Presentation

Consensus of Interacting Particle Systems on Erds Rnyi Graphs Grant Schoenebeck, Fang-Yi Yu Interacting Particle Systems A perfect toy model of opinion dynamics Agents on a graph G with opinions/types Opinions update locally


  1. Consensus of Interacting Particle Systems on Erdős– Rényi Graphs Grant Schoenebeck, Fang-Yi Yu

  2. Interacting Particle Systems • A perfect toy model of opinion dynamics – Agents on a graph G with opinions/types – Opinions update locally • Phenomena of interest – Convergence – Consensus

  3. Interacting Particle Systems • A perfect toy model of opinion dynamics – Agents on a graph G with opinions/types – Opinions update locally • Phenomena of interest – Convergence – Consensus

  4. Goal The < dynamic > converge to consensus quickly in < graphs >

  5. Outline • What is our model of <dynamic> ? • The < dynamic > reaches consensus quickly in complete graph? • The < dynamic > reaches consensus quickly in 𝐻 𝑜,𝑞 ?

  6. Voter model • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1}

  7. Voter model • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random

  8. Voter model • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random

  9. Voter model • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random • 𝑌 𝑢 𝑤 updates to a random neighbor’s opinion

  10. Voter model [Aldous 13] • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random • 𝑌 𝑢 𝑤 updates to a random neighbor’s opinion

  11. Iterative majority • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1}

  12. Iterative majority • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random

  13. Iterative majority [Mossel et al 14] • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random • 𝑌 𝑢 𝑤 = 1 if 1 is the majority opinion in its neighborhood. 𝑌 𝑢 𝑤 = 0 otherwise

  14. Iterative majority [Mossel et al 14] • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random • 𝑌 𝑢 𝑤 = 1 if 1 is the majority opinion in its neighborhood. 𝑌 𝑢 𝑤 = 0 otherwise

  15. Iterative 3-majority • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1}

  16. Iterative 3-majority • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random

  17. Iterative 3-majority • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random • Collects the opinion of 3 randomly chosen neighbors

  18. Iterative 3-majority [Doerr et al 11] • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random • Collects the opinion of 3 randomly chosen neighbors • Updates 𝑌 𝑢 𝑤 to the opinion of the majority of those 3 opinions.

  19. Common Property • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set 𝑠 𝑌 𝑢−1 𝑤 = 1 7 {0,1} • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random The update of opinion only depends on the fraction of opinions amongst its neighbors

  20. Node Dynamic (𝐻, 𝑔, 𝑌 𝟏 ) • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set 𝑠 𝑌 𝑢−1 𝑤 = 1 7 {0,1} , an update function 𝒈 • Given an initial configuration 𝑌 0 :V ↦ {0,1} • At round t, • A node v is picked uniformly at random • 𝒀 𝒖 𝒘 = 1 w.p. 𝒈 𝒔 𝒀 𝒖−𝟐 𝒘 ; = 0 otherwise

  21. Node Dynamic (𝐻, 𝑔, 𝑌 𝟏 ) • Fixed a graph 𝐻 = (𝑊, 𝐹) opinion set Voter Majority 3-Majority 1 {0,1} , an update function 𝑔 • Given an initial configuration 0.8 𝑌 0 :V ↦ {0,1} • At round t, 0.6 • A node v is picked uniformly at random • 𝑌 𝑢 𝑤 = 1 w.p. 𝑔 𝑠 𝑌 𝑢−1 𝑤 ; 0.4 = 0 otherwise 0.2 0 0 0.2 0.4 0.6 0.8 1

  22. Outline • What is our model of <dynamic> ? • The < dynamic > reaches consensus quickly in complete graph? Which are similar to iterative majority, 3-majority

  23. A Warm-up Theorem • Given a node dynamic (𝐿 𝑜 , 𝑔, 𝑌 𝟏 ) over the complete graph. If the update function f is “rich get richer”, then the maximum expected consensus time 𝑃(𝑜 2 ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.2 0.4 0.6 0.8 1

  24. A Warm-up Theorem • Given a node dynamic (𝐿 𝑜 , 𝑔, 𝑌 𝟏 ) over the complete graph. If the update function f is “rich get richer”, then the maximum expected consensus time 𝑃(𝑜 2 )

  25. Hitting Time • (𝑌 0 , 𝑌 1 , . . . ) is a discrete time-homogeneous Markov chain with finite state space Ω and transition kernel 𝑄 . • Hitting time for 𝐵 ⊂ Ω : 𝜐 𝐵 = min{𝑢 ≥ 0 ∶ 𝑌 𝑢 ∈ 𝐵} .

  26. A Warm-up Theorem • Given a node dynamic (𝐿 𝑜 , 𝑔, 𝑌 𝟏 ) over the complete graph. If the update function f is “like majority”, then the maximum expected hitting time for consensus configuration is small

  27. More about Hitting Time • Expected hitting time and potential function 𝜐 𝐵 Expected hitting time for 𝐵 ⊂ Ω

  28. More about Hitting Time • Expected hitting time and potential function 𝜐 𝐵 Expected hitting time for 𝐵 ⊂ Ω 𝜔 Potential function for 𝜐 𝐵

  29. More about Hitting Time • Expected hitting time and potential function 𝜐 𝐵 Expected hitting time for 𝐵 ⊂ Ω 𝜔 Potential function for 𝜐 𝐵 ∀𝑦 ∈ Ω, 𝜐 𝐵 x ≤ 𝜔 𝑦

  30. A Conventional Approach for the Theorem • Expected hitting time and potential function 𝜐 𝐵 Expected hitting time for 𝐵 ⊂ Ω 𝜔 Potential function for 𝜐 𝐵 ∀𝑦 ∈ Ω, 𝐹[𝜐 𝐵 x ] ≤ 𝜔 𝑦 • Guess a function 𝜔 (only depends on the number of 1 )

  31. Outline • What is our model of <dynamic> ? • The < dynamic > reaches consensus quickly in complete graph? • The < dynamic > reaches consensus quickly in 𝐻 𝑜,𝑞 ?

  32. The Main Theorem • Given a node dynamic (𝐻, 𝑔, 𝑌 𝟏 ) over 𝐻 ∼ 𝐻 𝑜,𝑞 where 𝑞 = Ω(1) , and f be “ smooth rich get richer”, the maximum expected consensus time is 𝑃(𝑜 log 𝑜) with high probability. 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.2 0.4 0.6 0.8 1

  33. The Conventional Approach • Expected hitting time and potential function 𝜐 𝐵 Expected hitting time for 𝐵 ⊂ Ω 𝜔 Potential function for 𝜐 𝐵 ∀𝑦 ∈ Ω, 𝐹[𝜐 𝐵 x ] ≤ 𝜔 𝑦 • Guess a function 𝜔 (only depends on the number of 1 s)

  34. Observation 1 • Expected hitting time and potential function 𝜐 𝐵 Expected hitting time for 𝐵 ⊂ Ω 𝜔 Potential function for 𝜐 𝐵 ∀𝑦 ∈ Ω, 𝐹[𝜐 𝐵 x ] ≤ 𝜔 𝑦 • Guess a function 𝜔 (only depends on the number of 1 s)

  35. 𝜔 𝑦 111 𝑦 101 𝑦 111 𝜔 𝑦 001 𝑦 001 𝑦 011 𝑦 100 𝑦 110 𝑦 000 𝑦 010 𝜔 𝑦 000

  36. Reduce to One Dimension 𝜚 3 𝑦 101 𝑦 111 𝜚 1 𝑦 001 𝑦 011 𝑦 100 𝑦 110 𝜚 0 𝑦 000 𝑦 010

  37. Observation 2 • Expected hitting time and potential function 𝜐 𝐵 Expected hitting time for 𝐵 ⊂ Ω 𝜔 Potential function for 𝜐 𝐵 ∀𝑦 ∈ Ω, 𝜐 𝐵 x ≤ 𝜔 𝑦 • Guess a function 𝜔 (only depends on the number of 1 s)

  38. Observation 2 • Expected hitting time and potential function 𝜐 𝐵 Expected hitting time for 𝐵 ⊂ Ω 𝜔 Potential function for 𝜐 𝐵 ∀𝑦 ∈ Ω, 𝐹[𝜐 𝐵 x ] ≤ 𝜔 𝑦 • Construct a function 𝜔 (only depends on the number of 1 s)

  39. Observation 2 • Expected hitting time and potential function 𝜐 𝐵 Hitting time for 𝐵 ⊂ Ω 𝜔 Potential function for 𝜐 𝐵 A system of linear inequalities with variable 𝜔 𝑦 𝑦∈Ω ∀𝑦 ∈ Ω, 𝜐 𝐵 x ≤ 𝜔 𝑦 • Construct a function 𝜔 (only depends on the number of 1 s)

  40. Proof Outline • Control the system of linear inequalities • Construct 𝜚 𝑙 𝑙∈[𝑜] iteratively satisfying the system of linear inequalities.

  41. 𝜚 3 𝑦 101 𝑦 111 𝜚 1 𝑦 001 𝑦 011 𝑦 100 𝑦 110 𝜚 0 𝑦 000 𝑦 010

  42. Reduce to one dimensional Number of 1 = n/2 Number of 1 = 0 Number of 1 = 𝑜

  43. Reduce to birth-death process Number of 1 = n/2 𝑞 + (𝑦) 𝑞 + (𝑦) Number of 1 = 0 Number of 1 = 𝑜 𝑞 − (𝑦) 𝑞 − (𝑦)

Recommend


More recommend