14.15J / 6.207J Networks, Lecture 21 Diffusion Part 2

14.15J / 6.207J Networks, Lecture 21 Diffusion Part 2

EconomicsofNetworks DifusionPart2 EvanSadler Massachusetts Institute of Technology Evan Sadler Difusion 1/34 Agenda Recap of last time, contagion and mean-field diff!usion • The configuration model • Diffusion! in random graphs • Monopoly pricing with word-of-mouth communication • Material not well-covered in one place. Some suggested reading: Jackson Chapter 7.2; “Word-of-Mouth Communication and Percolation in Social Networks,” A. Campbell; “Diff! usion Games,” E. Sadler Evan Sadler Difusion 2/34 Binary Coordination with Local Interactions Recall our simple game: 0 1 0 (q, q) (0, 0) 1(0, 0) (1 q, 1 q) ≠ ≠ Two pure-strategy equilibria Play simultaneously with many neighbors Choose 1 if at least fraction q of neighbors choose 1 • Myopic best response, can the action spread? • Cohesion can block contagion, but neighborhoods can’t grow too fast Evan Sadler Difusion 3/34 Mean-Field Difusion An alternative framework Distributional knowledge of the network structure • Adopt behavior iff! expected payoff! exceeds cost • Bayes-Nash equilibrium of static game equivalent to steady-state of mean-field dynamics Draw a new set of neighbors a every time step • Key phenomenon: tipping points Relate steady state to network degree distribution Evan Sadler Difusion 4/34 Random Graphs Today, a third approach Distributional knowledge of the network structure • Diff! usion through a fixed graph • People get exposed to something new Behavior, product, information... • Choose whether to adopt or pass it on Stochastic outcomes, viral cascades Evan Sadler Difusion 5/34 A Few Examples Spread of new products through referral programs Spread of rumors about Indian demonetization policy (Banerjee et al., 2017) Spread of news stories on social media Maybe fake ones... • Spread of microfinance participation (Banerjee et al., 2013) Evan Sadler Difusion 6/34 Questions Basic: How many people adopt? • How quickly does it spread? • Who ends up adopting? • Some implications: Targeted seeding • Pricing strategies • Evan Sadler Difusion 7/34 First: The Configuration Model Recall the configuration model from the first half of the course This is how we will generate our networks • (n) Start with n nodes, degree sequence d =(d1,d2, ..., dn) Degree is number of neighbors a node has • Take a uniform random draw of graphs with the given degree sequence Look at limits as n , large networks æŒ Assume d(n) converges in distribution and expectation to D • { } Evan Sadler Difusion 8/34 The Configuration Model Can think of D as a histogram (D = k) is the fraction of nodes with degree k • P Questions about the configuration model: What do the components look like? • Is there a “giant” component? • How big is it? • How far are typical nodes from each other? • Key idea: branching process approximation Evan Sadler Difusion 9/34 Branching Process Approximation Evan Sadler Difusion 10/34 Branching Processes Let Z c(N) be a probability distribution œ Start from a single root note, realize offffspring according to Z Each node in the first generation realizes offffspring independently according to Z And so on... Evan Sadler Difusion 11/34 Branching Processes: Extinction What is the probability that the process goes extinct? Total number of off!spring is finite • Key tool: the generating function Œ g(s)= P(Z = k)sk kÿ=0 Well-defined for k [0, 1] œ Solve recursion: probability I go extinct is probability all my off! spring go extinct Œ › = P(Z = k)› k = g(›) kÿ=0 Extinction probability is unique minimal solution to › = g(›) Survival probability „ =1 › • ≠ Evan Sadler Difusion 12/34 Branching Processes: Growth Rate Expected number of offffspring E[Z] µ © Generation t contains µt nodes in expectation • Write Zt for the random number of total offffspring in generation t Zt The process Y t is a martingale • t © µ By the martingale convergence theorem: As t , Y converges almost surely • æŒ t Implication: „ > 0 i ff µ>1 (one exception: Z =1w.p.1) • Evan Sadler Difusion 13/34 Connecting to the Random Graph Heuristically, breadth first search starting from a random node looks like a branching process The “characteristic branching process” for the graph • T Root realizes offffspring according to D After the root, t wo corrections Friendship paradox • Don’t double count the parent • Subsequent nodes realize offffspring according to DÕ P(D = d +1) (d +1) P(DÕ = d)= · E[D] Evan Sadler Difusion 14/34 The Law of Large Networks Define flk = P( = k), Nk(G) the number of nodes in |T | components of size k, Li(G) the ith largest component Theorem Suppose d(n) D in distribution and expectation, and G(n) is æ generated from the configuration model with degree sequence d(n). For any ‘ > 0, we have (n) Nk(G ) lim flk > ‘ =0, k n P æŒ A- n ≠ - B ’ - - - - - (n) - L1(G ) lim P fl > ‘ =0 n Œ æŒ A- n ≠ - B - - - - - L (G(n)) - lim 2 > ‘ =0. n P æŒ A n B Evan Sadler Difusion 15/34 The Law of Large Networks For large graphs, network structure completely characterized by the branching process Distribution of component sizes • Size of giant component • Note: need DÕ non-singular Proof is beyond our scope Evan Sadler Difusion 16/34 Survival Probability of T gÕ(s) Fun fact: if g(s) is the generating function for D, then µ is the generating function for DÕ: d d Œ k g Õ(s)= g(s)= P(D = k)s ds ds kÿ=0 Œ k 1 = kP(D = k)s ≠ kÿ=1 Œ = (k +1)P(D = k +1)s k kÿ=0 If › solves µ› = gÕ(›), survival probability of is „ =1 g(›) T ≠ Giant component covers fraction „ of the network • Evan Sadler Difusion 17/34 Typical Distances Define ‹ = E[DÕ], H(G) distance between two random nodes in the largest component of G Theorem A giant component exists if and only if ‹ > 1. In this case, for any ‘ > 0 we have H(G) lim 1 > ‘ =0 n P æŒ A-log‹ n ≠ - B - - - - - - Typical distance between nodes is log‹ n Relates to growth rate of the branching process • T Evan Sadler Difusion 18/34 A Difusion Process People learn about a product through word-of-mouth i.i.d private values v distributed uniformly on [0, 1] • Price p • If I learn about the product, buy if v>p If I buy, my friends hear about it, make their own choices • Suppose n individuals are linked in a configuration model, and one random person starts out with the product How many people end up buying? • How long does it take to spread? • Evan Sadler Difusion 19/34 Outcome Variables Let Xn(t) denote the (random) number of purchasers after t periods in the n person network Define extent of adoption Xn(t) – n = lim t æŒ n For x (0, 1), diffffusion times œ Xn(t) · n(x) = min t : x I Xn( ) Ø J Œ Will characterize –n and ·n for large n Evan Sadler Difusion 20/34 Percolation in the Configuration Model If I buy, each neighbor will buy with independent probability 1 p ≠ Adoption spreads through a subgraph • As if we delete each person with independent probability p • The percolated graph is also a configuration model, degree distribution Dp Realize degree according to D, delete each link with • probability p Binomial distribution with D trials and success probability • 1 p ≠ Generating function for Dp: g (s)=g (p +(1 p)s) p ≠ Evan Sadler Difusion 21/34 The Extent of Difusion Recall µ = E[D] Theorem There exist „p and ’p such that –n converges in distribution to a random variable –, taking the value „p with probability ’p and the value 0 otherwise. To obtain these constants, we can solve µ› = g Õ (p +(1 p)›) ≠ If ›ú is the solution, we have „p =(1 p)(1 gp(›ú )) and ≠ ≠ ’ =1 g (›ú). p ≠ p Intuitively, question is whether the initial seed touches the giant component in the percolated graph „ is fraction of nodes in the component, ’ is fraction of • p p nodes that link to this component Evan Sadler Difusion 22/34 The Extent of Difusion E[Dp] = (1 p)µ, gpÕ (s)=(1 p)gÕ (p +(1 p)s) ≠ ≠ ≠ ›ú is the extinction probability of a non-root node • By the law of large networks, this is the probability that, going • forward, a node does not link to the giant component Probability that I do not link to the giant component: Œ k P(Dp = k)(› ú) = gp(› ú) kÿ=1 Probability that I purchase: 1 p ≠ Evan Sadler Difusion 23/34 The Rate of Difusion Theorem Conditional on having a large cascade, for all x (0, 1) we have œ ·n (x) 1 logp‹ n æ in probability. The time it takes to reach any positive fraction is roughly logp‹ n Evan Sadler Difusion 24/34 The Rate of Difusion Evan Sadler Difusion 25/34 Comparative Statics How does adoption change with the price and the network? Theorem Suppose ‹ > 1. There exists a critical price p (0, 1) such that c œ „ = ’ =0 for p p • p p Ø c „ > 0 for p<p, and ˆ„p < 0 • p c ˆp ˆ Suppose D and Dˆ are two distributions, with„p and „p the corresponding giant component sizes, and ‹ and ‹ˆ the corresponding forward degrees. If D FOSD Dˆ, then „ „ˆ and p Ø p ‹ ‹ˆ. If D is a mean preserving spread of Dˆ, then ‹ ‹ˆ Ø Ø Evan Sadler Difusion 26/34 Comparative Statics For sufffficiently high prices, there is no adoption, impossible to get viral cascade Below the critical price, adoption is decreasing in price At p , derivative makes a discontinuous jump • c Making the network more dense leads to more adoption and faster diffffusion Mean preserving spread makes diffffusion faster, but may not • lead to more adoption Evan Sadler Difusion 27/34 Example Suppose D takes the value 3 for sure, Dˆ takes values 1 or 5 with equal probability Under D, extinction probability solves 2 2 p › =(p +(1 p)›) = › = min 1, ≠ ∆ Y A1 pB Z ] ≠ ^ For p close to zero, › is close to zero, „ 1[ \ p ¥ Under Dˆ, extinction probability solves 6› =1+5(p +(1 p)›)4 ≠ For p close to zero, › close to 0.17, „ 0.83 p ¥ Evan Sadler Difusion 28/34 APricingProblem Suppose a monopolist

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    35 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us