CMU 15-896 Social networks 1: Coordination Games Teacher: Ariel - - PowerPoint PPT Presentation

cmu 15 896
SMART_READER_LITE
LIVE PREVIEW

CMU 15-896 Social networks 1: Coordination Games Teacher: Ariel - - PowerPoint PPT Presentation

CMU 15-896 Social networks 1: Coordination Games Teacher: Ariel Procaccia Background Spread of ideas and new behaviors through a population Examples: Religious beliefs and political movements o Adoption of technological innovations


slide-1
SLIDE 1

CMU 15-896

Social networks 1: Coordination Games

Teacher: Ariel Procaccia

slide-2
SLIDE 2

15896 Spring 2016: Lecture 23

Background

  • Spread of ideas and new behaviors through a

population

  • Examples:
  • Religious beliefs and political movements
  • Adoption of technological innovations
  • Success of new product
  • Process starts with early adopters and spreads

through the social network

2

slide-3
SLIDE 3

15896 Spring 2016: Lecture 23

Networked coordination games

  • Simple model for the diffusion of ideas and

innovations

  • Social network is undirected graph
  • Choice between old behavior

and new behavior

  • Parametrized by

3

slide-4
SLIDE 4

15896 Spring 2016: Lecture 23

Networked coordination games

  • Rewards for

and when :

  • If both choose , they receive
  • If both choose , they receive 1
  • Otherwise both receive 0
  • Overall payoff to

= sum of payoffs

  • Denote = degree of ,

= #neighbors

playing

  • Payoff to

from choosing is

  • reward from

choosing is

  • adopts

if

  • is a threshold

4

slide-5
SLIDE 5

15896 Spring 2016: Lecture 23

Cascading behavior

  • Each node simultaneously updates its

behavior in discrete time steps

  • Nodes in

initially adopt

  • set of nodes adopting

after one round

  • after

rounds of updates

  • Question: When does a small set of nodes

convert the entire population?

5

slide-6
SLIDE 6

15896 Spring 2016: Lecture 23

Contagion threshold

  • is countably infinite and each is finite
  • is converted by

if s.t.

  • is contagious if every node is converted
  • It is easier to be contagious when

is small

  • Contagion threshold of

= max s.t. finite contagious set

6

slide-7
SLIDE 7

15896 Spring 2016: Lecture 23

Example

7

1 2 3 4 1 2 Poll 1: What is the contagion threshold of ?

slide-8
SLIDE 8

15896 Spring 2016: Lecture 23

Example

8

Poll 2: What is the contagion threshold of ?

slide-9
SLIDE 9

15896 Spring 2016: Lecture 23

Progressive processes

  • Nonprogressive process: Nodes can switch

from to

  • r

to

  • Progressive process: Nodes can only switch

from to

  • As before, a node

switches to if a fraction of its neighbors follow

  • set of nodes adopting

in progressive process; define

  • as before

9

slide-10
SLIDE 10

15896 Spring 2016: Lecture 23

Progressive processes

  • With progressive processes intuitively the

contagion threshold should be at least as high

  • Theorem [Morris, 2000]: For any graph ,

finite contagious set wrt

  • finite

contagious set wrt

  • I.e., the contagion threshold is identical

under both models

10

slide-11
SLIDE 11

15896 Spring 2016: Lecture 23

Proof of theorem

  • Lemma:
  • Proof:
  • For every
  • ,
  • ,

because has at least as many neighbors as when it converted

  • Clearly
  • 11
slide-12
SLIDE 12

15896 Spring 2016: Lecture 23

Proof of theorem

  • Enough to show: given a set

that is contagious wrt

, there is a set

that is contagious wrt

  • Let

s.t.

  • ℓ; this is our
  • For

,

  • by the

lemma

  • Since
  • ,
  • , and

hence

  • By induction, all

,

12

slide-13
SLIDE 13

15896 Spring 2016: Lecture 23

Contagion threshold

  • Saw a graph with contagion threshold
  • Does there exist a graph with contagion

threshold ?

  • The previous theorem allows us to focus
  • n the progressive case
  • Theorem [Morris, 2000]: For any graph ,

the contagion threshold

13

slide-14
SLIDE 14

15896 Spring 2016: Lecture 23

Proof of theorem

  • Let 1/2, finite
  • Denote
  • set of edges with exactly
  • ne end in
  • If

then

  • For each ∈

∖ , its edges into are in ∖ , and its edges into ∖ are in ∖

  • More of the former than the latter because

converted and 1/2

  • is finite and

0 for all ∎

14

slide-15
SLIDE 15

15896 Spring 2016: Lecture 23

More general models

  • Directed graphs to model asymmetric

influence

  • Redefine
  • Assume progressive contagion
  • Node is active if it adopts

activated if switches from to

15

slide-16
SLIDE 16

15896 Spring 2016: Lecture 23

Linear threshold model

  • Nonnegative weight

for each edge

  • therwise
  • Assume
  • Each

has threshold

  • becomes active if
  • active

16

slide-17
SLIDE 17

15896 Spring 2016: Lecture 23

General threshold model

  • Linear model assumes additive influences
  • Switch if two co-workers and three family

members switch?

  • has a monotonic function

defined

  • n subsets
  • becomes activated if the activated subset

satisfies

  • 17
slide-18
SLIDE 18

15896 Spring 2016: Lecture 23

The cascade model

  • When

s.t. is active and is not, has one chance to activate

  • has an incremental function

= probability that activates when have tried and failed

  • Special cases:
  • Diminishing returns:
  • when
  • Independent cascade:
  • 18