cmu scs thanks patterns, tools and case studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3...

25
Faloutsos, Tong CIKM, 2008 1 CMU SCS Large Graph Mining: Patterns, Tools and Case Studies CIKM’08 Copyright: Faloutsos, Tong (2008) Christos Faloutsos Hanghang Tong CMU 1-1 CMU SCS Thanks Deepayan Chakrabarti (CMU -> Yahoo) Michalis Faloutsos (UCR) CIKM’08 Copyright: Faloutsos, Tong (2008) George Siganos (UCR) 1-2 CMU SCS Introduction Internet Map Food Web Protein Interactions CIKM’08 Copyright: Faloutsos, Tong (2008) [lumeta.com] [Martinez ’91] [genomebiology.com] Friendship Network [Moody ’01] Graphs are everywhere! 1-3 CMU SCS Graph structures Physical networks Physical Internet Telephone lines CIKM’08 Copyright: Faloutsos, Tong (2008) Telephone lines Commodity distribution networks 1-4 CMU SCS Networks derived from "behavior" Telephone call patterns Email, Blogs, Web, Databases, XML Language processing CIKM’08 Copyright: Faloutsos, Tong (2008) Language processing Web of trust, epinions 1-5 CMU SCS Outline Part 1: Patterns Part 2: Matrix and Tensor Tools CIKM’08 Copyright: Faloutsos, Tong (2008) Part 3: Proximity Part 4: Case Studies 1-6

Upload: others

Post on 20-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

1

CMU SCS

Large Graph Mining:Patterns, Tools and Case Studies

CIKM’08 Copyright: Faloutsos, Tong (2008)

Christos FaloutsosHanghang Tong

CMU

1-1

CMU SCS

Thanks

• Deepayan Chakrabarti (CMU -> Yahoo)

• Michalis Faloutsos (UCR)

CIKM’08 Copyright: Faloutsos, Tong (2008)

( )

• George Siganos (UCR)

1-2

CMU SCS

Introduction

Internet Map Food Web Protein Interactions

CIKM’08 Copyright: Faloutsos, Tong (2008)

p[lumeta.com] [Martinez ’91] [genomebiology.com]

Friendship Network [Moody ’01]

Graphs are everywhere!

1-3

CMU SCS

Graph structures

• Physical networks• Physical Internet• Telephone lines

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Telephone lines• Commodity distribution networks

1-4

CMU SCS

Networks derived from "behavior"

• Telephone call patterns• Email, Blogs, Web, Databases, XML• Language processing

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Language processing• Web of trust, epinions

1-5

CMU SCS

Outline

• Part 1: Patterns• Part 2: Matrix and Tensor Tools

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Part 3: Proximity• Part 4: Case Studies

1-6

Page 2: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

2

CMU SCS

Outline

• Topology & ‘laws’• Generators• Discussion

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Discussion

Motivating questions:

1-7

CMU SCS

Motivating questions

• What do real graphs look like?– What properties of nodes, edges are important

to model?

CIKM’08 Copyright: Faloutsos, Tong (2008)

– What local and global properties are important to measure?

• How to generate realistic graphs?

1-8

CMU SCS

Motivating questionsGiven a graph:

•Are there un-natural sub-graphs? (criminals’ rings or

CIKM’08 Copyright: Faloutsos, Tong (2008)

graphs? (criminals rings or terrorist cells)?

• How do P2P networks evolve?

1-9

CMU SCS

Why should we care?

Internet Map Food Web Protein Interactions

CIKM’08 Copyright: Faloutsos, Tong (2008)

p[lumeta.com] [Martinez ’91] [genomebiology.com]

Friendship Network [Moody ’01]

1-10

CMU SCS

Why should we care?

• A1: extrapolations: how will the Internet/Web look like next year?

• A2: algorithm design: what is a realistic

CIKM’08 Copyright: Faloutsos, Tong (2008)

A2: algorithm design: what is a realistic network topology, – to try a new routing protocol? – to study virus/rumor propagation, and

immunization?

1-11

CMU SCS

Why should we care? (cont’d)

• A3: Sampling: How to get a ‘good’ sample of a network?

• A4: Abnormalities: is this sub-graph / sub-

CIKM’08 Copyright: Faloutsos, Tong (2008)

A4: Abnormalities: is this sub graph / subcommunity / sub-network ‘normal’? (what isnormal?)

1-12

Page 3: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

3

CMU SCS

Outline

• Topology & ‘laws’– Static graphs– Evolving graphs

CIKM’08 Copyright: Faloutsos, Tong (2008)

Evolving graphs– Weighted graphs

• Generators• Discussion

1-13

CMU SCS

Topology

How does the Internet look like? Any rules?

CIKM’08 Copyright: Faloutsos, Tong (2008)

(Looks random – right?)

1-14

CMU SCS

Are real graphs random?

• random (Erdos-Renyi) graph – 100 nodes, avg degree = 2

• before layout

CIKM’08 Copyright: Faloutsos, Tong (2008)

before layout• after layout• No obvious patterns

(generated with: pajekhttp://vlado.fmf.uni-lj.si/pub/networks/pajek/

)

1-15

CMU SCS

Laws and patterns

Real graphs are NOT random!!• Diameter• in and out degree distributions

CIKM’08 Copyright: Faloutsos, Tong (2008)

• in- and out- degree distributions• other (surprising) patterns

1-16

CMU SCS

Laws – degree distributions

• Q: avg degree is ~2 - what is the most probable degree?

count ??

CIKM’08 Copyright: Faloutsos, Tong (2008)

degree2

1-17

CMU SCS

Laws – degree distributions• Q: avg degree is ~3 - what is the most probable

degree?

count ?? count

CIKM’08 Copyright: Faloutsos, Tong (2008)

degreedegree2 2

1-18

Page 4: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

4

CMU SCS

I.Power-law: outdegree O

O = -2.15Exponent = slopeFrequency

CIKM’08 Copyright: Faloutsos, Tong (2008)

The plot is linear in log-log scale [FFF’99]freq = degree (-2.15)

Outdegree

Nov’97

-2.15

1-19

CMU SCS

II.Power-law: rank R

Exponent = slopeR = -0.74

outdegree

CIKM’08 Copyright: Faloutsos, Tong (2008)

• The plot is a line in log-log scale

R

Rank: nodes in decreasing outdegree order

Dec’98

1-20

CMU SCS

III. Eigenvalues

• Let A be the adjacency matrix of graph• The eigenvalue λ is:

A v = λ v where v some vector

CIKM’08 Copyright: Faloutsos, Tong (2008)

– A v = λ v, where v some vector• Eigenvalues are strongly related to graph

topology

AB C

D

A B C D

A 1

B 1 1 1

C 1

D 1

1-21

CMU SCS

III.Power-law: eigen E

E = -0.48

Exponent = slopeEigenvalue

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Eigenvalues in decreasing order (first 20)• [Mihail+, 02]: R = 2 * E

Rank of decreasing eigenvalue

Dec’98

1-22

CMU SCS

IV. The Node Neighborhood

• N(h) = # of pairs of nodes within h hops

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-23

CMU SCS

IV. The Node Neighborhood

• Q: average degree = 3 - how many neighbors should I expect within 1,2,… hhops?

CIKM’08 Copyright: Faloutsos, Tong (2008)

p• Potential answer:

1 hop -> 3 neighbors2 hops -> 3 * 3…h hops -> 3h

1-24

Page 5: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

5

CMU SCS

IV. The Node Neighborhood

• Q: average degree = 3 - how many neighbors should I expect within 1,2,… hhops?

CIKM’08 Copyright: Faloutsos, Tong (2008)

p• Potential answer:

1 hop -> 3 neighbors2 hops -> 3 * 3…h hops -> 3h

WE HAVE DUPLICATES!

1-25

CMU SCS

IV. The Node Neighborhood

• Q: average degree = 3 - how many neighbors should I expect within 1,2,… hhops?

CIKM’08 Copyright: Faloutsos, Tong (2008)

p• Potential answer:

1 hop -> 3 neighbors2 hops -> 3 * 3…h hops -> 3h

‘avg’ degree: meaningless!

1-26

CMU SCS

IV. Power-law: hopplot HH = 4.86# of Pairs # of Pairs H = 2.83

CIKM’08 Copyright: Faloutsos, Tong (2008)

Pairs of nodes as a function of hops N(h)= hHDec 98Hops Hops Router level ’95

1-27

CMU SCS

Observation• Q: Intuition behind ‘hop exponent’?• A: ‘intrinsic=fractal dimensionality’ of the

network

CIKM’08 Copyright: Faloutsos, Tong (2008)

N(h) ~ h1 N(h) ~ h2

...

1-28

CMU SCS

Triangle ‘Laws’

• Real social networks have a lot of triangles

CMU SCS

Triangle ‘Laws’

• Real social networks have a lot of triangles– Friends of friends are friends

• Any patterns?

Page 6: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

6

CMU SCS

Triangles

• Naïve algo: 3-way join (slow)• [Tsourakakis’08]: # triangles ~ sum of cubes

of eigenvaluesof eigenvalues• Thus, super-fast computation of #triangles

(100x - 25,000x faster than naïve; >95% accuracy

CIKM, 2008 4-31Copyright: Faloutsos, Tong (2008)

CMU SCS

Triangles

• Easy to implement on ``hadoop’’: it only needs eigenvalues (e.g., with Lanczos)

CIKM, 2008 4-32Copyright: Faloutsos, Tong (2008)

CMU SCS

Triangle Law: #1 [Tsourakakis ICDM 2008]

ASNHEP-TH

1-33

Epinions X-axis: # of Trianglesa node participates in

Y-axis: count of such nodes

CMU SCS

Triangle Law: #2 [Tsourakakis ICDM 2008]

SNReuters

1-34

Epinions X-axis: degreeY-axis: mean # trianglesNotice: slope ~ degree

exponent (insets)CIKM’08 Copyright: Faloutsos, Tong (2008)

CMU SCS

Triangle Law: Computations [Tsourakakis ICDM 2008]

But: triangles are expensive to compute(3-way join; several approx. algos)

1-35CIKM’08

( w y jo ; seve pp o . gos)Q: Can we do that quickly?

CMU SCS

Triangle Law: Computations [Tsourakakis ICDM 2008]

But: triangles are expensive to compute(3-way join; several approx. algos)

1-36CIKM’08

( w y jo ; seve pp o . gos)Q: Can we do that quickly?A: Yes!

#triangles = 1/6 Sum ( λi3 )

(and, because of skewness, we only need the top few eigenvalues!

Page 7: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

7

CMU SCS

Triangle Law: Computations [Tsourakakis ICDM 2008]

1-37CIKM’081000x+ speed-up, high accuracy

CMU SCS

But:

• Q1: How about graphs from other domains?• Q2: How about temporal evolution?

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-38

CMU SCS

The Peer-to-Peer Topology

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Frequency versus degree • Number of adjacent peers follows a power-law

[Jovanovic+]

1-39

CMU SCS

More Power laws

• Also hold for other web graphs [Barabasi+, ‘99], [Kumar+, ‘99] with additional ‘rules’ (bi-partite cores follow power laws)

CIKM’08 Copyright: Faloutsos, Tong (2008)

( p p )

1-40

CMU SCS

Time Evolution: rank R

-0.7

-0.6

-0.50 200 400 600 800

pone

nt Domainlevel

CIKM’08 Copyright: Faloutsos, Tong (2008)

-1

-0.9

-0.8

0.7

Ran

k ex

p

The rank exponent has not changed! [Siganos+, ‘03]#days since Nov. ‘97

1-41

CMU SCS

Outline

• Topology & ‘laws’– Static graphs– Evolving graphs

CIKM’08 Copyright: Faloutsos, Tong (2008)

Evolving graphs– Weighted graphs

• Generators• Discussion

1-42

Page 8: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

8

CMU SCS

Any other ‘laws’?

Yes!

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-43

CMU SCS

Any other ‘laws’?

Yes!• Small diameter (~ constant!) –

six degrees of separation / ‘Kevin Bacon’

CIKM’08 Copyright: Faloutsos, Tong (2008)

– six degrees of separation / Kevin Bacon– small worlds [Watts and Strogatz]

1-44

CMU SCS

Any other ‘laws’?• Bow-tie, for the web [Kumar+ ‘99]• IN, SCC, OUT, ‘tendrils’• disconnected components

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-45

CMU SCS

Any other ‘laws’?• power-laws in communities (bi-partite cores)

[Kumar+, ‘99]

Log(count)

CIKM’08 Copyright: Faloutsos, Tong (2008)

2:3 core(m:n core)

Log(m)

n:1

n:2n:3

1-46

CMU SCS

Any other ‘laws’?• “Jellyfish” for Internet [Tauro+ ’01]• core: ~clique• ~5 concentric layers

CIKM’08 Copyright: Faloutsos, Tong (2008)

• many 1-degree nodes

1-47

CMU SCS

Summary of ‘laws’

• Power laws for degree distributions• …………... for eigenvalues, bi-partite cores• Triangle laws

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Triangle laws• Small diameter (‘6 degrees’)• ‘Bow-tie’ for web; ‘jelly-fish’ for internet

1-48

Page 9: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

9

CMU SCS

Outline

• Topology & ‘laws’– Static graphs– Evolving graphs

CIKM’08 Copyright: Faloutsos, Tong (2008)

Evolving graphs– Weighted graphs

• Generators• Discussion

1-49

CMU SCS

Evolution of diameter?

• Prior analysis, on power-law-like graphs, hints that

diameter ~ O(log(N)) or

CIKM’08 Copyright: Faloutsos, Tong (2008)

diameter O(log(N)) ordiameter ~ O( log(log(N)))

• i.e.., slowly increasing with network size• Q: What is happening, in reality?

1-50

CMU SCS

Evolution of diameter?

• Prior analysis, on power-law-like graphs, hints that

diameter ~ O(log(N)) or

CIKM’08 Copyright: Faloutsos, Tong (2008)

diameter O(log(N)) ordiameter ~ O( log(log(N)))

• i.e.., slowly increasing with network size• Q: What is happening, in reality?• A: It shrinks(!!), towards a constant value

1-51

CMU SCS

Shrinking diameter[Leskovec+05a]• Citations among physics

papers • 11yrs; @ 2003:

diameter

CIKM’08 Copyright: Faloutsos, Tong (2008)

y ; @– 29,555 papers– 352,807 citations

• For each month M, create a graph of all citations up to month M

time1-52

CMU SCS

Shrinking diameter• Authors &

publications• 1992

– 318 nodes

CIKM’08 Copyright: Faloutsos, Tong (2008)

– 272 edges• 2002

– 60,000 nodes• 20,000 authors• 38,000 papers

– 133,000 edges1-53

CMU SCS

Shrinking diameter• Patents & citations• 1975

– 334,000 nodes– 676 000 edges

CIKM’08 Copyright: Faloutsos, Tong (2008)

676,000 edges• 1999

– 2.9 million nodes– 16.5 million edges

• Each year is a datapoint

1-54

Page 10: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

10

CMU SCS

Shrinking diameter• Autonomous

systems• 1997

– 3 000 nodes

diameter

CIKM’08 Copyright: Faloutsos, Tong (2008)

3,000 nodes– 10,000 edges

• 2000– 6,000 nodes– 26,000 edges

• One graph per day N

1-55

CMU SCS

Temporal evolution of graphs

• N(t) nodes; E(t) edges at time t• suppose that

N(t+1) = 2 * N(t)

CIKM’08 Copyright: Faloutsos, Tong (2008)

N(t+1) = 2 * N(t)• Q: what is your guess for

E(t+1) =? 2 * E(t)

1-56

CMU SCS

Temporal evolution of graphs

• N(t) nodes; E(t) edges at time t• suppose that

N(t+1) = 2 * N(t)

CIKM’08 Copyright: Faloutsos, Tong (2008)

N(t+1) = 2 * N(t)• Q: what is your guess for

E(t+1) =? 2 * E(t)• A: over-doubled!

1-57

CMU SCS

Temporal evolution of graphs

• A: over-doubled - but obeying:E(t) ~ N(t)a for all t

where 1<a<2

CIKM’08 Copyright: Faloutsos, Tong (2008)

where 1<a<2

1-58

CMU SCS

Densification Power Law

ArXiv: Physics papersand their citations

1 69E(t)

CIKM’08 Copyright: Faloutsos, Tong (2008)

1.69

N(t)1-59

CMU SCS

Densification Power Law

ArXiv: Physics papersand their citations

1 69E(t)

1

CIKM’08 Copyright: Faloutsos, Tong (2008)

1.69

N(t)

‘tree’

1

1-60

Page 11: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

11

CMU SCS

Densification Power Law

ArXiv: Physics papersand their citations

1 69E(t)

‘clique’

2

CIKM’08 Copyright: Faloutsos, Tong (2008)

1.69

N(t)

2

1-61

CMU SCS

Densification Power Law

U.S. Patents, citing each other

E(t)

CIKM’08 Copyright: Faloutsos, Tong (2008)

1.66

N(t)1-62

CMU SCS

Densification Power Law

Autonomous Systems

1 18E(t)

CIKM’08 Copyright: Faloutsos, Tong (2008)

1.18

N(t)1-63

CMU SCS

Densification Power Law

ArXiv: authors & papers

E(t)

CIKM’08 Copyright: Faloutsos, Tong (2008)

1.15

N(t)1-64

CMU SCS

Outline

• Topology & ‘laws’– Static graphs– Evolving graphs

CIKM’08 Copyright: Faloutsos, Tong (2008)

Evolving graphs– Weighted graphs

• Generators• Discussion

1-65

CMU SCS

More on Time-evolving graphs

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-66

M. McGlohon, L. Akoglu, and C. Faloutsos Weighted Graphs and Disconnected Components: Patterns and a Generator.SIG-KDD 2008

Page 12: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

12

CMU SCS

Observation 1: Gelling Point

Q1: How does the GCC emerge?

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-67

CMU SCS

Observation 1: Gelling Point• Most real graphs display a gelling point• After gelling point, they exhibit typical behavior. This is

marked by a spike in diameter.

IMDB

CIKM’08 Copyright: Faloutsos, Tong (2008)

Time

Diametert=1914

1-68

CMU SCS

Observation 2: NLCC behavior

Q2: How do NLCC’s emerge and join with the GCC?

CIKM’08 Copyright: Faloutsos, Tong (2008)

(``NLCC’’ = non-largest conn. components)–Do they continue to grow in size?– or do they shrink?– or stabilize?

1-69

CMU SCS

Observation 2: NLCC behavior• After the gelling point, the GCC takes off, but

NLCC’s remain ~constant (actually, oscillate).

IMDB

CIKM’08 Copyright: Faloutsos, Tong (2008)

Time

CC size

1-70

CMU SCS

How do new edges appear?

[LBKT’08] Microscopic Evolution of Social NetworksJ L k L B k t R i

CIKM’08 Copyright: Faloutsos, Tong (2008)

Jure Leskovec, Lars Backstrom, Ravi Kumar, Andrew Tomkins. (ACM KDD), 2008.

1-71

CMU SCS

Edge gap δ(d): inter-arrival time between dth and d+1st

d

How do edges appear in time?[LBKT’08]

CIKM’08

edge

1-72

δWhat is the PDF of δ?Poisson?

Page 13: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

13

CMU SCS

Edge gap δ(d): inter-arrival time between dth and d+1st

d

LinkedIn

How do edges appear in time?[LBKT’08]

CIKM’08 Copyright: Faloutsos, Tong (2008)

)()(),);(( dg eddp βδαδβαδ −−∝

edge

1-73

CMU SCS

Edge locality – closing triangles[LBKT’08]

CIKM’08 1-74

CMU SCS

Outline

• Topology & ‘laws’– Static graphs– Evolving graphs

CIKM’08 Copyright: Faloutsos, Tong (2008)

Evolving graphs– Weighted graphs

• Generators• Discussion

1-75

CMU SCS

Weighted graphs

M. McGlohon, L. Akoglu, and C. Faloutsos. Weighted Graphs and Disconnected Components:

CIKM’08 Copyright: Faloutsos, Tong (2008)

Weighted Graphs and Disconnected Components: Patterns and a Generator. KDD 2008

1-76

CMU SCS

Networks used• Postnet: Posts in blogs, hyperlinks

between• Blognet: Aggregated Postnet, repeated

edges• Patent: Patent citations

10

CIKM’08 Copyright: Faloutsos, Tong (2008)

• NIPS: Academic citations• Arxiv: Academic citations• NetTraffic: Packets, repeated edges• Autonomous Systems (AS): Packets,

repeated edges

n1

n2

n3

n4

n5

n6

n7

10

1.2

8.3

2

6

1

1-77

CMU SCS

Observation 1: Fortification Effect

• $ = C* # checks ?

Orgs-Candidates

CIKM’08 Copyright: Faloutsos, Tong (2008)

|Checks|

g

|$|

1980

2004

1-78

Page 14: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

14

CMU SCS

Observation 1: Fortification Effect – Weight P.L. (WPL)

• Weight additions follow a power law with respect to the number of edges:

Orgs-Candidates

CIKM’08 Copyright: Faloutsos, Tong (2008)

– W(t): total weight of graph at t– E(t): total edges of graph at t– w is PL exponent– 1.01 < w < 1.5 = super-linear!– (more checks, even more $)

|Checks|

Orgs-Candidates

|$|

1980

2004

1-79

CMU SCS

Observation 2

Q2: How do the weights of nodes relate to degree?

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-80

CMU SCS

Observation 2:Snapshot Power Law

• At any time, total incoming weight of a node is proportional to in-degree with PL exponent ‘iw’:– i.e. 1.01 < iw < 1.26, super-linear

• More donors, even more $ Orgs-Candidates

CIKM’08 Copyright: Faloutsos, Tong (2008)

Edges (# donors)

In-weights($)

g

e.g. John Kerry, $10M received,from 1K donors

1-81

CMU SCS

Summary of ‘laws’

• Power laws for degree distributions• …………... for eigenvalues, bi-partite cores• Triangle laws

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Small diameter (‘6 degrees’)• ‘Bow-tie’ for web; ‘jelly-fish’ for internet• Oscillating NLCC’s• WPL (weight grows superlinearly to degree)• ~Power-law between edge generations

1-82

CMU SCS

Outline

• Topology & ‘laws’• Generators

– Erdos – Renyi

CIKM’08 Copyright: Faloutsos, Tong (2008)

Erdos Renyi– Degree-based– Process-based– Recursive generators

• Discussion

1-83

CMU SCS

Generators

• How to generate random, realistic graphs?– Erdos-Renyi model: beautiful, but unrealistic– degree-based generators

CIKM’08 Copyright: Faloutsos, Tong (2008)

degree based generators– process-based generators– recursive/self-similar generators

1-84

Page 15: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

15

CMU SCS

Erdos-Renyi

• random graph – 100 nodes, avg degree = 2

• Fascinating properties

CIKM’08 Copyright: Faloutsos, Tong (2008)

(phase transition)• But: unrealistic

(Poisson degree distribution != power law)

1-85

CMU SCS

E-R model & Phase transition

• vary avg degree D• watch Pc =

Prob( there is a giant

Pc

1??

CIKM’08 Copyright: Faloutsos, Tong (2008)

connected component)

• How do you expect it to be?

D

0

??

1-86

CMU SCS

E-R model & Phase transition

• vary avg degree D• watch Pc =

Prob( there is a giant

Pc

1N->infty

CIKM’08 Copyright: Faloutsos, Tong (2008)

connected component)

• How do you expect it to be?

D

0

N=10^3N infty

D0

1-87

CMU SCS

Degree-based

• Figure out the degree distribution (eg., ‘Zipf’)

• Assign degrees to nodes

CIKM’08 Copyright: Faloutsos, Tong (2008)

Assign degrees to nodes• Put edges, so that they match the original

degree distribution

1-88

CMU SCS

Process-based

• Barabasi; Barabasi-Albert: Preferential attachment -> power-law tails!– ‘rich get richer’

CIKM’08 Copyright: Faloutsos, Tong (2008)

c get c e• [Kumar+]: preferential attachment + mimick

– Create ‘communities’

1-89

CMU SCS

Process-based (cont’d)

• [Fabrikant+, ‘02]: H.O.T.: connect to closest, high connectivity neighbor

• [Pennock+ ‘02]: Winner does NOT take all

CIKM’08 Copyright: Faloutsos, Tong (2008)

[Pennock+, 02]: Winner does NOT take all

1-90

Page 16: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

16

CMU SCS

Outline

• Topology & ‘laws’• Generators

– Erdos – Renyi

CIKM’08 Copyright: Faloutsos, Tong (2008)

Erdos Renyi– Degree-based– Process-based– Recursive generators

• Discussion and tools

1-91

CMU SCS

Recursive generators

• (RMAT [Chakrabarti+,’04])• Kronecker product

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-92

CMU SCS

Problem Definition• Given a growing graph with count of nodes

N1, N2, …• Generate a realistic sequence of graphs that

will obey all the patterns

RPI 08 C. Faloutsos 93

will obey all the patterns

• Idea: Self-similarity– Leads to power laws– Communities within communities– …

CMU SCS

Wish list for a generator:• Power-law-tail in- and out-degrees• Power-law-tail scree plots• shrinking/constant diameter

CIKM’08 Copyright: Faloutsos, Tong (2008)

s g/co sta t d a ete• Densification Power Law• communities-within-communitiesQ: how to achieve all of them?

1-94

CMU SCS

Kronecker Product – a Graph

RPI 08 C. Faloutsos 95Adjacency matrix

Intermediate stage

Adjacency matrix

CMU SCS

Kronecker Product – a Graph• Continuing multiplying with G1 we obtain G4 and

so on …

1-96

G4 adjacency matrixCIKM’08 Copyright: Faloutsos, Tong (2008)

Page 17: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

17

CMU SCS

Kronecker Product – a Graph• Continuing multiplying with G1 we obtain G4 and

so on …

1-97

G4 adjacency matrixCIKM’08 Copyright: Faloutsos, Tong (2008)

CMU SCS

Kronecker Product – a Graph• Continuing multiplying with G1 we obtain G4 and

so on …

1-98G4 adjacency matrix

CIKM’08 Copyright: Faloutsos, Tong (2008)

CMU SCS

Properties:

• We can PROVE that– Degree distribution is multinomial ~ power law– Diameter: constant

1-99

Diameter: constant– Eigenvalue distribution: multinomial– First eigenvector: multinomial

• See [Leskovec+, PKDD’05] for proofs

CIKM’08 Copyright: Faloutsos, Tong (2008)

CMU SCS

• Given a growing graph with nodes N1, N2, …• Generate a realistic sequence of graphs that will obey all

the patterns – Static Patterns

Power Law Degree Distribution

Problem Definition

Power Law Degree DistributionPower Law eigenvalue and eigenvector distributionSmall Diameter

– Dynamic PatternsGrowth Power LawShrinking/Stabilizing Diameters

• First and only generator for which we can proveall these properties

1-100CIKM’08 Copyright: Faloutsos, Tong (2008)

CMU SCS

• How well can we match real graphs?– Arxiv: physics citations:

• 30,000 papers, 350,000 citations• 10 years of data

U S Patent citation network

Experiments

– U.S. Patent citation network• 4 million patents, 16 million citations• 37 years of data

– Autonomous systems – graph of internet• Single snapshot from January 2002• 6,400 nodes, 26,000 edges

• We show both static and temporal patterns1-101CIKM’08 Copyright: Faloutsos, Tong (2008)

CMU SCS

Stochastic Kronecker Graphs• Create N1×N1 probability matrix P1

• Compute the kth Kronecker power Pk

• For each entry puv of Pk include an edge (u,v) with probability puv

skip

1-102

0.4 0.20.1 0.3

P1

Instance Matrix G2

0.16 0.08 0.08 0.04

0.04 0.12 0.02 0.06

0.04 0.02 0.12 0.06

0.01 0.03 0.03 0.09

Pk

flip biasedcoins

Kroneckermultiplication

CIKM’08 Copyright: Faloutsos, Tong (2008)

Page 18: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

18

CMU SCS

(Q: how to fit the parm’s?)

A:• Stochastic version of Kronecker graphs +• Max likelihood +

1-103

• Max likelihood +• Metropolis sampling• [Leskovec+, ICML’07]

CIKM’08 Copyright: Faloutsos, Tong (2008)

CMU SCS

Experiments on real AS graphDegree distribution Hop plot

RPI 08 104

Network valueAdjacency matrix eigen values

CMU SCS

Conclusions• Kronecker graphs have:

– All the static properties Heavy tailed degree distributions

1-105

Small diameterMultinomial eigenvalues and eigenvectors

– All the temporal propertiesDensification Power LawShrinking/Stabilizing Diameters

– We can formally prove these resultsCIKM’08 Copyright: Faloutsos, Tong (2008)

CMU SCS

Outline

• Topology & ‘laws’• Generators

– Erdos – Renyi

CIKM’08 Copyright: Faloutsos, Tong (2008)

Erdos Renyi– Degree-based– Process-based– Recursive generators

• Discussion and tools

1-106

CMU SCS

Recent, process-based generators

• Triad closing [LBKT’08] • ‘butterfly’ model [McGlohon+, KDD’08]

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-107

CMU SCS

Goals of modela) Emergent, intuitive behaviorb) Shrinking diameterc) Constant NLCC’sd) D ifi ti l

CIKM’08 Copyright: Faloutsos, Tong (2008)

d) Densification power lawe) Power-law degree distribution

= “Butterfly” Model1-108

Page 19: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

19

CMU SCS

Butterfly model in action• A node joins a network, with own parameter.

n1 pstep

CIKM’08 Copyright: Faloutsos, Tong (2008)

n2

n3

n4

n5

n6

n7

n8 “Curiosity”

1-109

CMU SCS

Butterfly model in action

• A node joins a network, with own parameter.• With (global) phost, chooses a random host

CIKM’08 Copyright: Faloutsos, Tong (2008)

n1

n2

n3

n4

n5

n6

n7

n8

phost “Cross-disciplinarity”

1-110

CMU SCS

Butterfly model in action

• A node joins a network, with own parameters.• With (global) phost, chooses a random host

– With (global) plink, creates link

CIKM’08 Copyright: Faloutsos, Tong (2008)

n1

n2

n3

n4

n5

n6

n7

n8

plink“Friendliness”

1-111

CMU SCS

Butterfly model in action• A node joins a network, with own parameters.• With (global) phost, chooses a random host

– With (global) plink, creates link

CIKM’08

– With pstep travels to random neighborn1

n2

n3

n4

n5

n6

n7

n8

pstep

1-112

CMU SCS

Butterfly model in action• A node joins a network, with own parameters.• With (global) phost, chooses a random host

– With (global) plink, creates linkWith p travels to random neighbor Repeat

CIKM’08

– With pstep travels to random neighbor. Repeat.

n1

n2

n3

n4

n5

n6

n7

n8

plink

1-113

CMU SCS

Butterfly model in action• A node joins a network, with own parameters.• With (global) phost, chooses a random host

– With (global) plink, creates linkWith t l t d i hb R t

CIKM’08

– With pstep travels to random neighbor. Repeat.

n1

n2

n3

n4

n5

n6

n7

n8

pstep

1-114

Page 20: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

20

CMU SCS

Butterfly model in action

• Once there are no more “steps”, repeat “host” procedure:– With phost, choose new host, possibly link, etc.

CIKM’08

phost, , p y ,

n1

n2

n3

n4

n5

n6

n7

n8

phost

1-115

CMU SCS

Butterfly model in action

• Once there are no more “steps”, repeat “host” procedure:– With phost, choose new host, possibly link, etc.

CIKM’08

phost, , p y ,

n1

n2

n3

n4

n5

n6

n7

n8

phost

1-116

CMU SCS

Butterfly model in action• Once there are no more “steps”, repeat “host”

procedure:– With phost, choose new host, possibly link, etc.

CIKM’08

– Until no more steps, and no more hosts.n1

n2

n3

n4

n5

n6

n7

n8

plink

1-117

CMU SCS

Butterfly model in action• Once there are no more “steps”, repeat “host”

procedure:– With phost, choose new host, possibly link, etc.– Until no more steps and no more hosts

CIKM’08 Copyright: Faloutsos, Tong (2008)

Until no more steps, and no more hosts.n1

n2

n3

n4

n5

n6

n7

n8

pstep

1-118

CMU SCS

Emergent, intuitive behaviorNovelties of model:• Nodes link with probability

– May choose host, but not link (start new component)I i d “ i l b tt fli ”

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Incoming nodes are “social butterflies”– May have several hosts (merges components)

• Some nodes are friendlier than others– pstep different for each node– This creates power-law degree distribution (Theorem)

1-119

CMU SCS

Outline

• Topology & ‘laws’• Generators• Discussion

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Discussion

1-120

Page 21: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

21

CMU SCS

Power laws

• Q1: Why so many?• A1:

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-121

CMU SCS

Power laws

• Q1: Why so many?• A1: self-similarity; ‘rich-get-richer’, etc -

see Newman’s paper

CIKM’08 Copyright: Faloutsos, Tong (2008)

see Newman s paper http://arxiv.org/abs/cond-mat/0412004v3

Other settings with power laws?

1-122

CMU SCS

A famous power law: Zipf’s law

• Bible - rank vs frequency (log-log)

log(freq)

“a”

“the”

CIKM’08 Copyright: Faloutsos, Tong (2008)

log(rank)

the

1-123

CMU SCS

Power laws, cont’ed

• web hit counts [Huberman]• Click-stream data [Montgomery+01]

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-124

CMU SCS

Web Site Traffic

log(freq)

log(count)Zipf

Click-stream data

u-id’s url’s‘yahoo’

CIKM’08 Copyright: Faloutsos, Tong (2008)

log(freq)

log(count)

‘super-surfer’

1-125

CMU SCS Swedish sex-webNodes: people (Females; Males)Links: sexual relationshipsAlbert Laszlo Barabasi

http://www.nd.edu/~networks/Publication%20Categories/04%20Talks/2005-norway-3hours.ppt

CIKM’08 Copyright: Faloutsos, Tong (2008)Liljeros et al. Nature 2001

4781 Swedes; 18-74; 59% response rate.

1-126

Page 22: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

22

CMU SCS

Lotka’s law

(Lotka’s law of publication count); and citation counts: (citeseer.nj.nec.com 6/2001)

CIKM’08 Copyright: Faloutsos, Tong (2008)

log(#citations)

log(count)

J. Ullman

1-127

CMU SCS

Conclusions - Laws

‘Laws’ and patterns:• Power laws for degrees, eigenvalues,

‘communities’/cores

CIKM’08 Copyright: Faloutsos, Tong (2008)

• Small diameter and shrinking diameter• Bow-tie; jelly-fish• densification power law

1-128

CMU SCS

Conclusions - Generators

• Preferential attachment (Barabasi)• Variations + extensions:

copying model

CIKM’08 Copyright: Faloutsos, Tong (2008)

– copying model– triad-closing– Butterfly model

• Recursion – Kronecker graphs

1-129

CMU SCS

Conclusions - Tools

• Power laws –– rank/frequency plots ~ log-log NCDF– log-log PDF

CIKM’08 Copyright: Faloutsos, Tong (2008)

log log PDF• Self-similarity / recursion / fractals

1-130

CMU SCS

Conclusions - Tools (cont’d)

• Real settings/graphs: skewed distributions– ‘mean’ is meaningless– slope of power law, instead

CIKM’08 Copyright: Faloutsos, Tong (2008)

slope of power law, instead

degree

count ??

2

count

21-131

CMU SCS

Conclusions - Tools (cont’d)

• Real settings/graphs: skewed distributions– ‘mean’ is meaningless– slope of power law, instead

CIKM’08 Copyright: Faloutsos, Tong (2008)

slope of power law, instead

degree

count ??

2

count

2 log(degree)

log(count)

1-132

Page 23: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

23

CMU SCS

Conclusions - Tools (cont’d)

• Recursion/self-similarity– May reveal non-obvious patterns (e.g., bow-

ties within bow-ties within bow-ties) [Dill+,

CIKM’08 Copyright: Faloutsos, Tong (2008)

) [‘01]

“To iterate is human, to recurse is divine”

1-133

CMU SCS

Resources

Generators:• Kronecker ([email protected])• BRITE http://www cs bu edu/brite/

CIKM’08 Copyright: Faloutsos, Tong (2008)

• BRITE http://www.cs.bu.edu/brite/• INET: http://topology.eecs.umich.edu/inet

1-134

CMU SCS

Other resources

Visualization - graph algo’s:• Graphviz: http://www.graphviz.org/• pajek: http://vlado fmf uni

CIKM’08 Copyright: Faloutsos, Tong (2008)

• pajek: http://vlado.fmf.uni-lj.si/pub/networks/pajek/

Kevin Bacon web site: http://www.cs.virginia.edu/oracle/

1-135

CMU SCS

References

• [Aiello+, '00] William Aiello, Fan R. K. Chung, Linyuan Lu: A random graph model for massive graphs. STOC 2000: 171-180

• [Albert+] Reka Albert, Hawoong Jeong, and Albert-Laszlo B b i Di t f th W ld Wid W b N t 401 130

CIKM’08 Copyright: Faloutsos, Tong (2008)

Barabasi: Diameter of the World Wide Web, Nature 401 130-131 (1999)

• Réka Albert and Albert-László Barabási Statistical mechanics of complex networks, Reviews of Modern Physics, 74, 47 (2002).

• [Barabasi, '03] Albert-Laszlo Barabasi Linked: How Everything Is Connected to Everything Else and What It Means (Plume, 2003)

1-136

CMU SCS

References, cont’d

• [Barabasi+, '99] Albert-Laszlo Barabasi and Reka Albert. Emergence of scaling in random networks. Science, 286:509--512, 1999

CIKM’08 Copyright: Faloutsos, Tong (2008)

• [Broder+, '00] Andrei Broder, Ravi Kumar, Farzin Maghoul, Prabhakar Raghavan, Sridhar Rajagopalan, Raymie Stata, Andrew Tomkins, and Janet Wiener. Graph structure in the web, WWW, 2000

1-137

CMU SCS

References, cont’d

• [Chakrabarti+, ‘04] RMAT: A recursive graph generator, D. Chakrabarti, Y. Zhan, C. Faloutsos, SIAM-DM 2004

• D Chakrabarti and C Faloutsos Graph Mining:

CIKM’08 Copyright: Faloutsos, Tong (2008)

D. Chakrabarti and C. Faloutsos, Graph Mining: Laws, Generators and Algorithms, in ACM Computing Surveys, 38(1), 2006

• [Dill+, '01] Stephen Dill, Ravi Kumar, Kevin S. McCurley, Sridhar Rajagopalan, D. Sivakumar, Andrew Tomkins: Self-similarity in the Web. VLDB 2001: 69-78

1-138

Page 24: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

24

CMU SCS

References, cont’d

• [Fabrikant+, '02] A. Fabrikant, E. Koutsoupias, and C.H. Papadimitriou. Heuristically Optimized Trade-offs: A New

CIKM’08 Copyright: Faloutsos, Tong (2008)

y ffParadigm for Power Laws in the Internet. ICALP, Malaga, Spain, July 2002

• [FFF, 99] M. Faloutsos, P. Faloutsos, and C. Faloutsos, "On power-law relationships of the Internet topology," in SIGCOMM, 1999.

1-139

CMU SCS

References, cont’d

• [Jovanovic+, '01] M. Jovanovic, F.S. Annexstein, and K.A. Berman. Modeling Peer-to-Peer Network Topologies through "Small-World" Models and P L I TELFOR B l d Y l i

CIKM’08 Copyright: Faloutsos, Tong (2008)

Power Laws. In TELFOR, Belgrade, Yugoslavia, November, 2001

• [Kumar+ '99] Ravi Kumar, Prabhakar Raghavan, Sridhar Rajagopalan, Andrew Tomkins: Extracting Large-Scale Knowledge Bases from the Web. VLDB 1999: 639-650

1-140

CMU SCS

References, cont’d

• [Leland+, '94] W. E. Leland, M.S. Taqqu, W. Willinger, D.V. Wilson, On the Self-Similar Nature of Ethernet Traffic, IEEE Transactions on N t ki 2 1 1 15 F b 1994

CIKM’08 Copyright: Faloutsos, Tong (2008)

Networking, 2, 1, pp 1-15, Feb. 1994.• [Leskovec+05a] Jure Leskovec, Jon Kleinberg,

Christos Faloutsos, Graphs over Time: Densification Laws, Shrinking Diameters and Possible Explanations (KDD 2005)

1-141

CMU SCS

References, cont’d

• [Leskovec+05b] Jure Leskovec, Deepayan Chakrabarti, Jon Kleinberg, Christos Faloutsos Realistic, Mathematically Tractable Graph G ti d E l ti U i K k

CIKM’08 Copyright: Faloutsos, Tong (2008)

Generation and Evolution, Using Kronecker Multiplication (ECML/PKDD 2005), Porto, Portugal, 2005.

1-142

CMU SCS

References, cont’d

• [Leskovec+07] Jure Leskovec and Christos Faloutsos, Scalable Modeling of Real Graphs using Kronecker Multiplication, ICML 2007.

CIKM’08 Copyright: Faloutsos, Tong (2008)

• [Leskovec+ 08] Jure Leskovec, Lars Backstrom, Ravi Kumar, Andrew Tomkins. Microscopic Evolution of Social Networks, KDD, 2008.

• [McGlohon+ ’08] M. McGlohon, L. Akoglu, and C. Faloutsos. Weighted Graphs and Disconnected Components: Patterns and a Generator. KDD 2008

1-143

CMU SCS

References, cont’d

• [Mihail+, '02] Milena Mihail, Christos H. Papadimitriou: On the Eigenvalue Power Law. RANDOM 2002: 254-262

CIKM’08 Copyright: Faloutsos, Tong (2008)

• [Milgram '67] Stanley Milgram: The Small World Problem, Psychology Today 1(1), 60-67 (1967)

• [Montgomery+, ‘01] Alan L. Montgomery, Christos Faloutsos: Identifying Web Browsing Trends and Patterns. IEEE Computer 34(7): 94-95 (2001)

1-144

Page 25: CMU SCS Thanks Patterns, Tools and Case Studieshtong/tut/cikm2008/part1_patterns.pdf1 hop -> 3 neighbors 2 hops -> 3 * 3 … h hops -> 3h 1-24 Faloutsos, Tong CIKM, 2008 5 CMU SCS

Faloutsos, Tong CIKM, 2008

25

CMU SCS

References, cont’d• [Palmer+, ‘01] Chris Palmer, Georgos Siganos,

Michalis Faloutsos, Christos Faloutsos and Phil Gibbons The connectivity and fault-tolerance of the Internet topology (NRDM 2001), Santa Barbara,

CIKM’08 Copyright: Faloutsos, Tong (2008)

CA, May 25, 2001• [Pennock+, '02] David M. Pennock, Gary William

Flake, Steve Lawrence, Eric J. Glover, C. Lee Giles: Winners don't take all: Characterizing the competition for links on the web Proc. Natl. Acad. Sci. USA 99(8): 5207-5211 (2002)

1-145

CMU SCS

References, cont’d

• [Schroeder, ‘91] Manfred Schroeder Fractals, Chaos, Power Laws: Minutes from an Infinite Paradise W H Freeman & Co., 1991

CIKM’08 Copyright: Faloutsos, Tong (2008) 1-146

CMU SCS

References, cont’d• [Siganos+, '03] G. Siganos, M. Faloutsos, P.

Faloutsos, C. Faloutsos Power-Laws and the AS-level Internet Topology, Transactions on Networking, August 2003.

CIKM’08 Copyright: Faloutsos, Tong (2008)

• [Watts+ Strogatz, '98] D. J. Watts and S. H. Strogatz Collective dynamics of 'small-world' networks, Nature, 393:440-442 (1998)

• [Watts, '03] Duncan J. Watts Six Degrees: The Science of a Connected Age W.W. Norton & Company; (February 2003)

1-147