Rumour Spreading without the Network Alessandro Panconesi - - PowerPoint PPT Presentation

rumour spreading
SMART_READER_LITE
LIVE PREVIEW

Rumour Spreading without the Network Alessandro Panconesi - - PowerPoint PPT Presentation

Rumour Spreading without the Network Alessandro Panconesi Dipartimento di Informatica Joint work with: Pawel Brach, Alessandro Epasto, Piotr Sankowski THE STARS PEOPLE The INTERNET is an observatory of


slide-1
SLIDE 1

Rumour Spreading without the Network

Alessandro Panconesi

Dipartimento di Informatica Joint work with: Pawel Brach, Alessandro Epasto, Piotr Sankowski

slide-2
SLIDE 2

THE ¡STARS ¡

slide-3
SLIDE 3

PEOPLE ¡

slide-4
SLIDE 4

The ¡INTERNET ¡is ¡an ¡observatory ¡of ¡Crowds ¡

slide-5
SLIDE 5

Digital ¡Traces ¡

slide-6
SLIDE 6

The ¡Grand ¡Challenge ¡

slide-7
SLIDE 7

The Grand Challenge

What can we reconstruct the

  • riginal diffusion

process from the huge, and yet scanty, digital traces?

slide-8
SLIDE 8

Rumour spreading, a case study

slide-9
SLIDE 9

Gossip: a very simple model

slide-10
SLIDE 10

Gossiping

slide-11
SLIDE 11

Gossiping

slide-12
SLIDE 12

Gossiping

slide-13
SLIDE 13

Gossiping

slide-14
SLIDE 14

Gossiping

slide-15
SLIDE 15

Gossiping

slide-16
SLIDE 16

Gossiping

slide-17
SLIDE 17

Gossiping Variants PUSH

Node with information sends to a random neighbour

slide-18
SLIDE 18

Gossiping Variants PUSH PULL

Node with information sends to a random neighbour Node without information asks a random neighbour

slide-19
SLIDE 19

Gossiping Variants PUSH PULL

Node with information sends to a random neighbour Node without information asks a random neighbour

PUSH-PULL

slide-20
SLIDE 20

RUMOUR SPREADING WITHOUT THE NETWORK

The problem that we want to solve

slide-21
SLIDE 21

Beyond ¡the ¡asymptoBc ¡tradiBon ¡

Can we predict the number of informed nodes at time t on the basis of the degree distribution alone?

slide-22
SLIDE 22

Beyond ¡the ¡asymptoBc ¡tradiBon ¡

Can we predict the average number of informed nodes at time t on the basis of the degree distribution alone?

slide-23
SLIDE 23

Beyond ¡the ¡asymptoBc ¡tradiBon ¡

Can we predict the average number of informed nodes at time t on the basis of the degree distribution alone for real social networks?

slide-24
SLIDE 24

The Master Plan

slide-25
SLIDE 25

The master plan

  • Develop in a rigorous way a space-

efficient simulator for a model

  • Test it with real networks
slide-26
SLIDE 26

THE MODEL

slide-27
SLIDE 27

Configuration Model D = ( )

slide-28
SLIDE 28

Configuration Model D = ( )

slide-29
SLIDE 29

Configuration Model D = ( )

slide-30
SLIDE 30

Configuration Model D = ( )

slide-31
SLIDE 31

Configuration Model D = ( )

slide-32
SLIDE 32

Configuration Model D = ( )

slide-33
SLIDE 33

Configuration Model D = ( )

Is this a good model for social networks?

slide-34
SLIDE 34

Configuration Model D = ( )

Is this a good model for social networks? No, but this is good!

slide-35
SLIDE 35

Problem ¡restatement ¡

Can we predict the average number of informed nodes at time t on the basis of the degree distribution alone for the configuration model?

slide-36
SLIDE 36

Can we predict the average number of informed nodes at time t on the basis of the degree distribution alone for the configuration model? YES, OF COURSE!

Problem ¡restatement ¡

slide-37
SLIDE 37

Naive Simulator

  • On input D = (d1,d2,…,dn), pick a

random graph G(D) from the configuration model

  • Pick a random source and simulate

rumour spreading

  • Compute averages
  • Repeat
slide-38
SLIDE 38

THE SPACE-EFFICIENT SIMULATOR

slide-39
SLIDE 39

The Efficient Simulator D = ( )

slide-40
SLIDE 40

The Efficient Simulator D = ( )

slide-41
SLIDE 41

The Efficient Simulator D = ( )

slide-42
SLIDE 42

The Efficient Simulator D = ( )

slide-43
SLIDE 43

The Efficient Simulator D = ( )

slide-44
SLIDE 44

The Efficient Simulator D = ( )

slide-45
SLIDE 45

The Efficient Simulator D = ( )

slide-46
SLIDE 46

The Efficient Simulator D = ( )

slide-47
SLIDE 47

The Efficient Simulator D = ( )

slide-48
SLIDE 48

The Efficient Simulator D = ( )

slide-49
SLIDE 49

The Efficient Simulator D = ( )

This is space-efficient because we do not need to keep the stubs, only their number

slide-50
SLIDE 50

The Efficient Simulator D = ( )

For undirected networks further optimization is possible. The resulting savings are spectacular

slide-51
SLIDE 51

Dealing with aggregates

Rank(u) = #unused stubs of node u M[i,j] = #nodes of degree j and rank j DxD matrix

slide-52
SLIDE 52

Dealing with aggregates

slide-53
SLIDE 53

Theorem

  • The Efficient Simulator is a correct

implementation of the Naïve Simulator-- they compute the same averages

slide-54
SLIDE 54

A Picture is Worth a Thousand Words

slide-55
SLIDE 55

EXPERIMENTS WITH REAL NETWORKS

slide-56
SLIDE 56

Experiments ¡with ¡real ¡networks ¡

Input: ¡the ¡degree ¡ distribuBon ¡of ¡a ¡real ¡ network ¡

?

Efficient ¡simulator ¡for ¡ the ¡configuraBon ¡model ¡

slide-57
SLIDE 57

The Good..

Epinions

slide-58
SLIDE 58

The Good..

slide-59
SLIDE 59

The Bad..

slide-60
SLIDE 60

and the Ugly

slide-61
SLIDE 61

Different behaviours

  • Friendship and trust

networks: Epinions, Facebook, LiveJournal, RenRen, and Slashdot

  • Collaboration and Email

networks: AstroPh, CondMatt, DBLP and WikiTalk; EuAll and Enron

  • Non-social newtorks: Web,

Amazon

slide-62
SLIDE 62

MEASURING RANDOMNESS

Courtesy of Silvio Lattanzi

slide-63
SLIDE 63
slide-64
SLIDE 64

Sudden drops

slide-65
SLIDE 65

To summarize

  • We developed a space-efficient

predictor for the configuration model

  • Surprisingly, this works quite well for

real social networks too

slide-66
SLIDE 66

Future work

  • Look for more efficient predictors, eg

systems of differential equations

  • Go beyond averages
  • Extend to other diffusion processes?
slide-67
SLIDE 67

THANKS