Top Banner
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
34

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

Jan 19, 2016

Download

Documents

Joshua Andrews
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

Datasets

15

Page 16: RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

λ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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

One solution: Kronecker Product

25

Page 26: RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

RTM cont.

27

Page 28: RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

Experimental Results (I)

29

BLOG NETWORK

RTM MODEL

Page 30: RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

Experimental Results (II)

30RTM MODEL

BLOG NETWORK

Page 31: RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

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 Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.

33

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

34