Graph Model Selection using Maximum Likelihood

Size: px
Start display at page:

Download "Graph Model Selection using Maximum Likelihood"

Transcription

1 Graph Model Selection using Maximum Likelihood Ivona Bezáková Adam Tauman Kalai Rahul Santhanam Theory Canal, Rochester, April 7 th 2008 [ICML 2006 (International Conference on Machine Learning)]

2 Overview Real-world network: (Internet Graph) Random graph models: Which model to choose? Model A Model B Model C Model D Model E Picture downloaded from: projects_software/topfish.html

3 Overview Real-world network: (Internet Graph) Random graph models: 3 Model A Model B Model C Model D Model E Picture downloaded from: projects_software/topfish.html

4 Overview Real-world network: (Internet Graph) Random graph models: 3 Model A WINNER: Model B Model C Model D Model E Picture downloaded from: projects_software/topfish.html

5 Overview Real-world network: (Internet Graph) Random graph models: 3 Model A WINNER: Model B Model C Model D Model E How to choose the score?

6 Real-world networks Internet topology Picture downloaded from: visualization/projects_software/topfish.html

7 Real-world networks Internet topology WWW Picture downloaded from: blog-map-gallery.html

8 Real-world networks Internet topology WWW Collaboration jinetworks Co-author network of the most productive and best connected authors with the strongest co-authorship relations. Circles denote author nodes, and are labeled by the author s last name and initials. Legend: Node author; Node area size # of publications; Node area color # of unique co-authors Picture downloaded from:

9 Real-world networks Internet topology WWW Collaboration jinetworks Protein jiinteractions etc. Picture downloaded from:

10 Properties of Complex Networks small-world phenomenon Picture downloaded from:

11 Properties of Complex Networks small-world phenomenon - six degrees of jiiiseparation jiii[milgram 67] Picture downloaded from:

12 Properties of Complex Networks small-world phenomenon - six degrees of jiiiseparation jiii[milgram 67] Picture downloaded from:

13 Properties of Complex Networks small-world phenomenon - six degrees of jiiiseparation jiii[milgram 67] - high clustering jiii[watts & jiiijstrogatz 98] Picture downloaded from:

14 Properties of Complex Networks small-world phenomenon - six degrees of jiiiseparation jiii[milgram 67] - high clustering log( nodes ) jiii[watts & jiiijstrogatz 98] power-law jidegree distribution ji[siganos & 3x Faloutsos 03] log( degree ) Parameters: β (exponent), c (cutoff) i {1,,c} proportional to i -β

15 Modeling Complex Networks Erdıs-Rényi (the basic random graph model) Parameters: n # vertices p probability of an edge? For every pair of vertices: include edge with probability p

16 Modeling Complex Networks Powerlaw Random Graph [Bollobás 85; Aiello, Chung, Lu 00] Parameters: n # vertices β in, c in, β out, c out powerlaw distribution 1. For every vertex: generate indeg, outdeg 2. Randomly match red/blue half-edges

17 Modeling Complex Networks Powerlaw Random Graph [Bollobás 85; Aiello, Chung, Lu 00] Parameters: n # vertices β in, c in, β out, c out powerlaw distribution 1. For every vertex: generate indeg, outdeg 2. Randomly match red/blue half-edges

18 Modeling Complex Networks Powerlaw Random Graph [Bollobás 85; Aiello, Chung, Lu 00] Parameters: n # vertices β in, c in, β out, c out powerlaw distribution 1. For every vertex: generate indeg, outdeg 2. Randomly match red/blue half-edges

19 Modeling Complex Networks Powerlaw Random Graph [Bollobás 85; Aiello, Chung, Lu 00] Parameters: n # vertices β in, c in, β out, c out powerlaw distribution 1. For every vertex: generate indeg, outdeg 2. Randomly match red/blue half-edges

20 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex 2. In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

21 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex 1 2. In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

22 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

23 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex 1 2 p 2. In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

24 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

25 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

26 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex 1 2 q 3 2. In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

27 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex 1 2 q 3 2. In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

28 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex 1 2 p 3 2. In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

29 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

30 Modeling Complex Networks Preferential Attachment [Mitzenmacher 01] Parameters: n # vertices γ self-loop p, q (p+q<1) probability of out/in edge 1. Start with a single vertex In iteration i=2,,n create edges between vtx i and <i. Repeat until c): a) with prob. p outedge b) with prob. q inedge 4 c) with prob. 1-p-q next iter. jiiiin 2. other end-point chosen prop. to in/outdegree+γ.

31 Modeling Complex Networks Small World [Watts-Strogatz 98, Kleinberg 00] Parameters: s side of the grid α,β determine distribution on edges 1. Arrange vertices in s x s grid. 2. Add an edge from u to v with probability s α dist(u,v) -β jiiiwhere dist(u,v) is the Manhattan distance from u to v. 3. Omit isolated vertices.

32 Modeling Complex Networks Small World [Watts-Strogatz 98, Kleinberg 00] Parameters: s side of the grid α,β determine distribution on edges 1. Arrange vertices in s x s grid. 2. Add an edge from u to v with probability s α dist(u,v) -β jiiiwhere dist(u,v) is the Manhattan distance from u to v. 3. Omit isolated vertices.

33 Modeling Complex Networks Small World [Watts-Strogatz 98, Kleinberg 00] Parameters: s side of the grid α,β determine distribution on edges 1. Arrange vertices in s x s grid. 2. Add an edge from u to v with probability s α dist(u,v) -β jiiiwhere dist(u,v) is the Manhattan distance from u to v. 3. Omit isolated vertices.

34 Modeling Complex Networks Small World [Watts-Strogatz 98, Kleinberg 00] Parameters: s side of the grid α,β determine distribution on edges 1. Arrange vertices in s x s grid. 2. Add an edge from u to v with probability s α dist(u,v) -β jiiiwhere dist(u,v) is the Manhattan distance from u to v. 3. Omit isolated vertices.

35 Modeling Complex Networks Small World [Watts-Strogatz 98, Kleinberg 00] Parameters: s side of the grid α,β determine distribution on edges 1. Arrange vertices in s x s grid. 2. Add an edge from u to v with probability s α dist(u,v) -β jiiiwhere dist(u,v) is the Manhattan distance from u to v. 3. Omit isolated vertices.

36 Previous Work: Scoring Graph Models Score by model s capability to reproduce certain properties. [Medina - Matta - Byers 00] [Bu Towsley 02] [Barabási Albert Jeong 00] Closing-the-loop approach [Willinger Govindan Jamin Paxson Shenker 02] [Chen Chang Govindan Jamin Shenker Willinger 02] Performance and Likelihood metrics [Li Alderson - Willinger Doyle 04]

37 Previous Work: Scoring Graph Models Score by model s capability to reproduce certain properties. [Medina - Matta - Byers 00] [Bu Towsley 02] [Barabási Albert Jeong 00] Closing-the-loop approach [Willinger Govindan Jamin Paxson Shenker 02] [Chen Chang Govindan Jamin Shenker Willinger 02] Performance and Likelihood metrics [Li Alderson - Willinger Doyle 04] probability of a graph being generated by a specific powerlaw random graph model.

38 Our Approach: Maximum Likelihood (ML) Score ( model ) = -log ( prob. model generates G ) What: scoring random graph models wrt a given graph G Why ML? - Kolmogorov complexity inspired (Kolmogorov, Solomonoff, Chaitin, Levin 1960s) - Minimum Description Length Principle (MDL)

39 Our Approach: Maximum Likelihood (ML) Score ( model ) = -log ( prob. model generates G ) + model description length and parameter setting Related to Minimum Description Length Principle (MDL) - consider a fixed order of all possible graphs G: G 1, G 2, Prob(G 1 ) Prob(G 2 ) 0 1 Suppose this interval is of length 1/16. Then it contains one of the numbers 0/16, 1/16, 2/16,, 16/16. Thus, we can encode the interval by that number, using ~4 bits = -log (1/16).

40 Our Approach: Maximum Likelihood (ML) Score ( model ) = -log ( prob. model generates G ) Technical issues: - a model must be able to generate every graph. - node ordering - how to compute?

41 Our Approach: Maximum Likelihood (ML) Score ( model ) = -log ( prob. model generates G ) Technical issues: - a model must be able to generate every graph. - node ordering - how to compute? Node labels: a random permutatation of {1,,n}. Score ( model ) = 1 -log π n! ( prob. model generates G w. labels π )

42 Algorithms: Warm-up? Erdös-Rényi Prob ER ( G ) = p m (1-p) n(n-1)-m where m is the number of edges and n is the number of vertices of G. Prob ER ( G ) is maximized for p = m/(n(n-1)).

43 Algorithms: Warm-up cont Powerlaw Random Graph (PRG) Prob PRG ( G ) = Π v Prob(in(v)).Prob(out(v)).in(v)!.out(v)! m! where in(v) and out(v) are the indegree and outdegree of a vertex v and Prob(in(v)) = in(v) -β in / Z in Z in = Σ k=1..cin k -β in (similarly Prob(out(v))) Note: the formula assumes a simple graph G (can be easily modified for non-simple graphs).

44 Algorithms: MCMC approach Preferential Attachment (PA) Given a vertex labeling π (vertices labeled 1..n) : Prob PA ( G π ) = Π i=2...n (in(i)+out(i))! (1-p-q). Π j<i,(j,i) E p (in i (j)+γ)/(m i ). Π j<i,(i,j) E q (out i (j)+γ)/(m i ) where in i (j) is the number of in-neighbors of vertex j labeled <i (similarly out i (j)), and m i is the normalizing factor m i = Σ k=1..i-1 (in i (k)+γ) = Σ k=1..i-1 (out i (k)+γ)

45 Algorithms: MCMC approach Preferential Attachment (PA) Bottom line: Prob PA (G π) (relatively) easy to compute The problem: average over all π Score ( model ) = 1 -log π n! ( prob. model generates G w. labels π )

46 Algorithms: MCMC approach Preferential Attachment (PA) Bottom line: Prob PA (G π) (relatively) easy to compute Goal: compute -log ( π Prob PA (G π) ) Idea: design a Markov chain on all labelings where a labeling ω is sampled with probability proportional to Prob PA (G ω) σ(ω) = Prob PA (G ω) / π Prob PA (G π) How does the MC help?

47 Algorithms: MCMC approach Preferential Attachment (PA) Assume that we can sample labelings with probability: σ(ω) = Prob PA (G ω) / π Prob PA (G π) A standard trick to compute the partition function : Prob PA (G {1,2,3,,n}) / π Prob PA (G π) = π starting with 1 Prob PA (G π) π starting with 1,2 Prob PA (G π). π Prob PA (G π) π starting with 1 Prob PA (G π)

48 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = A swapping chain? (+ Metropolis filter to get the stationary distribution)

49 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = A swapping chain? (+ Metropolis filter to get the stationary distribution)

50 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = A swapping chain? (+ Metropolis filter to get the stationary distribution)

51 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = A swapping chain? Hit-and-run. (+ Metropolis filter to get the stationary distribution)

52 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = A swapping chain? Hit-and-run. (+ Metropolis filter to get the stationary distribution)

53 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = A swapping chain? Hit-and-run. 1 (+ Metropolis filter to get the stationary distribution)

54 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = A swapping chain? Hit-and-run. 1 (+ Metropolis filter to get the stationary distribution)

55 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = A swapping chain? Hit-and-run. 1 (+ Metropolis filter to get the stationary distribution)

56 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = A swapping chain? Hit-and-run. (+ Metropolis filter to get the stationary distribution)

57 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = A swapping chain? Hit-and-run. (+ Metropolis filter to get the stationary distribution)

58 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = Metropolis filter to get the stationary distribution σ: the uniform chain goes from ω 1 to ω 2, we make the move with probability min{ 1, σ(ω 1 )/σ(ω 2 ) } (in our case = min{ 1, Prob PA (G ω 1 ) / Prob PA (G ω 2 ) } )

59 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = Metropolis filter & hit-and-run: in ω 1, choose a position (n choices), then move with probability min{ 1, σ(ω 1 )/σ(ω 2 ) } (overall probability of move is min{ 1, σ(ω 1 )/σ(ω 2 ) } /n)

60 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = Metropolis filter & hit-and-run (improved/faster): in ω 1, choose a position (n choices) proportionally to σ(ω 2 ) (does not waste any steps of the MC)

61 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = Hit-and-run summary: - have to be careful, depends on the distribution - still quite slow: massive parallelism

62 Algorithms: MCMC approach Preferential Attachment (PA) The main point: design an efficient MC with stationary distribution proportional to Prob PA (G ω) MC on permutations: ω = Hit-and-run summary: - have to be careful, depends on the distribution - still quite slow: massive parallelism e.g. does not work for the small world model we use simulated annealing (heuristically) to determine bounds on Prob SW (G)

63 Experiments AS-level Internet topology: three snapshots 97, 99, 01 n m 97 3,117 6, ,266 13, ,080 25,485

64 Experiments AS-level Internet topology: three snapshots 97, 99, n m 97 3,117 6, ,266 13, ,080 25, PA PRG SW ER PA PRG SW ER PA PRG SW ER negative log-likelihood per edge

65 Experiments PA PRG SW ER p = 0.58 β in = 1.55, c in = 610 α = p = 6.2e-4 q = 0.08 β out = 2.39, c out = 69 β = 1.9 γ = p = 0.61 β in = 1.57, c in = 1410 α = p = 3.5e-4 q = 0.08 β out = 2.44, c out = 172 β = 1.8 γ = p = 0.63 β in = 1.57, c in = 2421 α = p = 2.1e-4 q = 0.07 β out = 2.50, c out = 214 β = 1.8 γ = 0.3

66 Summary objective ranking mechanism algorithms experiments Open Directions design new models more general / faster algorithms experiments and implications in other contexts 3 Model A Model B Model C Model D Model E Negative log-likelihood

Graph Model Selection using Maximum Likelihood

Graph Model Selection using Maximum Likelihood Ivona Bezáková ivona@cs.uchicago.edu Department of Computer Science, University of Chicago, Chicago, Illinois 60637 Adam Kalai kalai@tti-c.org Toyota Technological Institute at Chicago, Chicago, Illinois

More information

Overlay (and P2P) Networks

Overlay (and P2P) Networks Overlay (and P2P) Networks Part II Recap (Small World, Erdös Rényi model, Duncan Watts Model) Graph Properties Scale Free Networks Preferential Attachment Evolving Copying Navigation in Small World Samu

More information

(Social) Networks Analysis III. Prof. Dr. Daning Hu Department of Informatics University of Zurich

(Social) Networks Analysis III. Prof. Dr. Daning Hu Department of Informatics University of Zurich (Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Outline Network Topological Analysis Network Models Random Networks Small-World Networks Scale-Free Networks

More information

An Evolving Network Model With Local-World Structure

An Evolving Network Model With Local-World Structure The Eighth International Symposium on Operations Research and Its Applications (ISORA 09) Zhangjiajie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 47 423 An Evolving Network odel With

More information

Wednesday, March 8, Complex Networks. Presenter: Jirakhom Ruttanavakul. CS 790R, University of Nevada, Reno

Wednesday, March 8, Complex Networks. Presenter: Jirakhom Ruttanavakul. CS 790R, University of Nevada, Reno Wednesday, March 8, 2006 Complex Networks Presenter: Jirakhom Ruttanavakul CS 790R, University of Nevada, Reno Presented Papers Emergence of scaling in random networks, Barabási & Bonabeau (2003) Scale-free

More information

Lesson 4. Random graphs. Sergio Barbarossa. UPC - Barcelona - July 2008

Lesson 4. Random graphs. Sergio Barbarossa. UPC - Barcelona - July 2008 Lesson 4 Random graphs Sergio Barbarossa Graph models 1. Uncorrelated random graph (Erdős, Rényi) N nodes are connected through n edges which are chosen randomly from the possible configurations 2. Binomial

More information

CS249: SPECIAL TOPICS MINING INFORMATION/SOCIAL NETWORKS

CS249: SPECIAL TOPICS MINING INFORMATION/SOCIAL NETWORKS CS249: SPECIAL TOPICS MINING INFORMATION/SOCIAL NETWORKS Overview of Networks Instructor: Yizhou Sun yzsun@cs.ucla.edu January 10, 2017 Overview of Information Network Analysis Network Representation Network

More information

The Markov Chain Simulation Method for Generating Connected Power Law Random Graphs

The Markov Chain Simulation Method for Generating Connected Power Law Random Graphs The Markov Chain Simulation Method for Generating Connected Power Law Random Graphs Christos Gkantsidis Milena Mihail Ellen Zegura Abstract Graph models for real-world complex networks such as the Internet,

More information

Summary: What We Have Learned So Far

Summary: What We Have Learned So Far Summary: What We Have Learned So Far small-world phenomenon Real-world networks: { Short path lengths High clustering Broad degree distributions, often power laws P (k) k γ Erdös-Renyi model: Short path

More information

of the Internet graph?

of the Internet graph? 1 Comparing the structure of power-law graphs and the Internet AS graph Sharad Jaiswal, Arnold L. Rosenberg, Don Towsley Computer Science Department Univ. of Massachusetts, Amherst {sharad,rsnbrg,towsley}@cs.umass.edu

More information

arxiv:cond-mat/ v1 21 Oct 1999

arxiv:cond-mat/ v1 21 Oct 1999 Emergence of Scaling in Random Networks Albert-László Barabási and Réka Albert Department of Physics, University of Notre-Dame, Notre-Dame, IN 46556 arxiv:cond-mat/9910332 v1 21 Oct 1999 Systems as diverse

More information

Attack Vulnerability of Network with Duplication-Divergence Mechanism

Attack Vulnerability of Network with Duplication-Divergence Mechanism Commun. Theor. Phys. (Beijing, China) 48 (2007) pp. 754 758 c International Academic Publishers Vol. 48, No. 4, October 5, 2007 Attack Vulnerability of Network with Duplication-Divergence Mechanism WANG

More information

Peer-to-Peer Networks 15 Self-Organization. Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg

Peer-to-Peer Networks 15 Self-Organization. Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg Peer-to-Peer Networks 15 Self-Organization Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg Gnutella Connecting Protokoll - Ping Ping participants query

More information

A Multi-Layer Model for the Web Graph

A Multi-Layer Model for the Web Graph A Multi-Layer Model for the Web Graph L. Laura S. Leonardi G. Caldarelli P. De Los Rios April 5, 2002 Abstract This paper studies stochastic graph models of the WebGraph. We present a new model that describes

More information

Social, Information, and Routing Networks: Models, Algorithms, and Strategic Behavior

Social, Information, and Routing Networks: Models, Algorithms, and Strategic Behavior Social, Information, and Routing Networks: Models, Algorithms, and Strategic Behavior Who? Prof. Aris Anagnostopoulos Prof. Luciana S. Buriol Prof. Guido Schäfer What will We Cover? Topics: Network properties

More information

CAIM: Cerca i Anàlisi d Informació Massiva

CAIM: Cerca i Anàlisi d Informació Massiva 1 / 72 CAIM: Cerca i Anàlisi d Informació Massiva FIB, Grau en Enginyeria Informàtica Slides by Marta Arias, José Balcázar, Ricard Gavaldá Department of Computer Science, UPC Fall 2016 http://www.cs.upc.edu/~caim

More information

Comparing static and dynamic measurements and models of the Internet s AS topology

Comparing static and dynamic measurements and models of the Internet s AS topology Comparing static and dynamic measurements and models of the Internet s AS topology Seung-Taek Park Department of Computer Science and Engineering Pennsylvania State University University Park, PA 1682

More information

BOSAM: A Tool for Visualizing Topological Structures Based on the Bitmap of Sorted Adjacent Matrix

BOSAM: A Tool for Visualizing Topological Structures Based on the Bitmap of Sorted Adjacent Matrix BOSAM: A Tool for Visualizing Topological Structures Based on the Bitmap of Sorted Adjacent Matrix Yuchun Guo and Changjia Chen School of Electrical and Information Engineering Beijing Jiaotong University

More information

Comparing static and dynamic measurements and models of the Internet s topology

Comparing static and dynamic measurements and models of the Internet s topology 1 Accepted for publication in the IEEE INFOCOM 2004 Comparing static and dynamic measurements and models of the Internet s topology Seung-Taek Park 1 David M. Pennock 3 C. Lee Giles 1,2 1 Department of

More information

An Empirical Study of Routing Bias in Variable-Degree Networks

An Empirical Study of Routing Bias in Variable-Degree Networks An Empirical Study of Routing Bias in Variable-Degree Networks Shudong Jin Department of Electrical Engineering and Computer Science, Case Western Reserve University Cleveland, OH 4406 jins@cwru.edu Azer

More information

Complex Networks. Structure and Dynamics

Complex Networks. Structure and Dynamics Complex Networks Structure and Dynamics Ying-Cheng Lai Department of Mathematics and Statistics Department of Electrical Engineering Arizona State University Collaborators! Adilson E. Motter, now at Max-Planck

More information

Advanced Algorithms and Models for Computational Biology -- a machine learning approach

Advanced Algorithms and Models for Computational Biology -- a machine learning approach Advanced Algorithms and Models for Computational Biology -- a machine learning approach Biological Networks & Network Evolution Eric Xing Lecture 22, April 10, 2006 Reading: Molecular Networks Interaction

More information

Rumour spreading in the spatial preferential attachment model

Rumour spreading in the spatial preferential attachment model Rumour spreading in the spatial preferential attachment model Abbas Mehrabian University of British Columbia Banff, 2016 joint work with Jeannette Janssen The push&pull rumour spreading protocol [Demers,

More information

Link Analysis from Bing Liu. Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data, Springer and other material.

Link Analysis from Bing Liu. Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data, Springer and other material. Link Analysis from Bing Liu. Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data, Springer and other material. 1 Contents Introduction Network properties Social network analysis Co-citation

More information

The Structure of Information Networks. Jon Kleinberg. Cornell University

The Structure of Information Networks. Jon Kleinberg. Cornell University The Structure of Information Networks Jon Kleinberg Cornell University 1 TB 1 GB 1 MB How much information is there? Wal-Mart s transaction database Library of Congress (text) World Wide Web (large snapshot,

More information

CS281 Section 9: Graph Models and Practical MCMC

CS281 Section 9: Graph Models and Practical MCMC CS281 Section 9: Graph Models and Practical MCMC Scott Linderman November 11, 213 Now that we have a few MCMC inference algorithms in our toolbox, let s try them out on some random graph models. Graphs

More information

Graph theoretic concepts. Devika Subramanian Comp 140 Fall 2008

Graph theoretic concepts. Devika Subramanian Comp 140 Fall 2008 Graph theoretic concepts Devika Subramanian Comp 140 Fall 2008 The small world phenomenon The phenomenon is surprising because Size of graph is very large (> 6 billion for the planet). Graph is sparse

More information

The link prediction problem for social networks

The link prediction problem for social networks The link prediction problem for social networks Alexandra Chouldechova STATS 319, February 1, 2011 Motivation Recommending new friends in in online social networks. Suggesting interactions between the

More information

Switching for a Small World. Vilhelm Verendel. Master s Thesis in Complex Adaptive Systems

Switching for a Small World. Vilhelm Verendel. Master s Thesis in Complex Adaptive Systems Switching for a Small World Vilhelm Verendel Master s Thesis in Complex Adaptive Systems Division of Computing Science Department of Computer Science and Engineering Chalmers University of Technology Göteborg,

More information

Impact of Topology on the Performance of Communication Networks

Impact of Topology on the Performance of Communication Networks Impact of Topology on the Performance of Communication Networks Pramode K. Verma School of Electrical & Computer Engineering The University of Oklahoma 4502 E. 41 st Street, Tulsa, Oklahoma 74135, USA

More information

NETWORKS. David J Hill Research School of Information Sciences and Engineering The Australian National University

NETWORKS. David J Hill Research School of Information Sciences and Engineering The Australian National University Lab Net Con 网络控制 Short-course: Complex Systems Beyond the Metaphor UNSW, February 2007 NETWORKS David J Hill Research School of Information Sciences and Engineering The Australian National University 8/2/2007

More information

CSE 190 Lecture 16. Data Mining and Predictive Analytics. Small-world phenomena

CSE 190 Lecture 16. Data Mining and Predictive Analytics. Small-world phenomena CSE 190 Lecture 16 Data Mining and Predictive Analytics Small-world phenomena Another famous study Stanley Milgram wanted to test the (already popular) hypothesis that people in social networks are separated

More information

Topic II: Graph Mining

Topic II: Graph Mining Topic II: Graph Mining Discrete Topics in Data Mining Universität des Saarlandes, Saarbrücken Winter Semester 2012/13 T II.Intro-1 Topic II Intro: Graph Mining 1. Why Graphs? 2. What is Graph Mining 3.

More information

CS-E5740. Complex Networks. Scale-free networks

CS-E5740. Complex Networks. Scale-free networks CS-E5740 Complex Networks Scale-free networks Course outline 1. Introduction (motivation, definitions, etc. ) 2. Static network models: random and small-world networks 3. Growing network models: scale-free

More information

NIT: A New Internet Topology Generator

NIT: A New Internet Topology Generator NIT: A New Internet Topology Generator Joylan Nunes Maciel and Cristina Duarte Murta 2 Department of Informatics, UFPR, Brazil 2 Department of Computing, CEFET-MG, Brazil Abstract. Internet topology generators

More information

The missing links in the BGP-based AS connectivity maps

The missing links in the BGP-based AS connectivity maps The missing links in the BGP-based AS connectivity maps Zhou, S; Mondragon, RJ http://arxiv.org/abs/cs/0303028 For additional information about this publication click this link. http://qmro.qmul.ac.uk/xmlui/handle/123456789/13070

More information

VCG Overpayment in Random Graphs

VCG Overpayment in Random Graphs VCG Overpayment in Random Graphs David R. Karger, Evdokia Nikolova MIT Computer Science and Artificial Intelligence Lab {karger, enikolova}@csail.mit.edu October 5, 004 Abstract Motivated by the increasing

More information

An Economically-Principled Generative Model of AS Graph Connectivity

An Economically-Principled Generative Model of AS Graph Connectivity An Economically-Principled Generative Model of AS Graph Connectivity Jacomo Corbo Shaili Jain Michael Mitzenmacher David C. Parkes The Wharton School School of Engineering and Applied Science University

More information

Preferential attachment models and their generalizations

Preferential attachment models and their generalizations Preferential attachment models and their generalizations Liudmila Ostroumova, Andrei Raigorodskii Yandex Lomonosov Moscow State University Moscow Institute of Physics and Technology June, 2013 Experimental

More information

Scalable P2P architectures

Scalable P2P architectures Scalable P2P architectures Oscar Boykin Electrical Engineering, UCLA Joint work with: Jesse Bridgewater, Joseph Kong, Kamen Lozev, Behnam Rezaei, Vwani Roychowdhury, Nima Sarshar Outline Introduction to

More information

γ : constant Goett 2 P(k) = k γ k : degree

γ : constant Goett 2 P(k) = k γ k : degree Goett 1 Jeffrey Goett Final Research Paper, Fall 2003 Professor Madey 19 December 2003 Abstract: Recent observations by physicists have lead to new theories about the mechanisms controlling the growth

More information

FITNESS-BASED GENERATIVE MODELS FOR POWER-LAW NETWORKS

FITNESS-BASED GENERATIVE MODELS FOR POWER-LAW NETWORKS Chapter 1 FITNESS-BASED GENERATIVE MODELS FOR POWER-LAW NETWORKS Khanh Nguyen, Duc A. Tran Department of Computer Science University of Massachusets, Boston knguyen,duc@cs.umb.edu Abstract Many real-world

More information

Chapter 1. Introduction

Chapter 1. Introduction Chapter 1 Introduction A Monte Carlo method is a compuational method that uses random numbers to compute (estimate) some quantity of interest. Very often the quantity we want to compute is the mean of

More information

Volume 2, Issue 11, November 2014 International Journal of Advance Research in Computer Science and Management Studies

Volume 2, Issue 11, November 2014 International Journal of Advance Research in Computer Science and Management Studies Volume 2, Issue 11, November 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com

More information

The Small World Phenomenon in Hybrid Power Law Graphs

The Small World Phenomenon in Hybrid Power Law Graphs The Small World Phenomenon in Hybrid Power Law Graphs Fan Chung and Linyuan Lu Department of Mathematics, University of California, San Diego, La Jolla, CA 92093 USA Abstract. The small world phenomenon,

More information

How to explore big networks? Question: Perform a random walk on G. What is the average node degree among visited nodes, if avg degree in G is 200?

How to explore big networks? Question: Perform a random walk on G. What is the average node degree among visited nodes, if avg degree in G is 200? How to explore big networks? Question: Perform a random walk on G. What is the average node degree among visited nodes, if avg degree in G is 200? Questions from last time Avg. FB degree is 200 (suppose).

More information

Characterizing and Modelling Clustering Features in AS-Level Internet Topology

Characterizing and Modelling Clustering Features in AS-Level Internet Topology Characterizing and Modelling Clustering Features in AS-Level Topology Yan Li, Jun-Hong Cui, Dario Maggiorini and Michalis Faloutsos UCONN CSE Technical Report: UbiNet-TR07-02 Last Update: July 2007 Abstract

More information

M.E.J. Newman: Models of the Small World

M.E.J. Newman: Models of the Small World A Review Adaptive Informatics Research Centre Helsinki University of Technology November 7, 2007 Vocabulary N number of nodes of the graph l average distance between nodes D diameter of the graph d is

More information

Small-World Models and Network Growth Models. Anastassia Semjonova Roman Tekhov

Small-World Models and Network Growth Models. Anastassia Semjonova Roman Tekhov Small-World Models and Network Growth Models Anastassia Semjonova Roman Tekhov Small world 6 billion small world? 1960s Stanley Milgram Six degree of separation Small world effect Motivation Not only friends:

More information

NETWORK ANALYSIS. Duygu Tosun-Turgut, Ph.D. Center for Imaging of Neurodegenerative Diseases Department of Radiology and Biomedical Imaging

NETWORK ANALYSIS. Duygu Tosun-Turgut, Ph.D. Center for Imaging of Neurodegenerative Diseases Department of Radiology and Biomedical Imaging NETWORK ANALYSIS Duygu Tosun-Turgut, Ph.D. Center for Imaging of Neurodegenerative Diseases Department of Radiology and Biomedical Imaging duygu.tosun@ucsf.edu What is a network? - Complex web-like structures

More information

1 Random Graph Models for Networks

1 Random Graph Models for Networks Lecture Notes: Social Networks: Models, Algorithms, and Applications Lecture : Jan 6, 0 Scribes: Geoffrey Fairchild and Jason Fries Random Graph Models for Networks. Graph Modeling A random graph is a

More information

Graph-theoretic Properties of Networks

Graph-theoretic Properties of Networks Graph-theoretic Properties of Networks Bioinformatics: Sequence Analysis COMP 571 - Spring 2015 Luay Nakhleh, Rice University Graphs A graph is a set of vertices, or nodes, and edges that connect pairs

More information

WLU Mathematics Department Seminar March 12, The Web Graph. Anthony Bonato. Wilfrid Laurier University. Waterloo, Canada

WLU Mathematics Department Seminar March 12, The Web Graph. Anthony Bonato. Wilfrid Laurier University. Waterloo, Canada WLU Mathematics Department Seminar March 12, 2007 The Web Graph Anthony Bonato Wilfrid Laurier University Waterloo, Canada Graph theory the last century 4/27/2007 The web graph - Anthony Bonato 2 Today

More information

Complex networks: A mixture of power-law and Weibull distributions

Complex networks: A mixture of power-law and Weibull distributions Complex networks: A mixture of power-law and Weibull distributions Ke Xu, Liandong Liu, Xiao Liang State Key Laboratory of Software Development Environment Beihang University, Beijing 100191, China Abstract:

More information

Models for the growth of the Web

Models for the growth of the Web Models for the growth of the Web Chi Bong Ho Introduction Yihao Ben Pu December 6, 2007 Alexander Tsiatas There has been much work done in recent years about the structure of the Web and other large information

More information

On Complex Dynamical Networks. G. Ron Chen Centre for Chaos Control and Synchronization City University of Hong Kong

On Complex Dynamical Networks. G. Ron Chen Centre for Chaos Control and Synchronization City University of Hong Kong On Complex Dynamical Networks G. Ron Chen Centre for Chaos Control and Synchronization City University of Hong Kong 1 Complex Networks: Some Typical Examples 2 Complex Network Example: Internet (William

More information

E6885 Network Science Lecture 5: Network Estimation and Modeling

E6885 Network Science Lecture 5: Network Estimation and Modeling E 6885 Topics in Signal Processing -- Network Science E6885 Network Science Lecture 5: Network Estimation and Modeling Ching-Yung Lin, Dept. of Electrical Engineering, Columbia University October 7th,

More information

On Reshaping of Clustering Coefficients in Degreebased Topology Generators

On Reshaping of Clustering Coefficients in Degreebased Topology Generators On Reshaping of Clustering Coefficients in Degreebased Topology Generators Xiafeng Li, Derek Leonard, and Dmitri Loguinov Texas A&M University Presented by Derek Leonard Agenda Motivation Statement of

More information

Phase Transitions in Random Graphs- Outbreak of Epidemics to Network Robustness and fragility

Phase Transitions in Random Graphs- Outbreak of Epidemics to Network Robustness and fragility Phase Transitions in Random Graphs- Outbreak of Epidemics to Network Robustness and fragility Mayukh Nilay Khan May 13, 2010 Abstract Inspired by empirical studies researchers have tried to model various

More information

Finding Minimum Node Separators: A Markov Chain Monte Carlo Method

Finding Minimum Node Separators: A Markov Chain Monte Carlo Method Finding Minimum Node Separators: A Markov Chain Monte Carlo Method Joohyun Lee a,1, Jaewook Kwak b, Hyang-Won Lee c,2,, Ness B. Shroff b,d a Division of Electrical Engineering, Hanyang University, Ansan,

More information

Complex Network Metrology

Complex Network Metrology Complex Network Metrology Jean-Loup Guillaume and Matthieu Latapy liafa cnrs Université Paris 7 2 place Jussieu, 755 Paris, France. (guillaume,latapy)@liafa.jussieu.fr Abstract In order to study some complex

More information

CSE 158 Lecture 11. Web Mining and Recommender Systems. Triadic closure; strong & weak ties

CSE 158 Lecture 11. Web Mining and Recommender Systems. Triadic closure; strong & weak ties CSE 158 Lecture 11 Web Mining and Recommender Systems Triadic closure; strong & weak ties Triangles So far we ve seen (a little about) how networks can be characterized by their connectivity patterns What

More information

arxiv:cs/ v1 [cs.ds] 7 Jul 2006

arxiv:cs/ v1 [cs.ds] 7 Jul 2006 The Evolution of Navigable Small-World Networks Oskar Sandberg, Ian Clarke arxiv:cs/0607025v1 [cs.ds] 7 Jul 2006 February 1, 2008 Abstract Small-world networks, which combine randomized and structured

More information

A Locality Model of the Evolution of Blog Networks

A Locality Model of the Evolution of Blog Networks A Locality Model of the Evolution of Blog Networs Mar Goldberg, Mali Magdon-Ismail, Stephen Kelley, Konstantin Mertsalov goldberg@cs.rpi.edu, magdon@cs.rpi.edu, elles@cs.rpi.edu, merts2@cs.rpi.edu Computer

More information

A Generating Function Approach to Analyze Random Graphs

A Generating Function Approach to Analyze Random Graphs A Generating Function Approach to Analyze Random Graphs Presented by - Vilas Veeraraghavan Advisor - Dr. Steven Weber Department of Electrical and Computer Engineering Drexel University April 8, 2005 Presentation

More information

Random Generation of the Social Network with Several Communities

Random Generation of the Social Network with Several Communities Communications of the Korean Statistical Society 2011, Vol. 18, No. 5, 595 601 DOI: http://dx.doi.org/10.5351/ckss.2011.18.5.595 Random Generation of the Social Network with Several Communities Myung-Hoe

More information

POWER-LAWS AND SPECTRAL ANALYSIS OF THE INTERNET TOPOLOGY

POWER-LAWS AND SPECTRAL ANALYSIS OF THE INTERNET TOPOLOGY POWER-LAWS AND SPECTRAL ANALYSIS OF THE INTERNET TOPOLOGY Laxmi Subedi Communication Networks Laboratory http://www.ensc.sfu.ca/~ljilja/cnl/ School of Engineering Science Simon Fraser University Roadmap

More information

An Exploratory Journey Into Network Analysis A Gentle Introduction to Network Science and Graph Visualization

An Exploratory Journey Into Network Analysis A Gentle Introduction to Network Science and Graph Visualization An Exploratory Journey Into Network Analysis A Gentle Introduction to Network Science and Graph Visualization Pedro Ribeiro (DCC/FCUP & CRACS/INESC-TEC) Part 1 Motivation and emergence of Network Science

More information

Network Mathematics - Why is it a Small World? Oskar Sandberg

Network Mathematics - Why is it a Small World? Oskar Sandberg Network Mathematics - Why is it a Small World? Oskar Sandberg 1 Networks Formally, a network is a collection of points and connections between them. 2 Networks Formally, a network is a collection of points

More information

Example for calculation of clustering coefficient Node N 1 has 8 neighbors (red arrows) There are 12 connectivities among neighbors (blue arrows)

Example for calculation of clustering coefficient Node N 1 has 8 neighbors (red arrows) There are 12 connectivities among neighbors (blue arrows) Example for calculation of clustering coefficient Node N 1 has 8 neighbors (red arrows) There are 12 connectivities among neighbors (blue arrows) Average clustering coefficient of a graph Overall measure

More information

Math 443/543 Graph Theory Notes 10: Small world phenomenon and decentralized search

Math 443/543 Graph Theory Notes 10: Small world phenomenon and decentralized search Math 443/543 Graph Theory Notes 0: Small world phenomenon and decentralized search David Glickenstein November 0, 008 Small world phenomenon The small world phenomenon is the principle that all people

More information

Bipartite graphs unique perfect matching.

Bipartite graphs unique perfect matching. Generation of graphs Bipartite graphs unique perfect matching. In this section, we assume G = (V, E) bipartite connected graph. The following theorem states that if G has unique perfect matching, then

More information

Segmentation: Clustering, Graph Cut and EM

Segmentation: Clustering, Graph Cut and EM Segmentation: Clustering, Graph Cut and EM Ying Wu Electrical Engineering and Computer Science Northwestern University, Evanston, IL 60208 yingwu@northwestern.edu http://www.eecs.northwestern.edu/~yingwu

More information

On the Origin of Power Laws in Internet Topologies Λ

On the Origin of Power Laws in Internet Topologies Λ On the Origin of Power Laws in Internet Topologies Λ Alberto Medina Ibrahim Matta John Byers Computer Science Department Boston University Boston, MA 5 famedina, matta, byersg@cs.bu.edu ABSTRACT Recent

More information

Distances in power-law random graphs

Distances in power-law random graphs Distances in power-law random graphs Sander Dommers Supervisor: Remco van der Hofstad February 2, 2009 Where innovation starts Introduction There are many complex real-world networks, e.g. Social networks

More information

Networks and Discrete Mathematics

Networks and Discrete Mathematics Aristotle University, School of Mathematics Master in Web Science Networks and Discrete Mathematics Small Words-Scale-Free- Model Chronis Moyssiadis Vassilis Karagiannis 7/12/2012 WS.04 Webscience: lecture

More information

PROPERTIES OF NONUNIFORM RANDOM GRAPH MODELS

PROPERTIES OF NONUNIFORM RANDOM GRAPH MODELS Research Reports 77 Teknillisen korkeakoulun tietojenkäsittelyteorian laboratorion tutkimusraportti 77 Espoo 2003 HUT-TCS-A77 PROPERTIES OF NONUNIFORM RANDOM GRAPH MODELS Satu Virtanen ABTEKNILLINEN KORKEAKOULU

More information

Complex networks: Dynamics and security

Complex networks: Dynamics and security PRAMANA c Indian Academy of Sciences Vol. 64, No. 4 journal of April 2005 physics pp. 483 502 Complex networks: Dynamics and security YING-CHENG LAI 1, ADILSON MOTTER 2, TAKASHI NISHIKAWA 3, KWANGHO PARK

More information

arxiv:cs/ v4 [cs.ni] 13 Sep 2004

arxiv:cs/ v4 [cs.ni] 13 Sep 2004 Accurately modeling the Internet topology Shi Zhou and Raúl J. Mondragón Department of Electronic Engineering, Queen Mary College, University of London, London, E1 4NS, United Kingdom. arxiv:cs/0402011v4

More information

Navigating the Web graph

Navigating the Web graph Navigating the Web graph Workshop on Networks and Navigation Santa Fe Institute, August 2008 Filippo Menczer Informatics & Computer Science Indiana University, Bloomington Outline Topical locality: Content,

More information

Topic mash II: assortativity, resilience, link prediction CS224W

Topic mash II: assortativity, resilience, link prediction CS224W Topic mash II: assortativity, resilience, link prediction CS224W Outline Node vs. edge percolation Resilience of randomly vs. preferentially grown networks Resilience in real-world networks network resilience

More information

Simplicial Complexes of Networks and Their Statistical Properties

Simplicial Complexes of Networks and Their Statistical Properties Simplicial Complexes of Networks and Their Statistical Properties Slobodan Maletić, Milan Rajković*, and Danijela Vasiljević Institute of Nuclear Sciences Vinča, elgrade, Serbia *milanr@vin.bg.ac.yu bstract.

More information

Models of Network Formation. Networked Life NETS 112 Fall 2017 Prof. Michael Kearns

Models of Network Formation. Networked Life NETS 112 Fall 2017 Prof. Michael Kearns Models of Network Formation Networked Life NETS 112 Fall 2017 Prof. Michael Kearns Roadmap Recently: typical large-scale social and other networks exhibit: giant component with small diameter sparsity

More information

Drawing power law graphs

Drawing power law graphs Drawing power law graphs Reid Andersen Fan Chung Linyuan Lu Abstract We present methods for drawing graphs that arise in various information networks. It has been noted that many realistic graphs have

More information

Intro to Random Graphs and Exponential Random Graph Models

Intro to Random Graphs and Exponential Random Graph Models Intro to Random Graphs and Exponential Random Graph Models Danielle Larcomb University of Denver Danielle Larcomb Random Graphs 1/26 Necessity of Random Graphs The study of complex networks plays an increasingly

More information

On the Origin of Power Laws in Internet Topologies Λ Alberto Medina Ibrahim Matta John Byers amedina@cs.bu.edu matta@cs.bu.edu byers@cs.bu.edu Computer Science Department Boston University Boston, MA 02215

More information

CSCI5070 Advanced Topics in Social Computing

CSCI5070 Advanced Topics in Social Computing CSCI5070 Advanced Topics in Social Computing Irwin King The Chinese University of Hong Kong king@cse.cuhk.edu.hk!! 2012 All Rights Reserved. Outline Graphs Origins Definition Spectral Properties Type of

More information

Networks and stability

Networks and stability Networks and stability Part 1A. Network topology www.weaklink.sote.hu csermelypeter@yahoo.com Peter Csermely 1. network topology 2. network dynamics 3. examples for networks 4. synthesis (complex equilibria,

More information

10-701/15-781, Fall 2006, Final

10-701/15-781, Fall 2006, Final -7/-78, Fall 6, Final Dec, :pm-8:pm There are 9 questions in this exam ( pages including this cover sheet). If you need more room to work out your answer to a question, use the back of the page and clearly

More information

MAE 298, Lecture 9 April 30, Web search and decentralized search on small-worlds

MAE 298, Lecture 9 April 30, Web search and decentralized search on small-worlds MAE 298, Lecture 9 April 30, 2007 Web search and decentralized search on small-worlds Search for information Assume some resource of interest is stored at the vertices of a network: Web pages Files in

More information

arxiv:cond-mat/ v1 [cond-mat.dis-nn] 3 Aug 2000

arxiv:cond-mat/ v1 [cond-mat.dis-nn] 3 Aug 2000 Error and attack tolerance of complex networks arxiv:cond-mat/0008064v1 [cond-mat.dis-nn] 3 Aug 2000 Réka Albert, Hawoong Jeong, Albert-László Barabási Department of Physics, University of Notre Dame,

More information

The Establishment Game. Motivation

The Establishment Game. Motivation Motivation Motivation The network models so far neglect the attributes, traits of the nodes. A node can represent anything, people, web pages, computers, etc. Motivation The network models so far neglect

More information

Compact Routing in Power-Law Graphs

Compact Routing in Power-Law Graphs Compact Routing in Power-Law Graphs Wei Chen 1, Christian Sommer 2, Shang-Hua Teng 3, and Yajun Wang 1 1 Microsoft Research Asia, Beijing, China 2 The University of Tokyo and National Institute of Informatics,

More information

Exercise set #2 (29 pts)

Exercise set #2 (29 pts) (29 pts) The deadline for handing in your solutions is Nov 16th 2015 07:00. Return your solutions (one.pdf le and one.zip le containing Python code) via e- mail to Becs-114.4150@aalto.fi. Additionally,

More information

Resilient Networking. Thorsten Strufe. Module 3: Graph Analysis. Disclaimer. Dresden, SS 15

Resilient Networking. Thorsten Strufe. Module 3: Graph Analysis. Disclaimer. Dresden, SS 15 Resilient Networking Thorsten Strufe Module 3: Graph Analysis Disclaimer Dresden, SS 15 Module Outline Why bother with theory? Graphs and their representations Important graph metrics Some graph generators

More information

Diffusion and Clustering on Large Graphs

Diffusion and Clustering on Large Graphs Diffusion and Clustering on Large Graphs Alexander Tsiatas Final Defense 17 May 2012 Introduction Graphs are omnipresent in the real world both natural and man-made Examples of large graphs: The World

More information

Network Analysis by Using Various Models of the Online Social Media Networks

Network Analysis by Using Various Models of the Online Social Media Networks Volume 6, No. 1, Jan-Feb 2015 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info ISSN No. 0976-5697 Network Analysis by Using Various Models

More information

Cycles in Random Graphs

Cycles in Random Graphs Cycles in Random Graphs Valery Van Kerrebroeck Enzo Marinari, Guilhem Semerjian [Phys. Rev. E 75, 066708 (2007)] [J. Phys. Conf. Series 95, 012014 (2008)] Outline Introduction Statistical Mechanics Approach

More information

GAMES Webinar: Rendering Tutorial 2. Monte Carlo Methods. Shuang Zhao

GAMES Webinar: Rendering Tutorial 2. Monte Carlo Methods. Shuang Zhao GAMES Webinar: Rendering Tutorial 2 Monte Carlo Methods Shuang Zhao Assistant Professor Computer Science Department University of California, Irvine GAMES Webinar Shuang Zhao 1 Outline 1. Monte Carlo integration

More information

Scalable Modeling of Real Graphs using Kronecker Multiplication

Scalable Modeling of Real Graphs using Kronecker Multiplication Scalable Modeling of Real Graphs using Multiplication Jure Leskovec Christos Faloutsos Carnegie Mellon University jure@cs.cmu.edu christos@cs.cmu.edu Abstract Given a large, real graph, how can we generate

More information