Convergence in (Social) Influence Networks

47
ETH Zurich – Distributed Computing – www.disco.ethz.ch Silvio Frischknecht, Barbara Keller, Roger Wattenhofer Convergence in (Social) Influence Networks

Transcript of Convergence in (Social) Influence Networks

Page 1: Convergence in (Social) Influence Networks

ETH Zurich – Distributed Computing – www.disco.ethz.ch

Silvio Frischknecht, Barbara Keller, Roger Wattenhofer

Convergence in (Social) Influence Networks

Page 2: Convergence in (Social) Influence Networks
Page 3: Convergence in (Social) Influence Networks

Simple World

2 Opinions:

Opinion changes: Whatever the majority of

my friends think

Page 4: Convergence in (Social) Influence Networks

b

Page 5: Convergence in (Social) Influence Networks

b

Page 6: Convergence in (Social) Influence Networks

b

Page 7: Convergence in (Social) Influence Networks

b

Page 8: Convergence in (Social) Influence Networks

b

Page 9: Convergence in (Social) Influence Networks

What Can Happen?

and/or

Goles and Olivios 1980

Page 10: Convergence in (Social) Influence Networks
Page 11: Convergence in (Social) Influence Networks

Easy Lower Bound: Ω(n)

Page 12: Convergence in (Social) Influence Networks

Easy Lower Bound: Ω(n)

Page 13: Convergence in (Social) Influence Networks

Easy Lower Bound: Ω(n)

Page 14: Convergence in (Social) Influence Networks

Easy Lower Bound: Ω(n)

Page 15: Convergence in (Social) Influence Networks

Easy Lower Bound: Ω(n)

Page 16: Convergence in (Social) Influence Networks

Upper Bound:

v

)( 2nO

Page 17: Convergence in (Social) Influence Networks

v

Upper Bound: )( 2nO

Page 18: Convergence in (Social) Influence Networks

v

Upper Bound: )( 2nO

Page 19: Convergence in (Social) Influence Networks

Good edge: Friend takes advised opinion on next day

Bad edge: Friend does not take the proposed opinion

v

Upper Bound: )( 2nO

Page 20: Convergence in (Social) Influence Networks

Good edge: Friend takes advised opinion on next day

Bad edge: Friend does not take the proposed opinion

v

t t+1 t+2

v g

b

g: Nr. of good edges b: Nr. of bad edges

case g > b

Upper Bound: )( 2nO

Page 21: Convergence in (Social) Influence Networks

Good edge: Friend takes advised opinion on next day

Bad edge: Friend does not take the proposed opinion

v

t t+1 t+2

v g

b

g: Nr. of good edges b: Nr. of bad edges

case g > b

Upper Bound: )( 2nO

Page 22: Convergence in (Social) Influence Networks

Good edge: Friend takes advised opinion on next day

Bad edge: Friend does not take the proposed opinion

v

t t+1 t+2

v g

b

g: Nr. of good edges b: Nr. of bad edges

case g > b

Upper Bound: )( 2nO

Page 23: Convergence in (Social) Influence Networks

v

t t+1 t+2

v g

b

case b > g

g: Nr. of good edges b: Nr. of bad edges

Upper Bound: )( 2nO

Page 24: Convergence in (Social) Influence Networks

v

t t+1 t+2

v g

b

case b > g

g: Nr. of good edges b: Nr. of bad edges

Upper Bound: )( 2nO

Page 25: Convergence in (Social) Influence Networks

v

t t+1 t+2

v g

b

case b > g

g: Nr. of good edges b: Nr. of bad edges

Upper Bound: )( 2nO

Page 26: Convergence in (Social) Influence Networks

v

t t+1 t+2

v g

b

case b > g

g: Nr. of good edges b: Nr. of bad edges

Upper Bound: )( 2nO

b

g

Page 27: Convergence in (Social) Influence Networks

Tight Bound?

Lower bound Upper bound

vs. 2nn

Page 28: Convergence in (Social) Influence Networks

Let`s Vote

vs. 2nn

Page 29: Convergence in (Social) Influence Networks

n

n2

2

log

Page 30: Convergence in (Social) Influence Networks

Simpler Example: nn

Page 31: Convergence in (Social) Influence Networks

Simpler Example: nn

Page 32: Convergence in (Social) Influence Networks
Page 33: Convergence in (Social) Influence Networks

A Transistor

Page 34: Convergence in (Social) Influence Networks

A Transistor

Page 35: Convergence in (Social) Influence Networks

B

C

E

B

C

E

Page 36: Convergence in (Social) Influence Networks

B C

E

E

C B

B C

E

B E

C

Page 37: Convergence in (Social) Influence Networks

B B C

E E

C

B C

E

Page 38: Convergence in (Social) Influence Networks

B B B E E E

C C C

B E

C B B

C C

E E

Page 39: Convergence in (Social) Influence Networks
Page 40: Convergence in (Social) Influence Networks
Page 41: Convergence in (Social) Influence Networks
Page 42: Convergence in (Social) Influence Networks
Page 43: Convergence in (Social) Influence Networks
Page 44: Convergence in (Social) Influence Networks

Other Results

Iterative model: Adversary picks nodes instead of synchronous rounds:

1 Step = 1 node change its opinion

Page 45: Convergence in (Social) Influence Networks

Convergence Time: θ(n²)

Page 46: Convergence in (Social) Influence Networks

Iterative Model

Benevolent algorithm: θ(n)

Page 47: Convergence in (Social) Influence Networks

תודה רבה