Letter The following article is Open access

Layered complex networks as fluctuation amplifiers

Published 14 July 2022 © 2022 The Author(s). Published by IOP Publishing Ltd
, , Citation Melvyn Tyloo 2022 J. Phys. Complex. 3 03LT01 DOI 10.1088/2632-072X/ac7e9d

2632-072X/3/3/03LT01

Abstract

In complex networked systems theory, an important question is how to evaluate the system robustness to external perturbations. With this task in mind, I investigate the propagation of noise in multi-layer networked systems. I find that, for a two layer network, noise originally injected in one layer can be strongly amplified in the other layer, depending on how well-connected are the complex networks in each layer and on how much the eigenmodes of their Laplacian matrices overlap. These results allow to predict potentially harmful conditions for the system and its sub-networks, where the level of fluctuations is important, and how to avoid them. The analytical results are illustrated numerically on various synthetic networks.

Export citation and abstract BibTeX RIS

1. Introduction

Complex-networked systems are widely present in physical and man-made applications ranging from neurons in the brain to large-scale power transmission networks [1]. These systems are made of individual elements with their own internal dynamics, that are interacting together. The interplay between the internal degrees of freedom and the coupling typically gives birth to organized collective dynamics such as consensus or synchronization [2, 3]. The coupling between the elements is usually modelled by complex networks. Recently a lot of effort has been put in the refinement of this approach in order to account for specific structures that might exist in the coupling [47]. Indeed, many complex systems are interdependent or hierarchically influence each other [8], as e.g. in the brain where various regions with different functional networks interact with each other [9], or in power networks where layers with different voltage levels are connected [10], or in social networks where people are part of interacting communities [11]. For such applications, the extension to multi-layer networks as depicted in figure 1(a) is particularly relevant. The latter are composed of many different layers of networks interacting with one another. The nodes in the different layers might represent the same individual element taking part in different coupled dynamics, or distinct elements belonging to separate systems that somehow interact together. Also, these systems are unavoidably subject to noise coming from the interacting elements or from the environment [12]. Such noisy conditions might have different effects on the coupled system. Indeed, depending on its amplitude and time-dependence, it might induce fluctuations around a stationary state or even escapes from an initial basin of attraction [1315]. Both outcomes are potentially harmful to the system as fluctuations might damage some network components on the long run, and basin escapes can lead to large system failures. Therefore, to prevent such events and in order to devise more resilient interdependent complex systems [16, 17], it is of particular interest to understand how noise in one layer impact the dynamics of other layers.

Figure 1.

Figure 1. (a) Illustration of a two-layer system. Each grey area corresponds to a layer with its own coupling network. The two layers are interacting through some coupling function represented by dotted lines. (b)–(d) Trajectories xi and yi respectively in layers 1 and 2 for the same network in both layers: (a) cycle networks of size n = 50, (b) cycle networks of size n = 100, (d) Erdős–Rényi networks of size n = 50 with edge probability p = 0.15. For readability, trajectories are only shown for a limited time interval. Amplification of the fluctuations for cycle networks with (b) λ2 ≅ 0.0158 and (c) λ2 ≅ 0.004. (d) Reduction of the fluctuations for Erdős–Rényi networks with λ2 ≅ 2.87. For each panel, the mean amplification factor is given by $\frac{{\sum }_{i}\langle {y}_{i}^{2}\rangle }{{\sum }_{i}\langle {x}_{i}^{2}\rangle }=1209$ (b), 20 181 (c), 0.02 (d).

Standard image High-resolution image

In this letter, I consider two-layer systems where only one layer is subjected to noise. Interestingly, I find that, depending on the smallest eigenvalues of the sub-network Laplacian matrices and the overlap of their eigenmodes, fluctuations can be significantly amplified or reduced in the second layer. I show the latter analytically by comparing the second moment of the degrees of freedom in each layer. I also illustrate the theory numerically on different networks and extend the principle to networks with more than two layers.

2. Two layers networked system

I consider two layers of diffusively coupled agents, {xk }, {yk }. Each layer has n nodes and its own undirected complex coupling network. The two layers are coupled together in a directed way that is detailed later. The dynamics of the 2n agents is governed by the following set of differential equations,

Equation (1)

Equation (2)

where {xk }, {yk } are the nodal degrees of freedom respectively in layers 1 and 2, ${\mathbb{L}}_{ij}^{(l)}$ is the Laplacian matrix of the undirected coupling network in the l-th layer, and fi is a coupling function between the two layers. As set in equation (2), the inter-layer interaction is directed, i.e. equation (1) does not depend on {yk }, while equation (2) does depend on {xk }. To investigate the propagation of noise from the first to the second layer, only the first one is subjected to ambient noise ηi that is taken as white, i.e. $\langle {\eta }_{i}(t){\eta }_{j}({t}^{\prime })\rangle ={\delta }_{ij}{\eta }_{0}^{2}\delta (t-{t}^{\prime })$ [18]. Without loss of generality, I take the initial conditions to be xi (0) = 0, yi (0) = 0 for i = 1, ...n. Indeed, in the following I consider the long time limit for the second moment which is independent of the initial conditions. Importantly, equations (1) and (2) can represent the linear approximation of a nonlinear system around a stable fixed point.

In the following, I denote ${\lambda }_{\alpha }^{(k)}$, ${u}_{\alpha ,i}^{(k)}$ the eigenvalues and corresponding eigenvectors respectively, of the Laplacian matrix ${\mathbb{L}}^{(k)}$. As I consider connected undirected networks in each layer, I have $0={\lambda }_{1}^{(k)}\le {\lambda }_{2}^{(k)}\le \cdots \le {\lambda }_{n}^{(k)}$ for k = 1, 2 with the first eigenvector being constant i.e. ${\boldsymbol{u}}_{1}^{(k)}=(1,\dots ,1)/\sqrt{n}$ for k = 1, 2. The second smallest eigenvalue, namely ${\lambda }_{2}^{(k)}$ is usually called algebraic connectivity of the network, with its corresponding eigenvector ${\boldsymbol{u}}_{2}^{(k)}$ called Fiedler mode.

3. Noise propagation

First, one has to choose an inter-layer coupling function. The simplest choice is fi ({xk }, {yk }) = xi n−1j xj , i.e. the first layer tunes the natural velocities of the second one, orthogonal to the zero mode ${\boldsymbol{u}}_{1}^{(2)}$ [19]. Using this coupling function together with a modal decomposition over the eigenvectors of ${\mathbb{L}}^{(1)}$ and ${\mathbb{L}}^{(2)}$, one obtains as solution of equations (1) and (2) (see [20, 21] for details),

Equation (3)

Equation (4)

Therefore, the response of the first layer depends on the scalar product between η and ${\boldsymbol{u}}_{j}^{(1)}$, while in the second layer it is between x and ${\boldsymbol{u}}_{j}^{(2)}$. In order to investigate how noise is transmitted from one layer to the other, one may calculate the second moment of the degrees of freedom, namely {xi } and {yi }. Using equation (3) one has in the long time limit for the first layer [21],

Equation (5)

which can be related to the inverse of the resistance centrality of the i-th node [21, 22]. This means the highest resistance centrality, the least fluctuations. In the model considered here, the xi 's modify the natural velocities in the second layer. In order to calculate the second moment in the second layer, one needs the two-point time shifted correlators of the xi 's. Due to the coupling in the first layer, the latter is then non-trivial and reads,

Equation (6)

Therefore, for the second layer, the input is a time- and space-correlated noise. For equal times, i.e. t = t ', one recovers the pseudo-inverse of ${\mathbb{L}}^{(1)}$ [23]. Then, plugging equation (6) into equation (4) yields for the second moment in the second layer,

Equation (7)

The fluctuation of yi is thus a non-trivial function of the overlap between ${\boldsymbol{u}}_{\gamma }^{(1)}$ and ${\boldsymbol{u}}_{\beta }^{(2)}$ and their corresponding eigenvalues. Equation (7) is obtained for two different complex networks in the two layers. It is easier to understand what is going on by considering the specific case of similar layers, i.e. with the same complex network. In this particular setting, one has ${\boldsymbol{u}}_{\alpha }^{(1)}={\boldsymbol{u}}_{\alpha }^{(2)}={\boldsymbol{u}}_{\alpha }$, ${\lambda }_{\alpha }^{(1)}={\lambda }_{\alpha }^{(2)}={\lambda }_{\alpha }\forall \alpha $. Then equation (7) simplifies to,

Equation (8)

Now to see how the noisy first layer affects the second one, it is important to compare equation (8) to equation (5). Indeed, while in equation (5), one has the first power of λα at the denominator, in equation (8) it is the third power of λα . This seemingly tiny difference might have serious implications. In particular, the slowest modes of the coupling network, i.e. the λα 's that are the closest to zero, primarily determine whether the noise is amplified or reduced in the second layer. Therefore, one expects poorly connected networks with low algebraic connectivity to be good candidates to amplify the fluctuations, while well-connected networks might efficiently reduce the fluctuations.

4. Numerical results

First, I illustrate the case with two times the same coupling network in both layers, i.e. ${\mathbb{L}}^{(1)}={\mathbb{L}}^{(2)}$. Figures 1(b)–(d) show the trajectories of xi 's and yi 's respectively in layers 1 and 2. Following equation (8), to obtain the amplification of the fluctuations, I choose cycle networks which have an algebraic connectivity that decreases with the size, namely λ2 = 2 − 2 cos(2π/n). This is shown in figure 1(b) where one clearly sees that the fluctuations in the second layer (bottom panel) are strongly amplified, compared to the input noise of the first layer (top panel). In the thermodynamic limit, the amplification factor for such systems scales with the size as $\langle {y}_{i}^{2}\rangle /\langle {x}_{i}^{2}\rangle \propto {n}^{4}$. The latter is observed by comparing panels (b) and (c) where the network size has been doubled and further confirmed by the amplification factors given in the caption of figure 1. To obtain the other counter effect, namely the reduction of the fluctuations, one needs a network with larger algebraic connectivity. Therefore, I simulate two layers of the same Erdős–Rényi network with edge probability p = 0.15 which has considerably larger λ2 (see panel (d)). The second moment in the second layer is significantly reduced compared to the first one.

Second, I consider the case of different networks in each layer. Here, going back to equation (7), fluctuations in the second layer crucially depend on the overlap between the Laplacian eigenvectors of the two layers. In particular, if the eigenvectors do not overlap enough, only little fluctuations will propagate in the second layer. To demonstrate that, I consider the overlap between the Fiedler modes of each layer and the amplification factor for all combinations of five coupling networks of size n = 50, namely, a single cycle, two Watts–Strogatz (WS) networks with different rewiring probabilities [24], a Barabási–Albert (BA) network with m = 4 [1], and an Erdős–Rényi network (ER) [25]. This is shown in table 1. One observes a strong amplification for combinations with the cycle and WS I. This is due to the small algebraic connectivity in each layers and the overlap that is still significant (0.405) due to the low rewiring probability for the WS I. One also notice a strong reduction of the fluctuations for combinations of BA and ER networks which satisfy both ${\lambda }_{2}^{(1)},{\lambda }_{2}^{(1)} > 1$ and ${({\boldsymbol{u}}_{2}^{(1)}\cdot {\boldsymbol{u}}_{2}^{(2)})}^{2}\ll 1$. Interestingly, for the networks investigated here, having BA or ER in the first layer only allows reduction of the fluctuations in the second layer, while having a cycle, WS I or WS II in the first layer can lead to both amplification or reduction, depending on the type of network in the second layer.

Table 1. Comparison of the overlap (first row in each cell) between the Fiedler modes in each layer, i.e. ${({\boldsymbol{u}}_{2}^{(1)}\cdot {\boldsymbol{u}}_{2}^{(2)})}^{2}$ and the amplification factor (second row), i.e. $\frac{{\sum }_{i}\langle {y}_{i}^{2}\rangle }{{\sum }_{i}\langle {x}_{i}^{2}\rangle }$, for a single cycle; two WS network with first- and second-nearest neighbors coupling and rewiring probability prewiring = 0.05 (WS I), 0.35 (WS II); a BA network with m = 4 (BA); an Erdős–Rényi with edge probability pedge = 0.15. All networks have size n = 50 (ER). Red cells: the overlap between ${\boldsymbol{u}}_{2}^{(1)}$ and ${\boldsymbol{u}}_{2}^{(2)}$ is small for the pair WS I/WS II. However the sum of the overlaps between $\left\{{\boldsymbol{u}}_{2}^{(1)},{\boldsymbol{u}}_{3}^{(1)}\right\}$ and $\left\{{\boldsymbol{u}}_{2}^{(2)},{\boldsymbol{u}}_{3}^{(2)}\right\}$ is about 0.5 thus explaining the amplification observed.

5. More than two layers

So far I considered two-layer systems. However, it is interesting to go one step further and have more than two layers. For example, one may add a third layer that is influenced by the second one exactly as the latter is influenced by the first one. The dynamics of that third layer would then read,

Equation (9)

where fi is the inter-layer coupling function defined above. Even though it is possible to calculate analytically the second moment of the zi 's, here I only show numerical results. I illustrate two interesting effects in the case of three layers. First, the amplification of the fluctuations obtained in figures 1(b) and (c) for the same network with low algebraic connectivity in each layer becomes even stronger when a third layer of the same network is added. Indeed, figure 2(a) shows the case of three layers of the same cycle network with nearest neighbors. Fluctuations in the third layers are strongly amplified compared to the first one. Significant amplification factors might then be achieved simply by adding layers of the same network with low algebraic connectivity. Second, amplification of the fluctuations in the third layer is still possible even if they were reduced in the second one. The latter is shown in figure 2(b) where the first and the third layer are cycle networks with nearest neighbors and the second layer is an Erdős–Rényi network with a higher algebraic connectivity. Due to the only marginal overlap between ${\boldsymbol{u}}_{2}^{(1)}$ and ${\boldsymbol{u}}_{2}^{(2)}$ (see table 1), fluctuations are reduced in the second layer. However, in the third layer, fluctuations are still amplified compared to the first one. This phenomenon can be understood as follows. As the second layer reacts faster than the first one, i.e. ${\lambda }_{\alpha }^{(2)}\gg {\lambda }_{\alpha }^{(1)}$, α ⩾ 2, it is able to follow closely the slowest modes of the first layer and therefore, to transmit them to the third layer. Then, as the third layer has the same coupling network with low algebraic connectivity as the first layer, fluctuations may still be amplified.

Figure 2.

Figure 2. (a) and (b) Three-layer system trajectories xi , yi and zi respectively in layers 1, 2 and 3. Amplification of the fluctuations obtained for (a): the same cycle network of size n = 50 in each of the three layers, i.e. ${\mathbb{L}}^{(1)}={\mathbb{L}}^{(2)}={\mathbb{L}}^{(3)}$; (b): the same cycle network of size n = 50 in layers 1 and 3, i.e. ${\mathbb{L}}^{(1)}={\mathbb{L}}^{(3)}$, and the same Erdős–Rényi network as in table 1 for layer 2.

Standard image High-resolution image

6. More general coupling function

The results obtained so far are for a simple choice of coupling function given above equation (3). Here I briefly show that similar effects are possible for a more general coupling function that reads,

Equation (10)

where ${\bar{x}}_{i}={x}_{i}-{n}^{-1}{\sum }_{j}\;{x}_{j}$ and $\mu ,\nu \in \mathbb{R}$. Following the same steps as for the previous coupling function one eventually obtains for the second moment in the second layer,

Equation (11)

Then, assuming that the two layers have the same coupling network eventually leads to,

Equation (12)

First, for μ = 0, ν = 1 one correctly recovers equation (8). Second, if ν = 1, μ > 0, the amplification effect obtained for the simpler coupling function is still possible as long as |2λ2 + μ| < 1. Third, quite interestingly, for ν = −1, μ < 0 and |λ2 + μ| < 1, i.e. repulsive coupling, significant amplification might occur. Apart from these three cases, one can ensure that no amplification happens by simply choosing μ > 1 − λ2. The more complicated case of two different networks is left to further investigations.

7. Colored noise

The amplification phenomena described in previous sections was derived analytically for ηi 's being white-noises, i.e. uncorrelated in time, and spatially independent. However, it is not limited to white-noise and might be even more important for colored noise, i.e. correlated in time. For example, one may take noisy sequences ηi 's such that $\langle {\eta }_{i}(t){\eta }_{j}({t}^{\prime })\rangle ={\delta }_{ij}{\eta }_{0}^{2}\,{\text{e}}^{-\vert t-{t}^{\prime }\vert /{\tau }_{0}}$, where τ0 is the typical correlation time. The latter are standardly obtained from an Orstein–Uhlenbeck process. Even though the calculations are doable, the expressions are then complicated and not very insightful. I therefore only discuss the limit of long correlation time, i.e. ${\lambda }_{2}^{(1)}{\tau }_{0}$, ${\lambda }_{2}^{(2)}{\tau }_{0}\geqslant 1$. In such a situation the second moment in the first and second layers are given by,

Equation (13)

Equation (14)

Unlike for the white-noise case, here one clearly remarks what happens, even for two different networks in the two layers. Given that the overlap between ${\boldsymbol{u}}_{\gamma }^{(1)}$ and the slowest modes ${\boldsymbol{u}}_{\beta }^{(2)}$ is finite and not too small, fluctuation can be strongly amplified by having a second layer with $\vert {\lambda }_{\alpha }^{(2)}\vert \ll 1$. Comparing equations (13) and (14) to equations (5) and (7), one concludes that colored noise with a long correlation time leads to stronger amplification or reduction of the fluctuations than white-noise.

8. Conclusion

Using a modal decomposition of a multi-layer system, I showed that noise originally injected in one layer might be significantly amplified when transmitted to other connected layers. In particular, the amplification strongly depends on the overlap between the eigenmodes of the network Laplacian matrices in each layer and their corresponding eigenvalues. On the one hand, when the overlap is finite and the algebraic connectivity low, fluctuations are amplified in the second layer. On the other hand, if the overlap is marginal or if the algebraic connectivity is high, then fluctuations are likely to be reduced in the second layer. Moreover, important amplification factors can be achieved in multi-layer systems by simply adding layers with the same poorly connected network. In addition to that, amplification of the fluctuations might still happen even when they are reduced at intermediate layers. As shown above, fluctuation amplification might be even more significant in case of colored noise with correlation times longer than the intrinsic system's time-scales. These results highlight how inter-dependent systems might be vulnerable to noisy signals. Ways to correct such vulnerabilities would be either to make sure that the algebraic connectivity in each layer is large enough or that the eigenmodes of connected layers do not overlap. The latter should be considered in future research. The amplification effect described here might also be useful to develop inference algorithms [26].

Interestingly, the results presented in this letter give indications about how noise input should be correlated in space and time in order to possibly induce larger or smaller fluctuations in single layer diffusively coupled systems. Extension of this work should consider the latter fact into more details, as well as different inter-layer coupling functions. Also, investigating moments higher than the second [27] or including inertia for the dynamical agents to potentially uncover resonances in case of time-dependent inter-layer coupling [28] represent two research avenues of interest.

Acknowledgments

This work has been supported by the Laboratory Directed Research and Development program of Los Alamos National Laboratory under Project Number 20220797PRD2.

Data availability statement

The data that support the findings of this study are available upon reasonable request from the author.

Please wait… references are loading.
10.1088/2632-072X/ac7e9d