Synchronization in multilayer networks: when good ...

3 downloads 0 Views 1MB Size Report
May 31, 2018 - [17] Maurizio Porfiri and Daniel J Stilwell, Consensus seek- ing over random .... [42] Nancy Kopell and Bard Ermentrout, Chemical and elec-.
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: May 31, 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 dependence 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 critical 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 synchronization 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 Complex networks are common models for many systems in physics, biology, engineering, and the social sciences [13].

Signicant attention has been devoted to

algebraic, statistical, and graph theoretical properties of networks and their relationship to network dynamics (see a review [4] and references therein). The strongest form of network cooperative dynamics is synchronization which has been shown to play an important role in the functioning of a wide spectrum of technological and biological networks [514], including adaptive and evolving networks [1522].

networks, including the eects on the speed of disease transmission in social networks [51] and the role of redundant interdependencies on the robustness of multiplex networks to failure [52]. Typically, in single-layer networks of continuous time oscillators, synchronization becomes stable when the coupling strength between the oscillators exceeds a threshold value [23, 30]. This threshold depends on the individual oscillator dynamics and the network topology.

In this

context, a central question is to determine the critical coupling strength so that the stability of synchronization 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.

activities have been focused on oscillators connected

methods reduce the dimensionality of the problem such

Both

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.

one network may lead to the failure of dependent nodes

two or more matrices is impossible in general, unless the

in another network [48].

matrices commute [53, 54].

Such interconnected networks

Simultaneous diagonalization of 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 STATEMENT

reduce the dimensionality of a large network to a smaller network whose synchronization condition can be used to evaluate the stability of synchronization in the large network. For some network topologies, this technique yields a substantial reduction of the dimensionality; however, this reduction is less signicant in general. The reduced network typically contains weighted positive and negative connections, including self loops such that the role of multilayer network topologies and the location of an edge remain dicult to evaluate. In this paper, we report our signicant progress towards removing this long-standing obstacle to studying synchronization in multilayer networks. We develop a new general stability approach, called the Multilayer Connection Graph method, which does not depend on explicit knowledge of the spectrum of the connectivity matrices and can handle multilayer networks with arbitrary network topologies, which are out of reach for the existing approaches. An example of a multilayer network in this study is a network of Lorenz systems where some of the oscillators are coupled through the layer), some through the

y

x variable (rst

variable (second layer), and

some through both (interlayer connections). Our Multilayer Connection Graph method originates from the connection graph method [30, 31] for single-layer networks; however, this extension is highly non-trivial and requires overcoming a number of technically challenging issues. This includes the fact that the oscillators from two

y

x and

layers in the networks of Lorenz systems are connected

through the intrinsic, nonlinear equations of the Lorenz system. As a result, multilayer networks can have drastically dierent synchronization properties from those of single-layer networks.

In particular, our method shows

that an interlayer trac load on a link is the crucial quantity which can be used to foster or hamper synchronization in a nonlinear fashion. For example, it demonstrates that replacing a link with a light interlayer trac load by a stronger pairwise converging coupling (a good link) via another layer may lower the synchronization threshold and improve synchronizability.

At the same time,

such a replacement of a highly loaded link can make the network unsynchronizable, forcing the pairwise stabilizing good link go bad.

We start with a general network of

n

oscillators with

two connectivity layers:

n n X X dxi = F(xi ) + cij P xj + dij Lxj , i = 1, ..., n, dt j=1 j=1

(1)

xi = (x1i , ..., xsi ) is the s state vector containing the i-th oscillator, F : Rs → Rs describes the oscillators' individual dynamics, cij and dij are the coupling strengths. C = (cij ) and D = (dij ) are n × n where

coordinates of the

Laplacian connectivity matrices with zero-row sums and nonnegative o-diagonal elements

cij = cji

and

respectively [30]. These connectivity matrices

dij = dji , C and D

dene two dierent connection layers (also denoted by

C

and

D,

with

ner matrices

P

m

and

and

L

l

edges, respectively).

The in-

determine which variables couple

the oscillators within the

C

and

D

layers, respectively.

Without loss of generality, we will be considering the os-

xi = (xi , yi , zi ). ThereP = diag(1, 0, 0) will correspond to the rst-layer connections via x, while the D graph with the inner matrix L = diag(0, 1, 0 ) will indicate the second-layer connections via y. Overall, the

cillators of dimension fore, the

C

s=3

and

graph with the inner matrix

oscillators of the network are connected through a combination of the two layers (see Fig. 1 for an example of a combined two-layer graph). The graphs are assumed to be undirected [30]. Oscillators, comprising the network (1), can be periodic or chaotic. As chaotic oscillators are dicult to synchronize, they are usually used as test bed examples for probing the eectiveness of a given stability approach. The oscillators used in the numerical verication of our stability method are chaotic Lorenz [57] and double scroll oscillators [58]. In this paper, we are interested in the stability of complete synchronization dened by the synchronization manifold

M = {x1 = x2 = ... = xn }.

Our main objec-

tive is to determine a threshold value for the coupling strengths required for the global stability of synchronization.

We seek to predict this threshold or the absence

thereof in the general network (1) from synchronization 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.

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.

the synchronization threshold.

II, we present and discuss the network model.

And what is

Most known oscillators,

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

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].

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

an underlying mechanism?

In Sec.

x-coupled

Rössler systems [23] in

As a result, we limit our consideration to

3

of future study.

tering or hindering synchronization, we begin with twolayer networks of chaotic Lorenz oscillators, depicted in

(a)

Fig. 1(a-c). For the Lorenz oscillators, the vector equation (1) can be written in a more reader-friendly scalar form:

n P

x˙ i = σ(yi − xi ) +

cij xj ,

j=1

(b)

n P

y˙ i = rxi − yi − xi zi +

(2)

dij yj ,

j=1

z˙i = −bzi + xi yi , i = 1, ..., n, C = (cij ) describes the x connections (black edges in Fig. 1(a-c)), D = (dij ) describes the location of one y

where the connectivity matrix topology of

(c)

and matrix

edge (blue or red edge). The parameters of the individ-

σ = 10, r = 28, and b = 8/3. The strengths of the x and y coupling are homogeneous (cij = c, dij = d) and varied uniformly (c = d).

ual Lorenz oscillator are standard:

(d)

We are interested in the question of how the replacement of an

x

y

edge in the network of Fig. 1(a) with a

edge can aect synchronization.

To address this ques-

tion, we rst need to understand synchronization properties of two-node single-layer networks of

y -coupled

Lorenz systems.

x-coupled and

It is well-known that if the

coupling in a single-layer network (2) with either all all

y

x

or

connections exceeds a critical threshold, then syn-

c > c∗ d > d∗ , respectively. A rigorous upper bound for the ∗ critical coupling c , explicit in parameters of the Lorenz chronization becomes stable and persists for any

and

oscillator can be found in [30]. Calculated numerically, these coupling thresholds are

c∗ ≈ 3.81 d∗ ≈ 1.42 for

x-coupled network and y -coupled network. As the synchro∗ nization threshold d is signicantly lower, then one could expect that replacing an x edge with a presumably better converging y coupling improves synchronization. This is true for the network of Fig. 1(b) when x edge 5-6 is replaced with a y edge, yielding a minor reduction in the ∗ synchronization threshold from c ≈ 17.94 in the single∗ layer x-coupled network of Fig. 1(a) to c ≈ 17.74 in

for

FIG. 1.

The puzzle:

why do good links go bad?

Syn-

chronization in six-node networks of Lorenz systems (2). (a) Single-layer network, with all placement of ing

y

x

edge

5-6

x

edges (black).

(b) The re-

with a presumably better converg-

coupling (blue) improves synchronization, as expected

(see (d)). (c) A similar replacement of

x

edge

2-3

with a

y

edge (red) makes synchronization impossible by pushing the threshold to innity (see (d)). (d). Systematic study of the ∗ coupling threshold c as a function of the y edge location that replaces an

x

edge in the original

x-coupled

network (a).

The blue solid line indicates numerically calculated threshint olds. The black solid line depicts the interlayer trac b for int the respective y edge. Note a signicant increase of b that causes the network to become unsynchronizable as predicted by the method. The predicted coupling thresholds (blue dotted line) are computed from (3) using the exponential t in Fig. 3 and scaling factors

β = 0.18

and

γ = 0.7180.

for the two-node the

the multilayer network of Fig. 1(b).

A surprise comes

from the network of Fig. 1(c) where the replacement of

x edge with a y

edge, that would be expected to improve

synchronization, on the contrary makes the network unsynchronizable (see the coupling threshold jumping to innity in Fig. 1(d)). What is the origin of this highly counterintuitive eect? Why do edges in a multilayer network reverse their stabilizing roles depending on the edge location whereas they are well behaved in single-layer networks? nectivity matrices for

x

and

y

As the con-

coupling in the networks

of Fig. 1(b) and Fig. 1(c) do not commute and, therefore, the predictive power of the master stability function III.

A MOTIVATING EXAMPLE AND A PUZZLE

based methods [5355] is severely impaired, this puzzle calls for an explanation and utlimately motivates the development of an eective, general method for assessing

To illustrate the complexity of assessing the role of multilayer connections and their controversial role in fos-

the stability of synchronization in multilayer networks. 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.

pendence on an interlayer trac load on a given edge.

oretical quantities



In terms of trac networks, the graph the-

bxk , byk

and

bint k

represent the total

lengths of the chosen roads that go through a given edge

k

which can be loosely analogized as a busy street. ThereIV.

MULTILAYER CONNECTION GRAPH

fore, we refer to them as trac loads. In this view, the

METHOD

quantity

bint k

is a trac load on edge

k,

caused by in-

terlayer travelers. It is important to notice that positive In this section, we rst present the main result of this

terms

+ωx bint k LXk

in the equation (4) and

+ωy bint k 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

gurations.

for making the systems (4) and (5) stable at all. This ob-

Theorem 1 [The method].

servation has dramatic consequences for synchronization

Synchronization in the multilayer network (1) is globally stable if for each edge k = 1, ..., m (l)

in specic multilayer networks described in the following

n P

|Pij |

j>i; k∈Pij ∈C

Remark 2. (3)

is the sum of the lengths

of all chosen paths Pij between any pair of oscillators i and j which belong to the x graph C and go through a given x edge. The path length |Pij | is the number of edges comprising the path. Similarly, byk corresponds to the sum of the lengths of all chosen paths which belong to the y graph D and go through a given y edge. bint is k the sum of the lengths of all chosen paths which contain x and y edges and belong to the combined, two-layer xy graph and go through a given edge k which may be an x or y edge. Constant ax (ay ) is the double coupling strength sucient for synchronization in the network of two xcoupled (y-coupled) oscillators, composing the network. The constants ωx and ωy represent a combination of the double coupling strengths for c12 and d12 sucient for synchronization in the two-oscillator network with both x and y connections. Finally, the constants αxk and αyk are chosen large enough such that they can globally stabilize the auxiliary stability systems written for the dierence variables that correspond to an edge k : Xk = Xij = xj − xi : k for αx

can represent a potential problem

sections and also is a key to solving the puzzle of Fig. 1.

 x cij ≡ ck > n1 ax · bxk + ωx · bint k + αk y dij ≡ dk > n1 ay · byk + ωy · bint k + αk ,

where bxk =

bint k

If both

x

and

y

connection graphs are con-

nected such that all oscillators are coupled via both graphs, the stability of synchronization can be simply assessed by applying the connection graph method [30] for each of the

x

and

y

connected graphs and combin-

cij + dij = ck + dk > y 1 x {a · b + a · b } (cf. the condition (37) in the Apx y k k n pendix). As a result, one should not expect the eects

ing the two conditions as follows:

due to the multilayer coupling discussed in the motivating example.

Remark 3.

While the stability criterion (3) is completely

rigorous, the theoretically calculated bounds may give large overestimates on the threshold coupling strength. As a result, we suggest to use a semi-analytical approach which combines numerically calculated exact bounds ax , ay , ωx , ωy , αxk , and αyk with graph theoretical quantities bx , by , and bint . In this way, this method becomes an eective, predictive tool and plays the role of the master stability function for the general multilayer network (1) where a synchronization threshold or the absence thereof can be deduced from the properties of the individual oscillators comprising the network and the network topologies of the connection layers. In this numerically-assisted application of our method, the conservative estimate on trac loads

bx , by , and bint , that come from the Cauchy-

Schwartz inequality (see the Appendix), can be replaced

˙k = : X

1 R

by

 DF(βxj + (1 − β)xi dβ Xk +

0

(4)

βbx , βby , and γbint , where the scaling factors β

and

γ

are introduced to provide tighter numerical bounds.

x ωx bint k LXk − (ax + αk )P Xk ,

for

˙k = αyk : X

1 R

 DF(βxj + (1 − β)xi dβ Xk +

0

(5)

y ωy bint k P Xk − (ay + αk )LXk ,

where the Jacobian DF can be calculated explicitly via the parameters of the individual oscillator. Proof. The proof closely follows the notations and steps

Computing the stability conditions (3) and its constants is a complicated, multi-step process which involves calculations of (i) two stability diagrams (for a pair of

in the derivation of the connection graph method [30] for

ω x , ωy and αkx , αy ) and (ii) graph theoretical quantities 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

ωx bint k

and

ωy bint k

which play a pivotal role in syn-

chronization of multilayer networks. The complete proof

illustrate their implications for the stability of synchronization.

5

Step 2: Calculate the stability diagrams to determine αkx and αky . 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˙ k =σ(Yk − Xk ) − (ax + αkx )Xk , (z) (x) Y˙ k = r − Uk Xk − Yk − Uk Zk + ωx bint k Yk (y) (x) Z˙ k = U Xk + U Yk − bZk ,

(6)

k

k

X˙ k =σ(Yk − Xk ) + ωy bint k Xk (z) (x) Y˙ k = r − U Xk − Yk − U Zk − (ay + αy )Yk , k

FIG. 2. of

ωx

Stability of synchronization in a two-node network

xy -coupled and the y

Lorenz systems as a function of the coupling,

ωy .

x

coupling,

Yellow depicts instability (non-

zero synchronization error) and purple depicts stability (zero

k

k

(y) (x) Z˙ k = Uk Xk + Uk Yk − bZk , (7) where

(ξ)

Uij

= (ξi + ξj )/2

for

ξ = x, y, z

are the corre-

synchronization error). The white dot indicates the pair (ωx ,

sponding sum variables.

ωy )

bility system (6) corresponds to the dierences between

used in the predictions shown in Fig. 1(d) and Fig. 4(c).

As in (3), the auxiliary sta-

the nodes connected by an

x

edge, and (7) corresponds

to the dierences between nodes coupled via a V.

APPLICATION OF THE METHOD:

connected through both

SOLVING THE PUZZLE

the puzzle to better understand synchronization properties of the six-node networks of Lorenz oscillators (2) from Fig. 1. Below we give a step-by-step recipe of how our numerically-assisted method can be applied to these networks.

Step 1: Calculate ax , ay , ωx , and ωy . coupling:

c12 = c21 = c

and

d12 = d21 = d.

x

Deter-

mine threshold coupling strengths that guarantee stable synchronization in (i) the two-node

x-coupled network two-node y -coupled

c∗ = ax /2 and d = 0; (ii) the ∗ network with d = ay /2 and c = 0; and (iii) the two-node xy network with c∗ = ωx and d∗ = ωy . The numerically calculated thresholds for the xcoupled and y -coupled two-node network (2) reported ∗ in Sec. III are c ≈ 7.62/2 and d∗ ≈ 2.84/2, respec-

with

tively. This yields the double coupling strength constants

ax = 7.62

and

ax = 2.84

in the

xy -coupled

(see Fig. 2).

c = ωx = 5

c = ωx

and

and

d = ωy = 0.5

dk

for the same edge

where bounds on the sum dierences

in single-layer networks [30]. A rigorous analysis of global stability of (6) and (7) will be performed in a more technical publication. Here, we take a more practical route towards developing a numerically-assisted approach which simplies the evaluation of the stability of (6) and (7).

to choose

ωx

and

and

ωy

αky

This

is somewhat arbitrary; how-

(Fig. 3). It is often a good idea

such that both are non-zero and lie

somewhere in the middle range of

We lin-

earize both systems (6) and (7) by making the dierences

Xk , Yk , and Zk innitesimal and replacing U (x) = x(t), U (y) = y(t), and U (z) = z(t), where (x(t), y(t), z(t)) is the synchronous solution governed by the uncoupled Lorenz oscillator.

The linearized stability systems (6) and (7)

take the form:

X˙ k = σ(Yk − Xk ) − (ax + αkx )Xk , Y˙ k = (r − z(t)) Xk − Yk − x(t)Zk + ωx bint k Yk Z˙ k = y(t)Xk + x(t)Yk − bZk ,

(8)

X˙ k = σ(Yk − Xk ) + ωy bint k Xk ˙ Yk = (r − z(t)) Xk − Yk − x(t)Zk − (ay + αky )Yk , Z˙ k = y(t)Xk + x(t)Yk − bZk .

(9)

ever, it dictates the choice of constants in the stability

αkx

U (x) , U (y) , and U (z)

as a point on the sta-

two-layer networks (2) with arbitrary topologies.

diagrams for

ck

k.

The auxiliary systems (6) and (7) are used to yield

we choose

the prediction of the synchronization threshold in larger

(ωx , ωy )

Their contributions will

global stability conditions for the analytical criterion (3),

d = ωy

bility boundary in Fig. 2 and keep these values xed for

choice of the pair

x and y edges independently.

network yield stable synchronization

Without loss of generality, and

ing

then appear in the general stability conditions (3) for

to be used in (3).

Note that dierent combinations of

x and y edges, then the auxiliary

can be placed similar to the analysis of synchronization

Consider the simplest two-node network (2) with both

y

edge.

systems (6) and (7) should be applied to the correspond-

Armed with the predictive method, we rst return to

and

y

If the connection layers overlap and the same nodes are

(ωx , ωy ) to balance out

the stability conditions (4) and (5).

Notice that

αkx [αky ]

must be large enough to stabilize (8)

[(9)] in the presence of and

ωy

bint k

on a given edge

int ωx bint k [ωy bk ].

While

ax , ay , ωx ,

are chosen and xed in Step 1, the trac load

k

(which will be determined in Step

6 (a)

pensate for this overestimate.

The diagrams of Fig. 3

βωx bint k and int [βωy bk ] such that even innitely large values of αx and αy cannot compensate for the caused instability and staconrm the existence of threshold values for

bilize systems (8) and (9). It is important to emphasize that the stability diagrams of Fig. 3,

which later will be used for pre-

dicting thresholds in large networks, need to be calculated through simulation of two three-dimensional systems (8) and (9) driven by the synchronous solution

(x(t), y(t), z(t)). Here, the terms βωx bint k

and

βωy bint k

are

treated as single, aggregated control parameters. Therefore, the threshold value for

αkx [αky ]

required to stabilize

the auxiliary system (8) [(9)] for a given edge

k

with

bint k

can simply be read o from Fig. 3. To better quantify this dependence to be used in predicting synchronization

(b)

thresholds in networks of Lorenz oscillators, we approximate the stability boundary in Fig. 3(a) by the exponential function

 αx = 0.4645 exp 2.408βωx bint . k

(10)

The stability diagrams of Fig. 3 along with Fig. 2 account for the role of the individual oscillators composing the networks and the way these oscillators are coupled (through

x

and

y

coupling) in the stability of synchro-

nization. These diagrams represent an analog of the master stability function in single-layer networks [23] and help in solving, once and for all, the question of stability for synchronization in two-layer networks involving the Lorenz oscillator through the criterion (3), where the role of multilayer network topologies is assessed via the FIG. 3. Stability of the auxiliary systems (6) and (7) for coupled Lorenz oscillators. Yellow depicts instability of the origin while purple indicates its stability. The dependence of the staint bilizing term, αx , on bk , ωx , and βx is estimated by the ex int ponential function 0.4645 exp 2.408βx ωx bk (dashed curve), and is used to predict synchronization thresholds in networks of Fig. 1 and Fig. 4.

calculation of pure graph theoretical quantities as shown in the next step.

Step 3: Calculate trac loads bxk , byk , and bint k . This calculation is similar to that of the connection graph method for single-layer networks [30], except that the trac load should be partitioned into three groups: intralayer trac loads

bxk

and

byk

within the

layer, respectively, and interlayer trac load 3) controls the choice of

αkx

and

αky .

Thus, if the edge

is highly loaded, then the contribution of the positive term

+ωx bint k Yk

in the

Yk -equation

of system (8) can-

not always be compensated by increasing

Xk -equation.

−αkx Xk

in the

Typically, this happens when the positive

term exceeds the proper negative linear terms such as

−Yk

(technically, through a combination of terms in the

Routh-Hurwitz criterion). Therefore, the auxiliary system (8) can become unstable, independently of how large the stabilization coecient

αkx

is. The same argument re-

lates to the destabilization of the auxiliary system (9) via the positive term

+ωy bint k Xk .

x and y bint bek

tween the layers. To do so, we rst choose a set of paths

{|Pij | i, j = 1, ..., n, j > i}, one for each pair of vertices i, j, and determine their lengths |(Pij |, the number of edges in each Pij . Then, for each edge k of the x (y ) y x layer graph, we calculate the sum bk (bk ) of the lengths of all Pij that are composed of only x (y ) edges and pass through k. We repeat the same procedure to calculate the int sum bk of the lengths of all Pij that contain both x and y edges and pass through k. These constants depend on the choice of the paths Pij . Usually, one uses the shortest path from vertex i to vertex j. Sometimes, however, a dierent choice of paths can lead to lower bounds [34]. We use the six-node multilayer network of Fig. 1(b) as

The complex relationship between these terms in re-

an example for calculating

bxk , byk ,

and

bint k .

To compute

gard to stabilizing (8) and (9) is shown in Fig. 3. Notice

all of the paths that pass through a given edge, it is

βωx bint k

β

int

and [βωy bk

] axes. Be-

recommended that the reader algorithmically nds the

cause of the Cauchy-Schwarz inequality used in the proof,

shortest path between every pair of oscillators, and take

bint k

note of the paths that go through edge

the coecient

on the

provides an overestimate for the terms added to the

auxiliary system and the scaling factor

β is added to com-

k and dierentiate x or y layers

the paths that entirely belong to only the

7

and the ones that contain a combination of

x and y edges.

As a result, we can nd each edge's trac loads as follows

bx12 = |P12 | + |P13 | + |P14 | + |P15 | + |P16 | = 1 + 2 + 3 + 3 + 4 = 13, bx23 = |P13 | + |P14 | + |P15 | + |P16 | + |P23 |+ |P24 | + |P25 | + |P26 | = 20, bx34 = |P14 | + |P16 | + |P24 | + |P26 | + |P34 | = 15 bx35 = |P15 | + |P25 | + |P35 | = 6, bx46 = |P16 | + |P46 | = 5, int int by56 = |P56 | = 1, bint 12 = 0, b23 = 0, b34 = 0, int int b35 = |P36 | = 2, b46 = |P45 | = 2, bint 56 = |P36 | + |P45 | = 4. (11) Note that the maximum interlayer trac load on this network is fairly low and due to our choice of paths is

bint 56 = 4

although it could have also been minimized to

zero, provided that all paths to node 6 bypass edge

56.

At the same time, the interlayer trac load in the net-

(3) with constants

ωy = 0.50

ax = 7.20, ay = 2.63, ωx = 5.00 and αkx and αky are

chosen above. The constants

read o from the diagrams of Fig. 3(a) and Fig. 3(b), respectively.

As the stability system (8) is much more

bint k

sensitive to the changes in

than (9) (cf. the onset of

cij in x layer largely dominate over dij .

instability in Figs. 3(a-b)), the threshold values for the criterion (3) for the

Thus, since the synchronization threshold for the entire network (2) with uniform coupling the maximum of the thresholds

cij

c = d is dened by dij for each edge

or

of the multilayer graph, the maximum threshold values predicted by the method and depicted in Fig. 1(d) are the ones corresponding to

x edges with coupling c. These

threshold values are calculated using the numerically assisted modication of (3)



  1 x int x int c > max ck = γax · bk + βωx · bk + αk (βωx bk ) , k n

work of Fig. 1(c) is signicantly higher since there are

(12)

αkx

2-3 when traveling from nodes 1 and 2 to nodes 4, 5, and 6. int For the same choice of shortest paths, we get b23 = 19. y x The remaining bk , bk for the network of Fig. 1(c) can be

where

calculated similarly to (11).

to compensate for the conservative nature of the connec-

no alternatives to go around the bottle neck edge

Step 4: Putting pieces together to solve the puzzle.

Given

the stability diagram of Fig. 3 with abrupt threshold dependences of

αkx

and

αky

on increasing interlayer trac

bxk , the eect of synchrony breaking when a highly loaded x edge is replaced with a better pairwise stabilizing y (see Sec. III ) is no longer a puzzle and directly load

is dened by the stability diagram of Fig. 3(a)

via the approximating function (10) for each edge

ax , ωx ,

bint k

and

k,

and

are determined in Steps 1-3. Notice the

presence of an additional scaling factor

γ

which is chosen

tion graph stability method when the network is entirely

x variable. γ scales down the term ax to match the coupling needed to synchronize the sixn node network of Fig. 1(a) with only x edges. The scal-

coupled through the

ing factor

β

is then chosen for the network of Fig. 1(b)

with the lowest

bint = 4 k

to match the actual synchro-

follows from the application of our stability method. Ac-

nization threshold and then kept constant for predicting

tually, in a historical retrospective, we rst developed

the thresholds in the other six-node networks with one

the general method that revealed this and other highly

replaced

counterintuitive eects due to the multilayer structure

thresholds are fairly close to the actual ones, and the cri-

and then constructed the network examples.

x

edge.

Figure 1(d) shows that the predicted

To make

terion (12) correctly predicts an increase or decrease of

the presentation more appealing before it becomes too

the coupling threshold for each six-node network and ul-

technical, we have decided to put forward the motivat-

timately predicts synchrony break for the network with

ing example.

the replaced

As our exhaustive study of various net-

x

edge

2-3.

work congurations suggests, we hypothesize that six-

As Fig. 1(d) indicates that when lightly loaded edges

node networks of Fig. 1 are minimum size networks of

(edges with fewer chosen paths passing through them)

Lorenz oscillators that exhibit the synchrony breaking

are replaced, the eect on the synchronization stability

phenomenon.

is fairly small.

To test the predictive power of our approach with the

As discussed in the description of the

motivating example, the replacement of

y

x

edge

5-6

with

constants identied in Steps 1-3, we perform a systematic

a

study of how one edge replacement, in which we replace

the synchronization threshold. According to our stabil-

only one

x

edge in the single-layer,

Fig. 1(a) with a

x-coupled

network of

y edge, aects synchronization.

The edge

replacement is performed in the order of the increasing interlayer trac load on this edge,

bint k .

After comput-

edge improves synchronization by slightly lowering

ity criterion (3), this happens due to a slight decrease in the trac load on the bottleneck edge

bx23

(see (11)),

compared to the original network of Fig. 1(a) with all edges where one additional path

P16

x

goes through edge

The two multilayer networks of Fig. 1(b) and

2-3. As a result, it decreases the contribution of the domx inating term ax bk in (3). At the same time, the contribuint x tion of the other factors ωx bk and αk remain insignifx icant, especially due to the fact that αk still lies on a

Fig. 1(c) with the drastically dierent synchronization

at part of the approximating curve (10) before this ex-

properties are two instances of this replacement process.

ponential curve takes o at larger values of

Fig. 1(d) presents the actual synchronization threshold

other hand, such a replacement of the bottleneck node

ing the coupling threshold required to synchronize the new network, this edge reverts back to being an This results in multiple networks of ve

y

edge.

x

x

edge.

edges and one

values (blue solid line), the interlayer trac loads

bint

2-3

bint k .

On the

in the network of Fig. 1(c) signicantly increases the

bint k ,

requiring innitely large

x α23

(black line) calculated similarly to (11), and the thresh-

intralayer trac load

old values predicted by the numerically-assisted criterion

to stabilize the stability system (8) and causing synchro-

8 (a)

nization to break.

VI.

LARGER NETWORKS

To demonstrate that similar synchrony breakdown phenomena occur in larger networks and can be eectively predicted by our method, we consider a

20-node

network of Lorenz (and then double-scroll) oscillators de-

(b)

scribed in Fig. 4(a). The network is initially coupled entirely through the

x variable.

To test our prediction that

replacing edges with a high trac load can make the network unsynchronizable, we index the edges according to their

bxk .

Edges similar to edge

10-12 have very few paths bxk

that pass through them, and subsequently have a low (and in turn,

bint k ,

shown as the black curve in Fig. 4(c)).

We successively replace in Fig. 4(a)) with

y

x

edges (denoted by black edges

edges (denoted by gray edges in Fig.

(c)

4(b)), according to this ordering until the network is com-

y 10-12

pletely connected through range from

0

(for edge

edges.

bint k index 1

The values of

with edge ranking

(see Fig. 4(c)), bypassed by all chosen interlayer paths)

100 − 400 for highly 3-5 for which every

to

edge

loaded edges (for example, for

3 of the x layer y -layer must pass through

path from node

graph to any other node in the it).

A.

Networks of Lorenz oscillators

x-coupled c ≈ 86.95. with y edges,

The coupling necessary to synchronize the Lorenz network (2) described in Fig. 4(a) is As outlying, low trac edges are replaced

there is almost no eect on the threshold for the coupling strength required to synchronize the network, evidenced

FIG. 4. Eect of successively replacing

y

x

coupling edges with

20-node network of x-coupled network before

coupling edges on synchronization in a

Lorenz oscillators (2). (a) Original

replacing edges according to their trac load. (b) Snapshot of the multilayer network before the edge

3-5,

labeled as the

by the lack of change in the actual coupling threshold

13-th

for the rst eight edges replaced in Fig.

As suc-

The replacement of this critical edge (red) yields the break-

cessively more loaded edges are replaced in the network

down of synchronization in the network. Further successive

(indicated by the dramatic increase in

4(c).

bint ),

the network

becomes more dicult to synchronize, until edge 13 (edge

3-5 which is depicted in red in Fig.

4(b)) is replaced. Af-

ter which, synchronization is no longer feasible for the network for any additional edge replacement, until edge 25 (edge 14-15 in Fig. 4). Replacing edge 25, shown in Fig. 4(b) corresponds to nishing the successive edge re-

edge according to the trac load ranking, is replaced.

replacement of remaining

x

edges (gray) with higher trac

load preserves the instability of synchronization, until all

25

edges have been replaced with a y edge, yielding a single-layer y -coupled network with bint = 0 that is able to synchronize again. (c) Actual (blue solid line) and predicted (blue dotted line) threshold for the coupling strength required to synchronize the network after the

i-th x

edge has been successively

placement process, and results in a graph identical to the

replaced with a y edge. The black solid line depicts the interint layer trac b for the respective edge. The predicted cou-

one in Fig. 4(a), but in which all of the edges represent

pling thresholds are computed from (3) using the exponential

y

t in Fig. 3 and scaling factors

coupling (gray) instead of

x

coupling (black). This re-

β = 0.0025

and

γ = 0.5993.

inforces our trac load predictions for the breakdown of synchrony in two ways: (i) after enough highly loaded edges are replaced (even with a normally favorable cou-

As in the six-node example of Fig. 1(a), we have ob-

pling type), the network can no longer synchronize for

tained a good t in Fig. 4(c) which only focuses on plac-

any

coupling strength, (ii) replacing only one edge that

ing the stability conditions on

αx

x

edges in (3), because

x stability αy in the

is very highly loaded can make the network unsynchro-

the stability term

nizable, evidenced by the network having no synchroniz-

system (8) must be signicantly higher than

ing coupling value even when all but one edge has been

y

stability system (9) (compare Figs. 3(a-b)).

We use

replaced (see edge index 24 in Fig. 4(c)).

the same criterion (12) with the same constants

ax , ωx ,

required to stabilize the

9

and

αkx

to predict the synchronization threshold and only

need to identify the trac loads tors

γ

and

β

bint k

and the scaling fac-

for a better t, once and for all variations

of the multilayer network topologies used in Fig. 4(c). In contrast to the six-node network example where trafc load

bint k

computing

can be easily calculated by hand as in (11),

bint k

for the

20-node

or larger networks is a

laborious task which was performed by an algebraic algorithm, implemented as MATLAB code and given in the Supplement. While the values of

bint k

heavily depend

on the choice of paths from one node to another, our algorithm uses the natural choice of the shortest paths, computed via Dijkstra's algorithm [59]. Optimizing the choices of not necessarily shortest paths that distribute trac loads on edges more equally may yield even better predictions and ts.

FIG. 5. Eect of successively replacing on the synchronization threshold in a

B.

x edges with y edges 20 node network of

double-scroll oscillators. The network topology, edge replace-

Networks of double scroll oscillators

ment process, and notations are identical to those in Fig. 4(ab). Notice the same location of critical links (edges

To illustrate the generality of synchrony break phenomenon when good but highly-loaded links go bad,

13

to

24)

whose replacement leads to synchrony breaks as in the network of Lorenz oscillators (cf. Fig. 4(c)).

we apply our numerically-assisted method to networks (1), comprised by chaotic double-scroll oscillators [58]

x-coupled n P

x˙ i = κ(yi − xi − h(x)) +

cij xj ,

y˙ i = xi − yi + zi +

y

edges. No-

in the network of Lorenz oscillators, suggesting that crit-

j=1 n P

network has been replaced with

tably, the synchrony break occurs at the same edge as (13)

dij yj ,

ical edges whose replacement hampers synchronization are mainly controlled by the network multilayer topol-

j=1

ogy rather than the individual properties of the intrin-

z˙i = −λyi − µzi , i = 1, ..., n,

sic oscillators, provided that the oscillators possess similar synchronization properties as the Lorenz and double

with

scroll oscillators.

  m1 (x + 1) − m0 h(x) = m0 x  m (x − 1) + m 1 0

x < −1 −1 ≤ x ≤ 1 x>1

The solid curve in Fig. 5 displays the synchronization thresholds,

κ = 10, m0 = −1.27, m1 = µ = 0.038.

and standard parameters

−0.68, λ = 15,

and

calculated via the stability criterion

ax = 5.94 × 2 = 11.88, ωx = 2.0, β = 0.0041, γ = 0.282, and the approximating function αx = int 1.556 exp(3.711βωx bint k ) with the same trac loads bk (12) with

shown in Fig. 4.

This approximating function is ob-

Similarly to networks of Lorenz oscillators (2), a pair of

tained from a stability diagram for coupled double scroll-

double-scroll oscillators (13) can be synchronized through

oscillators which is computed similarly to Fig. 3 and dis-

either the

x

or

y

variable, and the minimum coupling

plays a similar threshold eect as in Fig. 3 [not shown].

y-

As in the Lorenz oscillator case, the auxiliary stability

strength required for synchronization in a two-node coupled network,

d∗ = 1.16

is much lower than the

coupling threshold in the two-node

x-coupled

network,

c∗ = 5.94.

bint k

αx

is much more sensitive to increasing

than the stability system (5) for

αy ,

therefore one

can only evaluate the stability condition (12) for the

In Fig. 5, we apply our method to predict the synchronization thresholds in the

20-node

network of Fig. 4 as

in the same network of Lorenz oscillators. When successively replacing

system (4) for

x

coupling

c

x

to identify a bottle-neck for the synchroniza-

tion threshold in the entire network. Going back to the puzzle example, we have also per-

edges in the network, there is initially

formed a similar analysis of the six-node network of Fig. 1

a decrease in the coupling threshold for synchronization,

where the Lorenz oscillators are replaced with the double-

when peripheral edges or edges in highly connected re-

scroll oscillators [not shown].

gions of the graph with low trac loads with more favorable

y

bint k

are replaced

Remarkably, this analy-

sis indicates the same qualitative phenomena when the

edges that provide better pairwise

replacement of the lightly loaded edge

convergence to synchronization. Then, as with the net-

ers the synchronization threshold from

work of Lorenz oscillators, when edge replaced with a

y

13

(edge

3-5)

is

edge, synchronization is no longer at-

tainable. Synchronization then returns when the entire

5-6 slightly lowc = 13.57 in the

x-coupled single-layer network of Fig. 1(a) to c = 13.36, and predicts the breakdown of synchrony when edge 2-3 is replaced as in the Lorenz network. original

10

We have also simulated series of other works (2) and then networks (13) where

x

20-node

all

net-

and therefore can handle multilayer networks. Originated

oscillators

from the connection graph method for synchronization in

y

cou-

single-layer networks [30], our method combines stability

pling only connected some of the oscillators. In contrast

theory with graph theoretical reasoning. Two key ingre-

to the networks of Fig. 1 and Fig. 4 where the critical

dients of the method are (i) the calculation of stability

were connected via

layer graphs, whereas the

highly-loaded links separate the network into disjoint

y

x

diagrams for the auxiliary

s-dimensional

system which

graph components, these networks do not show

indicate how the dynamics of the given oscillator com-

the eect of synchrony breaking as any pair of nodes is

prising the network can be stabilized via one variable

and

x

graph such that

corresponding to one connection layer when an instabil-

can be made strong enough to

ity is introduced via the other variable from another con-

stabilize synchronization. However, the synchronization

nection layer and (ii) the calculation of trac loads via

thresholds in such networks depend on the location of

a given edge on the multilayer connection graph. All to-

coupled directly or indirectly via the the coupling strengths

y

c

edges in a nonlinear fashion. In support of this

gether, these quantities allow for predicting the synchro-

claim, we draw the reader's attention to the six-node ex-

nization threshold and identify critical links that control

added

ample of Fig. 1(b) where the

x

graph connects all six

synchronization in the original, potentially large, multi-

5-6 with an y edge low-

layer network.

nodes and the replacement of edge

ers the synchronization threshold. On the contrary, the replacement of the

x

edge

3-5

with an edge

preserves the connectedness of the

x graph,

y,

which still

increases the

synchronization threshold, as predicted by the method (see Fig.

x

1(c)). The

20-node

networks with connected

graphs yield similar eects. To avoid repetition, these

results are not shown.

Using the method, we have discovered striking, highly unexpected phenomena not seen in single-layer networks. In particular, we have shown that replacing a link with a light interlayer trac load by a stronger pairwise converging coupling via another layer may improve synchronizability, as one would expect. At the same time, such a replacement of a highly loaded link may essentially worsen synchronizability and make the network unsynchronizable, turning the pairwise stabilizing good link

VII.

CONCLUSIONS

into a destabilizing connection (a bad link). The critical links whose replacement can lead to synchrony break

While the study of synchronization in multilayer dy-

are typically the ones that connect the layers such the

namical networks has gained signicant momentum, the

oscillators from two layers become coupled through the

general problem of assessing the stability of synchroniza-

intrinsic, nonlinear equations of the individual oscillator

tion as a function of multilayer network topology re-

that correspond to a relay node passed by the only path

mained practically untouched due to the absence of gen-

from one layer to the other. As a result, the intrinsic dy-

eral predictive methods. The existing eigenvalue meth-

namics of the individual node oscillator plays a pivotal

ods, including the master stability function [23], which

role in the stability of synchronization. In this paper, we

eectively predict synchronization thresholds in single-

have limited our attention to Type I oscillators such as

layer networks cannot be applied to multilayer networks

the Lorenz and double scroll oscillators that yield global

in general. This is due to the fact that the connectivity

synchronization that remains stable in a single-layer net-

matrices corresponding to two or more connection layers

work once the coupling exceeds a critical threshold. Re-

do not commute in general, and therefore, the eigenvalues

markably, when used in a multilayer network, both oscil-

of the connectivity matrices cannot be used. Therefore,

lators have indicated similar synchronization properties,

synchronization in multilayer networks is usually studied

suggesting that the location of critical edges in the con-

on a case by case basis either via (i) full-scale simulations

sidered network may remain unchanged for other Type

of

all

transversal Lyapunov exponents of the

(n − 1) × s-

I oscillators.

While our rigorous method for proving

dimensional system of variational equations [55], where

global synchronization is only applicable to Type I os-

n is the network size and s is the dimension of the intrin-

cillators, its semi-analytical version can be modied to

sic node dynamics, or more eectively via (ii) simulta-

handle Type II networks, including multilayer networks

neous block diagonalization of the connectivity matrices

of Rössler systems [23]. This modication is a subject of

[54] which in some cases can reduce the problem of as-

future study.

sessing synchronization in a large network to a smaller

To gain insight into the determining factors for the

network which, however, contains positive and negative

emergence of synchrony breaking, without potential con-

connections, including self loops such that the exact role

founds associated with the interplay between multiple

of multilayer network topology and the addition or ex-

layers and direction of links, we have considered two-layer

change of edges remains unclear.

undirected networks of identical oscillators.

However,

In this paper, we have made a breakthrough in un-

the extension of our results to multiple layers, directed

derstanding synchronization properties of multilayer net-

networks and non-identical oscillators is fairly straight-

works by developing a predictive method, called the Mul-

forward and will be reported elsewhere.

tilayer Connection Graph method, which does not rely on

the extension of our method to directed networks can be

calculations of eigenvalues of the connectivity matrices,

performed by adapting the generalized connection graph

In particular,

11

DF

tation is simply a compact form of the mean value theo-

weights according to the mean node unbalance.

rem,

Our method can also be modied to handle multi-

Therefore, the dierence system (15) can be rewritten in the form

of pairwise repulsive inhibition to single-layer excitatory networks can promote synchronization [43] and (ii) com-

This no-

f (B) − f (A) = f 0 (C)(B − A), applied to the vector functions F(xj ) and F(xi ), where the Jacobian DF is evaluated at some point C ∈ [xi , xj ].

tory, and inhibitory synapses which exhibit a number of counterintuitive synergistic eects: when (i) the addition

Jacobian matrix of

F.

where

directed edges are symmetrized and assigned additional

layer neuronal networks connected via electrical, excita-

is the

s×s

method [31, 60] for single-layer directed networks, where

1 R

˙ ij = X

bined electrical and inhibitory coupling can induce syn-

 DF(βxj + (1 − β)xi )dβ Xij +

chronization even though each coupling alone promotes

0 n P

an anti-phase rhythm [61]. Our method promises to allow

k=1

{cjk P Xjk − cik P Xik + djk LXjk − dik LXik }, i, j = 1, ..., n.

an analytical treatment of these eects in large neuronal networks which has been impaired by the absence of rig-

(16)

orous methods that can handle excitatory, inhibitory, and

The rst term with the brackets yields instability via the divergence of trajectories within the individual, pos-

electrical neuronal circuitries simultaneously.

sibly chaotic oscillators. The second (summation) term, which represents the contribution of the network connecVIII.

tions, may overcome the unstable term, provided that

ACKNOWLEDGMENTS

the coupling is strong enough.

This work was supported by the National Science Foundation

(USA)

under

Grant

No.

DMS-1616345

and the U.S. Army Research Oce under Grant No. W911NF-15-1-0267.

Notice that the stability of system (16) is redundant as

(n−1)n/2 non-zero dierences Xij Xii = 0 which can be disAt the same time, there are only n − 1 linearly

it contains all possible along with regarded.

n

zero dierences

independent dierences required to show the convergence between

n variables Xij . However, this redundancy propXij are a key

erty and the consideration of all non-zero IX.

ingredient of our approach which allows for separating

APPENDIX: THE PROOF

the dierence variables later in the stability description, In this appendix we derive the Multilayer Connection Graph method and prove Theorem 1.

derive the conditions of global asymptotic stability of the synchronization manifold

M

without diagonalizing the connectivity matrices. We strive to nd conditions under which the trivial

Our goal is to

in the system (1).

To

achieve this goal and develop the stability method, we fol-

xed point

new stability argument is used. In the network model (1) we introduce the dierence variable

Xij = xj − xi , i, j = 1, ..., n,

(14)

We introduce the following terms a

3×3

Subtracting the

i-th

M.

equation from the

j -th

equation

in system (1), we obtain the equations for the transversal stability of

M

where

A

is

 ax P =       ay L = Aij =     =  K

diag(ax , 0, 0) if oscillators

i and j x layer C diag(0, ay , 0) if oscillators i and j belong to y layer D diag(ωx , ωy , 0) if oscillators i and j belong to dierent layers C and D , belong to

(17) where constants

ax , ay , ωx ,

and

ωy

are to be determined.

We add and subtract additional terms trix

Aij

Aij Xij

with ma-

dened in (17) from the stability system (16) and

obtain

˙ ij = F(xj ) − F(xi ) + X

n P

{cjk P Xjk − cik P Xik +

˙ ij = X

k=1 (15) To obtain the explicit dependence of

F(xj ) − F(xi )

we introduce the following vector notation

 1  Z F(xj ) − F(xi ) =  DF(βxj + (1 − β)xi )dβ  Xij , 0

1 R

 DF(βxj + (1 − β)xi )dβ − Aij Xij + Aij Xij

0

djk LXjk − dik LXik }, i, j = 1, ..., n.

Xij ,

Aij Xij ,

matrix, such that

whose convergence to zero will imply the transversal stability of the synchronization manifold

of system (16) is

This amounts to nding conditions for

global stability of synchronization in the network (1).

low the steps of the proof of the connection graph method [30]. The concept is similar, up to a certain step where a

{Xij = 0, i, j = 1, ..., n}

globally stable.

on

+

n P

{cjk P Xjk − cik P Xik + djk LXjk − dik LXik }.

k=1 (18) The introduction of the terms

Aij Xij

allows for obtain-

ing stability conditions of the trivial xed point

i, j = 1, .., n

in two steps.

Xij = 0, −A

Note that the matrix

contributes to the stability of the xed point and can compensate for instabilities induced by eigenvalues with

12

nonnegative real parts of the Jacobian

DF. This can be ax , ay , ωx , and ωy . At

synchronized, our approach based on the calculation of

achieved by increasing parameters

ax , ay ,

the same time, the instability originated from its posi-

The proof of global stability in (20)-(22) and deriva-

tively denite counterpart, matrix by the coupling terms through

cij

+A, can dij .

be damped

and

Step I. We make the rst step by introducing the following auxiliary systems for

i, j = 1, ..., n

is thus limited to this class of oscillators.

tion of bounds

ax , ay ,

and

ωx

and

ωy

involves the con-

struction of a Lyapunov function along with the assumption of the eventual dissipativeness of the coupled system. Therefore, before advancing with the study of larger networks (1), one has to prove that globally stable syn-

 1  Z ˙ ij =  DF(βxj + (1 − β)xi ) dβ − Aij  Xij . X

chronization in the simplest (19)

x-coupled

0

Aij

can take three dierent values,

i

and

j

depending on

both belong to the

x

y if i

or

graphs, or belong to dierent graphs, for example,

ay , ωx ,

ωy

and

Upper

can be derived similarly.

Having obtained the bounds

ax , ay , and ωx and ωy , and

(20)- (22), we can now take the second step in analyzing the full stability system (18).

Step II.

The bounds

ax , ay ,

and

ωx

and

ωy

that sta-

graph (see

bilize the auxiliary systems (20)-(22) reduce the stability

Therefore, we have three types of the auxiliary

analysis of system (18) to the following equations by ex-

belongs to the (17)).

(x, y)-coupled, ax for

therefore proving the stability of the auxiliary systems

terms are removed. whether oscillators

and

Lorenz oscillators was given in [30].

bounds for This system is identical to system (18) where the coupling

x-, y -,

two-oscillator networks is achievable. The bound

x graph, and j

belongs to the

y

cluding the term in brackets

systems

1 R

˙ ij = X

n ˙ ij = Aij Xij + P {cjk P Xjk − cik P Xik + djk LXjk − X

 DF(βxj + (1 − β)xi ) dβ − ax P Xij

0 if i and

j

both belong to

x

k=1

(20)

dik LXik }, i, j = 1, ..., n.

layer,

(23)

Aij Xij , which contains the ωx and ω, is destabilizing and

Note that the positive term

˙ ij = X

1 R

 DF(βxj + (1 − β)xi ) dβ − ay L Xij

0 if

i

and

j

both belong to

y

upper bounds (21)

layer,

ax , a y ,

and

must be compensated for by the coupling terms. To study the stability of (23) we introduce a Lyapunov function of the form

n

˙ ij = X

1 R

V =

 DF(βxj + (1 − β)xi ) dβ − K Xij

0 if i and

j

(22) where

each belong to dierent layers.

I

is an

s×s

n

1 XX T X · I · Xij , 4 i=1 j=1 ij

(24)

identity matrix.

Its time derivative with respect to system (23) becomes Remarkably, the auxiliary system (20) coincides with the dierence system for the global stability of synchronization in a two-oscillator network (1) with only where

ax

x coupling,

plays the role of the double coupling strength

that guarantees the stability (see [30] for a detailed discussion on this relation). Similarly, the stability of auxiliary system (21) implies

V˙ =

1 2 1 2 1 2

n P n P i=1 j=1 n P n P

XTij Aij Xij − n P

i=1 j=1 k=1 n P n P n P i=1 j=1 k=1

{cjk XTjk IP Xjk − cik XTik IP Xik }− {djk XTjk ILXjk − dik XTik ILXik }.

global stability of synchronization in the two-oscillator network (1) with only

y

coupling, where

coupling strength of the

y

ay

connection.

is the double

(25) We need to demonstrate the negative semi-deniteness

Lastly, the sta-

of the quadratic form

bility of auxiliary system (22) guarantees globally stable

rst sum simplies to

V˙ .

synchronization in the two-oscillator network with both

x

y coupling, where a combination of constants ωx and ωy , present in K , is a combination of the double coupling strengths of x and y connections that is sucient to induce stable synchronization in the two-oscillator x and y coupled network. and

S1 =

ax , ay ,

and

ωx

and

ωy

that make the

origin of the auxiliary systems (20)-(22) stable.

This

amounts to proving global synchronization in the three

x-, y -,

and

(x, y)-coupled

networks that are composed of

two oscillators. As only Type I oscillators can be globally

n−1 n XX

= 0, X2ij = X2ji ),

Aij X2ij .

the

(26)

i=1 j>i This sum is always positive denite and its contribution must be compensated for by the second and third sums

Therefore, our immediate goal is to nd upper bounds on the values of

2

As (Xii

S2 = − 21 S3 = − 21

n P n P n P

{cjk XTjk IP Xjk − cik XTik IP Xik },

i=1 j=1 k=1 n P n P n P

{djk XTjk ILXjk − dik XTik ILXik }.

i=1 j=1 k=1

(27)

13

Due to the coupling symmetry, the two terms in both

S2

and

dices

i

S3

can be made identical by exchanging the in-

j

by

in the second terms such that

S2 = − S3 =

n P

n P

S2 = −

side (RHS) of (33) correspond to all possible dierences (28)

djk XTjk ILXjk .

Xjj = 0,

n n−1 n P P P

i=1 k=1 j>k n n−1 n P P P i=1 k=1 jk n n−1 n P P P

Again, exchanging and and

j

and

dened by edges of the connection graphs. Hence, to get rid of the presence of the dierences

we obtain

Xij

and therefore

work model (1), we express the dierences on the RHS via the dierences on the LHS such that we will be able

cjk XTji IP Xjk −

to cancel them. So far, we have closely followed the steps in the derivation of the connection graph method [30] for single-layer (29)

S3 = −

between pairs of oscillators that might or might not be

nd the conditions explicit in the parameters of the net-

cjk XTji IP Xjk ,

i=1 k=1 jk n n−1 n P P P i=1 k=1 j>k

Since

cjk (XTji

+

(30)

djk (XTji + XTik )ILXjk .

  XTji + XTik = xTi − xTj + xTk − xTi = XTjk ,

we ob-

tain

S2 = − S3 = −

n−1 P

n P

k=1 j>k n−1 n P P k=1 j>k

ncjk XTjk IP Xjk , (31)

ndjk XTjk ILXjk .

Returning to the derivation of the Lyapunov function (25) and combining the sums

S1 , S2 and S3 V˙ ≤ 0 :

yields the

condition which guarantees that

S1 +S2 +S3 =

n−1 X

n X

Xij corre˜ k , k = 1, ..., m X and the dierences Xij corresponding to edges of the y ˜ k , k = 1, ..., l. Recall that m and l are the graph by Y number of edges on the x and y graphs, respectively. In ˜ k which addition, let Xk be a scalar from the vector X indicates the scalar dierence between xi and xj , corresponding to an edge on the x graph. Similarly, let Yk be ˜ k , dened by the corresponda scalar from the vector Y ing yi and yj . Using these notations, the dierences Xij on the RHS will now dene the scalars Xij = xj − xi and Yij = yj − yi , . If the inequality (33) is satised in terms of xi and yi (via the scalar dierences Xk and Yk ), then it will also be satised for the remaining scalar zi . Recall that (xi , yi , zi ) are the scalar coordinates of the Denote on the LHS (33), the dierences

XTik )IP Xjk ,

sponding to edges of the

Using this notation, we can rewrite (33) as follows

XTij I[Aij −ncij P

−ndij L]Xij < 0. (32)

The most remarkable property of this condition is that

m P

n

the condition in terms of

Xij .

ay

n P

i=1 j>i,(i,j)∈D

Yij2 +

n−1 P

n−1 P

n P

i=1 j>i,(i,j)∈C n P

i=1 j>i,(i,j)∈C,D /

2 Xij +

2 [ωx Xij + ωy Yij2 ], (34)

where

[cij XTij IP Xij + dij XTij ILXij ] i=1 j>i n−1 n P P > XTij IAij Xij . i=1 j>i

and

dk = dik jk .

Here, the RHS of (34)

(cf. (33) and (20)-(22)). The rst sum on the RHS is

x graph C , D, whereas

composed of the dierences that belong to the

> (33)

Notice that the left-hand side (LHS) of this inequality

Xij

ck = cik jk

ables into three groups, according to the coecients of

Aij

n P

contains only the dierences

k=1

dk Yk2 > ax

has three terms, obtained by splitting the dierence vari-

including linearly dependent ones.

The condition (32) nally transforms into

n

l P

This is because we chose

to consider the redundant system with all possible dier-

n−1 P

ck Xk2 + n

k=1 n−1 P

we are able to eliminate the cross terms and formulate

Xij ,

graph by

individual oscillator, composing the network (1).

i=1 j>i

ences

x

between the oscillators

the second sum corresponds to the

y

graph

the third sum identies the dierences between the oscillators which belong to dierent graphs such that and

j∈D

i∈C

or vice versa.

To recalculate the dierence variables of the RHS via the variables

Xk

and

Yk ,

we should rst choose a path

14

i to oscillator j for any pair of oscillators (i, j). We denote this path by Pij . Its path length |Pij | is

to the rst sums on the RHS. In the simplest case where

the number of edges comprising the path. The important

both

Note that the two sums on the LHS of (36) correspond

from oscillator

property of the path

Pij

is that if, for example, it passes

1, 2, 3, and 4, then the X14 = x4 −x1 = (x4 −x3 )+(x3 − x2 ) + (x2 − x1 ) = X12 + X23 + X34 , where the dierences X12 , X23 , and X34 correspond to the edges and the path length |P14 | = 3.

C

D graphs are connected such that each graph n oscillators, bint k can always be set to 0, since

and

couples all

through oscillators with indices

there are always paths between any two nodes that en-

corresponding dierence

tirely belong to either the

i

and

j;

discussed in [34] for single-layer networks. Once the choice of paths is made, we stick with it and start recalculating the dierence variables on the RHS of (34) via

Xk

Yk .

and

A potential problem is that we

Xij , but with their 2 squares Xij , coming from the calculations of the derivative of the Lyapunov function (25). Therefore, we have have to deal not with the variables

to apply the Cauchy-Schwartz inequality; applied to the

2 2 above example, it yields X14 = (X12 + X23 + X34 ) ≤ 2 2 2 3(X12 + X23 + X34 ). Notice the appearance of the factor 3, indicating the number of edges comprising the path.

Xij !2

Similarly, for any dierence

2 Xij =

Yij2

Yij

and

we have

P Xk ≤ |Pij | Xk2 , k∈Pij k∈Pij !2 P P Yk ≤ |Pij | Yk2 , P

=

k∈Pij

(35)

necessary. RHS of (34), we obtain the following condition

n

k=1 l P k=1

ck Xk2 + n

[ay byk

+

l P k=1

m P

dk Yk2 >

2 ωy bint k ]Yk

+

k∈D

+

P k∈C

2 [ωy bint k ]Yk ,

|Pij |

is the sum of the lengths

x

|Pij |

edge

k.

x

C byk =

graph

Similarly,

is the sum of the lengths of all chosen

j>i; k∈Pij ∈D paths which belong to the edge

k.

y

int Finally, bk

graph

=

D and n P

y

y

|Pij |

implications of the stability method to specic networks discussed in Sections V and VI. A major stability problem, associated with the third and fourth terms, is rooted in the fact that, for exam-

2 [ωx bint k ]Xk contains the dierk∈D ence variables Xk that correspond to the edges of the m P y graph. As a result, the rst sum n ck Xk2 on the k=1 LHS which contains the variables Xk that correspond to x edges, cannot compensate the third sum on the RHS ple, the third sum

P

as they belong to dierent graphs and therefore can-

l P

At the same time, the second sum

dk Yk2 on the LHS does belong to the

k=1 contains the variables

Yk

and not

Xk

y

graph but

needed to handle

the third sum. The same problem relates to the fourth

2 [ωy bint k ]Yk which contains Yk variables, correk∈C sponding to the wrong graph (x graph). sum

P

not have means on the LHS to compensate for the trou[But

this point. In fact, the only place to borrow these terms from is the auxiliary stability systems (20) and (21) as they do contain the desired variables to the right graphs (the

x xy an x

k

which may be

x

Xk

and

and

y

Yk ,

corresponding

graphs, respectively).

Therefore, we need to go back and modify the auxiliary systems (20) and (21) as follows

˙ ij = X

1 R

DF(βxj + (1 − β)xi ) dβ − [ax + αkx ]P +  +ωx bint k L Xij if i, j ∈ x edge k , 0

(38)

is the

edges and belong to the combined, two-layer

edge.

is non-zero, the third and forth sums are

much more complicated but yields a number of surprising

j>i; k∈Pij ∈(C,D)

graph and go through a given edge or

bint k

always present on the RHS. This makes the argument

go through a

sum of the lengths of all chosen paths which contain and

graphs and

act responsibly]. This remark is added to entertain the

j>i; k∈Pij ∈C

and go through a given

y

where all

oscillators are coupled through a combination of the two

reader that might be tired of following the proof up to

2 [ωx bint k ]Xk

of all chosen paths which belong to the

given

(37)

nomics: if you do not have means, borrow them!

2 [ax bxk + ωx bint k ]Xk +

k=1

P

n P

bxk =

n P

1 {ax · bxk + ay · byk } . n disconnected graphs C and D

blesome sums on the RHS? A solution comes from eco-

(36) where

As a result,

How can we get around this problem as we simply do

Applying this idea to each dierence variable on the

m P

In the case of

n

|Pij | indicates the length of the chosen path from oscillator i to oscillator j along the connection graph, combined of the x and y graphs. At this point, we do not dierentiate between paths containing only x or y edges, but we have to consider interlayer paths when where once again

graph.

ck + dk >

not be compared.

k∈Pij

y

the summation signs and the dierence variables

however,

a dierent choice of paths can yield closer estimates, as

or

immediately obtain the stability conditions by dropping

The choice of paths is not unique. We typically choose a shortest path between any pair of

x

the third and forth sums on the RHS disappear, and we

˙ ij = X

1 R

DF(βxj + (1 − β)xi ) dβ − (ay + αky )L+ 0  ωy bint k P Xij if i, j ∈ y edge k. (39)

15

The addition of a positive term

ωx bint k LXij

to the auxil-

Therefore, (36) turns into

iary system (38) worsens its stability, therefore we have to introduce an additional parameter

αkx

and make sure

that it is suciently large to stabilize the new auxiliary

n

m P k=1

ck Xk2 + n

l P k=1

system. A very important property is that, in (38), we have to add the positive, destabilizing term to the second equation for the

αkx

in the rst equation for the

P

(xj −xi ) equation L in (38)).

versus

Depending on the individual oscillator, chosen as the individual unit, this might not be possible, especially when

bint k

on the edge

k

is high. This property is

discussed in detail for the Lorenz and double scroll oscillator examples in Sections V and IV. A similar argument carries over to the auxiliary system (39) where we add the destabilizing term

ωy bint k Xij

(xj − xi )

to the

equa-

tion, but seek to stabilize the system via the additional parameter

αky

in the

(yj − yi )

m P

x 2 [ax bxk + ωx bint k + αk ]Xk +

k=1 l P

x 2 [ay byk + ωy bint k + αy ]Yk .

k=1

(yj − yi ) dierence but try

(note the dierent inner matrices:

trac load

+

ωx bint k LXij

to stabilize the system via increasing the additional parameter

dk Yk2 >

(40)

Notice the new stabilizing constants

αkx

and

αky . Depend-

ing on the individual oscillator dynamics and trac load on edge

k , these constants might have to be very large or

even innite.

Xk and Yk on the LHS

Comparing the terms containing

and RHS of (40) and omitting the summation signs, we obtain the following conditions

x 2 nck Xk2 > [ax bxk + ωx bint k + αk ]Xk , k = 1, ..., m x 2 ndk Yk2 > [ay byk + ωy bint + α ]Y y k , k = 1, ..., l. k

(41)

equation.

x Xij , that y graphs,

edges, sucient to make the derivative of the Lyapunov

remain intact and dened via the original systems (20)-

function (25) negative semi-denite, and therefore, en-

(22).

sure global stability of synchronization in the network

Notice that we only modify the auxiliary systems for and

y edges.

All the other auxiliary systems for

do not correspond to edges of either the

x

or

Thus, the modications of (38) and (39) make the troublesome sums

P

2 [ωx bint k ]Xk and

P

2 [ωy bint k ]Yk in (36)

k∈D k∈C disappear at the expense of worsened stability conditions of the corresponding auxiliary systems, which is reected by the appearance of additional terms with

αkx

and

αky .

[1] Steven H Strogatz,  Exploring complex networks, Nature 410, 268 (2001). [2] Réka Albert and Albert-László Barabási,  Statistical

Finally, we omit the dierence variables to obtain the bounds on coupling strengths,

ck

for

x edges and dk

x ck > n1 [ax bxk + ωx bint k + αk ], k = 1, ..., m y 1 int dk > n [ay bk + ωy bk + αyx ], k = 1, ..., l. This completes the proof of Theorem 1.

Synchronization: a Universal Concept in Nonlinear Sciences, Vol. 12 (Cambridge University Press, 2003). Kurths,

[11] Theoden I Neto and Steven J Schi,  Decreased neuronal

Journal of Neuroscience 22, 72977307 (2002).

[4] Stefano Boccaletti, Vito Latora, Yamir Moreno, Martin Chavez, and D-U Hwang,  Complex networks: Structure and dynamics, Physics Reports 424, 175308 (2006). [5] John Buck and Elisabeth Buck,  Synchronous reies, Scientic American 234, 7485 (1976).

synchronization

during

experimental

seizures,

Chaos Control Theory and Applications Series: Lecture Notes in Control and Information Sciences, Vol. 292 (Springer, 2003). [13] Leon Glass and Michael C Mackey, From Clocks to Chaos: the Rhythms of Life (Princeton University Press, [12] Guanrong Chen and Y Xinghuo,

1988).

[14] Adilson E. Motter, Seth A. Myers, Marian Anghel,

[6] James J Collins and Ian N Stewart,  Coupled nonlinear oscillators and the symmetries of animal gaits, Journal of Nonlinear Science 3, 349392 (1993). [7] Michael R Guevara, Alvin Shrier,

(42)



Physics 74, 47 (2002). plex networks, SIAM Review 45, 167256 (2003).

y

(1). It follows from (41) that these upper bounds are

mechanics of complex networks, Reviews of Modern [3] Mark EJ Newman,  The structure and function of com-

for

and

Takashi Nishikawa,  Spontaneous synchrony in powergrid networks, Nature Physics 9, 191 (2013). [15] Igor Belykh,

Vladimir Belykh,

and Martin Hasler,

and Leon Glass,

 Blinking model and synchronization in small-world net-

 Phase-locked rhythms in periodically stimulated heart

works with a time-varying coupling, Physica D: Nonlin-

cell aggregates, American Journal of Physiology - Heart and Circulatory Physiology 254, H1H10 (1988).

ear Phenomena 195, 188206 (2004). [16] Maurizio Porri, Daniel J Stilwell, Erik M Bollt,

and

[8] J Honerkamp,  The heart as a system of coupled non-

Joseph D Skufca,  Random talk: Random walk and syn-

linear oscillators, Journal of Mathematical Biology 18,

chronizability in a moving neighborhood network, Phys-

6988 (1983).

ica D: Nonlinear Phenomena 224, 102113 (2006).

[9] Vincent Torre,  A theory of synchronization of heart

[17] Maurizio Porri and Daniel J Stilwell,  Consensus seek-

pace-maker cells, Journal of Theoretical Biology 61, 55

ing over random weighted directed graphs, IEEE Trans-

71 (1976). [10] Arkady

Pikovsky,

actions on Automatic Control 52, 17671773 (2007). Michael

Rosenblum,

and

Jürgen

[18] Francesco Sorrentino and Edward Ott,  Adaptive syn-

16

chronization of dynamics on evolving complex networks, Physical Review Letters 100, 114101 (2008). [19] Paul So, Bernard C Cotton,

(2008). [36] Jie Sun, Erik M Bollt,

and Ernest Barreto,  Syn-

chronization in interacting populations of heterogeneous oscillators with time-varying coupling, Chaos:

and Takashi Nishikawa,  Master

stability functions for coupled nearly identical dynamical systems, Europhysics Letters 85, 60011 (2009).

An In-

[37] Takashi Nishikawa and Adilson E Motter,  Network syn-

terdisciplinary Journal of Nonlinear Science 18, 037114

chronization landscape reveals compensatory structures,

(2008).

quantization, and the positive eect of negative interac-

[20] Russell Jeter and Igor Belykh,  Synchronization in ono stochastic networks: windows of opportunity, IEEE Transactions on Circuits and Systems I: Regular Papers 62, 12601269 (2015).

tions, Proceedings of the National Academy of Sciences 107, 1034210347 (2010).

[38] Hiroya

Nakao,

Tatsuo

Yanagita,

and

Yoji

Kawa-

mura,  Phase-reduction approach to synchronization of

[21] Igor Belykh, Mario di Bernardo, Jürgen Kurths,

and

Maurizio Porri,  Evolving dynamical networks, Physica D: Nonlinear Phenomena 267, 16 (2014). [22] Olga Golovneva, Russell Jeter, Igor Belykh,

spatiotemporal rhythms in reaction-diusion systems, Physical Review X 4, 021032 (2014). [39] J Aguirre, R Sevilla-Escoboza, R Gutiérrez, D Papo, and

and Maur-

JM Buldú,  Synchronization of interconnected networks:

izio Porri,  Windows of opportunity for synchronization

the role of connector nodes, Physical Review Letters

in stochastically coupled maps, Physica D: Nonlinear Phenomena 340, 113 (2017).

112, 248701 (2014).

[40] Liyue Zhang, Adilson E Motter, and Takashi Nishikawa,

[23] Louis M Pecora and Thomas L Carroll,  Master stability functions for synchronized coupled systems, Physical Review Letters 80, 2109 (1998).

 Incoherence-mediated remote synchronization, Physical Review Letters 118, 174102 (2017). [41] Takashi Nishikawa, Jie Sun, and Adilson E Motter,  Sen-

[24] James F Heagy, Louis M Pecora, and Thomas L Carroll,  Short wavelength bifurcations and size instabilities in coupled oscillator systems, Physical Review Letters 74, 4185 (1995).

sitive dependence of optimal network dynamics on network structure, Physical Review X 7, 041044 (2017). [42] Nancy Kopell and Bard Ermentrout,  Chemical and electrical synapses perform complementary roles in the syn-

[25] Chai Wah Wu and Leon O Chua,  On a conjecture re-

chronization of interneuronal networks, Proceedings of

garding the synchronization in an array of linearly cou-

the National Academy of Sciences of the United States

pled dynamical systems, IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications 43, 161165 (1996).

[26] Stefano

Boccaletti,

DL Valladares,

of America 101, 1548215487 (2004). [43] Igor Belykh, Reimbay Reimbayev, and Kun Zhao,  Synergistic eect of repulsive inhibition in synchronization

Jürgen

Kurths,

Grigory

Osipov,

and CS Zhou,  The synchronization of

chaotic systems, Physics Reports 366, 1101 (2002).

of excitatory networks, Physical Review E 91, 062919 (2015). [44] Steven H Strogatz, Daniel M Abrams, Allan McRobie,

[27] Mauricio Barahona and Louis M Pecora,  Synchroniza-

Bruno Eckhardt, and Edward Ott,  Theoretical mechan-

tion in small-world systems, Physical Review Letters 89,

ics: Crowd synchrony on the Millennium Bridge, Nature

054101 (2002).

Synchronization in Coupled Chaotic Circuits & Systems, Vol. 41 (World Scientic, 2002).

[28] Chai Wah Wu,

[29] Xiao Fan Wang and Guanrong Chen,  Synchronization in scale-free dynamical networks: robustness and fragility, IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications 49, 5462 (2002). [30] Vladimir N Belykh, Igor V Belykh,

and Martin Hasler,

 Connection graph stability method for synchronized coupled chaotic systems, Physica D: Nonlinear Phenomena 195, 159187 (2004).

438, 4344 (2005).

[45] Bruno

Eckhardt,

Edward

Daniel M Abrams,

Ott,

Steven

H

Strogatz,

and Allan McRobie,  Modeling

walker synchronization on the Millennium Bridge, Physical Review E 75, 021110 (2007). [46] Igor V Belykh, Russell Jeter,

and Vladimir N Be-

lykh,  Bistable gaits and wobbling induced by pedestrianbridge interactions, Chaos: An Interdisciplinary Journal of Nonlinear Science 26, 116314 (2016). [47] Igor Belykh, Russell Jeter,

and Vladimir Belykh,  Foot

force models of crowd dynamics on a wobbly bridge,

[31] Igor Belykh, Vladimir Belykh, and Martin Hasler,  Gen-

Science Advances 3, e1701512 (2017).

eralized connection graph method for synchronization in

[48] Sergey V Buldyrev, Roni Parshani, Gerald Paul, H Eu-

asymmetrical networks, Physica D: Nonlinear Phenom-

gene Stanley, and Shlomo Havlin,  Catastrophic cascade

ena 224, 4251 (2006).

of failures in interdependent networks, Nature 464, 1025

[32] Chai Wah Wu,  Synchronization and convergence of linear dynamics in random directed networks, IEEE Transactions on Automatic Control 51, 12071210 (2006). [33] Zhi Li and Guanrong Chen,  Global synchronization and asymptotic stability of complex dynamical networks, IEEE Transactions on Circuits and Systems II: Express Briefs 53, 2833 (2006). [34] Igor Belykh, Martin Hasler, Menno Lauret,

(2010). [49] Mikko Kivelä, Alex Arenas, Marc Barthelemy, James P Gleeson, Yamir Moreno,

and Mason A Porter,  Multi-

layer networks, Journal of Complex Networks 2, 203271 (2014). [50] Stefano Boccaletti, Ginestra Bianconi, Regino Criado, Charo I Del Genio, Jesús Gómez-Gardenes, Miguel Ro-

and Henk

Nijmeijer,  Synchronization and graph topology, International Journal of Bifurcation and Chaos 15, 34233433 (2005). [35] Igor Belykh and Andrey Shilnikov,  When weak inhibition synchronizes strongly desynchronizing networks of bursting neurons, Physical Review Letters 101, 078102

mance, Irene Sendina-Nadal, Zhen Wang,

and Massim-

iliano Zanin,  The structure and dynamics of multilayer networks, Physics Reports 544, 1122 (2014). [51] Manlio De Domenico, Clara Granell, Mason A Porter, and Alex Arenas,  The physics of spreading processes in multilayer networks, Nature Physics 12, 901 (2016). [52] Filippo Radicchi and Ginestra Bianconi,  Redundant in-

17

terdependencies boost the robustness of multiplex networks, Physical Review X 7, 011013 (2017).

038701 (2015). [57] Edward

[53] Francesco Sorrentino,  Synchronization of hypernetworks of coupled dynamical systems, New Journal of Physics 14, 033035 (2012).

N

Lorenz,

 Deterministic

nonperiodic

ow,

Journal of the Atmospheric Sciences 20, 130141 (1963).

Chua's Circuit: a Paradigm for Chaos (World Scientic Publishing, 1993).

[58] Rabinder N Madan,

[54] Daniel Irving and Francesco Sorrentino,  Synchroniza-

[59] Edsger W Dijkstra,  A note on two problems in con-

tion of dynamical hypernetworks: Dimensionality reduc-

nexion with graphs, Numerische mathematik 1, 269271

tion through simultaneous block-diagonalization of matrices, Physical Review E 86, 056102 (2012).

(1959). [60] Igor Belykh, Vladimir Belykh, and Martin Hasler,  Syn-

[55] Charo I del Genio, Jesús Gómez-Gardeñes, Ivan Bona-

chronization in asymmetrically coupled networks with

massa, and Stefano Boccaletti,  Synchronization in net-

node balance, Chaos:

works with multiple interaction layers, Science Advances

Nonlinear Science 16, 015102 (2006).

2, e1601679 (2016).

[56] Xiyun Zhang, Stefano Boccaletti, Shuguang Guan,

An Interdisciplinary Journal of

[61] Reimbay Reimbayev, Kevin Daley,

and Igor Belykh,

and

 When two wrongs make a right: synchronized neuronal

Zonghua Liu,  Explosive synchronization in adaptive

bursting from combined electrical and inhibitory cou-

and multilayer networks, Physical Review Letters 114,

pling, Phil. Trans. R. Soc. A 375, 20160282 (2017).

Suggest Documents