Nature Physics | Article
Universality in network dynamics
- Journal name:
- Nature Physics
- Year published:
- DOI:
- doi:10.1038/nphys2741
- Received
- Accepted
- Published online
Abstract
Despite significant advances in characterizing the structural properties of complex networks, a mathematical framework that uncovers the universal properties of the interplay between the topology and the dynamics of complex systems continues to elude us. Here we develop a self-consistent theory of dynamical perturbations in complex systems, allowing us to systematically separate the contribution of the network topology and dynamics. The formalism covers a broad range of steady-state dynamical processes and offers testable predictions regarding the system’s response to perturbations and the development of correlations. It predicts several distinct universality classes whose characteristics can be derived directly from the continuum equation governing the system’s dynamics and which are validated on several canonical network-based dynamical systems, from biochemical dynamics to epidemic spreading. Finally, we collect experimental data pertaining to social and biological systems, demonstrating that we can accurately uncover their universality class even in the absence of an appropriate continuum theory that governs the system’s dynamics.
At a glance
Figures
-
Figure 1: The observed dynamical behaviour of model systems. We used the response of a system to external perturbations to determine the five functions that capture the local dynamics between neighbours, the propagation of perturbations to more distant nodes and the global cascades, using numerical simulations. a1–a4, For all four models we find that P(G)~G−ν, independent of the network topology (Erdős–Rényi or scale-free). For
and
, ν = 2 and for
and
, ν = 3/2, in perfect agreement with the prediction of equations (13) and (14) (solid red lines). Results for the relevant empirical networks appear in Supplementary Fig. S5. b1–c4, The impact and stability distributions, P(I) and P(S), show diverse behaviour: for
and
, both P(I) and P(S) are bounded independently of P(k), for
, P(I) is fat-tailed on a scale-free network but P(S) is bounded, and for
, both are fat-tailed. For scale-free networks (P(k)~k−γ) we can predict P(S) and P(I) using P(K = ky)~K−Y, where Y = (γ+y−1)/y (solid red lines, Supplementary Section SVII.E), in agreement with simulations. d1–d4, The propagation of perturbations is captured by the correlation function Γ(l) (4):
and
exhibit conservative propagation, as perturbations penetrate the network without loss;
and
exhibit dissipative propagation, as perturbations decay exponentially with l. The theoretical prediction (12) (solid red lines) is in agreement with the numerical results. For l>
l
the effect of the perturbation drops sharply, as the propagation has exhausted most nodes in the network (grey circles), and equation (12) is no longer valid (Supplementary Section SIV where we analytically predict the behaviour of Γ(l) for l>
l
). e1–e4, The global impact of a perturbation is captured by the cascade size. In three of the models (
,
, and
) P(C) is driven by P(k), being consequently fat-tailed or bounded;
, on the other hand, has a bounded P(C) independently of the network topology. The results are consistent with the theoretical prediction of equations (15) and (16). The theoretical prediction for scale-free networks (solid red lines) is in agreement with the numerical results.
-
Figure 2: Local dynamics: stability and impact. The stability Si, characterizing a node’s response to perturbations in its vicinity, features two dynamical universality classes. a, Uniform stability: if δ = 0 in equation (8), the stability is independent of the node’s degree and P(S) is bounded, regardless of the form of P(k). a1–a3, As predicted,
(a1),
(a2) and
(a3) belong to this class, featuring Si~ki0. Hence, regardless of whether the underlying network is random (ER), scale-free (SF) or an empirical network (yeast protein–protein interaction (PPI) network52; yeast transcriptional regulatory network53 (TRN); Supplementary Section SVII) P(S) will be bounded (Fig. 1c1–c3). b, Heterogeneous stability: if δ>0 in equation (8), Si depends on ki and P(S) is driven by P(k), being fat-tailed if P(k) is fat-tailed. For
(b1) we predict δ = 1 (solid green line), in agreement with results obtained for both model and empirical networks (Email48), indicating that P(S)~P(k) (Fig. 1c4). Where appropriate, here and in what follows, we used logarithmic binning to show the scaling of Si (ref. 54). Impact, Ii, characterizes the influence of i on its immediate neighbours. c, Uniform impact, observed for φ = 0 in equation (9), leads to a bounded P(I).
(c1) and
(c2) belong to this class (Ii~ki0), a prediction supported by their bounded P(I) (Fig. 1b1,b3). d, Heterogeneous impact, observed when φ≠0 in equation (9), for which P(I) is driven by P(k). For
(d1) we predict φ = 3/2 and for
(d2) φ = 1, in perfect agreement with the numerical results. As Ii depends on ki in this class P(I) is driven by P(k) (Fig. 1b2,b4).
-
Figure 3: Propagation of perturbations. a, The propagation to distant nodes is governed by the structure of g(f−1(x)) through the leading terms of equation (7), which determine the dissipation rate, β, in equation (12). b, Conservative dynamics: if the leading term in equation (7) is m0≠0 we have β = 0, predicting a conservative propagation, in which perturbations penetrate the network without loss. As a result Γ(l) = 1 (equation (12)) and P(G)~G−2 (equation (13)). We predict that
and
are in this class, as confirmed by results in Fig. 1a1,a2 and d1,d2. c, Dissipative dynamics: if the leading terms in equation (7) are g(f−1(x))~b0+xm1 we have β = m1>0 in equation (12), leading to a dissipative propagation, in which perturbations decay exponentially with network distance. As a result, P(G)~G−ν (equation (13)), where 1<ν<2 (equation (14)). For
and
we predict β = 1 and hence ν = 3/2, in perfect agreement with the results of Fig. 1a3,a4 and d3,d4.
-
Figure 4: Cascade sizes. a, The cascade size is jointly driven by two mechanisms: the local impact of a node on its nearest neighbours (Ii) and the propagation from the neighbours to the rest of the network (Γ(l)). Hence, Ci~kiω, where ω is determined by both φ and β defined in equation (16). b, Four classes of dynamical behaviour emerge: (b1) for
we have β = 1 and φ = 0, predicting ω = 1/2, and hence heterogeneous cascades with P(C) driven by P(k), as confirmed by Fig. 1e3. Here the local dynamics is uniform (Fig. 1b3), and yet, remarkably, the global cascades can be heterogeneous owing to the dissipative propagation (β>0). b2, For
we have β = φ = 1, predicting ω = 1, a heterogeneous cascade dynamics, as shown in Fig. 1e4. b3, For
we have β = φ = 0, and hence ω = 0, predicting uniform cascades. Here even if P(k) is fat-tailed, P(C) will be bounded, so that the dynamical behaviour is largely independent of the topological heterogeneity (Fig. 1e1). b4, For
we have β = 0 and φ = 3/2, predicting ω = 3/2, a heterogeneous cascade dynamics, as shown in Fig. 1e2. The heterogeneity in this case, in which β = 0, is driven by the local dynamics and hence P(C)~P(I) (Fig. 1b2).
-
Figure 5: Uncovering the dynamical universality class from empirical data. Human dynamics: we constructed Gij from the correlations in the usage patterns of users in an email network48 (Supplementary Section SVIII.A). a1, The stability versus ki follows Si~kiδ with δ = 2.4±0.2, predicting heterogeneous stability (the solid line indicates a slope of δ = 2.4). a2, As expected for heterogeneous stability, the system features a fat-tailed P(S). b1,b2, The local impact versus ki follows Ii~kiφ with φ = 2.1±0.1, predicting heterogeneous impact with a fat-tailed P(I). c1, The correlation function Γ(l) does not decay, indicating conservative dynamics. c2, As expected for conservative dynamics, P(G)~G−ν with ν = 2. d1,d2, From the measured β and φ we predict ω = 2.1 in equation (15) and hence expect a fat-tailed P(C). As β = 0 we also expect that P(C)~P(I). Indeed, we find that P(C)~C−1.5 and P(I)~I−1.5, in agreement with the prediction for a scale-free network (Supplementary Section SVII.E). For large ki the cascades saturate owing to the finite size of the network (N = 2,668). Cellular dynamics: to test our predictions for a biological system we collected perturbation data in which 55 yeast genes were perturbed, measuring their impact on the rest of the 6,222 genes, giving rise to a 6,222×55 correlation matrix, Gij (ref. 49). Lacking the wiring diagram we could not measure δ, φ, β and ω directly. Yet, we can identify the universality class by measuring P(I), P(S), P(G) and P(C), which do not require knowledge of the underlying topology (Supplementary Section SVIII.B). e–h, P(S) indicates uniform stability (δ = 0; e); P(I) indicates heterogeneous impact (φ≠0), in which P(I)~I−1 (f); P(G) has ν = 2, indicating conservative dynamics (β = 0; g); from the inferred values of φ and β we predict ω>0, foreseeing heterogeneous cascades, a prediction supported by the fat-tailed P(C)~C−1 (h). As β = 0, we expect that cascade heterogeneity is driven by the local dynamics, also supported by the fact that P(C)~P(I).
Introduction
Despite the profound diversity in the scale and purpose of networks observed in nature and technology, their topology shares several highly reproducible and often universal characteristics1, 2, 3, 4, 5, 6, 7, 8: many real networks exhibit the small-world property9, are scale-free10, develop distinct community structure11, and show degree correlations12, 13. Yet, when it comes to the dynamical processes that take place on these networks, diversity wins over universality14, 15, 16. To be sure, advances in our understanding of synchronization17, 18, spreading processes19, 20, 21 or spectral phenomena22 have offered important clues on the interplay between network topology and network dynamics. We continue to lack, however, a general predictive framework that can treat a broad range of dynamical models using a unified theoretical toolbox. Indeed, at present, each network-based dynamical process, from reaction dynamics in cellular metabolism to the spread of viruses in social networks, is studied on its own terms, requiring its dedicated analytical formalism and numerical tools. This diversity of behaviour raises a fundamental question: are there common patterns in the dynamics of various complex systems? Alternatively, could the present diversity of modelling platforms and dynamical characteristics reflect an inherent and ultimately unbridgeable gulf between different dynamical systems?
We illustrate the depth of this problem by focusing on the dynamics of a system with N components (nodes), where each node i is characterized by an activity xi(t), following
providing a rather general deterministic description of systems governed by pairwise interactions. The first term on the right-hand side of equation (1) describes the self-dynamics of xi, accounting for processes such as influx, degradation or reproduction. The second captures the interactions of i with its neighbours, in which Aij is the adjacency matrix and Q(xi,xj) describes the dynamical mechanism governing the pairwise interactions. With the appropriate choice of the nonlinear W(xi) and Q(xi,xj), equation (1) can be mapped exactly into several dynamical models explored in the literature (Table 1), such as epidemic processes (
), where xi represents the probability of infection23, 24, 25; biochemical dynamics (
), in which xi represents the concentration of a reactant26, 27, 28, 29; birth–death processes30, 31, 32 (
), in which xi represents the population at site i; and regulatory dynamics (
), in which xi is the expression level of a gene33, 34.
The traditional probing of the dynamics of a complex system is achieved through perturbation experiments, which explore changes in the activity xi of node i in response to changes induced in the activity of node j. Hence, we focus on the system’s linear response by inducing a permanent perturbation dxj on the steady-state activity xj and following the subsequent changes in all xi through the correlation matrix28 (Supplementary Section SII)
In biology Gij represents the impact of a perturbed gene j on a target gene i; in social systems Gij captures the influence of an individual j on i. There is ample empirical evidence from gene expression35, 36, 37, 38, 39 to metabolism40 and neuronal systems41 that the distribution of pairwise node–node correlations, or P(Gij), is fat-tailed, a phenomenon that lacks quantitative explanation. Our measurements support this: we obtained Gij for the four dynamical systems described in Table 1, in each case finding that P(G)~G−ν (Fig. 1a1–a4 and Supplementary Figs S5a1–a3). We find systematic differences in ν, however: for
and
ν = 2 and for
and
. We also find that the distribution P(G) is independent of the nature of the underlying network (scale-free, Erdős–Rényi or networks provided by experimental data), suggesting that ν is determined only by the dynamical laws that govern these systems.

We used the response of a system to external perturbations to determine the five functions that capture the local dynamics between neighbours, the propagation of perturbations to more distant nodes and the global cascades, using numerical simulations. a1–a4, For all four models we find that P(G)~G−ν, independent of the network topology (Erdős–Rényi or scale-free). For
and
, ν = 2 and for
and
, ν = 3/2, in perfect agreement with the prediction of equations (13) and (14) (solid red lines). Results for the relevant empirical networks appear in Supplementary Fig. S5. b1–c4, The impact and stability distributions, P(I) and P(S), show diverse behaviour: for
and
, both P(I) and P(S) are bounded independently of P(k), for
, P(I) is fat-tailed on a scale-free network but P(S) is bounded, and for
, both are fat-tailed. For scale-free networks (P(k)~k−γ) we can predict P(S) and P(I) using P(K = ky)~K−Y, where Y = (γ+y−1)/y (solid red lines, Supplementary Section SVII.E), in agreement with simulations. d1–d4, The propagation of perturbations is captured by the correlation function Γ(l) (4):
and
exhibit conservative propagation, as perturbations penetrate the network without loss;
and
exhibit dissipative propagation, as perturbations decay exponentially with l. The theoretical prediction (12) (solid red lines) is in agreement with the numerical results. For l>
l
the effect of the perturbation drops sharply, as the propagation has exhausted most nodes in the network (grey circles), and equation (12) is no longer valid (Supplementary Section SIV where we analytically predict the behaviour of Γ(l) for l>
l
). e1–e4, The global impact of a perturbation is captured by the cascade size. In three of the models (
,
, and
) P(C) is driven by P(k), being consequently fat-tailed or bounded;
, on the other hand, has a bounded P(C) independently of the network topology. The results are consistent with the theoretical prediction of equations (15) and (16). The theoretical prediction for scale-free networks (solid red lines) is in agreement with the numerical results.
To obtain a more detailed understanding of a system’s response to perturbations, we also explored several other frequently pursued dynamical measures.
Impact and stability
We define the impact of i as
capturing the average response of the neighbourhood of i to the perturbation of i. Similarly, we define the stability of i as
in which the denominator captures the magnitude of the response of i to individual perturbations of the nearest neighbours of i. If i responds strongly to neighbouring perturbations, then Si is small, indicating that node i is unstable. Hence, Ii captures the influence of node i on its neighbourhood, and Si captures the inverse process, the neighbourhood’s influence on i. In Fig. 1b1–c4 and Supplementary Fig. S5b1–c3 we show the stability and impact distributions, P(S) and P(I), for the four dynamical models, finding a seemingly inconsistent behaviour: for
, P(S) and P(I) are bounded when P(k) is bounded (Erdős–Rényi) and fat-tailed when P(k) is fat-tailed (scale-free); for
, P(I) follows a similar behaviour, but P(S) is always bounded, regardless of P(k); for
and
, both P(S) and P(I) are always bounded.
Propagation
In a network environment a perturbation does not stay localized, but can reach distant nodes. To track the spread of perturbations we use the distance-dependent correlation function27, 28, 29
where Kj(l) is the group of all nodes at distance l from j. Equation (4) describes the magnitude of the perturbations experienced by all nodes at distance l from the source. The decay rate of Γ(l) determines whether perturbations penetrate the network or remain localized in the source’s vicinity. We find that for
and
, Γ(l) shows no decay, documenting a conservative process in which the original perturbation propagates without loss, a phenomenon well documented in refs 27, 28, 29. For
and
we observe dissipation, where perturbations decay exponentially as they penetrate the network (Fig. 1d1–d4 and Supplementary Fig. S5d1–d3).
Global cascades
The cascade size Ci represents the number of target nodes whose activity changes beyond a threshold following a perturbation of node i. A cascade can include all genes whose expression levels significantly changed following a genetic perturbation or all individuals who adopt an innovation. The distribution of cascade sizes induced by perturbations, P(C), is frequently measured in social42, 43, 44, technological45, 46 and biological41, 47 systems, finding that P(C) is often fat-tailed, an observation whose origins remain unclear. Our simulations (Fig. 1e1–e4 and Supplementary Fig. S5e1–e3) indicate that P(C) depends on the interplay between the topology and dynamics: for
,
and
, P(C) is driven by P(k); hence, these systems develop heterogeneous cascades with a fat-tailed P(C) on a scale-free network but a bounded P(C) on a random network. Protein dynamics (
), however, has uniform cascades, characterized by a bounded P(C), independent of the network topology.
Together the four functions discussed above provide a comprehensive description of the system’s behaviour, capturing local dynamics (Si, Ii), propagation to distant nodes (Γ(l)) and the global response of the system to perturbations (Ci). Yet, they also illustrate the rather diverse dynamical behaviours equation (1) can generate, capturing the true diversity in the response to perturbations observed in real systems. Although these differences are clearly encoded somehow in the functional form of W(xi) and Q(xi,xj) in equation (1), at present we have no way of predicting how a system responds to perturbations from the analytical formulation of the underlying dynamics. Hence, our goal here is to develop an analytical formalism that bridges the structure of equation (1) and the diverse dynamical outcomes documented in Fig. 1. We focus on dynamics for which we can factorize Q(xi,xj) as
in which f(xi) describes the impact of the activity of i on itself and g(xj) describes the impact of the neighbours of i on xi. (A discussion of the expected behaviour for systems that do not obey equation (5) is offered in Supplementary Section SVI.) We show that the leading terms of these two functions, as expressed by the Laurent expansions
and
where f−1(x) is the inverse function of f(x), uniquely determine the dynamics of the system (1) around its steady state and allow us to analytically predict each of the dynamical characteristics documented in Fig. 1. As only a small number of leading terms controls the expansions (6) and (7), we predict the existence of several broad universality classes that govern network dynamics. Finally, by demonstrating the validity of our results for two experimentally collected data sets, we offer evidence of a deep universality in network dynamics that crosses particular domains of inquiry.
Local dynamics
We start by inducing a small perturbation, dxj, around the steady-state solution of equation (1), allowing us to write the response of i, the nearest neighbour of j, as (Supplementary Section SIII.A,B)
where xi~f−1(1/ki) (xj~f−1(1/kj)) is the steady-state activity of i (j). For large ki (kj), Gij will be dominated by the leading terms of equations (6) and (7). Denoting the leading terms of equations (6) and (7) by n0 and m0 respectively, and the leading non-vanishing terms by n1 and m1, we show that Si in equation (3) and Ii in equation (2) depend on the degree of node i as (Supplementary Section SIII.C,D)
where δ = n1−n0 and φ = δ−m1+1. The value of δ allows us to identify two dynamical universality classes:
Uniform stability occurs when δ = 0 (Fig. 2a). If in equation (6) n1 = n0, we have δ = 0 in equation (8), and the stability of a node is independent of its degree, implying that hubs and less connected nodes respond similarly to perturbations in their immediate vicinity.

The stability Si, characterizing a node’s response to perturbations in its vicinity, features two dynamical universality classes. a, Uniform stability: if δ = 0 in equation (8), the stability is independent of the node’s degree and P(S) is bounded, regardless of the form of P(k). a1–a3, As predicted,
(a1),
(a2) and
(a3) belong to this class, featuring Si~ki0. Hence, regardless of whether the underlying network is random (ER), scale-free (SF) or an empirical network (yeast protein–protein interaction (PPI) network52; yeast transcriptional regulatory network53 (TRN); Supplementary Section SVII) P(S) will be bounded (Fig. 1c1–c3). b, Heterogeneous stability: if δ>0 in equation (8), Si depends on ki and P(S) is driven by P(k), being fat-tailed if P(k) is fat-tailed. For
(b1) we predict δ = 1 (solid green line), in agreement with results obtained for both model and empirical networks (Email48), indicating that P(S)~P(k) (Fig. 1c4). Where appropriate, here and in what follows, we used logarithmic binning to show the scaling of Si (ref. 54). Impact, Ii, characterizes the influence of i on its immediate neighbours. c, Uniform impact, observed for φ = 0 in equation (9), leads to a bounded P(I).
(c1) and
(c2) belong to this class (Ii~ki0), a prediction supported by their bounded P(I) (Fig. 1b1,b3). d, Heterogeneous impact, observed when φ≠0 in equation (9), for which P(I) is driven by P(k). For
(d1) we predict φ = 3/2 and for
(d2) φ = 1, in perfect agreement with the numerical results. As Ii depends on ki in this class P(I) is driven by P(k) (Fig. 1b2,b4).
Heterogeneous stability occurs when δ>0 (Fig. 2b). This represents the only other possibility, that n0 = 0 and n1>0 in equation (6), predicting δ = n1. As δ>0, according to equation (8) hubs are more stable to local perturbations than small nodes. In other words, the higher the degree of a node, the less responsive it is to changes in its immediate neighbourhood.
These dynamical universality classes determine the shape of P(S). For uniform stability (δ = 0), Si is independent of ki; hence, P(S) is independent of the degree distribution, P(k). Thus P(S) is bounded, independently of whether P(k) is scale-free or Poisson; hence, all nodes have comparable dynamical stability (Fig. 2a). In contrast, for heterogeneous stability (δ>0), Si increases with ki; hence, if P(k) is fat-tailed, then P(S) will also be fat-tailed (Fig. 2b). Table 1 lists δ derived for the four dynamical models, predicting δ = 0 for
,
and
(Fig. 2a1–a3), and δ = 1 for
(Fig. 2b1). These predictions are in excellent agreement with the observed P(S), depending on P(k) for δ>0 and being independent of P(k) for δ = 0 (Fig. 1c1–c4).
The value of φ in equation (9) predicts two additional dynamical universality classes.
Uniform impact occurs when φ = 0 in equation (9) (Fig. 2c). The local impact (2) is degree independent; hence, a node’s perturbation has roughly the same impact on its neighbours, regardless of whether the perturbed node is a hub or a peripheral node. In this case, P(I) is bounded, regardless of the degree distribution P(k). Table 1 indicates that
and
belong to this universality class; hence, for these models, Ii~ki0 (Fig. 2c1–c2) and P(I) is bounded as predicted (Fig. 1b1,b3).
Heterogeneous impact occurs when φ≠0. In this case the impact of a node is affected by its degree, hubs having a stronger (weaker) impact on the network when φ>0 (φ<0). Therefore, P(I) depends on P(k), being fat-tailed if P(k) is fat-tailed and bounded if P(k) is bounded. This universality class includes
(φ = 3/2) and
(φ = 1), as confirmed by Figs 2d1–d2 and 1b2,b4.
For scale-free networks, we also predict the specific form of P(I) and P(S) (Supplementary Section SVII.E), showing a perfect agreement with the simulations (Fig. 1b2,b4,c4, red solid lines).
Taken together, we predict that the exponents δ and φ in equation (9) and hence the behaviour of P(S) and P(I), characterizing the system’s local response to perturbations, are determined only by the functional form of f(x) and g(x). Consequently, δ and φ are independent of the system’s topology and of the microscopic details of the dynamical equation (1). Together they determine four dynamical universality classes that can fully account for the diverse dynamical behaviour observed though P(S) and P(I) in Fig. 1b1–c4.
Propagation
We now turn to the propagation of perturbations, deriving Γ(l) in equation (4) for large networks (
) with an arbitrary degree-distribution P(k). In such networks, the number of nodes at distance l from a node follows5
where
is the average nearest-neighbour degree. For networks satisfying equation (10), for l<l
we show that (Supplementary Section SIV)
where β = m1−m0 up to a logarithmic correction, which depends on microscopic details of equation (1), for example, rate constants (Supplementary Section SIV.E). While α is determined by the network topology, the dissipation rate β is determined solely by the dynamics through the expansion (7), resulting in two distinct dynamical behaviours.
Conservative dynamics is observed when β = 0 (Fig. 3b). If the leading term in equation (7) is m0≠0 we have m1 = m0, predicting β = 0, and Γ(l) = 1. Hence, the total magnitude of a local perturbation is sustained as it propagates through the network, describing a conservative process. In this case, the individual correlations Gij will decay with l, but this decay is driven entirely by the topological expansion of the network in equation (10), distributing the original perturbation over an exponentially increasing number of nodes. Taking g(x) and f(x) from Table 1, we predict that
and
belong to this universality class, as confirmed by the non-decaying Γ(l) in Fig. 1d1,d2.

a, The propagation to distant nodes is governed by the structure of g(f−1(x)) through the leading terms of equation (7), which determine the dissipation rate, β, in equation (12). b, Conservative dynamics: if the leading term in equation (7) is m0≠0 we have β = 0, predicting a conservative propagation, in which perturbations penetrate the network without loss. As a result Γ(l) = 1 (equation (12)) and P(G)~G−2 (equation (13)). We predict that
and
are in this class, as confirmed by results in Fig. 1a1,a2 and d1,d2. c, Dissipative dynamics: if the leading terms in equation (7) are g(f−1(x))~b0+xm1 we have β = m1>0 in equation (12), leading to a dissipative propagation, in which perturbations decay exponentially with network distance. As a result, P(G)~G−ν (equation (13)), where 1<ν<2 (equation (14)). For
and
we predict β = 1 and hence ν = 3/2, in perfect agreement with the results of Fig. 1a3,a4 and d3,d4.
Dissipative dynamics is observed when β>0 (Fig. 3c). If the leading term in equation (7) is m0 = 0, we have β = m1>0. This implies an exponential decay of Γ(l), describing a dissipative process. Now the decay of Gij has two origins: the dissipation of the perturbation and its distribution over an exponentially growing number of nodes. Such dissipative propagation is predicted for
and
, both with β = m1 = 1 (Table 1), in perfect agreement with the results of Fig. 1d3–d4 (solid lines).
These two universality classes also determine the distribution of pairwise correlations, P(G) (Fig. 1a1–a4). Using the fact that the average individual correlation at l is G(l) = Γ(l)/K(l), we can write P(G) dG = P[l(G)](dl/dG) dG, where P(l)~eαl is the probability that a randomly selected node pair is at distance l. According to equations (12) and (10), l(G)~−lnG/(β+1)α, so P(G) follows (Supplementary Section SIV.D)
where
For conservative dynamics (β = 0) we have ν = 2, and for dissipative dynamics (β>0) we have 1<ν<2, where the smaller ν is, the stronger the dissipation is. Equation (14) predicts ν = 2 for
and
(β = 0), and ν = 3/2 for
and
(β = 1), in perfect agreement with Fig. 1a1–a4.
Equations (12)–(14) uncover the dependence of the correlation function on the network topology (α) and the dynamics (β), and their impact on the distribution of the pairwise correlations (ν). Like δ and φ, the value of β and ν is universal, being independent of the topology and the microscopic details of equation (1). Note that we can measure P(G) without knowing the network topology; hence, we can use equation (14) to obtain β and Γ(l) (12) even if we lack a map of the system, a result of strong empirical importance as for many systems of interest we lack an accurate network map (Supplementary Section SIX.A).
Global dynamics
Our analysis up to this point revealed two independent universalities: the first captures a node’s local response to changes in its immediate neighbourhood (Si, Ii), and the second captures the propagation to distant nodes (Γ(l), P(G)). The full impact of a perturbation, as captured by the cascade size Ci (refs 41, 42, 43, 44, 45, 46, 47), is a combination of these two. Indeed, we can show that (Supplementary Section SV)
where
which, like all the previously predicted exponents, is intrinsic to the system’s dynamics. The dependence of Ci on the local impact (φ) and the propagation (β) gives rise to four classes of behaviour (Fig. 4b1–b4). For example, for
, a conservative system (β = 0) with uniform local impact (φ = 0), equation (16) predicts ω = 0, indicating that Ci is independent of ki, and hence P(C) is bounded independently of the nature of P(k) (Figs 1e1 and 4b3). For
we have a conservative system (β = 0) with heterogeneous local impact (φ = 3/2), predicting ω = φ = 3/2 (Fig. 4b4). As Ci scales with ki, we predict heterogeneous cascades in which P(C) is determined by P(k), being fat-tailed if P(k) is fat-tailed (Fig. 1e2). The cascade heterogeneity is driven by the local dynamics through the heterogeneous local impact; hence, ω = φ and P(C)~P(I). Regulatory dynamics (
) is characterized by uniform local impact (φ = 0), and dissipative dynamics (β = 1), having ω = 1/2, predicting heterogeneous cascades (Figs 1e3 and 4b1). As opposed to
, the cascade heterogeneity is a consequence of the propagation dynamics (β), rather than the local impact. This explains the surprising disparity between the local and the global behaviour observed for
: on the other hand P(I) is bounded (Fig. 1b3), namely all nodes have comparable impact on their immediate neighbours, yet still P(C) could be fat-tailed (Fig. 1e3). Finally, the heterogeneous local impact (φ = 1) of
, coupled with the dissipative dynamics (β = 1) leads to heterogeneous cascades with ω = 1 (16) (Figs 1e4 and 4b2). For scale-free networks we can also predict the specific form of P(C) (Supplementary Section SVII.E), in perfect agreement with the simulations (Fig. 1e2–e4, red solid lines).

a, The cascade size is jointly driven by two mechanisms: the local impact of a node on its nearest neighbours (Ii) and the propagation from the neighbours to the rest of the network (Γ(l)). Hence, Ci~kiω, where ω is determined by both φ and β defined in equation (16). b, Four classes of dynamical behaviour emerge: (b1) for
we have β = 1 and φ = 0, predicting ω = 1/2, and hence heterogeneous cascades with P(C) driven by P(k), as confirmed by Fig. 1e3. Here the local dynamics is uniform (Fig. 1b3), and yet, remarkably, the global cascades can be heterogeneous owing to the dissipative propagation (β>0). b2, For
we have β = φ = 1, predicting ω = 1, a heterogeneous cascade dynamics, as shown in Fig. 1e4. b3, For
we have β = φ = 0, and hence ω = 0, predicting uniform cascades. Here even if P(k) is fat-tailed, P(C) will be bounded, so that the dynamical behaviour is largely independent of the topological heterogeneity (Fig. 1e1). b4, For
we have β = 0 and φ = 3/2, predicting ω = 3/2, a heterogeneous cascade dynamics, as shown in Fig. 1e2. The heterogeneity in this case, in which β = 0, is driven by the local dynamics and hence P(C)~P(I) (Fig. 1b2).
Dynamical universality from experimental data
In many systems of practical importance the analytical form of the dynamics is unknown; hence, we cannot predict the system’s behaviour from equation (1). Yet, the link we established between the universal exponents δ, φ, β and ω, and the macroscopically accessible P(S), P(I), P(G) and P(C) distributions allows us to determine a system’s universality class even without knowing the analytical formulation of its dynamics. To demonstrate this we collected experimental data pertaining to social and biological systems, allowing us to show how to determine their dynamical universality class.
Human dynamics.
We used the temporal activity pattern of a user during email communication as a proxy for human dynamics, where xi(t) represents the number of emails sent by user i during a six-hour interval48. We calculated Gij = xixj
/
xi2
for each user pair (Supplementary Section SVIII.A). In Fig. 5a1,b1 we show the stability and impact versus ki, finding that for large ki, Si~kiδ and Ii~kiφ, as predicted in equations (8) and (9), with δ = 2.4±0.2 and φ = 2.1±0.1. As δ>0 and φ>0 this represents heterogeneous stability and impact, for which we expect P(S) and P(I) to be fat-tailed (Fig. 5a2,b2). We also measured P(G), finding ν = 2.0±0.1 (Fig. 5c2), predicting that the dynamics is conservative (β = 0), independently confirmed by the non-decaying Γ(l) (Fig. 5c1). The empirically obtained values for φ and β allow us to predict that ω = 2.1 (equation (16)), leading to heterogeneous cascades. The cascade heterogeneity is driven by the local dynamics (φ>0, β = 0), and hence we expect that P(C)~P(I), confirmed by the empirical results. We also predict the precise form of P(S), P(I) and P(C) (solid lines) from the empirically measured scale-free P(k) (γ = 2.0), finding an excellent agreement with the empirical results (Supplementary Section SVII.E).

Human dynamics: we constructed Gij from the correlations in the usage patterns of users in an email network48 (Supplementary Section SVIII.A). a1, The stability versus ki follows Si~kiδ with δ = 2.4±0.2, predicting heterogeneous stability (the solid line indicates a slope of δ = 2.4). a2, As expected for heterogeneous stability, the system features a fat-tailed P(S). b1,b2, The local impact versus ki follows Ii~kiφ with φ = 2.1±0.1, predicting heterogeneous impact with a fat-tailed P(I). c1, The correlation function Γ(l) does not decay, indicating conservative dynamics. c2, As expected for conservative dynamics, P(G)~G−ν with ν = 2. d1,d2, From the measured β and φ we predict ω = 2.1 in equation (15) and hence expect a fat-tailed P(C). As β = 0 we also expect that P(C)~P(I). Indeed, we find that P(C)~C−1.5 and P(I)~I−1.5, in agreement with the prediction for a scale-free network (Supplementary Section SVII.E). For large ki the cascades saturate owing to the finite size of the network (N = 2,668). Cellular dynamics: to test our predictions for a biological system we collected perturbation data in which 55 yeast genes were perturbed, measuring their impact on the rest of the 6,222 genes, giving rise to a 6,222×55 correlation matrix, Gij (ref. 49). Lacking the wiring diagram we could not measure δ, φ, β and ω directly. Yet, we can identify the universality class by measuring P(I), P(S), P(G) and P(C), which do not require knowledge of the underlying topology (Supplementary Section SVIII.B). e–h, P(S) indicates uniform stability (δ = 0; e); P(I) indicates heterogeneous impact (φ≠0), in which P(I)~I−1 (f); P(G) has ν = 2, indicating conservative dynamics (β = 0; g); from the inferred values of φ and β we predict ω>0, foreseeing heterogeneous cascades, a prediction supported by the fat-tailed P(C)~C−1 (h). As β = 0, we expect that cascade heterogeneity is driven by the local dynamics, also supported by the fact that P(C)~P(I).
Cellular dynamics.
We used high-throughput microarray data collected for Saccharomyces cerevisiae, to measure the impact of 55 genetically perturbed genes on the remaining 6,222 genes49. In this system, not only is the dynamics unknown, but we also lack an accurate map of the underlying physical interactions. Still, we can directly measure the distributions P(S), P(I), P(G) and P(C) (Supplementary Section SVIII.B). We find that P(S) is bounded and P(I) is fat-tailed, suggesting that expression patterns are described by uniform stability and heterogeneous local impact (Fig. 5e,f). The correlation distribution follows equation (13) with ν = 2.0±0.1 (Fig. 5g), predicting a conservative dynamics with β = 0. The heterogeneous local impact (φ>0) together with the conservative dynamics (β = 0) predict ω>0 in equation (16); hence, P(C) describes heterogeneous cascades, as observed in Fig. 5h. As β = 0 the cascade heterogeneity is governed by the local impact (ω = φ), as supported by the fact that P(C)~P(I). Taken together the two systems indicate that we can obtain the relevant dynamical class from the direct measurement of the system’s dynamical response to perturbations.
Summary and outlook
Predicting the behaviour of a complex system requires a joint quantitative description of the system’s structure and dynamics. Much of the advances obtained so far were system dependent, suggesting that each dynamical system requires its unique suite of analytical and numerical tools to understand its behaviour14, 15, 16, 27, 28. Here we developed a self-consistent formalism that defies this wisdom. We bridge topology and dynamics, predicting that a complex system’s response to perturbations is driven by a small number of universal characteristics. This universality defines a minimal set of relevant exponents, δ, φ, ν, β and ω, which can all be uniquely derived from the dynamical rules that govern the system. Our demonstration of the existence of distinct dynamical universality classes offers new avenues for future empirical and theoretical work. On the empirical side, the small number of possible dynamical behaviours suggests that the direct measurement of P(G), P(S), P(I), P(C) and Γ(l) could provide crucial insights into the system’s dynamics, potentially allowing us to infer the leading terms of the dynamical functions f(xi) and g(xj) in equation (5) from empirical data. This would allow us to develop an effective continuum theory for systems whose dynamics remains unknown, drawing a connection between the empirically accessible quantities and the system’s mechanistic description.
The fact that our formalism also works for the two experimental systems indicates that the conclusions we derived from equation (1) are rather general, applying to systems of yet unknown dynamics as well. This is not unexpected: our main finding is that no matter what the detailed structure of W(xi) and Q(xi,xj) is, the number of distinct dynamical patterns equation (1) can exhibit is finite, governed by the leading terms of the Laurent expansions of equations (6) and (7). Hence, any dynamical system that follows (1), independent of the precise form of W(xi) and Q(xi,xj), should be classifiable into one of the predicted universality classes.
That being said, further work is needed to generalize our approach to non-stationary phenomena and to dynamical processes that cannot be cast in the form of equation (1). Such a program could either place non-stationary systems within the framework developed above or could unlock an even richer set of dynamical characteristics. For example, threshold models used in social networks50 and Boolean network models51, whose node activities are discrete, are not obviously accounted for by equation (1). Aided by the increasing availability of empirical data, this approach could bring us closer to the construction of a powerful dynamical theory of complex systems, impacting numerous disciplines, from cell biology to human dynamics.
References
- Caldarelli, G. Scale-free Networks: Complex Webs in Nature and Technology (Oxford Univ. Press, 2007).
- Drogovtsev, S. N. & Mendez, J. F. F. Evolution of Networks: From Biological Nets to the Internet and WWW (Oxford Univ. Press, 2003).
- Strogatz, S. H. Exploring complex networks. Nature 410, 268–276 (2001).
- Helbing, D., Jost, J. & Kantz, H. (eds) in Networks and Complexity (Networks and Heterogeneous Media, Vol. 3, AIMS, 2008).
- Newman, M. E. J. Networks—An Introduction (Oxford Univ. Press, 2010).
- Pastor-Satorras, R. & Vespignani, A. Evolution and Structure of the Internet: A Statistical Physics Approach (Cambridge Univ. Press, 2004).
- Palla, G., Derényi, I., Farkas, I. & Vicsek, T. Uncovering the overlapping community structure of complex networks in nature and society. Nature 435, 814–818 (2005).
- Cohen, R. & Havlin, S. Complex Networks: Structure, Robustness and Function (Cambridge Univ. Press, 2010).
- Watts, D. J. & Strogatz, S. H. Collective dynamics of ‘small-world’ networks. Nature 393, 440–442 (1998).
- Barabási, A. L. & Albert, R. Emergence of scaling in random networks. Science 286, 509–512 (1999).
- Girvan, M. & Newman, M. E. J. Community structure in social and biological networks. Proc. Natl Acad. Sci. USA 99, 7821–7826 (2002).
- Newman, M. E. J. Assortative mixing in networks. Phys. Rev. Lett. 89, 208701 (2002).
- Pastor-Satorras, R., Vázquez, A. & Vespignani, A. Dynamical and correlation properties of the Internet. Phys. Rev. Lett. 87, 258701 (2001).
- Dorogovtsev, S. N. & Goltsev, A. V. Critical phenomena in complex networks. Rev. Mod. Phys. 80, 1275–1335 (2008).
- Barrat, A., Barthélemy, M. & Vespignani, A. Dynamical Processes on Complex Networks (Cambridge Univ. Press, 2008).
- Holter, N. S., Maritan, A., Cieplak, M., Fedoroff, N. V. & Banavar, J. R. Dynamic modeling of gene expression data. Proc. Natl Acad. Sci. USA 98, 1693–1698 (2001).
- Strogatz, S. H. From Kuramoto to Crawford: Exploring the onset of synchronization in populations of coupled oscillators. Physica D 143, 1–20 (2000).
- Arenas, A., Díaz-Guilera, A., Kurths, J., Moreno, Y. & Zhou, C. Synchronization in complex networks. Phys. Rep. 469, 93–153 (2008).
- Lloyd, A. L. & May, R. M. How viruses spread among computers and people. 292, 1316–1317 (2001).
- Barthélémy, M., Barrat, A., Pastor-Satorras, R. & Vespignany, A. Velocity and hierarchical spread of epidemic outbreaks in scale-free networks. Phys. Rev. Lett. 92, 178701 (2004).
- Barthélémy, M., Barrat, A., Pastor-Satorras, R. & Vespignany, A. Dynamical patterns of epidemic outbreaks in complex heterogeneous networks. J. Theor. Biol. 235, 275–288 (2005).
- De Aguiar, M. A. M. & Bar-Yam, Y. Spectral analysis and the dynamic response of complex networks. Phys. Rev. E 71, 016106 (2000).
- Pastor-Satorras, R. & Vespignani, A. Epidemic spreading in scale-free networks. Phys. Rev. Lett. 86, 3200–3203 (2001).
- Hufnagel, L., Brockmann, D. & Geisel, T. Forecast and control of epidemics in a globalized world. Proc. Natl Acad. Sci. USA 101, 15124–15129 (2004).
- Dodds, P. S. & Watts, D. J. A generalized model of social and biological contagion. J. Theor. Biol. 232, 587–604 (2005).
- Voit, E. O. Computational Analysis of Biochemical Systems (Cambridge Univ. Press, 2000).
- Maslov, S. & Ispolatov, I. Propagation of large concentration changes in reversible protein-binding networks. Proc. Natl Acad. Sci. USA 104, 13655–13660 (2007).
- Maslov, S. & Ispolatov, I. Spreading out of perturbations in reversible reaction networks. New J. Phys. 9, 273–283 (2007).
- Yan, K-K., Walker, D. & Maslov, S. Fluctuations in mass-action equilibrium of protein binding networks. Phys. Rev. Lett. 101, 268102 (2008).
- Gardiner, C. W. Handbook of Stochastic Methods (Springer, 2004).
- Novozhilov, A. S., Karev, G. P. & Koonin, E. V. Biological applications of the theory of birth-and-death processes. Brief. Bioinform. 7, 70–85 (2006).
- Hayes, J. F. & Ganesh Babu, T. V. J. Modeling and Analysis of Telecommunications Networks (John Wiley, 2004).
- Alon, U. An Introduction to Systems Biology: Design Principles of Biological Circuits (Chapman & Hall, 2006).
- Karlebach, G. & Shamir, R. Modelling and analysis of gene regulatory networks. Nature Rev. 9, 770–780 (2008).
- Kuznetsov, V. A., Knott, G. D. & Bonner, R. F. General statistics of stochastic process of gene expression in eukaryotic cells. Genetics 161, 1321–1332 (2002).
- Hoyle, D. C., Rattray, M., Jupp, R. & Brass, A. Making sense of microarray data distributions. Bioinformatics 18, 576–584 (2002).
- Harris, E. E., Sawhill, B., Wuensche, A. & Kauffman, S. A model of transcriptional regulatory networks based on biases in the observed regulation rules. Complexity 7, 23–40 (2003).
- Furusawa, C. & Kaneko, K. Zipf’s law in gene expression. Phys. Rev. Lett. 90, 088102 (2003).
- Lu, T. et al. Can Zipf’s law be adapted to normalize microarrays? BMC Bioinform. 6, 37–49 (2005).
- Alamaas, E., Kovács, B., Vicsek, T., Oltvai, Z. N. & Barabási, A. L. Global organization of metabolic fluxes in the bacterium Escherichia coli. Nature 427, 839–843 (2004).
- Eguíluz, V. M., Chialvo, D. R., Cecchi, G. A., Baliki, M. & Apkarian, A. V. Scale-free brain functional networks. Phys. Rev. Lett. 94, 018102 (2005).
- Leskovec, J., Singh, A. & Kleinberg, J. Pacific-Asia Conference Knowledge Discovery and Data Mining (PAKDD) 380–389 (Springer, 2005).
- Leskovec, J., Mcglohon, M., Faloutsos, C., Glance, N. & Hurst, M. Proc. SIAM Int. Conf. Data Mining551–556 (2007).
- Meeyoung, C., Mislove, A. & Gummadi, B. A. Proc. First Workshop on Online Social Networks, WOSN’08 13–18 (ACM, 2008).
- Crucitti, P., Latora, V. & Marchiori, M. Model for cascading failures in complex networks. Phys. Rev. E 69, 045104 (2004).
- Dobson, I., Carreras, B. A., Lynch, V. E. & Newman, D. E. Complex systems analysis of series of blackouts: Cascading failure, critical points, and self-organization. Chaos 17, 026103 (2007).
- Kauffman, S. The ensemble approach to understand genetic regulatory networks. Physica A 340, 733–740 (2004).
- Eckmann, J-P., Moses, E. & Sergi, D. Entropy of dialogues creates coherent structures in e-mail traffic. Proc. Natl Acad. Sci. USA 101, 14333–14337 (2004).
- Chua, G. et al. Identifying transcription factor functions and targets by phenotypic activation. Proc. Natl Acad. Sci. USA 103, 12045–12050 (2006).
- Granovetter, M. Threshold models of collective behavior. Am. J. Soc. 83, 1420–1443 (2002).
- Bornholdt, S. Boolean network models of cellular regulation: Prospects and limitations. J. R. Soc. Interf. 5, S85–S94 (2008).
- Yu, H. et al. High-quality binary protein interaction map of the yeast interactome network. Science 322, 104–110 (2008).
- Milo, R. et al. Network motifs: Simple building blocks of complex networks. Science 298, 824–827 (2002).
- Milojević, S. Power law distributions in information science: Making the case for logarithmic binning. J. Am. Soc. Inf. Sci. Technol. 61, 2417–2425 (2010).
Acknowledgements
We thank A. Vespignani, A. Sharma, F. Simini, J. Menche, S. Rabello, G. Ghoshal, Y-Y Liu, T. Jia, M. Pósfai, C. Song, Y-Y. Ahn, N. Blumm, D. Wang, Z. Qu, M. Schich, D. Ghiassian, S. Gil, P. Hövel, J. Gao, M. Kitsak, M. Martino, R. Sinatra, G. Tsekenis, L. Chi, B. Gabriel, Q. Jin and Y. Li for discussions, and S. S. Aleva, S. Weiss, J. de Nicolo and A. Pawling for their support. This work was supported by DARPA Grant Number 11645021; The DARPA Social Media in Strategic Communications project under agreement number W911NF-12-C-0028; the Network Science Collaborative Technology Alliance sponsored by the US Army Research Laboratory under Agreement Number W911NF-09-02-0053; the Office of Naval Research under Agreement Number N000141010968 and the Defense Threat Reduction Agency awards WMD BRBAA07-J-2-0035 and BRBAA08-Per4-C-2-0033; the National Institute of Health, Center of Excellence of Genomic Science (CEGS), Grant number NIH CEGS 1P50HG4233; and the National Institute of Health, Award number 1U01HL108630-01.
Author information
Affiliations
-
Center for Complex Network Research and Departments of Physics, Computer Science and Biology, Northeastern University, Boston, Massachusetts 02115, USA
- Baruch Barzel &
- Albert-László Barabási
-
Center for Cancer Systems Biology, Dana-Farber Cancer Institute, Harvard Medical School, Boston, Massachusetts 02115, USA
- Baruch Barzel &
- Albert-László Barabási
-
Department of Medicine, Brigham and Women’s Hospital, Harvard Medical School, Boston, Massachusetts 02115, USA
- Albert-László Barabási
Contributions
Both authors designed and performed the research. B.B. carried out the analytical and numerical calculations and analysed the empirical data. A-L.B. was the lead writer of the manuscript.
Competing financial interests
The authors declare no competing financial interests.
Author details
Baruch Barzel
Search for this author in:
Albert-László Barabási
Contact Albert-László Barabási
Search for this author in:
Supplementary information
PDF files
- Supplementary Information (1120KB)
Supplementary Information