Graph Model Selection using Maximum Likelihood
|
|
- Robyn Dawson
- 5 years ago
- Views:
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
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 informationOverlay (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 Outline Network Topological Analysis Network Models Random Networks Small-World Networks Scale-Free Networks
More informationAn 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 informationWednesday, 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 informationLesson 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 informationCS249: 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 informationThe 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 informationSummary: 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 informationof 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 informationarxiv: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 informationAttack 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 informationPeer-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 informationA 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 informationSocial, 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 informationCAIM: 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 informationComparing 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 informationBOSAM: 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 informationComparing 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 informationAn 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 informationComplex 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 informationAdvanced 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 informationRumour 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 informationLink 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 informationThe 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 informationCS281 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 informationGraph 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 informationThe 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 informationSwitching 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 informationImpact 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 informationNETWORKS. 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 informationCSE 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 informationTopic 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 informationCS-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 informationNIT: 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 informationThe 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 informationVCG 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 informationAn 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 informationPreferential 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 informationScalable 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
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 informationFITNESS-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 informationChapter 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 informationVolume 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 informationThe 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 informationHow 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 informationCharacterizing 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 informationM.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 informationSmall-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 informationNETWORK 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 information1 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 informationGraph-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 informationWLU 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 informationComplex 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 informationModels 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 informationOn 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 informationE6885 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 informationOn 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 informationPhase 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 informationFinding 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 informationComplex 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 informationCSE 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 informationarxiv: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 informationA 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 informationA 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 informationRandom 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 informationPOWER-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 informationAn 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 informationNetwork 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 informationExample 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 informationMath 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 informationBipartite 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 informationSegmentation: 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 informationOn 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 informationDistances 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 informationNetworks 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 informationPROPERTIES 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 informationComplex 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 informationarxiv: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 informationNavigating 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 informationTopic 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 informationSimplicial 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 informationModels 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 informationDrawing 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 informationIntro 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 informationOn 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 informationCSCI5070 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 informationNetworks 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 information10-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 informationMAE 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 informationarxiv: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 informationThe 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 informationCompact 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 informationExercise 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 informationResilient 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 informationDiffusion 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 informationNetwork 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 informationCycles 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 informationGAMES 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 informationScalable 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