Title: Rumour Spreading in Social Networks
1Rumour Spreading in Social Networks
- Alessandro Panconesi
- Dipartimento di Informatica
- Joint work with Flavio Chierichetti and Silvio
Lattanzi
2Rumours spread quickly
3OUR GOAL
Argue in a rigorous way that rumours spread
quickly in a social network
4(No Transcript)
5How to tackle the problem
6How to tackle the problem
7OUR GOAL
Prove that rumours spread quickly in a social
network
8Gossip a very simple model
9Gossiping
10Gossiping
11Gossiping
12Gossiping
13Gossiping
14Gossiping
15Gossiping
16Gossiping Variants
PUSH
Node with information sends to a random neighbour
17Gossiping Variants
PUSH
Node with information sends to a random neighbour
PULL
Node without information asks a random neighbour
18Gossiping Variants
PUSH-PULL
PUSH
Node with information sends to a random neighbour
PULL
Node without information asks a random neighbour
19Motivation
- Technological Rumour spreading algorithms are
widely used in communication networks which, more
and more, are likely to exhibit a social
dimension. This knowledge might be exploited for
more efficient communication protocols - Sociological rumour spreading is a basic, simple
form of a contagion dynamics. By studying it we
hope to gain some insight into more complex
diffusion phenomena
20 Previous Work
21 Different approach
- We are looking for necessary and/or sufficient
conditions for rumour spreading to be fast in a
given network
22Push
23Push
24Push
25Push
26Push
27Push
28Pull
29Pull
30Pull
31Pull
32Pull
33Pull
34Both Push and Pull are hopeless
35Therefore, we consider Push-Pull, quite
appropriately in the Age of the Internet
36Push
37Push
Pull
38Push
Pull
Push-Pull
39OUR GOAL
Prove that rumours spread quickly in a social
network
40Time is of the essence
41Gossiping
0
42Gossiping
1
43Gossiping
1
44Gossiping
1
45Gossiping
2
46Gossiping
2
47Gossiping
3
48Time is of the essence
Time rounds
Speed Time is poly-logarithmic
49OUR GOAL
Prove that rumours spread quickly in a social
network
50Recall our goal..
Prove that rumours spread quickly in a social
network
Problem formulation How many rounds will it take
Push-Pull to broadcast a message in a social
network?
51But..what is a social network??
52Argue about a model
53Argue about a model
- Chierichetti, Lattanzi, P ICALP09 Randomized
broadcast is fast in PA graphs with high
probability, regardless of the source, push-pull
broadcasts the message within O(log2N) many
rounds
54Argue about a model
- Chierichetti, Lattanzi, P ICALP09 Randomized
broadcast is fast in PA graphs with high
probability, regardless of the source, push-pull
broadcasts the message within O(log2N) many
rounds - Dörr, Fouz, Sauerwald STOC11 show optimal
T(logN) bound holds
55Argue about a model
- However, there is no accepted model for social
networks
56Empiricism to the rescue
- Leskovec et al WWW08 show that real-world
networks (seem to) enjoy high conductance (in the
order of log -1 N)
57Conductance
S
58Conductance
S
59Conductance
S
60Conductance
S
61Conductance
S
62Our Goal finally becomes..
Prove that if a network has high conductance then
rumours spread quickly
63Our Goal finally becomes..
Prove that if a network has high conductance then
rumours spread quickly assuming a worst case
source
64Results
- Chierichetti, Lattanzi, P SODA10 With high
probability, regardless of the source, push-pull
broadcasts the message within - O(log4 N/ ?6)
- many rounds
- Chierichetti, Lattanzi, P STOC10 Improved to
O( ?-1 log N log2 ?-1 ) - Giakkoupis STACS11 Improved to O( ?-1 log N)
-
65Results
- Chierichetti, Lattanzi, P SODA10 With high
probability, regardless of the source, push-pull
broadcasts the message within - O(log4 N/ ?6)
- many rounds
- Chierichetti, Lattanzi, P STOC10 Improved to
O( ?-1 log N log2 ?-1 ) - Giakkoupis STACS11 Improved to O( ?-1 log N)
-
66Results
- Chierichetti, Lattanzi, P SODA10 With high
probability, regardless of the source, push-pull
broadcasts the message within - O(log4 N/ ?6)
- many rounds
- Chierichetti, Lattanzi, P STOC10 Improved to
O( ?-1 log N log2 ?-1 ) - Giakkoupis STACS11 Improved to O( ?-1 log N)
-
67Results
T( ?-1 log N)
68Variationson the theme
Dörr, Fouz, Sauerwald STOC11 Time for
Push-Pull in PA graphs becomes O(log N/ loglog N)
if random choice excludes last used neighbour
69Variationson the theme
Dörr, Fouz, Sauerwald STOC11 Time for
Push-Pull in PA graphs becomes O(log N/ loglog N)
if random choice excludes last used neighbour
70Variationson the theme
Dörr, Fouz, Sauerwald STOC11 Time for
Push-Pull in PA graphs becomes O(log N/ loglog N)
if random choice excludes last used neighbour
71Variationson the theme
Dörr, Fouz, Sauerwald STOC11 Time for
Push-Pull in PA graphs becomes O(log N/ loglog N)
if random choice excludes last used neighbour
72Variationson the theme
Dörr, Fouz, Sauerwald STOC11 Time for
Push-Pull in PA graphs becomes O(log N/ loglog N)
if random choice excludes last used neighbour
73Variationson the theme
- Fountoulakis, Panagiotou, Sauerwald SODA12 In
power law graphs (Chung-Lu) - With 2 lt a lt 3 O(loglog N) rounds are
sufficient, with high probability, for Push-Pull
to reach a (1-e) fraction of the network,
starting from a random source - If a gt 3 then O(logN) rounds are necessary, with
high probability -
74Variationson the theme
- Giakkoupis, Sauerwald STOC11 For graphs with
vertex expansion at least ? Push-Pull takes - At most O(? log5/2 N) rounds to reach every node,
with high probability - At least O(? log2 N) rounds, with positive
probability -
75To summarize
- There is a close connection between conductance
(and other expansion properties) and rumour
spreading - Since social networks enjoy high conductance,
this by itself ensures that rumours will spread
fast
76Things to come
- Rumour spreading without the network
- Rumour spreading in evolving graphs
77THANKS