rtm: laws and a recursive generator for weighted time-evolving graphs

34
RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School of Computer Science 1

Upload: frayne

Post on 13-Jan-2016

45 views

Category:

Documents


0 download

DESCRIPTION

RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs. Leman Akoglu , Mary McGlohon, Christos Faloutsos Carnegie Mellon University School of Computer Science. Motivation. Graphs are popular! Social, communication, network traffic, call graphs…. …and interesting - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs

Leman Akoglu, Mary McGlohon, Christos FaloutsosCarnegie Mellon University

School of Computer Science

1

Page 2: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Motivation Graphs are popular!

Social, communication,

network traffic, call graphs…

2

…and interesting surprising common

properties for static and un-weighted graphs

How about weighted graphs? …and their dynamic properties?

How can we model such graphs? for simulation studies, what-if scenarios, future prediction, sampling

Page 3: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Outline1. Motivation

2. Related Work - Patterns - Generators - Burstiness

3. Datasets

4. Laws and Observations

5. Proposed graph generator: RTM

6. (Sketch of proofs)

7. Experiments

8. Conclusion 3

Page 4: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Graph Patterns (I) Small diameter- 19 for the web [Albert and Barabási, 1999]- 5-6 for the Internet AS topology graph [Faloutsos, Faloutsos, Faloutsos, 1999]

Shrinking diameter

[Leskovec et al.‘05]

Power Laws

4

y(x) = Ax−γ, A>0, γ>0

Blog Network

time

diam

eter

Page 5: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Graph Patterns (II)

5

DBLP Keyword-to-Conference NetworkInter-domain Internet graph

Densification [Leskovec et al.‘05]

and Weight [McGlohon

et al.‘08] Power-laws Eigenvalues Power Law [Faloutsos et al.‘99]

Rank

Eig

enva

lue

|E|

|W|

|srcN|

|dstN|

Degree Power Law [Richardson and Domingos, ‘01]

In-degree

Cou

nt

Epinions who-trusts-whom graph

Page 6: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Graph Generators Erdős-Rényi (ER) model [Erdős, Rényi ‘60] Small-world model [Watts, Strogatz ‘98] Preferential Attachment [Barabási, Albert ‘99] Edge Copying models [Kumar et al.’99], [Kleinberg

et al.’99], Forest Fire model [Leskovec, Faloutsos ‘05] Kronecker graphs [Leskovec, Chakrabarti,

Kleinberg, Faloutsos ‘07] Optimization-based models [Carlson,Doyle,’00]

[Fabrikant et al. ’02]6

Page 7: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Edge and weight additions are bursty, and self-similar.

Entropy plots [Wang+’02] is a measure of burstiness.

Burstiness

Time

D W

eig

hts

Resolution

En

trop

y

Page 8: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

From time series data, begin with resolution T/2. Record entropy HR.

Entropy plots

Time

D W

eig

hts

Resolution

En

trop

y

Page 9: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

From time series data, begin with resolution T/2. Record entropy HR. Recursively take finer resolutions.

Entropy plots

Time

D W

eig

hts

Resolution

En

trop

y

Page 10: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Entropy Plots Self-similarity Linear plot

Resolution

En

trop

y

slope = 5.9

Page 11: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Entropy Plots Self-similarity Linear plot

Resolution

En

trop

y

time

Uniform: slope=1

slope = 5.9

Page 12: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Entropy Plots Self-similarity Linear plot

Resolution

En

trop

y

timetime

Uniform: slope=1 Point mass: slope=0

slope = 5.9

Page 13: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

13 McGlohon, Akoglu, Faloutsos KDD08

Entropy Plots

Resolution

En

trop

yBursty:

0.2 < slope < 0.9

Self-similarity Linear plot

timetime

Uniform: slope=1 Point mass: slope=0

slope = 5.9

Page 14: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Outline1. Motivation

2. Related Work - Patterns

- Generators

3. Datasets

4. Laws and Observations

5. Proposed graph generator: RTM

6. Sketch of proofs

7. Experiments

8. Conclusion14

Page 15: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Datasets

15

Page 16: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Outline1. Motivation

2. Related Work - Patterns

- Generators

3. Datasets

4. Laws and Observations

5. Proposed graph generator: RTM

6. Sketch of proofs

7. Experiments

8. Conclusion16

Page 17: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Observation 1:λ1 Power Law (LPL)

Q: How does the principal eigenvalue λ1

change over time

A: λ1 (t) and the number of edges E(t) over time follow a power law with exponent less than 0.5,

especially after the ‘gelling point’.

17

λ1(t) E(t)∝ α,

α ≤ 0.5

Page 18: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

λ1 Power Law (LPL) cont.

Theorem:For a connected, undirected graph G with N nodes and E edges, without self-loops and multiple edges;

18

DBLP Author-Conference network

Page 19: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Observation 2:λ1,w Power Law (LWPL)

Q: How does the weighted principal eigenvalue λ1,w change over time

A:

19

λ1,w(t) E(t)∝ β

DBLP Author-Conference network Network Traffic

Page 20: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Observation 3: Edge Weights PLQ: How does the weight of an

edge relate to “popularity” if its adjacent nodes

A: Weight of the link wi,j between two given nodes i and j in a given graph G has a power law relation with the weights wi and wj of the nodes;

20

FEC Committee-to-

Candidate network

Page 21: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Outline1. Motivation

2. Related Work - Patterns

- Generators

3. Laws and Observations

4. Proposed graph generator: RTM

5. Sketch of proofs

6. Experiments

7. Conclusion

21

Page 22: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Problem Definition Generate a sequence of realistic weighted

graphs that will obey all the patterns over time.

SUGP: static un-weighted graph properties small diameter power law degree distribution

SWGP: static weighted graph properties the edge weight power law (EWPL) the snapshot power law (SPL)

22

Page 23: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Problem Definition cont. DUGP: dynamic un-weighted graph properties

the densification power law (DPL) shrinking diameter bursty edge additions λ1 Power Law (LPL)

DWGP: dynamic weighted graph properties the weight power law (WPL) bursty weight additions λ1,w Power Law (LWPL)

23

Page 24: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

One solution: Kronecker Product

24

Intuition: Self-similarity! Communities within

communities Recursion yields modular

network behavior

Page 25: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

One solution: Kronecker Product

25

Page 26: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Recursive Tensor Product(RTM)

Use of tensors: 3rd mode is time Initial tensor I is a realistic graph itself

26

RTM of a (3x3x3) tensor by itself

Page 27: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

RTM cont.

27

Page 28: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Outline1. Motivation

2. Related Work - Patterns

- Generators

3. Laws and Observations

4. Proposed graph generator: RTM

5. Sketch of proofs

6. Experiments

7. Conclusion

28

Page 29: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Experimental Results (I)

29

BLOG NETWORK

RTM MODEL

Page 30: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Experimental Results (II)

30RTM MODEL

BLOG NETWORK

Page 31: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Conclusion Largest (un)weighted principal eigenvalues are

power-law related to the number of edges in real graphs.

Weight of an edge is related to the total weights of its incident nodes.

Recursive Tensor Multiplication is a recursive method to generate weighted, time-evolving, self-similar, modular networks.

31

Page 32: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

Future Directions Largest eigenvalues of the Laplacian matrices Second largest eigenvalue – related to global

connectivity – conductance – mixing rate of random walk on graph

Probabilistic version of RTM Fitting graphs

32

Page 33: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

33

Page 34: RTM: Laws and a Recursive Generator for Weighted  Time-Evolving Graphs

34