Synchronization in multilayer networks: when good links go bad
Igor Belykh, Douglas Carter Jr., and Russell Jeter Department of Mathematics and Statistics and Neuroscience Institute, Georgia State University, P.O. Box 4110, Atlanta, Georgia, 30302-410, USA (Dated: August 8, 2018) Many complex biological and technological systems can be represented by multilayer networks where the nodes are coupled via several independent networks. Despite its signicance from both the theoretical and application perspectives, synchronization in multilayer networks and its depen- dence on the network topology remain poorly understood. In this paper, we develop a universal connection graph-based method which removes a long-standing obstacle to studying synchronization in dynamical multilayer networks. This method opens up the possibility of explicitly assessing criti- cal multilayer-induced interactions which can hamper network synchronization and reveals striking, counterintuitive eects caused by multilayer coupling. It demonstrates that a coupling which is favorable to synchronization in single-layer networks can reverse its role and destabilize synchro- nization when used in a multilayer network. This property is controlled by the trac load on a given edge when the replacement of a lightly loaded edge in one layer with a coupling from another layer can promote synchronization, but a similar replacement of a highly loaded edge can break synchronization, forcing a good link go bad. This method can be transformative in the highly active research eld of synchronization in multilayer engineering and social networks, especially in regard to hidden eects not seen in single-layer networks.
PACS numbers: 05.45.Xt, 87.19.La
I. INTRODUCTION connectivity. Multilayer-induced correlations can have signicant ramications for the dynamical processes on networks, including the eects on the speed of disease Complex networks are common models for many sys- transmission in social networks [51] and the role of re- tems in physics, biology, engineering, and the social sci- dundant interdependencies on the robustness of multi- ences [13]. Signicant attention has been devoted to plex networks to failure [52]. algebraic, statistical, and graph theoretical properties Typically, in single-layer networks of continuous time of networks and their relationship to network dynamics oscillators, synchronization becomes stable when the cou- (see a review [4] and references therein). The strongest pling strength between the oscillators exceeds a threshold form of network cooperative dynamics is synchronization value [23, 30]. This threshold depends on the individual which has been shown to play an important role in the oscillator dynamics and the network topology. In this functioning of a wide spectrum of technological and bio- context, a central question is to determine the critical logical networks [514], including adaptive and evolving coupling strength so that the stability of synchroniza- networks [1522]. tion is guaranteed. The master stability function [23] or Despite the vast literature to be found on network the connection graph method [30, 31] are usually used dynamics and synchronization, the majority of research to answer this question in single-layer networks. Both activities have been focused on oscillators connected methods reduce the dimensionality of the problem such through single-layer network (one type of coupling) [23 that synchronization in a large, complex network can be 41]. However, in many realistic biological and engineer- predicted from the dynamics of the individual node and ing systems the units can be coupled via multiple, in- the network structure. dependent systems and networks. Neurons are typically Synchronization in multilayer networks has been stud- connected through dierent types of couplings such as ied in [5356]; however, its critical properties and ex- excitatory, inhibitory, and electrical synapses, each cor- plicit dependence on intralayer and interlayer network responding to a dierent circuitry whose interplay aects structures remain poorly understood. This is in particu- network function [42, 43]. Pedestrians on a lively bridge lar due to the inability of the existing eigenvalue meth- are coupled via several layers of communication, includ- ods, including the master stability function [23] to give ing people-to-people interactions and a feedback from the detailed insight into the stability condition of synchro- bridge that can lead to complex pedestrian-bridge dy- nization as the eigenvalues, corresponding to connection namics [4447]. In engineering systems, examples of inde- graphs composing a multilayer network, must be calcu- pendent networks include coupled grids of power stations lated via simultaneous diagonalization of two or more and communication servers where the failure of nodes in connectivity matrices. Simultaneous diagonalization of one network may lead to the failure of dependent nodes two or more matrices is impossible in general, unless the in another network [48]. Such interconnected networks matrices commute [53, 54]. A nice approach based on can be represented as multiplex or multilayer networks simultaneous block diagonalization of two connectivity [49, 50] which include multiple systems and layers of matrices was proposed in [54]. This most successful ap- 2 plication of the eigenvalue-based approach allows one to II. NETWORK MODEL AND PROBLEM reduce the dimensionality of a large network to a smaller STATEMENT network whose synchronization condition can be used to evaluate the stability of synchronization in the large net- We start with a general network of n oscillators with work. For some network topologies, this technique yields two connectivity layers: a substantial reduction of the dimensionality; however, this reduction is less signicant in general. The reduced n n dxi X X network typically contains weighted positive and nega- = F(xi)+ cijP xj + dijLxj, i = 1, ..., n, (1) dt tive connections, including self loops such that the role j=1 j=1 of multilayer network topologies and the location of an where 1 s is the state vector containing the edge remain dicult to evaluate. xi = (xi , ..., xi ) s coordinates of the i-th oscillator, F : s → s describes In this paper, we report our signicant progress to- R R the oscillators' individual dynamics, c and d are the wards removing this long-standing obstacle to study- ij ij coupling strengths. C = (cij) and D = (dij) are n × n ing synchronization in multilayer networks. We develop Laplacian connectivity matrices with zero-row sums and a new general stability approach, called the Multilayer nonnegative o-diagonal elements c = c and d = d , Connection Graph method, which does not depend on ij ji ij ji respectively [30]. These connectivity matrices C and D explicit knowledge of the spectrum of the connectivity dene two dierent connection layers (also denoted by matrices and can handle multilayer networks with arbi- C and D, with m and l edges, respectively). The in- trary network topologies, which are out of reach for the ner matrices P and L determine which variables couple existing approaches. An example of a multilayer network the oscillators within the C and D layers, respectively. in this study is a network of Lorenz systems where some Without loss of generality, we will be considering the os- of the oscillators are coupled through the variable (rst x cillators of dimension s = 3 and x = (x , y , z ). There- layer), some through the variable (second layer), and i i i i y fore, the C graph with the inner matrix P = diag(1, 0, 0) some through both (interlayer connections). Our Multi- will correspond to the rst-layer connections via x, while layer Connection Graph method originates from the con- the D graph with the inner matrix L = diag(0, 1, 0 ) will nection graph method [30, 31] for single-layer networks; indicate the second-layer connections via y. Overall, the however, this extension is highly non-trivial and requires oscillators of the network are connected through a com- overcoming a number of technically challenging issues. bination of the two layers (see Fig. 1 for an example of a This includes the fact that the oscillators from two x and combined two-layer graph). The graphs are assumed to y layers in the networks of Lorenz systems are connected be undirected [30]. Oscillators, comprising the network through the intrinsic, nonlinear equations of the Lorenz (1), can be periodic or chaotic. As chaotic oscillators are system. As a result, multilayer networks can have dras- dicult to synchronize, they are usually used as test bed tically dierent synchronization properties from those of examples for probing the eectiveness of a given stability single-layer networks. In particular, our method shows approach. The oscillators used in the numerical verica- that an interlayer trac load on a link is the crucial quan- tion of our stability method are chaotic Lorenz [57] and tity which can be used to foster or hamper synchroniza- double scroll oscillators [58]. tion in a nonlinear fashion. For example, it demonstrates In this paper, we are interested in the stability of that replacing a link with a light interlayer trac load by complete synchronization dened by the synchronization a stronger pairwise converging coupling (a good link) manifold M = {x1 = x2 = ... = xn}. Our main objec- via another layer may lower the synchronization thresh- tive is to determine a threshold value for the coupling old and improve synchronizability. At the same time, strengths required for the global stability of synchroniza- such a replacement of a highly loaded link can make the tion. We seek to predict this threshold or the absence network unsynchronizable, forcing the pairwise stabiliz- thereof in the general network (1) from synchronization ing good link go bad. in the simplest two-node network and graph properties The layout of this paper is as follows. First, in Sec. of the two-layer network structures. II, we present and discuss the network model. In Sec. It is important to emphasize that only Type I oscilla- III, we start with a motivating example of why the re- tors [26] are capable of synchronizing globally and retain- placement of some links in a multilayer network can im- ing synchronization for any coupling strengths exceeding prove or break network synchronization. And what is the synchronization threshold. Most known oscillators, an underlying mechanism? In Sec. IV, we formulate including the Lorenz and double scroll oscillators belong the Multilayer Connection Graph method for predicting to Type I systems. A much more narrow Type II class synchronization in multilayer networks. In Secs. V and of oscillators contains x-coupled Rössler systems [23] in VI, we show how to apply the general method to specic which synchronization becomes only locally stable and network topologies. In Sec. VII, a brief discussion of the eventually looses its stability with an increase of cou- obtained results is given. Finally, the Appendix contains pling [24]. As a result, we limit our consideration to the complete derivation of the general method. MAT- Type I networks in this paper; however, a numerically- LAB code for algorithms used for calculating network assisted extension of our method to Type II networks can trac loads are given in the Supplement. be performed with moderate eort and remains a subject 3 of future study. tering or hindering synchronization, we begin with two- layer networks of chaotic Lorenz oscillators, depicted in (a) Fig. 1(a-c). For the Lorenz oscillators, the vector equa- tion (1) can be written in a more reader-friendly scalar form:
n P x˙ i = σ(yi − xi) + cijxj, j=1 (b) n P (2) y˙i = rxi − yi − xizi + dijyj, j=1 z˙i = −bzi + xiyi, i = 1, ..., n,
where the connectivity matrix C = (cij) describes the (c) topology of x connections (black edges in Fig. 1(a-c)), and matrix D = (dij) describes the location of one y edge (blue or red edge). The parameters of the individ- ual Lorenz oscillator are standard: σ = 10, r = 28, and b = 8/3. The strengths of the x and y coupling are homo- geneous ( ) and varied uniformly ( ). (d) cij = c, dij = d c = d We are interested in the question of how the replace- ment of an x edge in the network of Fig. 1(a) with a y edge can aect synchronization. To address this ques- tion, we rst need to understand synchronization prop- erties of two-node single-layer networks of x-coupled and y-coupled Lorenz systems. It is well-known that if the coupling in a single-layer network (2) with either all x or all y connections exceeds a critical threshold, then syn- chronization becomes stable and persists for any c > c∗ and d > d∗, respectively. A rigorous upper bound for the critical coupling c∗, explicit in parameters of the Lorenz oscillator can be found in [30]. Calculated numerically, these coupling thresholds are for c∗ ≈ 3.81 for the two-node x-coupled network and d∗ ≈ 1.42 for the y-coupled network. As the synchro- nization threshold d∗ is signicantly lower, then one could FIG. 1. The puzzle: why do good links go bad? Syn- expect that replacing an x edge with a presumably better chronization in six-node networks of Lorenz systems (2). (a) converging y coupling improves synchronization. This is Single-layer network, with all x edges (black). (b) The re- true for the network of Fig. 1(b) when edge - is re- placement of edge - with a presumably better converg- x 5 6 x 5 6 placed with a edge, yielding a minor reduction in the ing y coupling (blue) improves synchronization, as expected y synchronization threshold from ∗ in the single- (see (d)). (c) A similar replacement of x edge 2-3 with a y c ≈ 17.94 edge (red) makes synchronization impossible by pushing the layer x-coupled network of Fig. 1(a) to c∗ ≈ 17.74 in threshold to innity (see (d)). (d). Systematic study of the the multilayer network of Fig. 1(b). A surprise comes coupling threshold c∗ as a function of the y edge location from the network of Fig. 1(c) where the replacement of that replaces an x edge in the original x-coupled network (a). x edge with a y edge, that would be expected to improve The blue solid line indicates numerically calculated thresh- synchronization, on the contrary makes the network un- olds. The black solid line depicts the interlayer trac bint for synchronizable (see the coupling threshold jumping to the respective y edge. Note a signicant increase of bint that innity in Fig. 1(d)). causes the network to become unsynchronizable as predicted What is the origin of this highly counterintuitive eect? by the method. The predicted coupling thresholds (blue dot- Why do edges in a multilayer network reverse their stabi- ted line) are computed from (3) using the exponential t in lizing roles depending on the edge location whereas they Fig. 3 and scaling factors β = 0.18 and γ = 0.7180. are well behaved in single-layer networks? As the con- nectivity matrices for x and y coupling in the networks of Fig. 1(b) and Fig. 1(c) do not commute and, there- fore, the predictive power of the master stability function III. A MOTIVATING EXAMPLE AND A based methods [5355] is severely impaired, this puzzle PUZZLE calls for an explanation and utlimately motivates the de- velopment of an eective, general method for assessing To illustrate the complexity of assessing the role of the stability of synchronization in multilayer networks. multilayer connections and their controversial role in fos- In the following, we will develop such a method that 4 identies the location of critical interlayer links which is given in the Appendix. control stable synchronization and reveals its explicit de- Remark 1. In terms of trac networks, the graph the- pendence on an interlayer trac load on a given edge. oretical quantities x y and int represent the total bk, bk bk lengths of the chosen roads that go through a given edge k which can be loosely analogized as a busy street. There- IV. MULTILAYER CONNECTION GRAPH fore, we refer to them as trac loads. In this view, the METHOD quantity int is a trac load on edge caused by in- bk k, terlayer travelers. It is important to notice that positive In this section, we rst present the main result of this terms int in the equation (4) and int +ωxbk LXk +ωybk P Xk paper and formulate the method. We will then demon- in (5) play a destabilizing role such that a heavily loaded strate how to apply the method to specic network con- edge with a high int can represent a potential problem bk gurations. for making the systems (4) and (5) stable at all. This ob- Theorem 1 [The method]. Synchronization in the servation has dramatic consequences for synchronization multilayer network (1) is globally stable if for each edge in specic multilayer networks described in the following k = 1, ..., m (l) sections and also is a key to solving the puzzle of Fig. 1. Remark 2. If both x and y connection graphs are con- 1 x int x cij ≡ ck > n ax · bk + ωx · bk + αk (3) nected such that all oscillators are coupled via both 1 y int y dij ≡ dk > n ay · bk + ωy · bk + αk , graphs, the stability of synchronization can be simply assessed by applying the connection graph method [30] n where x P is the sum of the lengths for each of the x and y connected graphs and combin- bk = |Pij| j>i; k∈Pij ∈C ing the two conditions as follows: cij + dij = ck + dk > of all chosen paths P between any pair of oscillators 1 x y (cf. the condition (37) in the Ap- ij n {ax · bk + ay · bk} i and j which belong to the x graph C and go through pendix). As a result, one should not expect the eects a given x edge. The path length |Pij| is the number of due to the multilayer coupling discussed in the motivat- edges comprising the path. Similarly, y corresponds to bk ing example. the sum of the lengths of all chosen paths which belong Remark 3. While the stability criterion (3) is completely to the graph and go through a given edge. int is y D y bk rigorous, the theoretically calculated bounds may give the sum of the lengths of all chosen paths which contain large overestimates on the threshold coupling strength. x and y edges and belong to the combined, two-layer xy As a result, we suggest to use a semi-analytical approach graph and go through a given edge which may be an or k x which combines numerically calculated exact bounds ax, edge. Constant ( ) is the double coupling strength k and k with graph theoretical quantities y ax ay ay, ωx, ωy, αx, αy sucient for synchronization in the network of two x- bx, by, and bint. In this way, this method becomes an coupled (y-coupled) oscillators, composing the network. eective, predictive tool and plays the role of the master The constants ωx and ωy represent a combination of the stability function for the general multilayer network (1) double coupling strengths for c12 and d12 sucient for where a synchronization threshold or the absence thereof synchronization in the two-oscillator network with both x can be deduced from the properties of the individual os- and connections. Finally, the constants k and k are y αx αy cillators comprising the network and the network topolo- chosen large enough such that they can globally stabilize gies of the connection layers. In this numerically-assisted the auxiliary stability systems written for the dierence application of our method, the conservative estimate on variables that correspond to an edge k : Xk = Xij = trac loads bx, by, and bint, that come from the Cauchy- xj − xi : Schwartz inequality (see the Appendix), can be replaced by βbx, βby, and γbint, where the scaling factors β and γ 1 for k ˙ R are introduced to provide tighter numerical bounds. αx : Xk = DF(βxj + (1 − β)xidβ Xk+ (4) 0 int x ωxbk LXk − (ax + αk)P Xk,
1 for k ˙ R αy : Xk = DF(βxj + (1 − β)xidβ Xk+ (5) 0 ω bintP X − (a + αy)LX , y k k y k k Computing the stability conditions (3) and its con- where the Jacobian DF can be calculated explicitly via stants is a complicated, multi-step process which involves the parameters of the individual oscillator. calculations of (i) two stability diagrams (for a pair of Proof. The proof closely follows the notations and steps x and x y) and (ii) graph theoretical quantities ω , ωy αk, α in the derivation of the connection graph method [30] for bx, by, and bint. In the following section, we will walk the single-layer networks up to a point where the stability ar- reader through a step-by-step computation of the sta- gument becomes drastically dierent and yields the new bility conditions (3) for specic multilayer networks and terms int and int which play a pivotal role in syn- illustrate their implications for the stability of synchro- ωxbk ωybk chronization of multilayer networks. The complete proof nization. 5
Step 2: Calculate the stability diagrams to determine x αk and y αk. The auxiliary stability systems (4) and (5) for the scalar dierence variables of coupled Lorenz oscillators (2)
Xk = Xij = xj −xi,Yk = Yij = yj −yi,Zk = Zij = zj −zi can be rewritten in a more convenient form:
x X˙ k = σ(Yk − Xk) − (ax + α )Xk, k ˙ (z) (x) int (6) Yk = r − Uk Xk − Yk − Uk Zk + ωxbk Yk ˙ (y) (x) Zk = Uk Xk + Uk Yk − bZk,
˙ int Xk = σ(Yk − Xk) + ωybk Xk ˙ (z) (x) y Yk = r − Uk Xk − Yk − Uk Zk − (ay + αk)Yk, FIG. 2. Stability of synchronization in a two-node network ˙ (y) (x) Zk = Uk Xk + Uk Yk − bZk, of xy-coupled Lorenz systems as a function of the x coupling, (7) and the coupling, . Yellow depicts instability (non- ωx y ωy where (ξ) for are the corre- zero synchronization error) and purple depicts stability (zero Uij = (ξi + ξj)/2 ξ = x, y, z sponding sum variables. As in (3), the auxiliary sta- synchronization error). The white dot indicates the pair (ωx, bility system (6) corresponds to the dierences between ωy) used in the predictions shown in Fig. 1(d) and Fig. 4(c). the nodes connected by an x edge, and (7) corresponds to the dierences between nodes coupled via a y edge. V. APPLICATION OF THE METHOD: If the connection layers overlap and the same nodes are SOLVING THE PUZZLE connected through both x and y edges, then the auxiliary systems (6) and (7) should be applied to the correspond- ing x and y edges independently. Their contributions will Armed with the predictive method, we rst return to then appear in the general stability conditions (3) for c the puzzle to better understand synchronization prop- k and dk for the same edge k. erties of the six-node networks of Lorenz oscillators (2) The auxiliary systems (6) and (7) are used to yield from Fig. 1. Below we give a step-by-step recipe of how global stability conditions for the analytical criterion (3), our numerically-assisted method can be applied to these where bounds on the sum dierences U (x),U (y), and U (z) networks. can be placed similar to the analysis of synchronization Step 1: Calculate ax, ay, ωx, and ωy. in single-layer networks [30]. A rigorous analysis of global Consider the simplest two-node network (2) with both x stability of (6) and (7) will be performed in a more tech- and y coupling: c12 = c21 = c and d12 = d21 = d. Deter- nical publication. mine threshold coupling strengths that guarantee stable Here, we take a more practical route towards devel- synchronization in (i) the two-node x-coupled network oping a numerically-assisted approach which simplies ∗ with c = ax/2 and d = 0; (ii) the two-node y-coupled the evaluation of the stability of (6) and (7). We lin- ∗ network with d = ay/2 and c = 0; and (iii) the two-node earize both systems (6) and (7) by making the dierences ∗ ∗ xy network with c = ωx and d = ωy. (x) Xk,Yk, and Zk innitesimal and replacing U = x(t), The numerically calculated thresholds for the x- U (y) = y(t), and U (z) = z(t), where (x(t), y(t), z(t)) is the coupled and y-coupled two-node network (2) reported synchronous solution governed by the uncoupled Lorenz in Sec. III are c∗ ≈ 7.62/2 and d∗ ≈ 2.84/2, respec- oscillator. The linearized stability systems (6) and (7) tively. This yields the double coupling strength constants take the form: ax = 7.62 and ax = 2.84 to be used in (3). X˙ = σ(Y − X ) − (a + αx)X , Note that dierent combinations of c = ωx and d = ωy k k k x k k ˙ int (8) in the xy-coupled network yield stable synchronization Yk = (r − z(t)) Xk − Yk − x(t)Zk + ωxbk Yk (see Fig. 2). Without loss of generality, we choose Z˙k = y(t)Xk + x(t)Yk − bZk, c = ωx = 5 and d = ωy = 0.5 as a point on the sta- bility boundary in Fig. 2 and keep these values xed for ˙ int the prediction of the synchronization threshold in larger Xk = σ(Yk − Xk) + ωybk Xk two-layer networks (2) with arbitrary topologies. This ˙ y (9) Yk = (r − z(t)) Xk − Yk − x(t)Zk − (ay + αk)Yk, choice of the pair is somewhat arbitrary; how- (ωx, ωy) Z˙k = y(t)Xk + x(t)Yk − bZk. ever, it dictates the choice of constants in the stability diagrams for x and y (Fig. 3). It is often a good idea Notice that x [ y] must be large enough to stabilize (8) αk αk αk αk to choose and such that both are non-zero and lie [(9)] in the presence of int [ int]. While ωx ωy ωxbk ωybk ax, ay, ωx, somewhere in the middle range of (ωx, ωy) to balance out and ωy are chosen and xed in Step 1, the trac load the stability conditions (4) and (5). int on a given edge (which will be determined in Step bk k 6
(a) pensate for this overestimate. The diagrams of Fig. 3 conrm the existence of threshold values for int and βωxbk [ int] such that even innitely large values of and βωybk αx αy cannot compensate for the caused instability and sta- bilize systems (8) and (9). It is important to emphasize that the stability di- agrams of Fig. 3, which later will be used for pre- dicting thresholds in large networks, need to be calcu- lated through simulation of two three-dimensional sys- tems (8) and (9) driven by the synchronous solution Here, the terms int and int are (x(t), y(t), z(t)). βωxbk βωybk treated as single, aggregated control parameters. There- fore, the threshold value for x [ y] required to stabilize αk αk the auxiliary system (8) [(9)] for a given edge with int k bk can simply be read o from Fig. 3. To better quantify (b) this dependence to be used in predicting synchronization thresholds in networks of Lorenz oscillators, we approxi- mate the stability boundary in Fig. 3(a) by the exponen- tial function