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 the spread of an infection (Cristopher Moore and M.E.J. Newman) Random Graphs • In 1959 Erdos and Renyi define a random graph as N labelled nodes connected by n edges, which are chosen randomly from the N(N21)/2 possible edges. • Eg: Below are cases for N=10 with n=0 and n=7 Regular Lattices • On the other extreme you have regular lattices. • Eg: Z2 or the one dimensional lattice depicted below Some Definitions • For a G graph of n vertices labelled v1, ..., vn: • Characteristic path length, l(G). l is defined as the number of edges in the shortest path between two vertices, averaged over all pairs of vertices. • Clustering coefficient, C(G). # edges that exist between th e neighbours of vi Ci kvi (kvi 1) / 2 where kvi the number of neighbours of vi 1 n C (G ) Ci n i 1 A Small World Network • In 1998 Duncan J. Watts & Steven H. Strogatz produce a new network model with a parameter 0 < p < 1, that is regular lattice at φ=0 but is a random graph at p=1. Crossover • l ~ L , linearly on a regular lattice, where L=linear dimension • l α log(N)/log(z) , for a random graph, where N=the number of sites and z=the average degree of the vertices • • • • • The small world model lies yet again between these two extremes. If we fix p then: For small N, l(N,p) ~ L linearly For large enough N , l(N,p) ~ log(N) It turns out there is a crossover from the small world to a ‘large one’. Scaling • Similar to the correlation length behaviour in statistical mechanics, at some intermediate system value N = l, where the transition occurs, we expect, l ∼ p-τ. • Additionally, close to the transition point, l(N, p) should obey the finitesize scaling relation: l(N, p) ~ p f (Np ) where f(u) is a universal scaling function obeying, f (u) ∼ u if u << 1 f (u) ∼ ln u if u>>1 • It has been analytically demonstrated that for this model τ=1. Another Small World • To investigate the spread of an epidemic infection we make an alteration to the construction of Strogatz and Watts’ model. • Instead of rewiring edges we simply add shortcuts between vertices with a probability φ for each bond. An Infectious Model • The two parameters we are interested in for this model of the spread of an infectious disease are susceptibility, the probability that an individual in contact with a disease will contract it and transmissibility, the probability that contact between an infected individual and a healthy but susceptible individual will result in the latter contracting the disease. • To deal with susceptibility and transmissibility you can incorporate into the model site and bond percolation respectively. • We will deal with the site percolation case in detail. • So take our small world and say any individual is assumed to be susceptible with probability p. Then we just fill the sites in our small world (the individuals ) to indicate they are susceptible with probability p. Idea • We always start with one infected individual from which the disease spreads. • We partition our model into ‘local clusters’ which are those collections of connected filled sites before the shortcuts are introduced. • All sites in the local cluster containing the infected individual are infected immediately. Then in the next time step every local cluster connected to the infected cluster by a single step along a shortcut is then infected and this infected cluster grows accordingly. Analysis • We know that the probability that two random sites are connected by a shortcut is, 1 (1 2 / L2 ) kL (2k ) / L The approximation is true for sufficiently large L. • For k=1, the average number of local clusters of length i is, N i (1 p ) 2 p i L • Define v to be a vector at each time step, with vi = the probability that a local cluster of size i has just been added to the infected cluster. This is our means for constructing the infected cluster. • We want to know v’ from v. • At or below the percolation threshold, the vi are small and so the vi ‘ depend linearly on the vi according to a transition matrix M and thus, vi ' M ij v j j where, M ij N i [1 (1 ) ij ] Eigenvalues • • • • Consider the largest eigenvalue of M, call it λ. Case 1: λ<1, then v tends to 0. Case 2: λ>1 then v grows to towards the size of the system. Thus the percolation threshold occurs at λ=1. Generally finding λ is difficult but for large L we can approximate M by, M ij ij N i which is the outer product of two vectors. So we can rewrite, vi ' v j i jv j j with the eigenvectors of M have the form, 1 vi jv j i N i j pc • This simplifies to give, j2N j j and thus for k=1 1 p 1 p 2 Lp 1 p 1 p • Setting λ=1 allows us to derive values for, (1 pc ) / 2 pc (1 pc ) 4 2 12 1 2 1 pc 4 More Results • For general k, and at the threshold then, 2 (1 p ) k 2kp (1 p ) k (1 pc ) k 2kpc [ 2 (1 pc ) k ] which implies that pc is then the root of a k+1 order polynomial. • For bond percolation we have an analogous scenario to site percolation for the case k=1. • For general k there is a method to find solutions but this becomes very tedious for larger k. • Numerical results exist in the case when both site and bond percolation are allowed but no analytical solutions. Summary • Small Worlds interpolate between the extreme models of random graphs and regular lattices • They exhibit the shorter characteristic length scales of random graphs and the higher clustering coefficients regular lattices • Thus they can be applied usefully to model real world networks which share these properties.