Complex Network Topologies and Synchronization Paolo Checco Gabor Vattay Mario Biey Dept. of Electronics Dept. of Electronics Collegium Budapest, Politecnico di Torino Politecnico di Torino Inst for Advanced Studies, Turin, Italy Turin, Italy Budapest, Hungary Email: paolo.checco@polito.it Email: mario.biey@polito.it Email: vattay@elte.hu Ljupco Kocarev Institute for Nonlinear Science University of California San Diego, USA Email: lkocarev@ucsd.edu Abstract- Synchronization in networks with different topologies is studied. We show that for a large class of oscillators there exist two classes of networks; class-A: networks for which the condition of stable synchronous state is 7uY2 > a, and class-B: networks for which this condition reads Y2 < b, where a and b are constants that depend on local dynamics, synchronous state and the coupling matrix, but not on the Laplacian matrix of the graph describing the topology of the network. Here 7Y = 0 < -Y2 < ... < 'YN are the eigenvalues of the Laplacian matrix, where N is the order of the graph. Synchronization in networks whose topology is described by classical random graphs and power-law random graphs when N -) oc is investigated in detail. is shown that for typical systems only three main scenarios may arise as a function of coupling strength. Then, we study synchronization in complex networks topologies. Section III icopexsies.on synchronization of idevoted to the of networks whose topology is described by classical random networks. In Section IV we study synchronization properties of power-law random graph models. We close our paper with conclusions (Section V). I. INTRODUCTION being a (chaotic) oscillator. Let xi be the m-dimensional vector of dynamical variables for the i-th node. Let the dynamics of each node be described by: Real networks of interacting dynamical systems be they neurons, power stations or lasers - are complex. Many realworld networks are small-world [1] and/or scale-free networks [2]. The presence of a power-law connectivity distribution, for example, makes the Internet a scale-free network. The research on complex networks has been focused so far on the their topological structure [3]. However, most networks offer support for various dynamical processes. In this paper we propose to study one aspect of dynamical processes in nontrivial complex network topologies, namely their synchroniza- tion behaviors. The general question of network synchronizability, for many aspects, is still an open and outstanding research problem [4], [5]. In this context, an important contribution has been given by Pecora and Carroll in [6], where, for a network of coupled chaotic oscillators, they derived the so-called Master Stability Equation (MSE), and introduced the corresponding Master the stability analyStability Function (MSF). Consequently, ' sis of the synchronous manifold [6] for the network under consideration can be decomposed in two sub-problems. The first sub-problem consists of deriving the MSF for the network nodes, i.e. to study in which region of the complex plane the MSE admits a negative largest Lyapunov exponent (LE). The second sub-problem is to verify whether the eigenvalues of the so-called connectivity matrix [7] of the network, apart from the zero-eigenvalue, lie in the synchronization region(s) analsis synchronizaton properties II. SYNCHRONIZATION REGIONS Let us consider a network with N identical nodes, each N ti f (xi) + a E, DikXk 0-7803-9390-2/06/$20.00 ©C2006 IEEE = 1, ....N (1) jpm describes the oscillator equations, m where f which we assume to admit a chaotic attractor, o is the overall strength of coupling, while Dik are m x m real matrixes. Assume that each matrix, Dik, has the form: D lj H, where lj is a real number defined in the following and H is a m x m diagonal matrix, same for all nodes, called coupling matrix. The coupling matrix H (hij) contains the information about which variables are utilized in the 1, if the i-th component coupling and is defined as h is coupled, and hii = 0, otherwise. Let x = (X1,.., XN)T )T the matrix L ( l f) be the Laplacan matrix, connection toojo ofthe netwok:al = -1rif oes ~~~~~connection topology of the network: lij Iji I- if nodes i k 0 otherwise other nodes, and then,dwe,can rit E (1) iatmorec Thed e ct omarixes: representng F(x) + or (L 0 H) x, ]mN IT, > F(x) (see also [6], [7], [8].) This approach is particularly relevant F(x) =(f(xi),.. , f (xN)) because the MSE depends only on the nodes local dynamics and on the coupling matrix [7]. In this work, at first, we study the synchronization regions, using the properties of the MSF. Namely, in Section II it i k=1 where (2) jmN is defined f as The matrix L, which will be our main concern, is positive semi-definite and symmetric. Its smallest eigenvalue is tYi 0.° Denote by tY1 0 <t72 <K. .. < yN the eigenvalues of L. In particular, /N iS the maximal eigenvalue of L. 2641 Authorized licensed use limited to: IEEE Xplore. Downloaded on November 10, 2008 at 08:44 from IEEE Xplore. Restrictions apply. ISCAS 2006 Since L is symmetric, the master stability function, in this case, has the form [6] * Jf H] (3) (3) ¢)= [Jf + ag H] ¢, where a C ? and Jf is the Jacobian matrix of f(x). Therefore, in this case the corresponding largest Lyapunov exponent or MSF, A(a), depends only on one parameter, a. Master stability function determines the linear stability of the synchronized state; in particular, the synchronized state is stable if all eigenvalues of the matrix L are in the region A(a) < 0. We denote by S C if? the region where the MSF is negative and call it synchronization region. Discussions in [5] show in fact that for the system (2), the synchronization region S may have one of the following forms: * Si = 0 S2 = (arn : +°°)(5 52 ) ** S3=uj(atm,+ S3 + =Uj(a$ Qam) Examples of the these scenarios are given in [9], [10]. In the majority of cases am atj,and aC turn out be positive and, furthermore, in the case S3 there is only one parameter interval (a$(j) a(j)) on which A(a) < 0. For this reason, we will limit ourself to consider only such cases, focusing, in the remaining of this paper, on the scenarios S2 = (am +o0) and S3 = (am, CaM). It is easy to see that for S2 the condition of stable synchronous state is Ory2 > am. For S3, one can easily show that there is a value of the coupling strength or for which the synchronization state is linearly stable, if and only if -yNf-y2 < aM/am. Therefore, for a large class of (chaotic) oscillators there exist two classes of networks: 1.oClass-A nypetr netwforkswhoshte synchrioniz stio ginchronoisofype2,frwhchtecodit stableis re> a; > kstatet nch 2. 2Classynchronetous Class-B networks: networkshosea; whose synchronization rew is o giN YNreY2 < b; Or-~2 ti where a a omand b a =M/a.m are constants that depend on 1 matri L. For and the matrix f, the synchronousLstate =c H, but not on the Laplacian matrix L. For typical oscillators b > 1. III. SYNCHRONIZATION IN CLASSICAL RANDOM NETWORKS The primary model for the classical random graphs is the Erdos-Renyi model gq [11], in which each edge is independently chosen with the probability q for some given q > 0. Let G(N, q) be a random graph on N vertices. For the model of a random graph we take a sequence of probability spaces (F(N, q))N, where q is a real number between 0 and 1, and N is an integer. We shall assume that q is fixed, but in general it may depend on N. The probability space F(N, q) consists of all labelled simple graphs on N vertices, and an edge between an arbitrary pair of vertices appears with probability q, i.e. F(N, q) has 2M elements, where M =N(N -1)72, and each graph in F(N, q) with m edges has the probability equal to qm(1-q)M-m. By PN,q(X) we will denote the probability of an event X C F(N, q) in the probability space F(N, q). Let p(G) mean that the graph G has the property p. We say that the property p happens asymptotically almost surely (a.a.s)), if (4) lim PN,q{G C F(N,q): p(G)} 1. N--coo Theorem 3.1: Let G(N, q) be a random graph on N vertices. Then the class-A network G(N, q) asymptotically almost surely synchronize for arbitrary small coupling or and the class-B network G(N,q) asymptotically almost surely synchronize for b > 1. Proof: The proof of the theorem follows from the following result [12]. Let q be a fixed real number between 0 and 1. For almost every graph and every E > 0 { -2(G) > qN-(2- +)pqNlogN -y2(G) and r YN(G) < qN-(2--)pqNlogN > qN + (2-c)pqN log N (6) N (G) < qN + (2 + c)pqN log N. Therefore, for large N, -Y2 r N, while -Nl/-2 approaches 1. Now, for class-A networks the condition for synchronization reads (7 > a/N and or can be chosen arbitrary small. For class-B networks with b > 1, since aNl/-2 approaches 1, when N -> oc, it follows that the network almost surely synchronizes. U SYNCHRONIZATION IN POWER-LAW NETWORKS IV. We consider a random model introduced recently by Chung and Lu [13], which produces graphs with a given expected degree sequence. Therefore, this model does not produce the exact graph with sequence. random withgiven graph givendegree expected degree Instead, sequence.it yields a We consider the following class of random graphs with a given expected degree sequence w = (wl, w2,. . , WN). The vertex vi is assigned vertex weight wi. The edges are chosen independently and randomly according to the vertex weights as follows. The probability Pij that there is an edge between vi and vj is proportional to the product wiwj where i and j are not required to be distinct. There are possible loops at vi 2 with probability proportional to wi, i.e., 7 wiwi (7) k pij = EkWk Zk Wk. This assumption ensures and we assume maxi w2i < that Pij < 1 for all i and j. We denote a random graph with a given expected degree sequence w by G(w). For example, a typical random graph G(N, q) (see the previous section) on N vertices and edge density q is just a random graph with expected degree sequence (qN, qN, . . . , qN). The random graph G(w) is different from the random graphs with an exact degree sequence such as the configuration model. We will use dito denote the actual degree of mjina random graph G in G(w), where the weight Wi denotes the expected degree. The following proposition is proved in [13]. 2642 Authorized licensed use limited to: IEEE Xplore. Downloaded on November 10, 2008 at 08:44 from IEEE Xplore. Restrictions apply. Proposition 4.1: With probability 1 - 2/N, all vertices vi satisfy 2Vw_ logN < di-wi < (8) 0.6 We consider the model M(N, Q, d, m), where N is the number of vertices, Q > 2 is the power of the power law, d is the expected average degree, defined as d EwiIN, and m is the expected maximum degree (or an upper bound for the range of degrees that obey the power law), such that = o(Nd). We assume that the i-th vertex vi has expected -m degreewi = c(i+io 1)-B 1, for 1 < i < N. Here cdepends on the average degree d and io depends on the maximum expected degree m (see [5] for passages): 1 ;3 2 72 04 < 2 logN + ogN. (w3og) 0.5 _-^, = -d(1 -(2) = [N No - 1 T m_(_1) (10) -. 200 Fig. 1. 300 400 500 600 2 versus N for the model 700 N 800 900 1000 M(N, 3, d, m) with 3 = 1100 3, d = 1200 7, and random graph which has the same set of vertices as G2. Then ;2(M) > ;2(Gi). According to [15] and [16] (see also [17]), we have It is easy to compute that the number of vertices of expected degree between k and k + 1 is of order c'k-, where c' = c ( - 1), as required by the power law. 72(M) > -2(G1) > k - -k2 d(In2 - kIn2). (13) Let k be the expected minimum degree. Then /3-F7d/3- Y\ l 1 On the other hand, from the following inequality (see [5]) 13 -2 (d /3 I~~Tn (/3 -2) '3 12 (/3.-(11) For the considered model d can be in any range greater than 1: it does not have to grow with N [13]. We first consider the case when d grows with N. Theorem 4.2. Let M(N, Q, d, m) be a random power-law go with w N and d/m -> O wh d, d grows graph on N vertices, for which when N -* ocx. Then class-A network M (N, /, d, m) asymptotically almost surely synchronizes for arbitrary small coupling ur and class-B network M(N, Q, d, mr) asymptotically or almost surely does not synchronize. Proof: From [5], the following inequalities hold Nand d/me-la0 graheon N.2: verti alm .dos notsnronize. (12) A (M) <. N (M) < 2A (M), A N-I where A(.) denotes the maximum degree of a graph. It follows < 2 A. Therefore, from (8) that for large N we have A < KyN iAm for large N [5]. Equation (11) we have TyN(M) zAz can be rewritten as 1 d ;3-ll t3 1 k +-1.1 dJ I Since d < m, we have k d. Therefore, when d grows with N, the minimum expected degree k also grows with N. It is proven in [14] that the function 7-2 (G) iS non-decreasing for graphs with the same set of vertices, i.e. 7y2(G1) . 7y2(G2) if G1 C G2 and G1, G2 have the same set of vertices. Let G2 be our M(N,Q, d, m) random graph and G1 be a k-regular - ~2Y . NNand (8), it follows that for large N, N -2(M)<Nl166k, (14) (4 (15) where d is the minimum degree of the graph. Combining (13) ihk 1)w idta ~() k. can beeapoiae approximated with and (15) If d grows with N, since 2 also grows with N we conclude that the class-A nletwork M(N, j, d, m) asymptotically almost surely synchronize for arbitrary small coupling or. Since b is a finite number, from -yN/ly2 rn/k, we see that for sufficiently large N, almost every class-B network M(N, Q, d, m) does not synchronize. Now we consider the case d < oc. Since, in this case, we could not obtain analytical bounds for -Y2 and -YN we provide numerical examples. Consider the model M(N, Q, d, m) with Q 3,d 7, and m 30. Figures I to 3 show the 72, YN, and yN/72 versus N. The figures are obtained by simulating graphs composed of 200 to 1200 nodes, with a step of 10 nodes. For each case, 10 different simulations are computed +and the mean value is presented as a dot (solid line is a curve fitting the dots). Note that the actual maximum degree A may differ from the expected maximum degree m. Consider now a class-A network with a =1 and a class-B network with b =40. From Fig. 1 one can compute the value of 72 for 0.31, and therefore, the network synchroN =1200, 72 nizes for uJ > 3.23. Moreover, from Fig. 3 one can compute the value of ayN/7y2 for N =1200, which is approximately withat -2(M n N k = = = 2643 Authorized licensed use limited to: IEEE Xplore. Downloaded on November 10, 2008 at 08:44 from IEEE Xplore. Restrictions apply. a V. CONCLUSION 34 33.8 In this paper we studied synchronization in networks with 33.6 different topologies. We showed that for a large class of oscillators there exist two classes of networks; class-A: networks for which the condition of stable synchronous state is u72 > a, and class-B: networks for which this condition reads -yN/'y2 < b, where a and b are constant that depend on local dynamics, synchronous 33.2 state and the coupling matrix, but not on the Laplacian matrix 32.8 of the graph describing the topology of the network. Let G(N, q) be a classic random graph (Erdos-Renyi model) on N vertices. We proved that for sufficiently large N, 32.4 _ 32.2 2( 300 400 500 600 700 800 900 1000 1100 1200 Fig. 2. -N versus N for the model M(N, 3, d, m) with 3 - 3, d - 7, and 30. m 110 n,0 100 _ *n VI. ACKNOWLEDGEMENT This work was supported in part by Ministero dell'Istruzione, dell'Universit'a e della Ricerca under PRIN Project no. 2004092944_004. REFERENCES 90 80 70 % 0, _ ^ the class-A network G(N, q) almost surely synchronize for arbitrary small coupling or. For sufficiently large N, almost every class-B network G(N, q) with b > 1 synchronizes. Let M(N, 3, d, m) be a random power-law graph on N vertices We proved that for sufficiently large N, the class-A vrie.W rvdta o ufcetylreN h lsnetwork M(N, Q, d, m) almost surely synchronize for arbitrary small coupling or. For sufficiently large N, almost every class-B network M(N, Q, d, m) does not synchronize. 60 7N /2/ [1] D. J. Watts and S. H. Strogatz, "Collective dynamics of 'small-world' networks," Nature, vol. 393, pp. 440 - 442, 1998. [2] A. L. Barabasi and R. Albert, "Emergence of scaling in random networks," Science, vol. 286, pp. 509 - 512, 1999. [3] R. Albert and A. L. Barabasi, "Statistical mechanics of complex networks," Rev. Mod. Phys., vol. 74, pp. 47 - 97, 2002. [4] S. Strogatz, Sync: The Emerging Science of Spontaneous Order. New York: Hyperion, 2003. [5] L. Kocarev, P. Checco, G. M. Maggio, and M. Biey, "Synchronization in complex network topologies," IEEE Trans. Circ. Syst. I, submitted for publication. [6] L. Pecora and T. Carroll, "Master stability functions for synchronized coupled systems," Phys. Rev. Letters, vol. 80, pp. 2109 - 2112, 1998. [7] K. S. Fink, G. Johnson, T. Carroll, D. Mar, and L. Pecora, "Three coupled oscillators as a universal probe of synchronization stability in coupled oscillator arrays," Phys. Rev. E, vol. 61, pp. 5080 - 5090, 2000. M. Barahona and L. M. Pecora, "Synchronization in small-world sys[8] tems," Phys. Rev. Letters, vol. 89, pp. 054 101 (1-4), 2002. 50 40 20 10_ 200 Fig. 3. and m 300 400 500 600 700 800 N 'YN/I72 versus N for the model M(N, = 30. 900 1000 1100 3, d, m) with 3 = 3, d 1200 = 7, 107. Consequently, since b < 107, the class-B 'YN/'y2 network does not synchronizes. Let us write Ic a/->2 and bL 'TNI/~2. m=ay 07 and bc ritical values synchonie areare critical values for whichthe thenetwork network may synchronize, in other words, if (7 > (7c (b > bc), then the class-A (class-B) network synchronizes. The proof of Theorem 4.2 for which may beapproxiated suggestssuggeststhat that theth criticl critical value values may as be approximated as a/k and bc = n/k provided that k and d are close 07c to each other. For example, consider a network composed - by N = 1200 nodes with d = 20, m = 200, and aQ= 3, 1 and for which k 9.99. Then we have (with a 0.10 and bc 20.02. Simulating such a b 40) orc network, the following actual eigenvalues have been obtained: = act) _7.61, jac) 196.43, and (yN/ffyn2)(acL) b(ct) __25.83. In this case, since b class-B networks synchronize. 25.83. It [9] P. Checco, L. Kocarev, G. M. Maggio, and M. Biey, "On the synchronization region in networks of coupled oscillators," in Proc. IEEE ISCAS, vol. IV, Vancouver, Canada, May 23 - 26, 2004, pp. 800 - 803. [o0] T. Stojanovski, L. Kocarev, U. Parlitz, and R. Harris, "Sporadic driving [I of dynamical systems," Phys. Rev. E, vol. 55, pp. 4035 - 4048, 1997. P. Erd6s and A. R6nyi, "On random graphs," Publ. Math Debrecen, [1 1] vol. 6, pp. 290 291, 1959. - [12] M. Juvan and B. Mohar, "Laplace eigenvalues and bandwidth-type invariants of graphs," J. Graph Theory, vol. 17, pp. 393 - 407, 1993. [13] F: Chung and L. Lu, "Connected components in random graphs with given expected degree sequences," Annals of Combinatorics, vol. 6, pp. 125 - 145, 2001. [14] M. Fiedler, "Algebraic connectivity of graphs," Czech. Math. J., vol. 23, pp. 298 - 305, 1973. [15] B. Bollobas, "The isoperimetric number of random regular graphs," Euro. .J. Combinatorics, vol. 9, pp. 241 - 244, 1988. [16] B. Mohar, "Isoperimetric numbers of graphs," J. Combinatorial Theory follows~~~~~~~~~~~~~~~~~C WhaWhcuaciia,ausaeo"Synchronization 3ad[7 u in arrays of coupled nonlinear systems: =40, both class-A and Passivity, circle criterion, and observer design," IEEE Trans. Circuits Syst. I, vol. 48, pp. 1257 - 1261, 2001. 2644 Authorized licensed use limited to: IEEE Xplore. Downloaded on November 10, 2008 at 08:44 from IEEE Xplore. Restrictions apply.