17
Critical Dynamics in Complex Networks

Daniel B. Larremore, Woodrow L. Shew and Juan G. Restrepo

17.1 Introduction: Critical Branching Processes

A central concept in the preceding chapters has been that of a critical branching process that has been used to explain the statistics of neuronal avalanches observed in vivo and in vitro. Branching processes were first systematically studied by Galton and Watson [1] in 1874 in a context unrelated to neuroscience: their aim was to mathematically explain the extinction of aristocratic family names in Victorian England. As generations passed, the name of the patriarchs would be passed down only to their male children. Thus, the family name survives only if there is at least one male alive in each generation. Considering that each newborn child will be male with probability c17-math-0001, it is clear that if each male has only one child, the family name will likely die out very quickly. On the other hand, if each male has 10 children, the family name will likely carry on indefinitely. Such a process where an active node (father) may branch to other nodes (children) which are active (male) with some probability may be generalized so that the number of offspring may vary from node to node, and the probability of producing an active node may vary from branch to branch. This generalization is called a branching process, and finds application beyond genealogy in diverse situations including nuclear chain reactions [2] and propagation of neural activity through a network of neurons or functional units. When the number of active nodes (which will also be called excited nodes) neither increases nor decreases, on average, from generation to generation, the process is called a critical branching process. On the other hand, when the number of active nodes decreases, on average, the process is called subcritical and when the number active nodes increases, on average, the process is called supercritical. Figure 17.1 illustrates these three scenarios.

nfgz001

Figure 17.1 Example of subcritical, critical, and supercritical branching processes in which each ancestor produces three offspring who may possess a particular trait (filled circles) or lack it (empty circles). In a critical branching process, each ancestor possessing some trait produces on average one descendant who possesses the trait (center). In a subcritical branching process, each ancestor with the trait produces on average less than one descendant with the trait (left), and in a supercritical branching process, each ancestor with the trait produces on average more than one descendant with the trait (right).

The branching process described above produces a cascade of excitations, henceforth just called an avalanche. Since the avalanche is a stochastic process, that is, the propagation through consecutive generations depends on chance, the duration of an avalanche (number of generations before extinction) will vary according to a distribution determined by the parameters of the process. For example, if each node that is excited at a given generation can produce c17-math-0002 excited nodes in the next generation with probabilities c17-math-0003, the process is critical when these probabilities add exactly to 1 [1, 3–5]. Defining the branching ratio c17-math-0004 to be the expected number of excitations produced by an excited node, the condition for criticality can be written as

17.1 equation

Critical branching processes are interesting to theoreticians and experimentalists alike because of their statistical signatures: the probability that an initial excited node results in an avalanche where a total of c17-math-0006 nodes are excited in the course of the avalanche is, for large c17-math-0007, a power law

17.2 equation

and the probability that an initial excited node results in a cascade that spans c17-math-0009 generations is, for large c17-math-0010, also a power law

17.3 equation

a demonstration of which can be found, for example, in [5]. Remarkably, these exponents are observed in experimental distributions of neuronal avalanches in various settings. The exponent c17-math-0012 for the distribution of avalanche sizes has been observed in rat cortical tissue cultures [6–10], awake monkeys [10, 11], and anesthesized mammals [10, 12, 13], while the exponent c17-math-0013 for the distribution of avalanche durations has been observed in resting humans [14]. This suggests that, at the functional level, some aspects of brain activity can be well described by a critical branching process.

The agreement between neuroscience experiments and classical theory of branching processes is surprising given the rather different structure of a neural network compared to a family tree, for example. Indeed, the network of interactions in a classical branching process is always “tree-like” – it has no loops. In contrast, in the cerebral cortex there are recurrent interactions, for example, neuron A can excite neuron B, which can in turn re-excite neuron A. More specifically, various functional brain networks have been reconstructed partially [15–19], and it has been consistently found that these reconstructed networks possess a rich structure, including in some cases a power law distribution in the number of connections per node [15], long-range connections [17], and correlations [19]. Thus, it is imperative to consider the effect that such network structural properties might have on the statistics of avalanche sizes and durations, since they are a key experimental signature of criticality.

The study of propagation of avalanches of activity in complex networks has received considerable attention recently [20–23]. Most of these studies focus on the typical behavior of avalanches in ensembles of networks sharing a certain property (e.g., the degree distribution). In contrast to these previous studies, this chapter describes a theory of avalanche sizes and durations based on [24] which explicitly accounts for networks with complex network topology. This approach allows an analysis of avalanches starting from arbitrary nodes in the network and the effect of nontrivial network structure on the distribution of avalanche sizes and durations. Some of the results presented in this chapter, such as a criterion for criticality based on the largest eigenvalue of an appropriate matrix, have counterparts in the so-called multi-type branching processes [4] if one identifies each individual node with a “particle type.” However, this chapter addresses explicitly the applicability of these results to describe avalanches in complex networks and the effect of modern network topology measures on the distribution of avalanches. Section 17.2 summarizes the terminology and concepts that will be used in subsequent analysis of branching processes in complex networks. Section 17.3 describes how the classical results for the statistics of avalanche durations and sizes mentioned above are affected by the network structure, focusing particularly on the statistics of avalanche durations. Important differences with the classical results include topology-dependent criteria for criticality, and expressions for the distribution of avalanche sizes and durations which explicitly depend on the network topology as described by an appropriate adjacency matrix. In addition, the effect of various network structural properties of interest in modern network research is discussed.

17.2 Description and Properties of Networks

Many common tools have been developed to describe and handle structural aspects of complex networks [25], and their use proves to be instrumental for analyzing the statistics of avalanches in networks. Very generally, a network can be defined as a set of c17-math-0014 nodes (or vertices), c17-math-0015, and a set of c17-math-0016 links (or edges), c17-math-0017, where each edge is an ordered pair of nodes and the order represents the direction of the link. For example, c17-math-0018 represents a link pointing from node c17-math-0019 to node c17-math-0020. In the study of neuronal avalanches that follows, each node corresponds to a functional population of neurons.

17.2.1 Network Representation by an Adjacency Matrix

A network with c17-math-0021 nodes can be conveniently represented by an c17-math-0022 adjacency matrix c17-math-0023 with entries given by

In many applications, links between different pairs of nodes differ in their importance and/or their effect. For this reason, it is often convenient to relax the definition above to allow any value for each entry of c17-math-0025:

The nonzero entries of c17-math-0027 are called the link weights, and a network is weighted if not all of the weights are 1. The matrix c17-math-0028 as defined in Eq. (17.5) will be referred to as the adjacency matrix of the network, and the matrix c17-math-0029 as defined in Eq. (17.4) will be referred to as the unweighted adjacency matrix. Undirected networks are represented by a symmetric adjacency matrix satisfying c17-math-0030, where T denotes the transpose matrix. Figure 17.2 illustrates the representation of a small network with an adjacency matrix.

nfg002

Figure 17.2 Example of an adjacency matrix for a directed network. Each node is indexed by an integer, and the connections from (to) each node are written in the corresponding row (column) of the matrix c17-math-0031.

17.2.2 Node Degrees

The adjacency matrix contains all the information about the network. However, often one has access only to limited information, such as local information about a sample of nodes or links. One of the properties that can, in absence of all other information, reveal much about the network is the number of incoming and outgoing links per node. In terms of the adjacency matrix, the out-degree and in-degree of node c17-math-0032 are

17.6 equation

When the network is unweighted (c17-math-0034 or c17-math-0035), the out- and in-degrees correspond to the number of outgoing and incoming links from and into a node. For weighted networks, the out- and in-degrees generalize this concept and represent the total strength of the outgoing and incoming links. Since every outgoing link from a given node has to be the incoming link of another node, the sum of out-degrees and in-degrees over all nodes must be the same. In fact

17.7 equation

and the mean degree c17-math-0037 is defined as

17.8 equation

For some networks found in applications, the in- and out-degrees of a given node can be vastly different. For example, the number of hyperlinks pointing to a popular web portal can number in the billions, while the number of hyperlinks pointing to other webpages from that web portal can be of the order of a hundred. Similarly, the directed network of Twitter users (Twitter is a popular microblogging platform) where a link indicates “following” also provides an example with nodes that often have vastly different in-degrees and out-degrees, although in- and out-degrees are still positively correlated in the Twitter network [26].

17.2.3 Degree Distribution

By sampling a large number of nodes from a network, one can estimate the probability that a randomly chosen node has a given in-degree and out-degree, and define the joint degree distribution

equation

In general, the out- and in-degrees are not independent variables. One can still define the marginal distributions

17.9



17.10
equation

If the out-degree and the in-degree at a given node are independent variables, then

equation

As suggested by the examples mentioned above, the out-degree and in-degree distributions are not necessarily similar. As an example of a network where the out- and in-degree distributions are different, Braha and Bar-Yam studied information-sharing networks, and in particular a pharmaceutical facility development organization [27].

In addition, many real-world networks have degree distributions that are highly heterogeneous. For example, Eguluz et al. [15] observed that functional magnetic resonance imaging (fMRI) networks obtained by imaging human subjects engaged in various tasks have degree distributions that follow approximately a power law, that is, c17-math-0042, where c17-math-0043 represents the in- or out-degree. Networks whose degree distribution follows a power law are often referred to as scale-free networks to indicate the absence of a typical degree, and have been the subject of extensive study in the last decade (see, e.g., [25, 28, 29]). As discussed below, heterogeneous degree distributions result in a different criterion for criticality than the classical result presented in the introduction. Another factor that can modify the classical results degree correlations, described next.

17.2.4 Degree Correlations

Two types of correlations between node degrees are often studied. The first type, node degree correlations, denotes correlations between the out-degree and in-degree at the same node. The presence of node degree correlations implies that knowing information about the in-degree of a randomly chosen node provides some knowledge of its out-degree, and vice versa. Mathematically, it means that the joint degree distribution does not split into a product.

equation

Typically, one is interested not in the full form of the joint degree distribution, but in knowing whether the correlation between out- and in-degrees is positive or negative. If it is positive (negative), nodes with large out-degrees are more likely to have large (small) in-degrees. This can be quantified by the node degree correlation coefficient [30]:

where c17-math-0046 denotes an average over nodes. This coefficient is 1 when the out- and in-degrees are independent, is larger than 1 when they are positively correlated, and less than 1 when they are negatively correlated.

The second type of degree correlation that arises often occurs between the degrees at the ends of a randomly chosen link, referred to as edge degree correlations. In particular, when a link connects nodes c17-math-0053 and c17-math-0054, a correlation might exist between c17-math-0055 and c17-math-0056, between c17-math-0057 and c17-math-0058, and so on. Since they have the most effect on network branching processes, this chapter will focus on those between c17-math-0059 and c17-math-0060. This can be quantified by the edge degree correlation coefficient [30]:

17.12 equation

where c17-math-0062 denotes an average over edges, c17-math-0063. As with the node degree correlation coefficient, a value of 1 indicates no correlations, and a value larger (smaller) than 1 indicates positive (negative) correlations.1 Figure 17.3 shows examples of the in- and out-degrees of typical nodes and edges in networks with positive and negative correlations: in Figure 17.3a, the in-degrees and out-degrees are negatively correlated. In Figure 17.3b, in-degrees and out-degrees are positively correlated. In Figure 17.3c, the in-degrees and out-degrees coming in and out of two connected nodes are negatively correlated, and in Figure 17.3d they are positively correlated.

Just like heterogeneity in the degree distributions, node correlations can modify the classical criterion for criticality. They affect the largest eigenvalue of the adjacency matrix, which determines the properties of branching properties on complex networks.

nfgz003

Figure 17.3 Diagram showing examples of the types of links that one might observe in networks with particular c17-math-0047 and c17-math-0048 values. (a) Node in- and out-degree are anticorrelated, (b) node in- and out-degree are correlated, (c) in-degree at node c17-math-0049 is anticorrelated with out-degree at node c17-math-0050, and (d) in-degree at node c17-math-0051 is correlated with out-degree at node c17-math-0052.

17.2.5 Largest Eigenvalue and the Corresponding Eigenvector

All the properties of networks discussed above, such as the degree distribution and node correlations, are encoded in the network adjacency matrix c17-math-0068. While one can develop analyses of branching processes based only on knowledge of, for example, the degree distribution, the approach of this chapter is to follow [24, 32, 33] and develop an analysis technique based on the adjacency matrix c17-math-0069. In analyzing the propagation of avalanches in the next sections, repeated matrix–vector multiplications using the matrix c17-math-0070 will arise, and in such cases, the resulting behavior is determined by the eigenvalue of c17-math-0071 with largest magnitude and its corresponding right and left eigenvectors c17-math-0072 and c17-math-0073 (satisfying c17-math-0074 and c17-math-0075). This eigenvalue and its eigenvectors have a dominant influence on the properties of branching processes in networks, and it is therefore often possible to reduce questions about how network topology affects dynamics on networks to questions about how it affects the dominant eigenvalue c17-math-0076 and its eigenvectors.

The Perron–Frobenius Theorem [34] is fundamental when investigating the largest eigenvalue of network adjacency matrices. It states that an c17-math-0077 irreducible, primitive matrix with nonnegative entries has a simple positive eigenvalue c17-math-0078 whose magnitude is larger than the magnitude of all other eigenvalues. Furthermore, its corresponding right and left eigenvectors have positive entries. The criterion of irreducibility, in the context of branching processes in networks, means that an avalanche has a nonzero probability to reach any node when starting from any other node. A matrix c17-math-0079 is primitive if there is an integer c17-math-0080 such that c17-math-0081. The adjacency matrix of complex networks is typically primitive, and the subsequent analysis here assumes that this condition is satisfied.

While the theoretical results will be stated in terms of the largest eigenvalue c17-math-0082 and its eigenvectors c17-math-0083 and c17-math-0084, it will be useful to present an approximation to these quantities that allows comparisons with the classical results mentioned in the introduction. When degree correlations are small, the largest eigenvalue and its eigenvectors can be approximated as [30]

17.14

17.15
equation

Note that, using the definition of c17-math-0087, Eqs. (17.11) and 17.13 can be rewritten as

One can understand these approximations for c17-math-0089 as follows. For random networks without correlations, one has c17-math-0090 and thus c17-math-0091: that is, the largest eigenvalue represents the average degree (or, if one views the outgoing links from a node as branches, the branching ratio). When there are correlations, c17-math-0092 generalizes the branching ratio, with positive correlations resulting in an effectively larger branching ratio.

17.3 Branching Processes in Complex Networks

This section introduces and analyzes a model of the propagation of avalanches in networks, using many of the descriptive quantities of the previous section. While this section follows [24], for simplicity of exposition only the distribution of avalanche durations is discussed in detail, while similar results for avalanche sizes are summarized.

First, a branching process in a network is defined as follows: Consider a network of c17-math-0093 nodes labeled c17-math-0094. Each node c17-math-0095 has a state c17-math-0096 or c17-math-0097. The state c17-math-0098 will be referred to as the resting state and c17-math-0099 as the excited state. At discrete times c17-math-0100 the states of the nodes c17-math-0101 are simultaneously updated as follows: (i) If node c17-math-0102 is in the resting state, c17-math-0103, it can be excited by an excited node c17-math-0104, c17-math-0105, with probability c17-math-0106, so that c17-math-0107. (ii) The nodes that are excited, c17-math-0108, will deterministically return to the resting state in the next time step, c17-math-0109. The network of c17-math-0110 nodes is therefore described by an c17-math-0111 weighted network adjacency matrix c17-math-0112, where c17-math-0113 may be thought of as the strength of the connection from node c17-math-0114 to node c17-math-0115, and c17-math-0116 implies that node c17-math-0117 does not connect to node c17-math-0118. It will be assumed that, given any two nodes c17-math-0119 and c17-math-0120, the probability that an excitation originating at node c17-math-0121 is able to excite node c17-math-0122 (through potentially many intermediate nodes) is not zero. This is equivalent to saying the network is strongly connected, and therefore the matrix c17-math-0123 is irreducible.

The nodes in this network should be thought of as functional units in a coarse-grained description of neuronal activity, where each unit comprises potentially many individual neurons. The probabilities c17-math-0124 should be thought of as an effective interaction that aggregates both excitatory and inhibitory connections. Consequently, the effect of modifying the balance of excitation and inhibition (as done experimentally, e.g., in [9]) is represented by a modification of the probabilities c17-math-0125. These type of coarse-grained branching process models have been used successfully to model various aspects of information processing in neural networks (see [6, 9, 35] and other chapters in this book).

Starting from a single excited node c17-math-0126 (c17-math-0127 if c17-math-0128 and c17-math-0129 if c17-math-0130), the system is allowed to evolve according to the dynamics above until there are no more excited nodes. The following definitions are introduced to analyze this process: (i) An avalanche is the sequence of excitations produced by a single excited node. (ii) The duration c17-math-0131 of an avalanche is defined as the total number of time steps spanned by the avalanche: if the avalanche starts with c17-math-0132, then

17.17 equation

An avalanche that continues indefinitely is said to have infinite duration. (iii) The size c17-math-0134 of an avalanche starting with c17-math-0135 is defined as the total number of nodes excited during an avalanche, allowing nodes to be excited multiple times:

17.18 equation

Note that, by this definition, it is possible for an avalanche to have size larger than the total size of the network. The goal is to determine the probability distributions of these variables in terms of the matrix c17-math-0137. For simplicity of exposition, this chapter will be will focused on the distribution of avalanche durations.

Since the interest is specifically in heterogeneous networks, significant differences between different nodes are expected, both in terms of their degree and their location in the network. Therefore, the distribution of avalanche durations for avalanches starting at a specific node c17-math-0138 will be studied. To do this, the cumulative distribution of avalanche durations starting at node c17-math-0139 is defined as

17.19 equation

Note that the probability distribution of avalanche durations for avalanches starting at node c17-math-0141 can be obtained from c17-math-0142 by2

By definition, c17-math-0144 is a nondecreasing function of c17-math-0145 which is less than or equal to 1. Therefore, as c17-math-0146, c17-math-0147 must approach a limiting value c17-math-0148 which, from the definition of c17-math-0149, corresponds to the probability that an avalanche starting at node c17-math-0150 has finite duration:

The behavior of c17-math-0158 for large c17-math-0159 will be investigated in order to obtain information about the “tail” of the distribution of avalanche durations (i.e., the behavior of the distribution for large c17-math-0160). This is illustrated in Figure 17.4. The motivation for this approach stems from experimental results in which the statistics of long (and large) avalanches is claimed to reveal much about the underlying network's critical (or noncritical) state, as discussed in the previous chapters.

nfgz004

Figure 17.4 As a cumulative density function, c17-math-0152 is an increasing function of c17-math-0153. The limiting behavior as c17-math-0154, that is, how fast c17-math-0155 approaches its limit, reveals information about the tail of the probability distribution of avalanche durations. The limit c17-math-0156 is the probability that an avalanche generated at node c17-math-0157 is finite.

While the presented framework has thus far been applicable to most networks (it has been assumed only that the matrix c17-math-0161 is irreducible and primitive), the subsequent analysis will be restricted to a class of networks commonly referred to as locally tree-like networks. These networks have the property that, for most nodes, the nodes that can be reached in a relatively few number of steps form a network that can be approximately described as a tree. To make this more precise, it is assumed that for most nodes c17-math-0162 and relatively small c17-math-0163, the number of different nodes reachable by paths of length c17-math-0164 or less starting at node c17-math-0165, which is defined as c17-math-0166, is close to the total number of paths of length c17-math-0167 or less starting from node c17-math-0168, which is defined as c17-math-0169. (Note that, in particular, for c17-math-0170, this implies that the number of bidirectional edges is small.) Figure 17.5 illustrates this for a particular node in a small network: the number of nodes reachable from the black node by paths of length c17-math-0171 or less (gray nodes) coincides with the total number of paths of length c17-math-0172 or less starting at the black node, c17-math-0173. In this case, if the expected duration of the avalanches is small, avalanches starting at the dark gray nodes can be approximately treated as independent. Many networks found in applications are locally tree-like [36], and use of the locally tree-like approximation has led to theoretical insights into the behavior of various dynamical processes in networks [32, 37, 38]. Furthermore, use of the locally tree-like approximation has been observed to yield reasonable results even for networks that are not entirely tree-like [36]. Therefore, as a first step toward generalizing the classical results in branching trees to networks, the locally tree-like approximation will be assumed hereafter. It is important to note that, even though the network is assumed to behave locally like a tree, this approximation still captures the effect of factors such as heterogeneous degree distributions and degree correlations.

nfgz005

Figure 17.5 The neighborhood of the network around the black node has a tree-like structure.

Using the locally tree-like approximation, an equation for c17-math-0174 at node c17-math-0175 in terms of the variables c17-math-0176 at other nodes c17-math-0177 can be written down as follows:

17.22 equation

The left-hand side is the probability that an avalanche starting at node c17-math-0179 lasts less than c17-math-0180 steps. This event is equivalent to the event that for every node c17-math-0181, either the excitation at node c17-math-0182 does not propagate to node c17-math-0183 (with probability c17-math-0184) or it propagates to node c17-math-0185 and the avalanche that is subsequently generated at node c17-math-0186 lasts less than c17-math-0187 steps (with probability c17-math-0188). Since the network is assumed to be locally tree-like, avalanches starting at nodes c17-math-0189 are treated as independent events, and thus the right-hand side can be written as the product

17.23 equation

As explained above, the behavior of c17-math-0191 for large c17-math-0192, when it is approaching its limiting value c17-math-0193, is of interest. This limiting value can be obtained by taking the limit c17-math-0194 in Eq. (17.21), and satisfies

The behavior of c17-math-0196 as it approaches c17-math-0197 can be analyzed by defining the small distance between c17-math-0198 and its limit c17-math-0199 as

17.25 equation

Inserting this quantity in Eq. (17.21), one obtains

17.26 equation

This expression can be manipulated as follows:

17.27

17.28
equation
17.29

17.30
equation

where c17-math-0204 is defined as

To determine the behavior when c17-math-0206 is large andc17-math-0207 is small, the right-hand side can be expanded in powers of c17-math-0208 keeping only linear terms, to obtain

After simplifying, to first order, c17-math-0210 satisfies

17.33 equation

If an c17-math-0212 matrix c17-math-0213 with entries c17-math-0214 and a vector c17-math-0215 are defined, where the superscript c17-math-0216 denotes the transpose, the previous equation can be written as the vector equation

17.34 equation

Starting from some initial time c17-math-0218 where c17-math-0219 is small, and iterating the previous update equation c17-math-0220 times, one has

17.35 equation

For large c17-math-0222, the action of the matrix c17-math-0223 on the initial vector results in

where c17-math-0225 is the eigenvalue of c17-math-0226 with the largest magnitude, and c17-math-0227 is its corresponding right eigenvector.3 In terms of the quantitiesc17-math-0239, for large c17-math-0240 they satisfy

where c17-math-0242 is the proportionality constant in Eq. (17.36). This analysis is valid as long as c17-math-0243, since it was assumed that c17-math-0244 decays to zero as c17-math-0245, and it was found that c17-math-0246. It turns out that one always has c17-math-0247. The case c17-math-0248 must be treated separately since this analysis would conclude that c17-math-0249 does not decay to zero (cf. Eq. (17.32)). Inclusion of the second-order terms that were neglected will confirm that c17-math-0250 but as a power law, c17-math-0251, instead of exponentially. This will be discussed in Section 17.3.3.

17.3.1 Subcritical Regime

In the case c17-math-0252, Eq. (17.37) shows that c17-math-0253 approaches its limit exponentially, reducing the difference to it by a factor of c17-math-0254 in each time step. Using Eq. (17.20), this implies that the probability of an avalanche starting at node c17-math-0255 having duration c17-math-0256 is

This result has two components that need to be interpreted: (i) the probability of an avalanche having duration c17-math-0258 is proportional to the right eigenvector entry c17-math-0259 of the matrix c17-math-0260, and (ii) when c17-math-0261, the probability of an avalanche having duration c17-math-0262 decays exponentially with c17-math-0263. To understand these results, one needs to determine what c17-math-0264 and c17-math-0265 represent, and, since the matrix c17-math-0266 is defined in Eq. (17.31) in terms of the entries of c17-math-0267 and of c17-math-0268, to know what c17-math-0269 is. Recall that c17-math-0270 is the probability that an avalanche starting at node c17-math-0271 has finite duration and satisfies the equation

17.39 equation

Note that c17-math-0273 for all c17-math-0274 is always a solution of this equation. When c17-math-0275 in Eq. (17.31), the matrix c17-math-0276 reduces to the matrix c17-math-0277, and therefore c17-math-0278, where c17-math-0279 is the eigenvalue of c17-math-0280 with largest magnitude discussed in Section 17.2.5. Since the above argument is valid only as long as c17-math-0281, this suggests that this solution (i.e., c17-math-0282, c17-math-0283, c17-math-0284) will be relevant only when c17-math-0285. Indeed, it can be shown that this is the only solution when c17-math-0286 (see the Appendices of [24]). Therefore one arrives at the following result: When c17-math-0287, all avalanches are finite, and for large c17-math-0288 the probability of an avalanche starting at node c17-math-0289 having duration c17-math-0290 is proportional to c17-math-0291, where c17-math-0292 is the largest eigenvalue of c17-math-0293 and c17-math-0294 its associated right eigenvector.

This result will now be interpreted and contrasted with the results from uniform branching processes and branching processes on random networks. First, consider the case of networks without correlations, such as random Erdequations–Rényi networks, where links are placed with a fixed probability between any pair of nodes [39] (see also [25]). For these networks, as discussed in Section 17.2.5, one can approximate

17.40

17.41
equation

Noting that c17-math-0296 is the expected number of excited nodes produced by an excitation in node c17-math-0297, the mean degree c17-math-0298 is equivalent to the average branching ratio c17-math-0299 introduced in Section 17.1. Therefore, for this type of network, c17-math-0300. The conclusion above then can be interpreted as saying that the distribution of avalanche durations decays exponentially with the rate c17-math-0301, which agrees with the classical result in critical branching processes in trees [3, 5]. Using the approximation c17-math-0302, the second part of the result above states that the probability of an avalanche starting at node c17-math-0303 having duration c17-math-0304 is proportional to the out-degree c17-math-0305 of node c17-math-0306. This is very reasonable since one expects that, everything else being equal, nodes that have more outgoing links (or, more precisely, a larger sum of outgoing weights) should produce longer avalanches.

The results above generalize this intuitive result to more complex network topologies that might have correlations or heterogeneous degree distributions. For example, the largest eigenvalue of a network with a heterogeneous degree distribution, but without degree–degree correlations, can be approximated by (see Eq. (17.16))

17.42 equation

The largest eigenvalue c17-math-0308 may be interpreted as a generalization of the branching ratio c17-math-0309, implying that positive node degree correlations will result in a larger effective branching ratio. Since the distribution of avalanche durations decays as c17-math-0310, positive correlations will result in longer avalanches. In general, various other factors might affect the value of c17-math-0311, and the advantage of this approach is that the study of the effect of this factor on avalanches is reduced to the study of their effect on c17-math-0312.

For uncorrelated networks, the eigenvector entry c17-math-0313 coincides with the local branching ratio c17-math-0314 at node c17-math-0315. For more general networks, this eigenvector entry can be interpreted as a version of the branching ratio that takes into account both the expected number of nodes that the node c17-math-0316 will generate and the location of these nodes in the network. In general, two nodes c17-math-0317 and c17-math-0318 that have the same out-degree, c17-math-0319, and can have very different values of their respective eigenvector entry, c17-math-0320. As an example, consider the networks shown in Figure 17.6, in which all the nonzero links are assumed to have the same weight: c17-math-0321 if c17-math-0322. The network on the left has negative edge–degree correlations (c17-math-0323): nodes with many links tend to connect mostly to nodes with few links. On the other hand, the network on the right has positive edge–degree correlations (c17-math-0324): nodes with many links tend to connect to each other forming a highly connected core, while poorly connected nodes are in the periphery of the network. These two networks were constructed with the same degree distribution, so that, if one were to calculate the average branching ratio c17-math-0325, one would obtain c17-math-0326 for both networks. However, the network on the right has a larger eigenvalue c17-math-0327, and avalanches are more likely to have a longer duration. Intuitively, one can imagine that an avalanche that circulates in the highly connected core will be more likely to have a long duration.

nfgz006

Figure 17.6 Two networks with the same degree distribution but with different edge degree correlations. The network on the left has negative edge degree correlations (c17-math-0328), while the network on the right has positive edge degree correlations (c17-math-0329). The number of nodes reachable in a given number of steps is different if one starts from the black circular node or from the black square node, even though these nodes have same degree. The nodes reachable in one step are colored in dark gray, while the nodes reachable in two steps are colored in light gray. This leads to different statistics of avalanches generated at different nodes, which are captured by the eigenvector entry c17-math-0330 corresponding to a given node.

The networks in Figure 17.6 also serve to illustrate why the distribution of avalanches starting at node c17-math-0331 is proportional to the right eigenvector entry c17-math-0332 and not to the out-degree c17-math-0333. Consider the two nodes marked in black in the network on the right (one circular and the other square), and suppose that they are excited. The circular and square nodes colored in dark gray are those nodes that could be excited in the next time step (with probability c17-math-0334) by the black circular and square node, respectively, and the circular and square light gray nodes are the nodes that could be excited after two time steps by the black circular and square node, respectively. While the two black nodes have the same out-degree, c17-math-0335, the expected size and duration of an avalanche starting at the black circular node should be much larger. The reason is that the eigenvector entry for the black circular node (0.114) is larger than that for the black square node (0.008).

The example above considered a small network, and the description was qualitative. The theory was tested quantitatively by simulating a large number of avalanches on a large network. First, an Erdequations–Rényi random network [39] was constructed with c17-math-0336 nodes by assigning a directed link between any ordered pair of nodes with probability c17-math-0337. Then, each link was assigned a weight c17-math-0338 uniformly chosen at random from the interval c17-math-0339. By multiplying the resulting matrix by an appropriate number, a matrix with c17-math-0340 was obtained. Finally, links were rewired so as to decrease the edge–degree correlations (and thus decrease c17-math-0341) as follows: two pairs of links c17-math-0342 and c17-math-0343 are chosen at random, and replaced by two links c17-math-0344, c17-math-0345 only if by doing so the degree–degree correlations become more negative, that is, if c17-math-0346 decreases. By repeating this process multiple times, c17-math-0347 can be decreased to a low enough value and thus a network with negative degree–degree correlations can be constructed (see [30, 31] for more details). Since the resulting network has degree correlations, the approximation c17-math-0348 is no longer valid and the prediction c17-math-0349 can be verified, and it can be confirmed that, as argued above, it is in general an improvement over using c17-math-0350.

Having constructed a network with degree correlations as described above, c17-math-0351 avalanches were simulated, each one starting from a randomly chosen node. For each avalanche, its duration c17-math-0352 and its starting node c17-math-0353 were recorded. Figure 17.7 (from Ref. [24]) shows c17-math-0354 versus c17-math-0355 for a random sample of nodes c17-math-0356. As can be observed, c17-math-0357 is well predicted by c17-math-0358, as the points lie approximately on a straight line. On the other hand, using the out-degree c17-math-0359 to predict c17-math-0360 gives bad results: the inset shows a plot of c17-math-0361 versus c17-math-0362, and it is clear that the correlation between these two variables is significantly smaller.

nfg007

Figure 17.7 Fraction of avalanches originating at node c17-math-0363 that last longer than 30 time steps, c17-math-0364, versus c17-math-0365 (see text for details about the network used). Theory (Eq. (17.38)) predicts c17-math-0366. In the inset, the same values c17-math-0367 are plotted against the corresponding out-degree c17-math-0368. The eigenvector entry c17-math-0369 does a significantly better job than out-degree c17-math-0370 of predicting the duration of avalanches originating at node c17-math-0371.

17.3.2 Supercritical Regime

So far, only the case c17-math-0372, which results in an exponential decay in the duration of avalanches, has been discussed. The analysis of this regime was based on the fact that c17-math-0373 is a solution of Eq. (17.24) toward which c17-math-0374 approaches. When c17-math-0375, there exists another solution to Eq. (17.24) that satisfies c17-math-0376 (see the Appendices of [24]) and toward which c17-math-0377 converges as c17-math-0378. Recalling that c17-math-0379 is the probability that an avalanche starting at node c17-math-0380 is finite, a solution c17-math-0381 indicates that there is a positive probability of generating an infinite avalanche. If c17-math-0382 is interpreted as the branching ratio generalized to complex networks, then this conclusion is reasonable: if c17-math-0383, then, on average, an excited node produces more than one excited node in the next time step and one expects that the number of excited nodes would increase and ultimately saturate. Since c17-math-0384 describes the distribution of finite avalanches, Eq. (17.21) and its analysis still hold. Again, this is valid as long as c17-math-0385, since in deriving these results it was assumed that c17-math-0386 decays to zero with increasing c17-math-0387. It can be shown that, if c17-math-0388, then c17-math-0389 (see the Appendices of [24]). The relationship between c17-math-0390 and c17-math-0391 is shown graphically in Figure 17.8 from Ref. [24] for an Erdequations–Rényi random network. Note that when c17-math-0392, c17-math-0393, so the left half of Figure 17.8 is a straight line with slope 1. While the interpretation of c17-math-0394 in the subcritical regime is clear (i.e., c17-math-0395 is the effective branching ratio), it is not immediately clear how to interpret c17-math-0396 in the supercritical regime. However, recalling that the distribution of finite avalanches of duration c17-math-0397 decays as c17-math-0398, c17-math-0399 can be interpreted as the effective branching ratio of the finite avalanches. Why does this effective branching ratio decrease even as the actual branching ratio c17-math-0400 increases? As c17-math-0401 increases, finite avalanches have a shorter duration, because long-duration avalanches are more likely to become self-sustained. Therefore, the effective branching ratio of these shorter avalanches is smaller. While this is an intuitive explanation, the mathematical reason is in the derivations above.

nfg008

Figure 17.8 Largest eigenvalue of the matrix c17-math-0402 with entries in Eq. (17.31), c17-math-0403, as a function of the largest eigenvalue of the matrix c17-math-0404, c17-math-0405. The two eigenvalues coincide for c17-math-0406. The eigenvalue c17-math-0407 can be interpreted as the effective branching ratio of the avalanches that have a finite duration.

Summarizing the results for the supercritical regime, it was found that:

When c17-math-0408, some avalanches have infinite duration, and for large c17-math-0409 the probability of an avalanche starting at node c17-math-0410 having finite duration c17-math-0411 is proportional to c17-math-0412, where c17-math-0413 is the largest eigenvalue of the matrix c17-math-0414 with entries defined in Eq. (17.31) and c17-math-0415 its associated right eigenvector.

17.3.3 Critical Regime

Of particular interest is the critical regime, in which the distribution of avalanche sizes and durations obeys a power law. So far, the linear analysis of Section 17.3 has been used to analyze the subcritical and supercritical regimes. The linear approach was valid since c17-math-0416, but when c17-math-0417 (and thus c17-math-0418), the linear terms that were kept in Eq. (17.32) seem to imply that c17-math-0419 does not grow or decrease with c17-math-0420 (at least for large c17-math-0421). However, the terms that were neglected will be sufficient to make c17-math-0422 decrease, albeit at a slower rate. Such behavior is not uncommon in the analysis of the stability of equilibria of nonlinear systems. When a linear stability analysis is inconclusive, the equilibrium is said to be marginally stable and it becomes necessary to determine the stability of the equilibrium by including higher order terms in the analysis. From this standpoint, the previous analysis is a linear stability analysis of the equilibria of the dynamical system defined by the maps Eq. (17.21), and the critical regime corresponds to marginal stability of the equilibrium c17-math-0423. As explained above, to determine the behavior of c17-math-0424 for large times, it is necessary to keep higher order terms in the expansion of Eq. (17.30), reproduced here for convenience with c17-math-0425:

Since, as a result of the marginal stability, it is expected that c17-math-0427 decays to zero at a slower rate than exponentially, it is proposed that the solution c17-math-0428 is given by a function that varies slowly with c17-math-0429, and that can be extended to continuous values of c17-math-0430. Under the assumption that c17-math-0431 varies slowly, one can approximate c17-math-0432 by

Substituting Eq. (17.44) into Eq. (17.43), one obtains

17.45 equation

Assuming c17-math-0435 and expanding the product to second order, one obtains, after simplification

The leading order terms as c17-math-0437 are c17-math-0438 on the left-hand side and c17-math-0439 on the right-hand side, so for these to balance it is required that

17.47 equation

which is the eigenvector equation c17-math-0441. This means that in this limit c17-math-0442 is proportional to the eigenvector c17-math-0443 of c17-math-0444 with eigenvalue c17-math-0445, implying c17-math-0446, where c17-math-0447 is a proportionality constant. Since c17-math-0448 is independent of time, the constant of proportionality must be time dependent, c17-math-0449. This argument was made for c17-math-0450, since the second-order terms were neglected. For finite c17-math-0451, it is expected that the actual solution of Eq. (17.46) deviates from c17-math-0452 by a small error, so a reasonable ansatz for c17-math-0453 is

17.48 equation

where c17-math-0455 is an error term assumed to satisfy c17-math-0456 and c17-math-0457. The term c17-math-0458 is included to make c17-math-0459 independent of the normalization of c17-math-0460. Inserting this in Eq. (17.46), neglecting terms of order c17-math-0461, c17-math-0462, and c17-math-0463, and using the approximation c17-math-0464 (valid when there are many links per node), one obtains

17.49 equation

Besides c17-math-0466, which has the desired unknown time dependence, the only unknown in this equation is the error term c17-math-0467. To eliminate it from the equation, both sides of the equation are multiplied by c17-math-0468, where c17-math-0469 is the left eigenvector of c17-math-0470 satisfying c17-math-0471, or c17-math-0472, and summed over c17-math-0473. The error terms cancel, resulting in an ordinary differential equation (ODE) for c17-math-0474,

17.50 equation

where the notation c17-math-0476 is used. Solving this ODE yields

17.51 equation

where c17-math-0478 is an integration constant. Using c17-math-0479 and c17-math-0480, one obtains

17.52 equation

The probability density function of the duration c17-math-0482, in the continuous time approximation, is given by c17-math-0483, which evaluates to

17.53 equation

For large c17-math-0485,

17.54 equation

Therefore, when c17-math-0487, the distribution of avalanche durations for large c17-math-0488 is a power law with exponent c17-math-0489. As before, the dependence of the distribution on the starting node is through the right eigenvector of c17-math-0490 corresponding to c17-math-0491. Thus, for the critical regime, it is found that When c17-math-0492, all avalanches have finite duration, and for large c17-math-0493 the probability of an avalanche starting at node c17-math-0494 having durationc17-math-0495 is proportional to c17-math-0496, where c17-math-0497 is the largest eigenvalue of matrix c17-math-0498 with entries defined in Eq. (17.31) and c17-math-0499 its associated right eigenvector.

This concludes the analysis of the distribution of avalanche durations. An analysis of the distribution of avalanche sizes can be carried out using similar techniques (see [24]), with the conclusion that the distribution of avalanche sizes for large times is a power law with exponent c17-math-0500 when c17-math-0501 and a power law multiplied by an exponential when c17-math-0502: c17-math-0503, where c17-math-0504 is a parameter that depends on the matrix c17-math-0505 and the vector c17-math-0506, and is proportional to c17-math-0507 (for details, see [24]). The results for the distribution of avalanche sizes and durations are summarized in Table 17.1.

Table 17.1 Distribution of avalanche durations and sizes.

Regime c17-math-0508 c17-math-0509
c17-math-0510 (subcritical) c17-math-0511 c17-math-0512
c17-math-0513 (critical) c17-math-0514 c17-math-0515
c17-math-0516 (supercritical) c17-math-0517 c17-math-0518

Table 17.2 Generalization of branching parameters.

Local branching ratio Global branching ratio
Uniform tree c17-math-0563 c17-math-0564
Unstructured network c17-math-0565 c17-math-0566
Complex network c17-math-0567 c17-math-0568

The predictions in the table were compared with numerical simulations of avalanches in computer-generated networks. First, heterogeneous networks with c17-math-0519 nodes were generated by creating a sequence of c17-math-0520 desired degrees chosen randomly from a power law degree distribution c17-math-0521 and then connecting pairs of nodes at random until the degree of each node reached its desired degree (i.e., the so-called configuration model [25, 29] was used). Then, each nonzero entry in the resulting unweighted adjacency matrix was replaced by a weight chosen uniformly at random from c17-math-0522. After verifying that the resulting network was irreducible and primitive, its largest eigenvalue was adjusted by multiplying the matrix by a constant, obtaining the matrix c17-math-0523 with largest eigenvalue c17-math-0524. (This process was used for mathematical convenience, and it is not suggested that brain functional networks adjust their topology in this way. The theory above is independent of how the networks are generated.)

After creating networks as described above with c17-math-0528 and c17-math-0529, a large number of avalanches were simulated (c17-math-0530 avalanches in the subcritical networks, and c17-math-0531 avalanches in the critical network) and the starting node c17-math-0532, the duration c17-math-0533, and the size c17-math-0534 of each avalanche were recorded. Figure 17.9 (from Ref. [24]) shows histograms of the avalanche durations (top panels) and sizes (bottom panels). The symbols indicate the number of avalanches with the duration or size in the horizontal axis, and the dashed lines show the prediction from the theory. Since the predictions above do not specify the proportionality constant, the vertical position in of the dashed curves in the plots is arbitrary. In general, the agreement between the theoretical predictions and the simulations is very good. Additional quantitative comparisons can be done (see [24]) but are not shown here.

nfgz009

Figure 17.9 Histograms of avalanche durations (top panels) and sizes (bottom panels) for subcritical (c17-math-0525, left panels), critical (c17-math-0526, middle panels), and supercritical (c17-math-0527, right panels) networks. The symbols indicate the number of avalanches with the duration or size in the horizontal axis, and the dashed lines show the prediction from the theory (see the table above). The vertical position of the dashed lines is arbitrary.

The bottom panels of Figure 17.9 show that it might be experimentallychallenging to distinguish the distributions of finite avalanche sizes near criticality.These distributions have the form c17-math-0535, where c17-math-0536 is proportional to c17-math-0537and, therefore, diverges at c17-math-0538 (see [24]). When c17-math-0539 is small enough, the term c17-math-0540 is close to c17-math-0541 and the distribution appears to be a power law with exponent c17-math-0542. In the examples shown in the figure, the exponential term would not be noticeable if one were to consider only avalanches of size less than c17-math-0543, and the truncated distributions would appear critical. Only when the full range of observed avalanches is included do the distributions show the effect of the exponential term. While this suggests that it might be hard to pinpoint exactly the critical point in experiments, it also indicates that the regime in which the network is effectively critical, in the sense that its behavior is indistinguishable from the critical state for a wide range of observations, might be relatively large. For observations restricted to avalanches of size less than c17-math-0544, the effective range of criticality extends approximately from at least c17-math-0545 to c17-math-0546. It might be worthwhile to study systematically the robustness of functional aspects such as dynamic range [9, 32, 33, 35] to variations from criticality.

17.4 Discussion

This chapter began with a discussion of critical branching processes in tree-like networks. These processes are characterized by an average branching ratio c17-math-0547 which characterizes the nature of the branching process as subcritical, critical, or supercritical if c17-math-0548, c17-math-0549, or c17-math-0550, respectively. Recent models of avalanche propagation in neural networks [6, 9, 35] have adopted a generalization of the branching ratio which is the average, over all nodes of the network, of the local branching ratio c17-math-0551, the expected number of nodes that node c17-math-0552 will excite. Thus, the branching ratio c17-math-0553 generalizes to the mean degree c17-math-0554. In this chapter it was shown that networks with sufficiently complex structure (such as a heterogeneous degree distribution or degree correlations between different nodes) require further generalization. In this case, the local branching ratio at node c17-math-0555 is better approximated by c17-math-0556, the c17-math-0557th entry in the right eigenvector of the matrix c17-math-0558. This quantity accounts for the fact that not all nodes are equally effective at propagating excitations in a network with complex topology. It captures not only the expected number of nodes excited by node c17-math-0559 but also how many nodes these will excite in turn, and so on. In short, c17-math-0560 accounts for differences in local network structure. Similarly, the correct generalization of the global branching ratio in this case is given by the largest eigenvalue of the matrix c17-math-0561, c17-math-0562. This discussion is summarized in the table below.

If the largest eigenvalue c17-math-0569 is used in place of c17-math-0570, the main results from the theory of classical branching processes remain valid, in particular the power law form of the distribution of avalanche sizes and durations at criticality, and also the value of the exponents in the power laws, which have been observed in various experiments of neuronal avalanches [6–13]. In this respect, there does not seem to be a difference between classical branching processes and those in networks. However, it was shown that various network properties can modify the largest eigenvalue and therefore the properties of avalanches of networks. In addition, it is possible to find the statistics of avalanches starting at a particular node, and these statistics can be related to the eigenvector entry of that particular node.

There were some limitations to the theory presented in this chapter. First, it was assumed that the network is locally tree-like. While many networks found in practice can be approximately described as locally tree-like, and a large class of computer-generated networks are also locally tree-like, this approximation might break down when the network has a significant number of short loops, as happens, for example, in networks where nodes are arranged spatially and have a strong local coupling. While it might be possible to extend these results to remove the locally tree-like assumption (which would most certainly modify the criterion for criticality), this is an open problem and left for future research. Another assumption implicit in the theory was that the largest eigenvalue c17-math-0571 is well separated from the next largest magnitude of the rest of the eigenvalues. While the theory, as presented above, does not rely on this fact since it was assumed that c17-math-0572, in practice one observes avalanches up to some large but finite duration. For the approximations to be valid for finite but large c17-math-0573 (in particular, to obtain Eq. (17.32) from Eq. (17.31)) it is required that the separation between c17-math-0574 and the magnitude of the other eigenvalues is not small. This issue has been studied in [40] with the conclusion that this separation is typically very large, except possibly for cases where the network has strong community structure, that is, when it can be divided into groups of nodes such that connections between nodes in the same group are more likely than connections between nodes in different groups. While the analysis in this chapter could perhaps be extended to account for multiple communities, here the simplest case of one community was considered. Finally, the effect of inhibition is typically not included explicitly in branching process models of avalanche propagation, and it was not included in this chapter. It is assumed that decreased inhibition (excitation) results effectively in increased (decreased) probabilities of excitation transmission, and therefore in larger (smaller) c17-math-0575.

The main motivation for the analysis above was to establish a firmer theoretical ground for the observations of criticality in neuronal avalanches in functional brain networks. Typically, the experimentally observed critical exponents are compared with those predicted by branching processes on tree networks. However, it is known that anatomical and functional brain networks often have nontrivial and recurrent structure [15–19]. The analysis presented in this chapter offers an explanation for why the experimentally observed critical exponents match with classical branching process theory predictions in spite of such fundamental differences in the presumed underlying network topology. The analysis extends the class of networks for which one can confidently claim that the observed exponents are predicted theoretically. However, the analysis also offers a warning when interpreting the underlying causes of criticality in brain networks. For example, classical theory would suggest that an experimentally observed change from critical to supercritical dynamics is caused by a change in mean degree in the network. This is potentially misleading; the same change in dynamics could also result from changes in network topology, such as correlations, that leave the mean degree fixed.

Beyond fundamental understanding of existing observations, this chapter offers strategies for controlling avalanche dynamics in complex networks. For example, to prevent large avalanches, disabling the nodes that most contribute to their propagation would be desired. As argued in this chapter, these nodes are those with the largest eigenvector entry c17-math-0576, rather than those with the largest out-degree c17-math-0577. The two quantities can be very different, and if one used the out-degree to identify the node that produced the longest avalanches in the example used in Figure 17.7, one would identify the wrong node, as the inset shows. Since there has been tremendous progress on the identification and mapping of functional brain networks at various levels [15–19], it is essential to understand the propagation of activity in a network with a specific nontrivial structure. If advances in experimental techniques allow identification of neurons or groups of neurons with large c17-math-0578, these would likely be good targets to remove when attempting to prevent epileptic seizures. Finally, applications of this work are not restricted to critical brain dynamics, but may include other areas where branching processes in networks occur, such as power grid failure cascades [41] and epidemic propagation on networks [42–44], among others.

A power law distribution of avalanche sizes and durations is perhaps the most distinctive characteristic of critical brain dynamics, but is not the reason for criticality. As in many biological systems, the reason is likely tied to function. Critical dynamics has been observed to result in optimized information processing in neuronal networks [9, 10, 45]. An important example is the maximization of dynamic range at criticality, which was predicted for random networks in [35] and observed experimentally in [9]. Recent work by the authors [32, 33] considered the effect of complex network topology on the dynamic range, and found that, consistent with the results in this chapter, it is maximized when c17-math-0579. As more consequences of critical dynamics for information processing in networks are uncovered, care should be taken to understand the effect of network structure on these processes.

The authors acknowledge useful discussions with Edward Ott, Marshall Carpenter, and Dietmar Plenz. JGR acknowledges support from NSF under Grant No. DMS-0908221. DBL acknowledges support from NSF MCTP Grant No. DMS-0602284, and was also supported by Award Number U54GM088558 from the National Institute Of General Medical Sciences. The content is solely the responsibility of the authors and editors and does not necessarily represent the official views of the National Institute of General Medical Sciences or the National Institutes of Health.

References

  1. 1. Watson, H. and Galton, F. (1874) On the probability of the extinction of families. J. Anthropol. Inst. Great Br., 4, 138–144.
  2. 2. Pázsit, I. and Pál, L. (2008) Neutron Fluctuations: A Treatise On the Physics On Branching Processes, Elsevier Science.
  3. 3. Harris, T. (1963) The Theory of Branching Processes, Springer.
  4. 4. Athreya, K.B. and Ney, P.E. (1972) Branching Processes, Springer Verlag.
  5. 5. Zapperi, S., Lauritsen, K., and Stanley, H. (1995) Self-organized branching processes: mean-field theory for avalanches. Phys. Rev. Lett., 75 (22), 4071.
  6. 6. Beggs, J.M. and Plenz, D. (2003) Neuronal avalanches in neocortical circuits. J. Neurosci., 23 (35), 11–167.
  7. 7. Beggs, J. and Plenz, D. (2004) Neuronal avalanches are diverse and precise activity patterns that are stable for many hours in cortical slice cultures. J. Neurosci., 24 (22), 5216–5229.
  8. 8. Stewart, C. and Plenz, D. (2008) Homeostasis of neuronal avalanches during postnatal cortex development in vitro. J. Neurosci. Methods, 169 (2), 405–416.
  9. 9. Shew, W., Yang, H., Petermann, T., Roy, R., and Plenz, D. (2009) Neuronal avalanches imply maximum dynamic range in cortical networks at criticality. J. Neurosci., 29, 15–595.
  10. 10. Shew, W., Yang, H., Yu, S., Roy, R., and Plenz, D. (2011) Information capacity and transmission are maximized in balanced cortical networks with neuronal avalanches. J. Neurosci., 31 (1), 55–63.
  11. 11. Petermann, T., Thiagarajan, T.C., Lebedev, M.A., Nicolelis, M.A.L., Chialvo, D.R., and Plenz, D. (2009) Spontaneous cortical activity in awake monkeys composed of neuronal avalanches. Proc. Natl. Acad. Sci. U.S.A., 106 (37), 15–921.
  12. 12. Gireesh, E.D. and Plenz, D. (2008) Neuronal avalanches organize as nested theta-and beta/gamma-oscillations during development of cortical layer 2/3. Proc. Natl. Acad. Sci. U.S.A., 105 (21), 7576.
  13. 13. Hahn, G., Petermann, T., Havenith, M., Yu, S., Singer, W., and Plenz, D. (2010) Neuronal avalanches in spontaneous activity in vivo. J. Neurophysiol., 104 (6), 3312–3322.
  14. 14. Poil, S.S., van Ooyen, A., and Linkenkaer-Hansen, K. (2008) Avalanche dynamics of human brain oscillations: Relation to critical branching processes and temporal correlations. Human Brain Mapping, 29, 770–777, doi: 10.1002/hbm.20590.
  15. 15. Eguiluz, V., Chialvo, D., Cecchi, G., Baliki, M., and Apkarian, A. (2005) Scale-free brain functional networks. Phys. Rev. Lett., 94 (1), 18–102.
  16. 16. Song, S., Sjostrum, P., Reigl, M., Nelson, S., and Chkloskii, D. (2005) Highly nonrandom features of synaptic connectivity in local cortical circuits. Public Library Sci. Biol., 3 (3), 507–519.
  17. 17. Pajevic, S. and Plenz, D. (2009) Efficient network reconstruction from dynamical cascades identifies small-world topology of neuronal avalanches. PLoS Comput. Biol., 5 (1), e1000–271.
  18. 18. Wedeen, V.J., Rosene, D.L., Wang, R., Dai, G., Mortazavi, F., Hagmann, P., Kaas, J.H., and Tseng, T.W.Y. (2012) The geometric structure of the brain fiber pathways. Science, 335 (6076), 1628.
  19. 19. Pajevic, S. and Plenz, D. (2012) The organization of strong links in complex networks. Nat. Phys., 8, 429.
  20. 20. Samuelsson, B. and Socolar, J. (2006) Exhaustive percolation on random networks. Phys. Rev. E, 74 (3), 036–113.
  21. 21. Gleeson, J. (2008) Mean size of avalanches on directed random networks with arbitrary degree distributions. Phys. Rev. E, 77 (5), 057–101.
  22. 22. Benayoun, M., Cowan, J., van Drongelen, W., and Wallace, E. (2010) Avalanches in a stochastic model of spiking neurons. PLoS Comput. Biol., 6 (7), e.
  23. 23. Hacket, A., Melnik, S., and Gleeson, J. (2011) Cascades on a class of clustered random networks. Phys. Rev. E, 83 (5), 056–107.
  24. 24. Larremore, D.B., Carpenter, M.Y., Ott, E., and Restrepo, J.G. (2012) Statistical properties of avalanches in networks. Phys. Rev. E Stat. Nonlin. Soft Matter Phys., 85 (6 Pt 2), 066131, arXiv:1204.3861v1.
  25. 25. Newman, M. (2010) Networks: An Introduction, Oxford University Press.
  26. 26. Java, A., Song, X., Finin, T., and Tseng, B. (2009) Why we twitter: an analysis of a microblogging community, in Advances in Web Mining and Web Usage Analysis, Lecture Notes in Computer Science, Vol. 5439 (eds H. Zhang, M. Spiliopoulou, B. Mobasher, C. Giles, A.. McCallum, O. Nasraoui, J. Srivastava, and J. Yen) Springer, Berlin / Heidelberg, pp. 118–138, 10.1007/978-3-642-00528-2_7.
  27. 27. Braha, D. and Bar-Yam, Y. (2004) Topology of large-scale engineering problem-solving networks. Phys. Rev. E, 69, 016–113.
  28. 28. Albert, R. and Barabási, A. (2002) Statistical mechanics of complex networks. Rev. Mod. Phys., 74 (1), 47.
  29. 29. Newman, M. (2003b) The structure and function of complex networks. SIAM Rev., 45 (2), 167–256.
  30. 30. Restrepo, J., Ott, E., and Hunt, B. (2007) Approximating the largest eigenvalue of network adjacency matrices. Phys. Rev. E, 76, 056–119.
  31. 31. Newman, M. (2003a) Mixing patterns in networks. Phys. Rev. E, 67, 026–126.
  32. 32. Larremore, D., Shew, W., and Restrepo, J. (2011c) Predicting criticality and dynamic range in complex networks: Effects of topology. Phys. Rev. Lett., 106, 058–101.
  33. 33. Larremore, D., Shew, W., Ott, E., and Restrepo, J. (2011b) Effects of network topology, transmission delays, and refractoriness on the response of coupled excitable systems to a stochastic stimulus. Chaos, 21, 025–117.
  34. 34. MacCluer, C. (2000) The many proofs and applications of perron's theorem. SIAM Rev., 42 (3), 487–498.
  35. 35. Kinouchi, O. and Copelli, M. (2006) Optimal dynamical range of excitable networks at criticality. Nat. Phys., 2, 348–352.
  36. 36. Melnik, S., Hackett, A., Porter, M., Mucha, P., and Gleeson, J. (2011) The unreasonable effectiveness of tree-based theory for networks with clustering. Phys. Rev. E, 83, 036–112.
  37. 37. Restrepo, J., Ott, E., and Hunt, B. (2008) Weighted percolation on directed networks. Phys. Rev. Lett., 100, 058–701.
  38. 38. Ott, E. and Pomerance, A. (2009) Approximating the largest eigenvalue of the modified adjacency matrix of networks with heterogeneous node biases. Phys. Rev. E, 79, 056–111.
  39. 39. Erdequations, P. and Gallai, T. (1960) Graphs with prescribed degrees of vertices. Mat. Lapok., 11, 264–274.
  40. 40. Chauhan, S., Girvan, M., and Ott, E. (2009) Spectral properties of networks with community structure. Phys. Rev. E, 80, 056–114.
  41. 41. Dobson, I., Carreras, B.A., Lynch, V.E., and Newman, D.E. (2007) Complex systems analysis of series of blackouts: cascading failure, critical points, and self-organization. Chaos, 17, 026–103.
  42. 42. Pastor-Satorras, R. and Vespignani, A. (2001) Epidemic dynamics and endemic states in complex networks. Phys. Rev. E, 63, 066–117, doi: 10.1103/PhysRevE.63.066117.
  43. 43. Gomez, S., Arenas, A., Borge-Holthoefer, J., Meloni, S., and Moreno, Y. (2010) Discrete-time markov chain approach to contact-based disease spreading in complex networks. Europhys. Lett., 89, 38–009.
  44. 44. Allard, A., Noel, P., Dube, L., and Pourbohloul, B. (2009) Heterogeneous bond percolation on multitype networks with an application to epidemic dynamics. Phys. Rev. E, 79 (3), 036–113.
  45. 45. Yang, H., Shew, W., Roy, R., and Plenz, D. (2012) Maximal variability of phase synchrony in cortical networks with neuronal avalanches. J. Neurosci., 32 (3), 1061–1072.