Random-Graph Theory The Erdos-Renyi model. G={P,E}, PNP 1,P 2,...,P N E In mathematical terms a network is represented by a graph. A graph is a pair of.

Slides:



Advertisements
Similar presentations
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Advertisements

Week 5 - Models of Complex Networks I Dr. Anthony Bonato Ryerson University AM8002 Fall 2014.
It’s a Small World by Jamie Luo. Introduction Small World Networks and their place in Network Theory An application of a 1D small world network to model.
Week 4 – Random Graphs Dr. Anthony Bonato Ryerson University AM8002 Fall 2014.
Probability Distribution
Random Networks Network Science: Graph Theory 2012.
School of Information University of Michigan Network resilience Lecture 20.
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
Information Networks Generative processes for Power Laws and Scale-Free networks Lecture 4.
Farnoush Banaei-Kashani and Cyrus Shahabi Criticality-based Analysis and Design of Unstructured P2P Networks as “ Complex Systems ” Mohammad Al-Rifai.
4. PREFERENTIAL ATTACHMENT The rich gets richer. Empirical evidences Many large networks are scale free The degree distribution has a power-law behavior.
1 Evolution of Networks Notes from Lectures of J.Mendes CNR, Pisa, Italy, December 2007 Eva Jaho Advanced Networking Research Group National and Kapodistrian.
Complex Networks Third Lecture TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA TexPoint fonts used in EMF. Read the.
Network Models Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Network Models Why should I use network models? In may 2011, Facebook.
Alon Arad Alon Arad Hurst Exponent of Complex Networks.
Probability Distributions
Chapter 4 Probability Distributions
Advanced Topics in Data Mining Special focus: Social Networks.
SDSC, skitter (July 1998) A random graph model for massive graphs William Aiello Fan Chung Graham Lincoln Lu.
OMS 201 Review. Range The range of a data set is the difference between the largest and smallest data values. It is the simplest measure of dispersion.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
Statistics for Managers Using Microsoft Excel, 4e © 2004 Prentice-Hall, Inc. Chap 6-1 Chapter 6 The Normal Distribution and Other Continuous Distributions.
TELCOM2125: Network Science and Analysis
Network analysis and applications Sushmita Roy BMI/CS 576 Dec 2 nd, 2014.
Chapter 5 Several Discrete Distributions General Objectives: Discrete random variables are used in many practical applications. These random variables.
Peer-to-Peer and Social Networks Random Graphs. Random graphs E RDÖS -R ENYI MODEL One of several models … Presents a theory of how social webs are formed.
The Erdös-Rényi models
Information Networks Power Laws and Network Models Lecture 3.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Author: M.E.J. Newman Presenter: Guoliang Liu Date:5/4/2012.
Chapter 6: Probability Distributions
Copyright © 2010, 2007, 2004 Pearson Education, Inc. Review and Preview This chapter combines the methods of descriptive statistics presented in.
Slide 1 Copyright © 2004 Pearson Education, Inc..
Sullivan – Fundamentals of Statistics – 2 nd Edition – Chapter 11 Section 1 – Slide 1 of 34 Chapter 11 Section 1 Random Variables.
Percolation in self-similar networks Dmitri Krioukov CAIDA/UCSD M. Á. Serrano, M. Boguñá UNT, March 2011.
Statistical Applications Binominal and Poisson’s Probability distributions E ( x ) =  =  xf ( x )
Self-Similarity of Complex Networks Maksim Kitsak Advisor: H. Eugene Stanley Collaborators: Shlomo Havlin Gerald Paul Zhenhua Wu Yiping Chen Guanliang.
Social Network Analysis Prof. Dr. Daning Hu Department of Informatics University of Zurich Mar 5th, 2013.
Networks Igor Segota Statistical physics presentation.
Physics of Flow in Random Media Publications/Collaborators: 1) “Postbreakthrough behavior in flow through porous media” E. López, S. V. Buldyrev, N. V.
Percolation Processes Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopPercolation Processes1.
Analyzing the Vulnerability of Superpeer Networks Against Attack Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,
Synchronization in complex network topologies
Stats Probability Theory Summary. The sample Space, S The sample space, S, for a random phenomena is the set of all possible outcomes.
Class 9: Barabasi-Albert Model-Part I
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Copyright © Cengage Learning. All rights reserved. 4 Continuous Random Variables and Probability Distributions.
CHAPTER 2.3 PROBABILITY DISTRIBUTIONS. 2.3 GAUSSIAN OR NORMAL ERROR DISTRIBUTION  The Gaussian distribution is an approximation to the binomial distribution.
Random Network IST402 – Network Science Acknowledgement: Laszlo Barabasi.
School of Information Sciences University of Pittsburgh TELCOM2125: Network Science and Analysis Konstantinos Pelechrinis Spring 2013 Figures are taken.
Scale-free and Hierarchical Structures in Complex Networks L. Barabasi, Z. Dezso, E. Ravasz, S.H. Yook and Z. Oltvai Presented by Arzucan Özgür.
Network (graph) Models
Structures of Networks
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
ESTIMATION.
Chapter 6: Sampling Distributions
Models of Network Formation
Peer-to-Peer and Social Networks Fall 2017
Degree Distributions.
Lecture 9: Network models CS 765: Complex Networks
Modelling and Searching Networks Lecture 5 – Random graphs
Modelling and Searching Networks Lecture 6 – PA models
Network Science: A Short Introduction i3 Workshop
Discrete Mathematics and its Applications Lecture 5 – Random graphs
Network Models Michael Goodrich Some slides adapted from:
Discrete Mathematics and its Applications Lecture 6 – PA models
Advanced Topics in Data Mining Special focus: Social Networks
Presentation transcript:

Random-Graph Theory The Erdos-Renyi model

G={P,E}, PNP 1,P 2,...,P N E In mathematical terms a network is represented by a graph. A graph is a pair of sets G={P,E}, where P is a set of N nodes (or vertices or points) P 1,P 2,...,P N and E is a set of edges (or links or lines) that connect two elements of P. Random-Graph Theory One of the objects of Random-Graph Theory is: A particularly rich source of ideas has been the study of random graphs, graphs in which the edges are distributed randomly. Networks with a complex topology and unknown organizing principles often appear random; thus random-graph theory is regularly used in the study of complex networks. The Erdo˝s-Re´nyi model Classic first article: In their classic first article on random graphs, Erdo˝s and Re´nyi define a random graph as N labeled nodes connected by n edges, which are chosen randomly from the N(N-1)/2 possible edges. In total there are graphs with N nodes and n edges, forming a probability space in which every realization is equiprobable. 2

The binomial model: Here we start with N nodes, every pair of nodes being connected with probability p. Consequently the total number of edges is a random variable with the expectation value E(n)=p[N(N-1)/2] P(G 0 )=p n (1-p) N(N-1)/2 - n. E(n)=p[N(N-1)/2]. If G 0 is a graph with nodes P 1,P 2,...,P N and n edges, the probability of obtaining it by this graph construction process is P(G 0 )=p n (1-p) N(N-1)/2 - n. We can notice the emergence of trees (a tree of order 3, drawn with long-dashed lines) and cycles (a cycle of order 3, drawn with short-dashed lines) in the graph, and a connected cluster that unites half of the nodes at p=0.15=1.5/N. 3

4 properties Random-graph theory studies the properties of the probability space associated with graphs with N nodes as N→∞. In this respect Erdo˝s and Re´nyi used the definition that almost every graph has a property Q if the probability of having Q approaches 1 as N→∞.

5 Subgraphs The first property of random graphs to be studied by Erdo˝s and Re´nyi was the appearance of subgraphs. The simplest examples of subgraphs are cycles, trees, and complete subgraphs. Most generally we can ask whether there is a critical probability that marks the appearance of arbitrary subgraphs consisting of k nodes and l edges. Thus the expected number of such subgraphs is: Thus, indeed, the critical probability at which almost every graph contains a subgraph with k nodes and l edges is p c (N)=cN -k/l. A few important special cases directly follow from Eq. (*): treep c (N)=cN -k/(k-1) (a) The critical probability of having a tree of order k is p c (N)=cN -k/(k-1) ; cyclep c (N)=cN -1 (b) The critical probability of having a cycle of order k is p c (N)=cN -1 ; complete subgraph p c (N)=cN -2/(k-1) (c) The critical probability of having a complete subgraph of order k is p c (N)=cN -2/(k-1).

6 The threshold probabilities at which different subgraphs appear in a random graph. For pN 3/2 →0 the graph consists of isolated nodes and edges. For p~N -3/2 trees of order 3 appear, while for p~N -4/3 trees of order 4 appear. At p~N -1 trees of all orders are present, and at the same time cycles of all orders appear. The probability p~N -2/3 marks the appearance of complete subgraphs of order 4 and p~N -1/2 corresponds to complete subgraphs of order 5. As z approaches 0, the graph contains complete subgraphs of increasing order.

7 Graph evolution It is instructive to look at the results discussed above from a different point of view. Consider a random graph with N nodes and assume that the connection probability p(N) scales as N z, where z is a tunable parameter that can take any value between -∞ and 0. 0 <1, almost surely all clusters are either trees or clusters containing exactly one cycle. Although cycles are present, almost all nodes belong to trees. The mean number of clusters is of order N-n, where n is the number of edges, i.e., in this range when a new edge is added the number of clusters decreases by 1. The largest c =1 cluster is a tree, and its size is proportional to lnN. When passes the threshold c =1, the structure of the graph changes abruptly. While for < 1 the greatest cluster is a tree, for c =1 it has approximately N 2/3 nodes and has a rather complex structure. >1 Moreover for >1 the greatest (giant) cluster has [1-f( )]N nodes, where f(x) is a function that decreases exponentially from f(1)=1 to 0 for x→∞. Thus a finite fraction S=1-f( ) of the nodes belongs to the largest cluster.

8 Degree distribution In a random graph with connection probability p the degree k i of a node i follows a binomial distribution with parameters N-1 and p: P(k i =k)=C N-1 k p k (1-p) N-1-k. To find the degree distribution of the graph, we need to study the number of nodes with degree k, X k. Our main goal is to determine the probability that X k takes on a given value, P(X k =r). The expectation value of the number of nodes with degree k is: E(X k )=NP(k i =k)=λ k, where λ k =N C N-1 k p k (1-p) N-1-k. The distribution of the X k values, P(X k =r), approaches a Poisson distribution, P(X k =r)=

9 The degree distribution that results from the numerical simulation of a random graph. We generated a single random graph with N= nodes and connection probability p =0.0015, and calculated the number of nodes with degree k,X k. The plot compares X k /N with the expectation value of the Poisson distribution E(X k )/N=P(k i =k), and we can see that the deviation is small.

10 Connectedness and diameter If =pN<1, a typical graph is composed of isolated trees and its diameter equals the diameter of a tree. If > 1, a giant cluster appears. The diameter of the graph equals the diameter of the giant cluster if > 3.5, and is proportional to ln(N)/ln( ). If > ln(N), almost every graph is totally connected.The diameters of the graphs having the same N and are concentrated on a few values around ln(N)/ln( ).

11 Clustering coefficient

12 PERCOLATION THEORY Illustration of bond percolation in 2D. The nodes are placed on a 25X25 square lattice, and two nodes are connected by an edge with probability p. For p=0.315 (left), which is below the percolation threshold p c =0.5, the connected nodes form isolated clusters. For p=0.525 (right), which is above the percolation threshold, the largest cluster percolates.

13 (1) The percolation probability P, denoting the probability that a given node belongs to the infinite cluster: P=P p (|C|=∞)=1 - where P p (|C|=s) denotes the probability that the cluster at the origin has size s. Obviously (2) The average cluster size, defined as =E p (|C|)= giving the expectation value of cluster sizes. Because is infinite when P>0, in this case it is useful to work with the average size of the finite clusters by taking away from the system the infinite (|C| =∞) cluster

14 (3)The cluster size distribution n s, defined as the probability of a node’s having a fixed position in a cluster of size s (for example, being its left-hand end, if this position is uniquely defined),

15 Cayley tree Example of a Cayley tree with coordination number z=3. Percolation threshold Percolation threshold: p c =1/(z-1) Percolation probability Percolation probability: Mean cluster size Mean cluster size: Cluster size distribution Cluster size distribution:

16 Parallels between random-graph theory and percolation (1) For p<p c =1/N The probability of a giant cluster in a graph, and of an infinite cluster in percolation, is equal to 0. The clusters of a random graph are trees, while the clusters in percolation have a fractal structure and a perimeter proportional with their volume. The largest cluster in a random graph is a tree with ln(N) nodes, while in general for percolation P p (|C| = s)~e -s/ξ, suggesting that the size of the largest cluster scales as ln(N). (2) For p=p c =1/N A unique giant cluster or an infinite cluster appears. The size of the giant cluster is N 2/3 ; while for infinitedimensional percolation P p (|C|=s)~s -3/2, thus the size of the largest cluster scales as N 2/3. (3) For p>p c =1/N The size of the giant cluster is (f(p c N)-f(pN))N, where f is an exponentially decreasing function with f(1)=1. The size of the infinite cluster is PN∞(p -p c )N. The giant cluster has a complex structure containing cycles, while the infinite cluster is no longer fractal, but compact.