graphs with a power law degree distribution
play

Graphs with a Power-Law Degree Distribution Grant Schoenebeck, - PowerPoint PPT Presentation

Complex Contagions on Configuration Model Graphs with a Power-Law Degree Distribution Grant Schoenebeck, Fang-Yi Yu Contagions, diffusion, cascade Ideas, beliefs, behaviors, and technology adoption spread through network Why do we


  1. Complex Contagions on Configuration Model Graphs with a Power-Law Degree Distribution Grant Schoenebeck, Fang-Yi Yu

  2. Contagions, diffusion, cascade… • Ideas, beliefs, behaviors, and technology adoption spread through network • Why do we need to study this phenomena? – Better Understanding – Promoting good behaviors/beliefs – Stopping bad behavior

  3. Outline • Models – Complex contagions model – Power-Law and configuration model graph • Main result • Related work • A happy proof sketch

  4. Outline • Models – Complex contagions model – Power-Law and configuration model graph • Main result • Related work • A happy proof sketch

  5. Model of Contagions • K-Complex Contagions [GEG13; CLR 79] – Given an initial infected set 𝐽 = {𝑣, 𝑤} . a y u x v w z

  6. Model of Contagions • K-Complex Contagions [GEG13; CLR 79] – Given an initial infected set 𝐽 = {𝑣, 𝑤} . – Node becomes infected if it has at least k infected neighbor a y u x v w z

  7. Model of Contagions • K-Complex Contagions [GEG13; CLR 79] – Given an initial infected set 𝐽 = {𝑣, 𝑤} . – Node becomes infected if it has at least k infected neighbor a y u x v w z

  8. Model of Contagions • K-Complex Contagions [GEG13; CLR 79] – Given an initial infected set 𝐽 = {𝑣, 𝑤} . – Node becomes infected if it has at least k infected neighbor a y u x v w z

  9. Model of Contagions • K-Complex Contagions [GEG13; CLR 79] – Given an initial infected set 𝐽 = {𝑣, 𝑤} . – Node becomes infected if it has at least k infected neighbor a y u x v w z

  10. Why k complex contagions? • One of most classical and simple contagions model – Threshold model [Gra 78] – Bootstrap percolation [CLR 79] • Non-submodular

  11. Motivating Question • Do k complex contagions spread on social networks?

  12. Question • Do k complex contagions spread on Erdos-Renyi model 𝐻 𝑜,𝑞 1 where 𝑞 = 𝑃 𝑜 ? – 𝑜 vertices – Each edge (𝑣, 𝑤) occurs with probability 𝑞 • Need Ω 𝑜 (random) seeds to infect constant fraction of the graph[JLTV89]? • Can we categorize all networks which spread slowly/quickly?

  13. What is a social network? • Qualitatively: special structure – Power law degree distribution – low-diameter/small- world… • Quantitatively: generative model? – Configuration model graphs – Preferential attachment model – Kleinberg’s small world model

  14. Motivating Question • Do k complex contagions spread on social networks?

  15. Motivating Question • Do k complex contagions spread on social networks? – What properties are shared by social networks? – Do these properties alone permit complex contagion spreads?

  16. Outline • Models – Complex contagions model – Power-Law and configuration model graph • Main result • Related work • A happy proof sketch

  17. Power-law distribution • A power-law distribution with 𝛽 alpha=2.5 alpha=3.5 if the Pr 𝑌 = 𝑦 ~𝑦 −𝛽 0.001 0.0009 0.0008 0.0007 0.0006 0.0005 0.0004 0.0003 0.0002 0.0001 0 0 50 100 150 200

  18. Configuration Model • Given a degree sequence Nodes with stubs deg(𝑤 1 ), deg(𝑤 2 ), … , deg(𝑤 𝑜 ) • The node 𝑤 𝑗 has deg(𝑤 𝑗 ) stubs

  19. Configuration Model • Given a degree sequence deg(𝑤 1 ), deg(𝑤 2 ), … , deg(𝑤 𝑜 ) • The node 𝑤 𝑗 has deg(𝑤 𝑗 ) stubs • Choose a uniformly random matching on the stubs

  20. Outline • Models – Complex contagions model – Power-Law and configuration model graph • Main result • Related work • A happy proof sketch

  21. Theorems Main result Corollary from [Amini 10] • Configuration Model • Configuration Model – power-law degree distribution 2 < 𝛽 < 3 – power-law degree distribution 3 < 𝛽 • Initial infected node • Initial infected nodes: – the highest degree node – o(1) fraction of highest degree node • 𝑙 -complex contagions spreads to Ω(1) • 𝑙 -complex contagions spreads to o(1) fraction of nodes with high fraction of nodes with high probability. probability.

  22. The Bottom Line Main result Corollary from [Amini 10] • Configuration Model • Configuration Model – power-law degree distribution 2 < 𝛽 < 3 – power-law degree distribution 3 < 𝛽 • 𝑙 -complex contagions • 𝑙 -complex contagions – Initial infected node: the highest degree – Initial infected node: o(1) fraction of node highest degree node • Contagions spreads to Ω(1) fraction of • Contagions spreads to o(1) fraction of nodes with high probability. nodes with high probability.

  23. Outline • Models – Complex contagions model – Power-Law and configuration model graph • Main result • Related work • A happy proof sketch

  24. What has been done? Random Configuration Watts-Strogatz[13] Lattice[98] regular[07] model α >3[10] Kleinberg[14] Erdos-Renyi Chung-Lu Tree[79,06] Preferential model[12] model[12] Attachment[14]

  25. What has been done? Configuration model α >3 [10] Random Watts-Strogatz[13] Configuration Lattice[98] regular[07] Kleinberg[14] model 2< α <3[16] Erdos-Renyi Chung-Lu Tree[79,06] Preferential model[12] model[12] Attachment[14]

  26. Start with 𝐻 𝑜,𝑞 Configuration model α >3 [10] Random Watts-Strogatz[13] Configuration Lattice[98] regular[07] Kleinberg[14] model 2< α <3[16] Erdos-Renyi Chung-Lu Tree[79,06] Preferential model[12] model[12] Attachment[14]

  27. k- complex contagions don’t spread Physics Configuration model α >3 [10] Random Watts-Strogatz[13] Configuration Lattice[98] regular[07] Kleinberg[14] model 2< α <3[16] Erdos-Renyi Chung-Lu Tree[79,06] Preferential model[12] model[12] Attachment[14]

  28. k-complex contagions spread Network Science Configuration model α >3 [10] Random Watts-Strogatz[13] Configuration Lattice[98] regular[07] Kleinberg[14] model 2< α <3[16] Erdos-Renyi Chung-Lu Tree[79,06] Preferential model[12] model[12] Attachment[14]

  29. Things get complicated Physics Network Science Configuration model α >3 [10] Random Watts-Strogatz[13] Configuration Lattice[98] regular[07] Kleinberg[14] model 2< α <3[16] Erdos-Renyi Chung-Lu Tree[79,06] Preferential model[12] model[12] Attachment[14]

  30. What have we learned? Physics Network Science Configuration model α >3 [10] Random Watts-Strogatz[13] Configuration Lattice[98] regular[07] Kleinberg[14] model 2< α <3[16] Erdos-Renyi Chung-Lu Tree[79,06] Preferential model[12] model[12] Attachment[14]

  31. Why do we want to solve it? Configuration model α >3 Kleinberg Lattice Random regular Configuration model 2< α <3 Watts-Strogatz Tree Erdos-Renyi model Chung-Lu Preferential model Attachment

  32. Outline • Models – Complex contagions model – Power-Law and configuration model graph • Main result • Related work • A happy proof sketch

  33. Idea • Restrict contagions from high degree node to low degree nodes • Reveal the edges when needed

  34. Observations • The highest degree nodes forms clique

  35. Observations • The highest degree nodes forms clique • 𝑙 degree node has many edges to 𝑚 degree nodes where 𝑚 > 𝑙

  36. Observations • The highest degree nodes forms clique • 𝑙 degree node has many edges to 𝑚 degree nodes where 𝑚 > 𝑙 • Inductive structure

  37. Observations • The highest degree nodes forms clique • 𝑙 degree node has many edges to 𝑚 degree nodes where 𝑚 > 𝑙 • Inductive structure

  38. Previous tool and challenges Physics Network Science Configuration model α >3 [10] Random Watts-Strogatz[13] Configuration Lattice[98] regular[07] Kleinberg[14] model 2< α <3[16] Erdos-Renyi Chung-Lu Tree[79,06] Preferential model[12] model[12] Attachment[14]

  39. Inductive Structure • Partition nodes into buckets ordered by degree of nodes 𝐶 1 , 𝐶 2 , … , 𝐶 𝑚 • Induction: if infection spreads on previous buckets 𝐶 𝑗 where 𝑗 < 𝑙 , the infection also spread on bucket 𝐶 𝑙 . 𝐶 1 𝐶 3 𝐶 2

  40. Inductive Structure • If infection spreads on previous buckets 𝐶 𝑗 where 𝑗 < 𝑙 , the infection also spread on bucket 𝐶 𝑙 . Time 0 𝐶 1 𝐶 3 𝐶 2

  41. Inductive Structure • If infection spreads on previous buckets 𝐶 𝑗 where 𝑗 < 𝑙 , the infection also spread on bucket 𝐶 𝑙 . Time 1 𝐶 1 𝐶 3 𝐶 2

  42. Inductive Structure • If infection spreads on previous buckets 𝐶 𝑗 where 𝑗 < 𝑙 , the infection also spread on bucket 𝐶 𝑙 . Time 2 𝐶 1 𝐶 3 𝐶 2

  43. Inductive Structure • If infection spreads on previous buckets 𝐶 𝑗 where 𝑗 < 𝑙 , the infection also spread on bucket 𝐶 𝑙 . Time 3 𝐶 1 𝐶 3 𝐶 2

  44. Inductive Structure • Induction: if infection spreads on previous buckets 𝐶 𝑗 where 𝑗 < 𝑙 , the infection also spread on bucket 𝐶 𝑙 . – Well connection between buckets – Infection spread in buckets 𝐶 1 𝐶 3 𝐶 2

Recommend


More recommend