This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Topologically protected synchronization in networks

Massimo Ostilli Instituto de Física, Universidade Federal da Bahia, Salvador, Brazil
Abstract

In a graph, we say that two nodes are topologically equivalent if their sets of first neighbors, excluding the two nodes, coincide. We prove that nonlinearly coupled oscillators located on a group of topologically equivalent nodes can get easily synchronized when the group forms a fully connected subgraph (or combinations of these), regardless of the status of all the other oscillators. More generally, any change occurring in the inner part of the remainder of the graph will not alter the synchronization status of the group. Typically, the group can synchronize when k(OUT)k(IN)k^{(\mathrm{OUT})}\leq k^{(\mathrm{IN})}, k(IN)k^{(\mathrm{IN})} and k(OUT)k^{(\mathrm{OUT})} being the common internal and outgoing degree of each node in the group, respectively. Simulations confirm our analysis and suggest that groups of topologically equivalent nodes play the role of independent pacemakers.

Many physical, biological, chemical, and technological systems can effectively be seen as networks of interacting oscillators, each with its own natural frequency. Two oscillators are considered neighbors if they are coupled by some nonlinear function of their phase difference. Spontaneous synchronization represents one of the most intriguing and ubiquitous aspects of these systems StrogatzC ; Pikovsky ; ArenasReview and has countless applications such as, pacemaker cells in the heart Heart , pacemaker cells in the brain Brain , flashing fireflies Fireflies , arrays of lasers Lasers , and superconducting Josephson junctions Josephson . Put simply, if the coupling constant JJ is larger than the spread Δω\Delta\omega of the natural frequency distribution in the system, a finite portion of its oscillators tends to synchronize, i.e., they tend to rotate according to a common mean frequency and their phases fall into step with one another (locked in phase). Kuramoto-like models, where the coupling between two oscillators is modulated by the sine of their phase difference, provide the most popular approach for addressing synchronization in complex systems. In its mean-field version, where each oscillator is coupled to all other oscillators, the model allows to be exactly solved Strogatz2000 while, in the general case, despite no exact solution is known, rigorous bounds Strogatz1988 , large scale simulations and theoretical studies ArenasReview ; Munoz ; Kahng have succeeded to provide a general description of the different synchronization scenarios that can take place as a function of the topology of the underlying graph Goltsev , ranging from regular to random, small-world, and even scale-free. For the present manuscript, we emphasize the role played by modularity. Many complex networks are modular, i.e., can be seen as subgraphs (also known as groups or communities) with different internal and external connectivities Barabasi_Hierarchical ; Santo . It has been understood that, in modular networks, the densely connected communities synchronize first, and subsequently, the larger and less densely connected ones also tend to synchronize until full synchronization is achieved ArenasPRL ; ArenasReview .

Most of the above literature analyzes synchronization in the thermodynamic limit, viewed as a phase transition characterized by an emergent phase diagram containing essentially an incoherent region (where most of the oscillators follow their own natural frequencies) and a coherent one (where most of the oscillators get locked within each other). Here, we consider a rather different issue related to a local and protected synchronization: “local” because it concerns a finite group of oscillators embedded in some arbitrary graph containing the group; “protected” because the remainder of the graph cannot affect the synchronization status of the group, even when the former is subject to noise. Formally, our work belongs to what is known as synchronization of chaotic systems via bidirectional coupling Boccaletti , a branch less developed than the unidirectional case (or “slave-master” Note Boccaletti2 ; Topological_Non_Hermitian . At any rate, to the best of our knowledge, our analysis and findings — based on topological equivalence combined with modularity — have never been reported. In recent years, topology has been shown to play a major role in many areas of physics, ranging from topological insulators Topological_Insulator to quantum computation Topological_Quantum_Computing ; in this sense, synchronization cannot be an exception. We stress however that, despite a reminiscent terminology, our definition of topologically equivalent (TE) nodes is quite unrelated to these works.

Given a graph with NN nodes and symmetric adjacency matrix 𝒂\bm{a}, consider a Kuramoto-like model on the top it, where the phases of NN oscillators, θ1,,θN\theta_{1},\ldots,\theta_{N}, with natural frequencies ω1,,ωN\omega_{1},\ldots,\omega_{N}, evolve according to

θ˙i=ωi+Jjai,jsin(θjθi),\displaystyle\dot{\theta}_{i}=\omega_{i}+J\sum_{j}a_{i,j}\sin\left(\theta_{j}-\theta_{i}\right), (1)

J>0J>0 being a coupling constant.

Group of N=2N^{\prime}=2 TE nodes. Consider now two specific nodes, say node 1 and node 2 (note that a1,2=a2,1a_{1,2}=a_{2,1}). From now on, unless otherwise stated, we assume that the two nodes are connected: a1,2=1a_{1,2}=1. For the phase difference variable Θ=θ2θ1{\Theta}=\theta_{2}-\theta_{1}, Eqs. (1) lead to

Θ˙=ω2ω12Jsin(Θ)+J[h2(θ2)h1(θ1)],\displaystyle\dot{{\Theta}}=\omega_{2}-\omega_{1}-2J\sin\left({\Theta}\right)+J\left[h_{2}(\theta_{2})-h_{1}(\theta_{1})\right], (2)

where we have introduced the two functions

hi(θ)=j1,2ai,jsin(θjθ),i=1,2.\displaystyle h_{i}(\theta)=\sum_{j\neq 1,2}a_{i,j}\sin\left(\theta_{j}-\theta\right),\quad i=1,2. (3)

Let us now suppose that node 1 and node 2 “see” the same remaining graph, i.e., i.e.,

a1,j=a2,j,j1,2.\displaystyle a_{1,j}=a_{2,j},\quad\forall j\neq 1,2. (4)

We shall say that the two nodes are TE. In this case

h(θ)=h1(θ)=h2(θ),\displaystyle h(\theta)=h_{1}(\theta)=h_{2}(\theta), (5)

and Eq. (2) becomes

Θ˙=ω2ω12Jsin(Θ)+J[h(θ2)h(θ1)].\displaystyle\dot{{\Theta}}=\omega_{2}-\omega_{1}-2J\sin\left({\Theta}\right)+J\left[h(\theta_{2})-h(\theta_{1})\right]. (6)

We can rewrite Eq. (6) as

Θ˙=ω2ω12Jsin(Θ)+Jh(θ)Θ\displaystyle\dot{{\Theta}}=\omega_{2}-\omega_{1}-2J\sin\left({\Theta}\right)+Jh^{\prime}({\theta}^{*}){\Theta} (7)

where θ(min{θ1,θ2},max{θ1,θ2}){\theta}^{*}\in(\min\{\theta_{1},\theta_{2}\},\max\{\theta_{1},\theta_{2}\}) and we have applied the mean-value theorem to the function h(θ)h(\theta). Note that θ{\theta}^{*} is itself an unknown function of θ1\theta_{1} and Θ{\Theta} (or, alternatively, θ2\theta_{2} and Θ{\Theta}), yet, as we shall see in a moment, it is worth to consider Eq. (7). We will use the following bounds:

h(θ)k(OUT)θ,\displaystyle h^{\prime}(\theta)\leq k^{(\mathrm{OUT})}\quad\forall\theta, (8)

where k(OUT)k^{(\mathrm{OUT})} is the (common) outgoing degree of the two nodes

k(OUT)=j1,2a1,j=j1,2a2,j,\displaystyle k^{(\mathrm{OUT})}=\sum_{j\neq 1,2}a_{1,j}=\sum_{j\neq 1,2}a_{2,j}, (9)

and

θsin(θ)<θ(1γ),0θ<1,\displaystyle-\theta\leq-\sin(\theta)<-\theta(1-\gamma),\quad 0\leq\theta<1, (10)

where

γ=13!+17!+111!+=0.1668651044.\displaystyle\gamma=\frac{1}{3!}+\frac{1}{7!}+\frac{1}{11!}+\ldots=0.1668651044\ldots. (11)

Equal frequencies with a1,2=1a_{1,2}=1. Let us assume that the two nodes have also equal natural frequencies, ω1=ω2\omega_{1}=\omega_{2}. From Eq. (7) we see that, in the manifold θ1=θ2\theta_{1}=\theta_{2} (=θ=\theta^{*}), the two external fields cancel out, in other words, Θ=0{\Theta}=~{}0 provides a fixed point of the equation. Let us introduce λ=k(OUT)2(1γ)\lambda=k^{(\mathrm{OUT})}-2(1-\gamma) and μ=k(OUT)+2\mu=k^{(\mathrm{OUT})}+2. From Eq. (7), by using the bounds (8) and (10), we see that, if 1>Θ01>{\Theta}\geq 0,

JμΘΘ˙JλΘ,\displaystyle-J\mu{\Theta}\leq\dot{{\Theta}}\leq J\lambda{\Theta}, (12)

while, if 1<Θ<0-1<{\Theta}<0, hold the opposite inequalities. Let us assume that, for the initial condition Θ0=Θ(t=0)\Theta_{0}=\Theta(t=0), we have 0<Θ0<10<\Theta_{0}<1. By continuity, there exists a sufficiently small time t1t_{1} such that 1>Θ(t)>01>{\Theta}(t)>0 for t[0,t1)t\in[0,t_{1}) whereby, from Eq. (12),

Θ0eJμtΘΘ0eJλt.\displaystyle{\Theta}_{0}e^{-J\mu t}\leq{\Theta}\leq{\Theta}_{0}e^{J\lambda t}. (13)

On the other hand, if λ<0\lambda<0, Eq. (13) and the fact that each θi(t)\theta_{i}(t) (an hence also θ2θ1\theta_{2}-\theta_{1}) as well as θ˙i(t)\dot{\theta}_{i}(t) are continuous, imply that t1=t_{1}=\infty, so that Eq. (13) holds for any tt SM . For simplicity, in the subsequent cases, on assuming certain constrains on the initial conditions, we shall limit ourselves to check that the upper bounding solution satisfies the same constrains for any tt. Note however that, in general, simply bounding |Θ||\Theta| is not enough for claiming good synchronization; the conservation of the sign of Θ\Theta is crucial.

In conclusion, within a basin of attraction for the initial conditions contained in the region |Θ0|<1|{\Theta}_{0}|<1, a sufficient condition for the fixed point Θ=0{\Theta}=0 to be stable is k(OUT)<2(1γ)k^{(\mathrm{OUT})}<2(1-\gamma). Of course, since 1<2(1γ)<21<2(1-\gamma)<2 and k(OUT)k^{(\mathrm{OUT})} is integer, it follows that k(OUT)k^{(\mathrm{OUT})} can be either 0 or 1, but, in view of generalizations to subsystems with N>2N^{\prime}>2 TE oscillators, it is useful to keep in mind the inequality. Note that this synchronization between node 1 and node 2 occurs regardless of the dynamics of all the other oscillators, which in particular do not need to be synchronized. Note also that we have imposed only the equality of the frequencies of the two nodes, but the other nodes can have arbitrary frequencies and the result does not change. We stress that this is a consequence of the topological equivalence (4); when (4) does not hold, h1h_{1} and h2h_{2} remain two different functions so that, in the manifold θ1=θ2\theta_{1}=\theta_{2}, they do not cancel out in Eq. (2). We can even imaging to modify the inner part of the remainder of the graph by dynamically removing, adding, or rewiring some of its links, as well as by allowing for the presence of any site-dependent noise: as far as such links are not those arriving at nodes 1 and 2, and as far as such noise applies only to the other nodes, the sufficient condition k(OUT)2(1γ)k^{(\mathrm{OUT})}\leq 2(1-\gamma) remains satisfied, i.e., the subsystem fixed point θ1=θ2\theta_{1}=\theta_{2} keeps being stable.

Equal frequencies with a1,2=0a_{1,2}=0. Before analyzing the most general case, it is worth also considering the sub-case in which the two nodes are disconnected,i.e., a1,2=0a_{1,2}=0 and have equal frequencies. In this case, the evolution equation for Θ{\Theta} is of no help because θ1=θ2\theta_{1}=\theta_{2} is no longer a stable attractor, in other words, in general, they do not get synchronized. However, from Eq. (1) we see that, if nodes 1 and 2 are TE, θ1\theta_{1} and θ2\theta_{2} obey the same identical equation: we simply have that one oscillator follows the other along the same identical trajectory and, in particular, if they started with the same initial condition, they will remain identical at any instant. In this specific case, Θ=0{\Theta}=0 is no longer an attractor but rather a constant of the motion.

Different frequencies with a1,2=1a_{1,2}=1. Let us now allow for the two frequencies to be different. If the pair is isolated, i.e., k(OUT)=0k^{(\mathrm{OUT})}=0, we have h(θ)=0h^{\prime}(\theta^{*})=0 and Eq. (7) returns the known critical condition for the synchronization of N=2N^{\prime}=2 oscillators: 2J>|ω2ω1|2J>|\omega_{2}-\omega_{1}|, the stability condition of the fixed point Θ{\Theta} being cos(Θ)>0\cos({\Theta})>0. In the general case, h(θ)0h^{\prime}(\theta^{*})\neq 0, we must observe that, although Eq. (7) admits (under suitable conditions) a formal fixed point, due to the fact that θ\theta^{*} depends on θ1\theta_{1} (besides Θ{\Theta}), such a fixed point is conditioned on the value of θ1\theta_{1}, which in turn is a function of time, rendering this formal fixed point useless. Our approach here is different: we assume that both |ω|=|ω2ω1|/J|\omega|=|\omega_{2}-\omega_{1}|/J and the initial condition |Θ0|=|θ2(t=0)θ1(t=0)||{\Theta}_{0}|=|\theta_{2}(t=0)-\theta_{1}(t=0)| are sufficiently small and look for a bounding solution by exploiting again the bounds (8) and (10). Let us suppose Ω=ω2ω1>0{\Omega}=\omega_{2}-\omega_{1}>0 and 0<Θ0<10<{\Theta}_{0}<1. By continuity, at small enough times, we also have 0<Θ<10<{\Theta}<1 and from Eq. (7) we get

Θ˙Ω+JλΘ.\displaystyle\dot{{\Theta}}\leq{\Omega}+J\lambda{\Theta}. (14)

Equation (14) implies that, if λ=k(OUT)2(1γ)<0\lambda=k^{(\mathrm{OUT})}-2(1-\gamma)<0, then Θ{\Theta}, with initial condition 0<Θ0<10<{\Theta}_{0}<1, will remain bounded as follows

ΘΩJ|λ|+[Θ0ΩJ|λ|]exp[J|λ|t].\displaystyle{\Theta}\leq\frac{{\Omega}}{J|\lambda|}+\left[{\Theta}_{0}-\frac{{\Omega}}{J|\lambda|}\right]\exp\left[-J|\lambda|t\right]. (15)

Note that, for 0<Ω/J|λ|<Θ00<\Omega/J|\lambda|<\Theta_{0}, all the above procedure turns out to be consistent with the required bound 0<Θ<10<{\Theta}<1 for any tt.

In conclusion, we have proven that, under the three conditions k(OUT)<2(1γ)k^{(\mathrm{OUT})}<2(1-\gamma) (equivalent to k(OUT)1k^{(\mathrm{OUT})}\leq 1), 0<Θ0<10<{\Theta}_{0}<1, and 0<Ω/J|λ|<Θ00<\Omega/J|\lambda|<\Theta_{0}, we have 0ΘΩ/J|λ|0\leq\Theta\leq\Omega/J|\lambda| when tt\to\infty. In other words, the phases of the two oscillators get asymptotically close to each other and the larger is JJ the closer they stay. Moreover, as in the case of equal frequencies, we see that this bound holds regardless of the status of all the other oscillators located on the remainder of the graph and, again, any change in it, cannot affect the synchronization of the pair.

It is important to note that the nature of the condition k(OUT)1k^{(\mathrm{OUT})}\leq 1, unlike the others related to the initial value of Θ{\Theta} and to the ratio |Ω|/J|\Omega|/J, is strictly topological. We shall call it the topological condition (TC).

Generalization to N>2N^{\prime}>2 TE oscillators. Let us now consider a subsystem of N=3N^{\prime}=3 TE nodes, say nodes 1, 2 and 3. Besides being TE with respect to the remainder of the graph, we want them to be TE among each other; in particular, each of them must have the same number of links pointing to the other two TE nodes. For N=3N^{\prime}=3 there exists only one possibility, the one where k(IN)=2k^{(\mathrm{IN})}=2, i.e., the three nodes form a triangle. Here we have introduced k(IN)k^{(\mathrm{IN})} as the internal (common) connectivity of the group, i.e., k(IN)k^{(\mathrm{IN})} is the number of links emanating from a node of the group and pointing to other nodes of the same group. Note that, formally, both the subsystem N=3N^{\prime}=3 and the one already seen case N=2N^{\prime}=2 (where it was k(IN)=1k^{(\mathrm{IN})}=1), are fully connected (FC) graphs with NN^{\prime} nodes. However, as Fig. 1 shows, when N>3N^{\prime}>3, there exist more configurations in which the NN^{\prime} TE nodes can be arranged. In fact, the number of possible arrangements tends to grow exponentially with NN^{\prime}, but with a smaller rate for NN^{\prime} odd (see also SM ).

Refer to caption
Figure 1: Graph associated to model (1) with N=22N=22 nodes and L=44L=44 links (15 red-ticker and 39 black-thin). The graph contains five groups of TE nodes: one FC with N=3N^{\prime}=3 (nodes 1, 2 and 3), two FC with N=2N^{\prime}=2 (nodes 7 and 6, and nodes 15 and 16, respectively); one with N=4N^{\prime}=4 forming a square (nodes 9, 10, 11, and 12); and one FC with N=4N^{\prime}=4 (nodes 19, 20, 21, 22). In each group, the internal links are drawn as ticker (red). In the four FC groups we have k(OUT)k(IN)k^{(\mathrm{OUT})}\leq k^{(\mathrm{IN})} while in the other group we have k(OUT)<k(IN)k^{(\mathrm{OUT})}<k^{(\mathrm{IN})}, hence, in each group, the TC for synchronization are satisfied.

We introduce some notation and point out a few crucial points. Given NN^{\prime} TE nodes with indices 1,2,,N1,2,\ldots,N^{\prime}, we indicate their corresponding phase differences by Θi,j=θiθj{\Theta}_{i,j}=\theta_{i}-\theta_{j} and frequency differences by Ωi,j=ωiωj{\Omega}_{i,j}=\omega_{i}-\omega_{j}. Observe that Θj,i=Θi,j{\Theta}_{j,i}=-{\Theta}_{i,j} and that the variables {Θi,j}\{{\Theta}_{i,j}\} with j>ij>i, are not all independent. For example, for N=3N^{\prime}=3 we have the constrain Θ3,1=Θ3,2+Θ3,1{\Theta}_{3,1}={\Theta}_{3,2}+{\Theta}_{3,1}. In general, given NN^{\prime}, we can always write a system of N1N^{\prime}-1 independent equations involving N1N^{\prime}-1 independent variables. We shall also assume 0<Θi,j(0)<1/(N1)0<{\Theta}_{i,j}(0)<1/(N^{\prime}-1) so that, at small enough times, we also have 0<Θi,j(t)<1/(N1)0<{\Theta}_{i,j}(t)<1/(N^{\prime}-1). Our general strategy is to use the bounds (8), (10); if the found bounding solution keeps satisfying the above constrains for any time tt, the procedure is consistent. The resulting bounding system can be written vectorially:

𝚯˙𝛀+J𝑩𝚯,\displaystyle\dot{\bm{{\Theta}}}\leq\bm{{\Omega}}+J\bm{B}\cdot\bm{{\Theta}}, (16)

where 𝚯=(Θ2,1,Θ3,2,,ΘN,N1)T\bm{{\Theta}}=({\Theta}_{2,1},{\Theta}_{3,2},\ldots,{\Theta}_{N^{\prime},N^{\prime}-1})^{T}, 𝛀=(Ω2,1,Ω3,2,,ΩN,N1)T\bm{{\Omega}}=({\Omega}_{2,1},{\Omega}_{3,2},\ldots,{\Omega}_{N^{\prime},N^{\prime}-1})^{T}, and 𝑩\bm{B} is a (N1)×(N1)(N^{\prime}-1)\times(N^{\prime}-1) matrix that depends on the parameters NN^{\prime}, k(OUT)k^{(\mathrm{OUT})}, k(IN)k^{(\mathrm{IN})}, and γ\gamma. Let λi\lambda_{i} and 𝒖i\bm{u}_{i} be the eigenvalues and normalized eigenvectors of 𝑩\bm{B}, respectively. The coefficients ci(t)=𝚯𝒖ic_{i}(t)=\bm{{\Theta}}\cdot\bm{u}_{i} satisfy the decoupled system dci(t)/dt𝛀𝒖i+Jλici(t)dc_{i}(t)/dt\leq\bm{{\Omega}}\cdot\bm{u}_{i}+J\lambda_{i}c_{i}(t). As a consequence, each component of the vector 𝚯\bm{{\Theta}} remains bounded if all the eigenvalues of 𝑩\bm{B} are negative, leading to the TC (note that the eigenvalues do not depend on JJ or 𝛀\bm{{\Omega}}). For example, in the FC case N=3N^{\prime}=3 we have

𝑩=[k(OUT)3(1γ)γγk(OUT)3(1γ),]\displaystyle\bm{B}=\begin{bmatrix}k^{(\mathrm{OUT})}-3(1-\gamma)&\gamma\\ \gamma&k^{(\mathrm{OUT})}-3(1-\gamma),\end{bmatrix} (17)

and the eigenvalues of BB are λ1=k(OUT)3+4γ\lambda_{1}=k^{(\mathrm{OUT})}-3+4\gamma and λ2=k(OUT)3+2γ\lambda_{2}=k^{(\mathrm{OUT})}-3+2\gamma. We conclude that the group of N=3N^{\prime}=3 TE FC nodes synchronize if k(OUT)3+4γ<0k^{(\mathrm{OUT})}-3+4\gamma<0, which, on observing that 0<4γ<10<4\gamma<1, amounts to k(OUT)2k^{(\mathrm{OUT})}\leq 2, or k(OUT)k(IN)k^{(\mathrm{OUT})}\leq k^{(\mathrm{IN})}, where we have made use of the fact that, here, k(IN)=2k^{(\mathrm{IN})}=2. Note that also for the previously seen case N=2N^{\prime}=2, where it was k(IN)=1k^{(\mathrm{IN})}=1, the TC for the synchronization can be written as k(OUT)k(IN)k^{(\mathrm{OUT})}\leq k^{(\mathrm{IN})}. In general, for a group of NN^{\prime} TE nodes FC, the diagonal elements of the matrix 𝑩\bm{B} are all equal to k(OUT)N(1γ)k^{(\mathrm{OUT})}-N^{\prime}(1-\gamma), while the off-diagonal ones are in the form pγp\gamma where p{1,,N2}p\in\{1,\ldots,N^{\prime}-2\}. We have verified that for N=4N^{\prime}=4 the TC remains k(OUT)k(IN)k^{(\mathrm{OUT})}\leq k^{(\mathrm{IN})} but for N=5N^{\prime}=5 the TC becomes k(OUT)k(IN)1k^{(\mathrm{OUT})}\leq k^{(\mathrm{IN})}-1. For details see SM where we also analyze cases where the group forms regular polygons. We stress that these are sufficient conditions; they might be not necessary.

Refer to caption
Figure 2: Numerical solution of model (1) with J=1J=1 and N=22N=22 oscillators on the top of the graph of Fig. 1. Plots correspond to the variables θi+1θi\theta_{i+1}-\theta_{i}, for i=1,,N1i=1,\ldots,N-1. In each group of TE nodes, the initial conditions, as well as the natural frequencies, are chosen very close to each other as to guarantee the strict sufficient conditions explained in the text. It is evident that for several indices ii, θi+1θi\theta_{i+1}-\theta_{i} drifts away, while there exists a group of indices where θi+1θi\theta_{i+1}-\theta_{i} remains bounded. As can be better checked by the Inset, the bounded variables includes all the five groups of TE nodes and a few others which, however, are manifestly less synchronized than the TE nodes. Note in particular that, unlike the latter, in each group, as analytically predicted, the sign of θi+1θi\theta_{i+1}-\theta_{i} does not change over time.

We illustrate our analysis by solving numerically Numerical_Recipes model (1) in a system of moderate size but involving most of the ideas so far discussed. The graph associated to this system is depicted in Fig. 1. It contains five groups of TE nodes of various kind for which the TC is satisfied. We performed several simulations with different choices of the parameters ω1,,ωN\omega_{1},\ldots,\omega_{N} and θ1(0),,θN(0)\theta_{1}(0),\ldots,\theta_{N}(0) ranging from situations in which the sufficient conditions for synchronization discussed previously are strictly satisfied, to situations in which only the TC is satisfied. Remarkably, even in these latter situations, the synchronization scenario predicted analytically (via stricter conditions) holds. Figs. 2 and 3 show the behavior of θi+1(t)θi(t)\theta_{i+1}(t)-\theta_{i}(t) in the two situations. Inset of Fig. 3 shows also the rotating numbers θi(t)/t\theta_{i}(t)/t. For more details see SM .

Refer to caption
Figure 3: As in Fig. 2 but without strict conditions. Note that θi+1θi\theta_{i+1}-\theta_{i} becomes almost constant and with constant sign whenever ii belongs to a group of TE nodes (unlike the case with strict conditions, a change of sign can occur at short times as for the plot of θ21θ20\theta_{21}-\theta_{20}). Inset: rotating numbers for the same system. Asymptotically, there emerge six sets of converging lines. Each set is indicated by different colors as follows (top to bottom): black (nodes 1, 13, 19, 20, 21, 22); red (nodes 2, 3, 4, 5, 6, 7); green (nodes 8, 9, 10, 11, 12); blue (node 17); magenta (node 18); cyan (nodes 14, 15, 16).

In conclusion, simulations confirm the local synchronization scenario predicted analytically and extend its region of validity for a quite wider range of initial conditions and spread of natural frequencies: groups of TE nodes with k(OUT)k^{(\mathrm{OUT})} sufficiently smaller than k(IN)k^{(\mathrm{IN})} (depending on the specific group), synchronize and remain protected from the remainder of the system, which could be even noisy. Moreover, the plots of the rotating numbers strengthen the idea that these groups of TE nodes play the role of independent pacemakers of the system. In fact, in these plots, the number of lines of convergence seems to scale as the number of TE groups. As the coupling JJ increases, these lines approach each other and eventually converge to a unique line establishing global synchronization, consistently with ArenasPRL ; Note2 . However, for any finite value of JJ, each group keeps its own synchronization status, regardless of the others; this fact seems to hinder global synchronization while allowing for the local one. Of course, this hypothesis needs to be tested in larger systems. Many other questions arise, particularly the following: i) Do real-world networks contain groups of TE nodes? ii) Do real-world networks exist where the number of different groups, say QQ, scales with the system size NN? iii) Is it possible to probe efficiently very large systems to quantify QQ as well as to identify the nodes of these groups? We anticipate that these three questions meet a positive answer and will be the subject of a subsequent publication.

References

  • (1) S. H. Strogatz, Nonlinear Dynamics and Chaos, with Applications to Physics, Biology, Chemistry, and Engineering, (Addison-Wesley 1994).
  • (2) A. Pikovsky, M. Rosenblum, and J. Kurths, Synchronization, A Universal Concept in Nonlinear Sciences, (Cambridge, 2001).
  • (3) A. Arenas, A. Díaz-Guilera, J. Kurths, Y. Moreno, C. Zhou, Synchronization in complex networks, Physics Reports 469 93 (2008).
  • (4) A. Zaza and G. Mazzoccoli, Cardiac Pacemaker Cells: Physiology and Clinical Implications, J. of Cardiovascular Medicine, 14, 449 (2013).
  • (5) M. H. Hastings, J. H. Meijer, D. M. Ground, A Genetic Approach to the Mechanism of Circadian Pacemaking, J. of Biological Rhythms, 18(5), 343-353 (2003).
  • (6) J. R. Knight, Synchronized Flashing in Fireflies: A Review, Lumie’re Magazine, 59, 322 (2006).
  • (7) S. Yu. Kourtchatov, V.V. Likhanskii, A.P. Napartovich, F.T. Arecchi, A. Lapucci, Theory of phase locking of globally coupled laser arrays, Phys. Rev. A 52 4089 (1995).
  • (8) K. Wiesenfeld, P. Colet, S.H. Strogatz, Frequency locking in Josephson arrays: Connection with the Kuramoto model, Phys. Rev. E 57 1563 (1998).
  • (9) S. H. Strogatz, From Kuramoto to Crawford: exploring the onset of synchronization in populations of coupled oscillators, Physica D 143 1 (2000).
  • (10) S.H. Strogatz, R.E. Mirollo, Phase-locking and critical phenomena in lattices of coupled nonlinear oscillators with random intrinsic frequencies, Physica D 31 143 (1988).
  • (11) L. Donetti, F. Neri and Miguel A Mun~\tilde{\mathrm{n}}oz, Optimal network topologies: expanders, cages, Ramanujan graphs, entangled networks and all that, J. Stat. Mech. P08007 (2006).
  • (12) E. Oh, K. Rho, H. Hong, and B. Kahng, Modular synchronization in complex networks, Phys. Rev. E 72, 047101 (2005).
  • (13) S. N. Dorogovtsev, A. V. Goltsev, and J. F. F. Mendes, Critical phenomena in complex networks, Rev. Mod. Phys. 80, 1275 (2008).
  • (14) E. Ravasz and A.-L. Barabási, Hierarchical organization in complex networks, Phys. Rev. E 67, 026112 (2003).
  • (15) S. Fortunato, Community detection in graphs, Phys. Rep. 486, 75 (2010).
  • (16) A. Arenas, A. Díaz-Guilera, C. J. Pérez-Vicente, Synchronization Reveals Topological Scales in Complex Networks, Phys. Rev. Lett. 96 114102 (2006).
  • (17) S. Boccaletti, J. Kurths, G. Osipov, D.L. Valladares, C.S. Zhou, The synchronization of chaotic systems, Physics Reports 366 1 (2002).
  • (18) Within quantum mechanics this amounts to non-hermicity.
  • (19) N. Lahav, I. Sendin~\mathrm{\tilde{n}}a-Nadal, C. Hens, B. Ksherim, B. Barzel, R. Cohen, S. Boccaletti, Topological synchronization of chaotic systems, Scientific Reports 12 2508 (2022).
  • (20) K. Sone, Y. Ashida, T. Sagawa, Topological synchronization of coupled nonlinear oscillators, Phys. Rev. Research 4, 023211 (2022).
  • (21) Xiao-Liang Qi and Shou-Cheng Zhang, Topological insulators and superconductors, Rev. Mod. Phys. 83, 1057 (2011).
  • (22) L. Hormozi, G. Zikos, N. E. Bonesteel, S. H. Simon, Topological Quantum Compiling, Phys. Rev. B. 75 165310 (2007).
  • (23) W. H. Press, S. A. Teukolsky, W. T. Vetterling, and Brian P. Flannery, Numerical Recipes-The Art of Scientific Computing, Third Edition, (Cambridge, 2007).
  • (24) Supplemental material.
  • (25) We observe that the hierarchical graph of Ref. Barabasi_Hierarchical used in Ref. ArenasPRL to study how modularity affects synchronization, does contain groups of TE nodes (corresponding to the boundaries of the squares of that graph with k(OUT)=2k^{(\mathrm{OUT})}=2), although arranged in a very peculiar way.