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

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

Small Worlds: The Structure of Social Networks

Small World Properties Generated by a New Algorithm Under Same Degree of All Nodes

Critical Phenomena in Complex Networks

Network Thinking. Complexity: A Guided Tour, Chapters 15-16

ECS 253 / MAE 253, Lecture 8 April 21, Web search and decentralized search on small-world networks

How Do Real Networks Look? Networked Life NETS 112 Fall 2014 Prof. Michael Kearns

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

beyond social networks

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

TELCOM2125: Network Science and Analysis

Overlay (and P2P) Networks

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University

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

CSCI5070 Advanced Topics in Social Computing

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

Complex Networks. Structure and Dynamics

CS-E5740. Complex Networks. Scale-free networks

Networks and Discrete Mathematics

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

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

Exercise set #2 (29 pts)

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

Epidemic spreading on networks

Chapter 1. Social Media and Social Computing. October 2012 Youn-Hee Han

Impact of Clustering on Epidemics in Random Networks

6.207/14.15: Networks Lecture 5: Generalized Random Graphs and Small-World Model

TELCOM2125: Network Science and Analysis

RANDOM-REAL NETWORKS

6. Overview. L3S Research Center, University of Hannover. 6.1 Section Motivation. Investigation of structural aspects of peer-to-peer networks

Small-world networks

Examples of Complex Networks

Universal Behavior of Load Distribution in Scale-free Networks

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

Peer-to-Peer Data Management

SI Networks: Theory and Application, Fall 2008

CSCI5070 Advanced Topics in Social Computing

Topologies and Centralities of Replied Networks on Bulletin Board Systems

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

Networks and stability

The Complex Network Phenomena. and Their Origin

Erdős-Rényi Model for network formation

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?

Introduction to the Special Issue on AI & Networks

Smallest small-world network

Lesson 18. Laura Ricci 08/05/2017

1 Comparing networks, and why social networks are different

Attack Vulnerability of Network with Duplication-Divergence Mechanism

Nick Hamilton Institute for Molecular Bioscience. Essential Graph Theory for Biologists. Image: Matt Moores, The Visible Cell

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

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

Why Do Computer Viruses Survive In The Internet?

Small Worlds in Security Systems: an Analysis of the PGP Certificate Graph

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

CAIM: Cerca i Anàlisi d Informació Massiva

Distributed Data Management

Constructing a G(N, p) Network

Scaling and Percolation in the Small-World Network Model

Example 1: An algorithmic view of the small world phenomenon

Data mining --- mining graphs

Online Social Networks 2

Graph-theoretic Properties of Networks

CS 322: (Social and Information) Network Analysis Jure Leskovec Stanford University

ECS 289 / MAE 298, Lecture 9 April 29, Web search and decentralized search on small-worlds

Constructing a G(N, p) Network

The importance of networks permeates

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

The Establishment Game. Motivation

Web 2.0 Social Data Analysis

1 Random Graph Models for Networks

Introduction to network metrics

The Structure of Information Networks. Jon Kleinberg. Cornell University

The Mathematical Description of Networks

Higher order clustering coecients in Barabasi Albert networks

Algorithms and Applications in Social Networks. 2017/2018, Semester B Slava Novgorodov

Case Studies in Complex Networks

1 More configuration model

MIDTERM EXAMINATION Networked Life (NETS 112) November 21, 2013 Prof. Michael Kearns

Distributed Data Management. Christoph Lofi Institut für Informationssysteme Technische Universität Braunschweig

Topology and Dynamics of Complex Networks

Deterministic small-world communication networks

A Generating Function Approach to Analyze Random Graphs

Characteristics of Preferentially Attached Network Grown from. Small World

Navigation in Networks. Networked Life NETS 112 Fall 2017 Prof. Michael Kearns

Properties of Biological Networks


Exploiting the Scale-free Structure of the WWW

A Document as a Small World. selecting the term which co-occurs in multiple clusters. domains, from earthquake sequences [6] to register

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

Information Security in Scale Free Networks

An introduction to the physics of complex networks

Cascade dynamics of complex propagation

An Investigation into the Free/Open Source Software Phenomenon using Data Mining, Social Network Theory, and Agent-Based

CS249: SPECIAL TOPICS MINING INFORMATION/SOCIAL NETWORKS

Introduction to Engineering Systems, ESD.00. Networks. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow

An Evolving Network Model With Local-World Structure

Supply chains involve complex webs of interactions among suppliers, manufacturers,

CS-E5740. Complex Networks. Network analysis: key measures and characteristics

1 Degree Distributions

- relationships (edges) among entities (nodes) - technology: Internet, World Wide Web - biology: genomics, gene expression, proteinprotein

Transcription:

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 the number of dimensions of the lattice z number of connections each node has also called the coordination number of a graph C clustering coefficient of the graph ξ characteristic length-scale of a small-world model p is the probability of creating a link between two vertices in small-world model

Small-world phenomenon Definition A network is a small world network when two arbitrary nodes of the network are connected with a short chain of intermediate links. Study of the distribution of path lengths in a social network (Milgram 1967) Letters addressed to a stockbroker in Boston, Mass. divided to random people in Nebraska To be passed along to a first-name acquaintance possibly nearer to the recipient in social sense The letters reached the recipient on average six steps

Random graph model First model of a small world Very simple model of social network (Erdös and Rènyi, 1959) 1 N nodes, 2Nz edges between randomly drawn pairs of nodes Shows small-world effect Diameter of the graph increases slowly with the system size N: D = log(n) log(z)

Why a random graph is not enough? Clustering Real-world graphs show clustering effects Your friends are usually friends with each other as well Random graph does not have clustering properties Network C C rand movie actors 0.79 0.00027 neural network 0.28 0.05 power grid 0.08 0.0005 Table: (Excerpt of Table 1 in Newman 2000) The clustering coefficients C for three real-world networks and the value for C in a random graph with the same parameters.

Motivation and background Background Model of Watts and Strogatz How to balance between the small-world properties i.e. the slow increase of path length with system size and the clustering effect? Opposite of a random graph: a completely ordered lattice 1... n dimensions Clustering coefficient C = 3(z 2d) 4(z d) tends to 3 4 for z 2d No small-world effect in 1D case, average distance grows linearly with system size

Model of Watts and Strogatz Background Model of Watts and Strogatz Watts and Strogatz model from 1998 Balances between the clustering property of a regular lattice and small-world properties of a random graph Creation of a small-world graph Begin with a low-dimensional regular lattice Randomly rewire some of the links with a probability p For small p a mostly regular graph is produced Small-world properties are obtained through the randomly wired links

Introduction Background Model of Watts and Strogatz Model of Watts and Strogatz

Analysis of the small-world model Variation by Newman and Watts Barthémély and Amaral Newman and Watts 1999 Interpretation of the results More numerical results Numerical analysis indicates that the small-world model shows the log-increase of average path length and clustering properties simultaneously. A summary of some analytical results follows. We want to measure the average path length (or vertex-vertex distance) l and find out what is the shape of its distribution. When we balance between ordered and random graph how does the transition from large-world to small-world occur?

Variation by Newman and Watts Barthémély and Amaral Newman and Watts 1999 Interpretation of the results More numerical results Variation by Newman and Watts (1999) Most analytical work has been done using a variation of Watts and Strogatz model Usually both models are referred as small-world models Differences to Watts-Strogatz model Added shortcuts No links removed from the underlying lattice No disconnected parts of the graph Easier to analyze as no distance is infinite

Findings by Barthémély and Amaral Variation by Newman and Watts Barthémély and Amaral Newman and Watts 1999 Interpretation of the results More numerical results Average vertex-vertex distance obeys l = ξg(l/ξ), where ξ is the length-scale for the model and G(x) a universal scaling function. ξ is assumed to diverge in the limit of small p according to ξ p τ Based on numerical simulations, they assumed that τ = 2 3 Barrat (1999) disproved the numerical result and concluded that τ cannot be less than 1

Variation by Newman and Watts Barthémély and Amaral Newman and Watts 1999 Interpretation of the results More numerical results A single length-scale of a small-world graph Results from Newman and Watts 1999 Newman and Watts showed using numerical simulation and series expansion that there is a single, non-trivial length-scale in the small-world model that depends on the probability p, 1 given by ξ = in general case (pzd) 1/d Definition The average vertex-vertex distance scales with the system size according to l = L 2dz F (pzld ), where F (x) is a universal scaling function. ξ diverges as p 0

Variation by Newman and Watts Barthémély and Amaral Newman and Watts 1999 Interpretation of the results More numerical results Interpretation of the average path length The average path length, l, is defined by a single scalar function of a single scalar variable, if ξ 1 If we know the form of this function, we know everything. True only for small p, i.e. when most person s connections are local. In the limit p 0 model is a large-world and typical path length tends to l = L 2z Scaling form shows that we can go from large-world to small-world either by increasing p or increasing system size

Interpretation of x and F (x) Variation by Newman and Watts Barthémély and Amaral Newman and Watts 1999 Interpretation of the results More numerical results Average path length equation again l = L 2dz F (pzld ) x is twice the average number of shortcuts for a given value of p F (x) is the average fraction by which the vertex-vertex distance is reduced for a given value of x It takes about 5 1 2 shortcuts to reduce the average vertex-vertex distance by a factor of two, and 56 to reduce it by a factor of ten.

Further analysis of the results Variation by Newman and Watts Barthémély and Amaral Newman and Watts 1999 Interpretation of the results More numerical results In the limit of large p, the small-world models becomes a nearly random graph l should scale logarithmically with system size L when p is large and also when L is large When small L or p, l should scale linearly with L Cross-over from small- and large-x in the vicinity of L = ξ Limiting forms for F (x) F (x) = { 1 for x 1 (log x)/x for x 1

Variation by Newman and Watts Barthémély and Amaral Newman and Watts 1999 Interpretation of the results More numerical results Open questions in the small-world models Actual distribution of path lengths in the small-world model The calculation of the exact average path length l Exact analytical calculations very hard for the small-world model

Variation by Newman and Watts Barthémély and Amaral Newman and Watts 1999 Interpretation of the results More numerical results Some attempts towards the distribution and average path length The form of the scaling function calculated for d = 1 and small or large x but not for x 1 (Newman et al. 2000) 4 F (x) = x 2 +4x tanh 1 x x 2 +4x In addition, a mean-field approximation was used to solve the distribution Can be used as a simple model of a spread of disease

Models using small-world graphs Models for disease spread Dynamical systems defined on small-world graphs Several studies use small-world structures instead of regular lattices in dynamical systems problems: Cellular automata: density classification becomes easier In simple games: e.g. multi-player Prisoner s dilemma is more difficult In oscillators: Small-world topology helps oscillators to synchronize

Other applications Models using small-world graphs Models for disease spread Solution for the ferromagnetic Ising model for d=1 with a phase transition in a finite temperature Small-world graph as a model of a neural network: able to produce fast responses to external stimuli and coherent oscillation. Model of species coevolution

Disease spread in small-world graphs Models using small-world graphs Models for disease spread Small-world graphs are suitable for modeling spread of disease (or information) in a population First idea: use the approximate distribution of l as a simple model. Disease spreads from neighborhoods of the infected people Number of people n infected after t time steps: those t steps away from the initial carrier. More complex idea: Only a certain fraction q is susceptible What does the fraction q need to be to make disease an epidemic?

The Kasturirangan model The Albert and Barabási model The Kleinberg Model Multiple scales in small world graphs, (Kasturirangan, 1999) Definition The small-world phenomenon arises because there are few hubs in the network that have unusually high number of neighbors, not because a few long-range connections. Shows small-world effects even with one sufficiently-connected hub For a graph with one single central hub, it is possible to calculate the scaling function exactly

The Albert and Barabási model The Kasturirangan model The Albert and Barabási model The Kleinberg Model Network model based on their observations on the World Wide Web operate only on sparse graphs. Highly connected sites dominate the Web. Distribution of the coordination numbers of sites is not bimodal but follows power-law. Does not show clustering which is present in the Web as well.

The Kasturirangan model The Albert and Barabási model The Kleinberg Model Creating an Albert and Barabási network Network creation algorithm Start with a random network Take two vertex at random and add a link if it brings the distribution of z nearer to power-law Continue until correct coordination numbers reached Still otherwise as random graph The network could also be created by generating N vertices with lines out of them according to power-law distribution and joining lines randomly until none are left.

The Kleinberg model The Kasturirangan model The Albert and Barabási model The Kleinberg Model This model was discussed in detail in the previous lecture Comment on Watts-Strogatz model: No simple algorithm for finding the path using only local information For Kleinberg s model there is a simple algorithm for finding a short path using only local information for those structures for which the exponent of the power law is the dimension of the grid Comments from the article: For other values of r than r = d path-finding becomes a hard task. There is more to the small-world effect than the existence of short paths.

Overview on some theoretical work on the small-world phenomenon Analytic and numerical results for Watts-Strogatz model and its variants Continuing research to determine the exact structure

Most important points Small-world network behavior different from either regular graph or a random one Transition from large-world to small-world implication: disease or information spreads first as a power of time, then changes to exponential increase and flattens off when the graph becomes saturated Dynamical systems behave differently on small-world graphs than on regular lattices There are other characteristics in addition to small-world effect: e.g. scale-free distribution

Kasturirangan, R. Multiple scales in small-world graphs. Massachusetts Institute of Technology AI Lab Memo 1663. 1999. Also cond-mat/9904055 Newman, M.E.J. The Structure and Function of Complex Networks, SIAM Reviews, 45(2): 167-256, 2003. Also cond-mat/0303516 Watts, D.J. and Strogatz, S.H. Collective dynamics of small-world networks. Nature, 393, 440 442. 1998.