Rumour Spreading without the Network
Alessandro Panconesi
Dipartimento di Informatica Joint work with: Pawel Brach, Alessandro Epasto, Piotr Sankowski
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
Alessandro Panconesi
Dipartimento di Informatica Joint work with: Pawel Brach, Alessandro Epasto, Piotr Sankowski
The ¡INTERNET ¡is ¡an ¡observatory ¡of ¡Crowds ¡
Digital ¡Traces ¡
The ¡Grand ¡Challenge ¡
The Grand Challenge
What can we reconstruct the
process from the huge, and yet scanty, digital traces?
Rumour spreading, a case study
Gossip: a very simple model
Gossiping
Gossiping
Gossiping
Gossiping
Gossiping
Gossiping
Gossiping
Gossiping Variants PUSH
Node with information sends to a random neighbour
Gossiping Variants PUSH PULL
Node with information sends to a random neighbour Node without information asks a random neighbour
Gossiping Variants PUSH PULL
Node with information sends to a random neighbour Node without information asks a random neighbour
RUMOUR SPREADING WITHOUT THE NETWORK
The problem that we want to solve
Beyond ¡the ¡asymptoBc ¡tradiBon ¡
Can we predict the number of informed nodes at time t on the basis of the degree distribution alone?
Beyond ¡the ¡asymptoBc ¡tradiBon ¡
Can we predict the average number of informed nodes at time t on the basis of the degree distribution alone?
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?
The Master Plan
The master plan
efficient simulator for a model
THE MODEL
Configuration Model D = ( )
Configuration Model D = ( )
Configuration Model D = ( )
Configuration Model D = ( )
Configuration Model D = ( )
Configuration Model D = ( )
Configuration Model D = ( )
Is this a good model for social networks?
Configuration Model D = ( )
Is this a good model for social networks? No, but this is good!
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?
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 ¡
Naive Simulator
random graph G(D) from the configuration model
rumour spreading
THE SPACE-EFFICIENT SIMULATOR
The Efficient Simulator D = ( )
The Efficient Simulator D = ( )
The Efficient Simulator D = ( )
The Efficient Simulator D = ( )
The Efficient Simulator D = ( )
The Efficient Simulator D = ( )
The Efficient Simulator D = ( )
The Efficient Simulator D = ( )
The Efficient Simulator D = ( )
The Efficient Simulator D = ( )
The Efficient Simulator D = ( )
This is space-efficient because we do not need to keep the stubs, only their number
The Efficient Simulator D = ( )
For undirected networks further optimization is possible. The resulting savings are spectacular
Dealing with aggregates
Rank(u) = #unused stubs of node u M[i,j] = #nodes of degree j and rank j DxD matrix
Dealing with aggregates
Theorem
implementation of the Naïve Simulator-- they compute the same averages
A Picture is Worth a Thousand Words
EXPERIMENTS WITH REAL NETWORKS
Experiments ¡with ¡real ¡networks ¡
Input: ¡the ¡degree ¡ distribuBon ¡of ¡a ¡real ¡ network ¡
Efficient ¡simulator ¡for ¡ the ¡configuraBon ¡model ¡
The Good..
Epinions
The Good..
The Bad..
and the Ugly
Different behaviours
networks: Epinions, Facebook, LiveJournal, RenRen, and Slashdot
networks: AstroPh, CondMatt, DBLP and WikiTalk; EuAll and Enron
Amazon
MEASURING RANDOMNESS
Courtesy of Silvio Lattanzi
Sudden drops
To summarize
predictor for the configuration model
real social networks too
Future work
systems of differential equations
THANKS