Mapping and discrimination of networks in the complexity-entropy plane
Marc Wiedermann, Jonathan F. Donges, J\"urgen Kurths, Reik V. Donner

TL;DR
This paper introduces a statistical complexity measure based on entropy and disequilibrium to classify and analyze complex networks, effectively distinguishing different network types and optimizing threshold selection.
Contribution
It applies a novel complexity-entropy framework to classify real-world and model networks, demonstrating its effectiveness in network discrimination and threshold optimization.
Findings
Networks of the same category cluster in the complexity-entropy plane.
Connectome networks show high complexity, while infrastructure networks show lower.
The framework aids in objectively constructing threshold-based networks.
Abstract
Complex networks are usually characterized in terms of their topological, spatial, or information-theoretic properties and combinations of the associated metrics are used to discriminate networks into different classes or categories. However, even with the present variety of characteristics at hand it still remains a subject of current research to appropriately quantify a network's complexity and correspondingly discriminate between different types of complex networks, like infrastructure or social networks, on such a basis. Here, we explore the possibility to classify complex networks by means of a statistical complexity measure that has formerly been successfully applied to distinguish different types of chaotic and stochastic time series. It is composed of a network's averaged per-node entropic measure characterizing the network's information content and the associated Jenson-Shannon…
| Name | Category | ||||
|---|---|---|---|---|---|
| Sheep Hass (1991) | Social Animal | 28 | 0.622 | 0.825 | 0.326 0.022 |
| Rhesus Sade (2004) | Social Animal | 16 | 0.575 | 0.753 | 0.341 0.035 |
| Kangaroo Grant (1973) | Social Animal | 17 | 0.669 | 0.782 | 0.285 0.024 |
| Mac Fedigan and Asquith (1991) | Social Animal | 62 | 0.617 | 0.874 | 0.339 0.009 |
| Bison Lott (1979) | Social Animal | 26 | 0.683 | 0.855 | 0.281 0.019 |
| Zebra Sundaresan et al. (2007) | Social Animal | 27 | 0.316 | 0.571 | 0.409 0.024 |
| Cattle Schein and Fohrman (1955) | Social Animal | 28 | 0.542 | 0.772 | 0.372 0.018 |
| Dolphins Lusseau et al. (2003) | Social Animal | 62 | 0.084 | 0.342 | 0.317 0.006 |
| Autobahn Kaiser and Hilgetag (2004) | Transportation | 1,168 | 0.002 | 0.099 | 0.099 0.000 |
| USairport500 Colizza et al. (2007) | Transportation | 500 | 0.024 | 0.250 | 0.246 0.001 |
| USairport 2010 noa (2011) | Transportation | 1,574 | 0.014 | 0.248 | 0.246 0.000 |
| Openflights noa (2011) | Transportation | 2,939 | 0.004 | 0.173 | 0.173 0.000 |
| Rome99 noa (2005) | Transportation | 3,353 | 0.001 | 0.121 | 0.121 0.000 |
| South-Africa Hobson (1906) | Social Affiliation | 6 | 0.633 | 0.601 | 0.306 0.062 |
| American Revolution noa (2016) | Social Affiliation | 136 | 0.017 | 0.043 | 0.043 0.001 |
| Club-Membership Faust (1997) | Social Affiliation | 25 | 0.305 | 0.576 | 0.415 0.021 |
| Corporate-Leadership Barnes and Burkett (2010) | Social Affiliation | 24 | 0.322 | 0.590 | 0.417 0.026 |
| Rhesus Brain 1 Harriger et al. (2012) | Connectome | 242 | 0.105 | 0.523 | 0.474 0.002 |
| Rhesus Brain 2 Markov et al. (2014a) | Connectome | 91 | 0.142 | 0.452 | 0.401 0.006 |
| Mouse Retina 1 Helmstaedter et al. (2013) | Connectome | 1,076 | 0.157 | 0.693 | 0.594 0.001 |
| Mixed Species Brain 1 Reus and Heuvel (2013) | Connectome | 65 | 0.351 | 0.717 | 0.478 0.012 |
| Rhesus Cerebral Cortex 1 Markov et al. (2014b) | Connectome | 91 | 0.342 | 0.710 | 0.485 0.007 |
| C Elegans Neural Male 1 Jarrell et al. (2012) | Connectome | 269 | 0.081 | 0.486 | 0.451 0.002 |
| Rattus Norvegicus Brain 3 Bota and Swanson (2007) | Connectome | 493 | 0.214 | 0.684 | 0.558 0.001 |
| Rhesus Interareal Cortical Network 2 Markov et al. (2013) | Connectome | 93 | 0.529 | 0.822 | 0.413 0.006 |
| Rattus Norvegicus Brain 2 Bota and Swanson (2007) | Connectome | 502 | 0.196 | 0.666 | 0.556 0.001 |
| Rattus Norvegicus Brain 1 Bota and Swanson (2007) | Connectome | 503 | 0.182 | 0.653 | 0.553 0.001 |
| Mouse Brain 1 Oh et al. (2014) | Connectome | 213 | 0.716 | 0.934 | 0.272 0.003 |
| C Elegans Herm Pharynx 1 Varshney et al. (2011) | Connectome | 279 | 0.059 | 0.460 | 0.436 0.002 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Mapping and discrimination of networks in the complexity-entropy plane
Marc Wiedermann
Potsdam Institute for Climate Impact Research — Telegraphenberg A31, 14473 Potsdam, Germany, EU
Department of Physics, Humboldt University — Newtonstr. 15, 12489 Berlin, Germany, EU
Jonathan F. Donges
Potsdam Institute for Climate Impact Research — Telegraphenberg A31, 14473 Potsdam, Germany, EU
Stockholm Resilience Centre, Stockholm University — Kräftriket 2B, 114 19 Stockholm, Sweden, EU
Jürgen Kurths
Potsdam Institute for Climate Impact Research — Telegraphenberg A31, 14473 Potsdam, Germany, EU
Department of Physics, Humboldt University — Newtonstr. 15, 12489 Berlin, Germany, EU
Reik V. Donner
Potsdam Institute for Climate Impact Research — Telegraphenberg A31, 14473 Potsdam, Germany, EU
Abstract
Complex networks are usually characterized in terms of their topological, spatial, or information-theoretic properties and combinations of the associated metrics are used to discriminate networks into different classes or categories. However, even with the present variety of characteristics at hand it still remains a subject of current research to appropriately quantify a network’s complexity and correspondingly discriminate between different types of complex networks, like infrastructure or social networks, on such a basis. Here, we explore the possibility to classify complex networks by means of a statistical complexity measure that has formerly been successfully applied to distinguish different types of chaotic and stochastic time series. It is composed of a network’s averaged per-node entropic measure characterizing the network’s information content and the associated Jenson-Shannon divergence as a measure of disequilibrium. We study 29 real world networks and show that networks of the same category tend to cluster in distinct areas of the resulting complexity-entropy plane. We demonstrate that within our framework, connectome networks exhibit among the highest complexity while, e.g, transportation and infrastructure networks display significantly lower values. Furthermore, we demonstrate the utility of our framework by applying it to families of random scale-free and Watts-Strogatz model networks. We then show in a second application that the proposed framework is useful to objectively construct threshold-based networks, such as functional climate networks or recurrence networks, by choosing the threshold such that the statistical network complexity is maximized.
I Introduction
Many real world systems are well represented by complex networks Boccaletti et al. (2006); Newman (2003). Examples include social systems, such as herds of one or more species of animals Croft et al. (2008); McGregor (2005), transportation systems, such as road networks Kaiser and Hilgetag (2004); Gastner and Newman (2006), or connectome networks, such as the human brain Bullmore and Sporns (2009); Sporns et al. (2005).
The structure of such networks is usually quantified by a set of topological Albert and Barabási (2002), spatial Barthélemy (2011) or information-theoretic Dehmer and Mowshowitz (2011) characteristics which measure certain properties of either distinct nodes (local characteristics) or the entire network itself (global characteristics). Specifically the latter may be used to compare different kinds of networks as well as for categorizing a given set of networks into different classes Costa et al. (2007). The most prototypical example of such a discrimination would be the assignment of the small world property to a given network (following Watts and Strogatz) depending on the numerical values of its clustering coefficient and average path length Watts and Strogatz (1998).
Other approaches have successfully distinguished between different classes of scale-free networks by means of characteristics associated with their degree distribution Goh et al. (2002), or spatial networks by determining bias corrected versions of macroscopic network characteristics Wiedermann et al. (2016a). Further, networks have been assigned to so-called superfamilies based on the distribution of certain motifs that form their substructure Milo et al. (2004). One successful approach to quantify topological differences in networks of different types is based on examining their community structure and yields statistical properties within the communities that are unique to different types of networks under study Lancichinetti et al. (2010).
However, while the large variety of present metrics allows for a quantification of a network’s particular macroscopic and microscopic structure, it still remains a subject of current research to (i) assess the actual complexity of a network based on these sets of characteristics Anand and Bianconi (2009), and (ii) to determine distinct sets of properties for certain classes of networks, such as infrastructure or social networks, in order to objectively and comprehensively distinguish between them. While there exists a variety of such complexity measures Bonchev and Buck (2005), most of them are tailored to specific applications and have so far not been successfully applied to intercompare different types or classes of networks as in this respect they often lack a meaningful interpretation Dehmer et al. (2009).
Contributing to the above issues, we introduce here a two-dimensional metric based on an entropic and an adjoint statistical complexity measure to distinguish different types of complex networks Rosso et al. (2007); Martin et al. (2006). This approach was originally introduced to distinguish chaotic from stochastic systems in time series analysis and has been successfully applied to study, e.g., ordinal patterns in daily stream time series of river runoff Lange et al. (2013). Its purpose is to assign each system under study a position in a two dimensional space spanned by an entropy and a statistical complexity measure, the latter being a product of entropy and Jenson-Shannon divergence with respect to a uniform distribution.
Here, we transfer this concept from time series to the case of complex networks and redefine the above entropy and statistical complexity accordingly. Various definitions of network entropies or, more specifically, the underlying probability distributions have already been proposed. They may for example be computed in terms of the network’s topological information content Rashevsky (1955) or, quite commonly, its degree distribution Bonchev (1983); Cancho and Solé (2003); Wang et al. (2006). Further definitions of entropy are based on the assessment of network ensembles or randomized correspondents thereof Bianconi (2008); Anand and Bianconi (2009). However, particularly entropy measures that are based on the degree-distribution alone have been shown to have little discriminative power when applied to a heterogeneous set of graphs Dehmer et al. (2012). It is in contrast rather advisable to rely on local per-node definitions of network entropies Dehmer et al. (2012); Konstantinova et al. (2003).
One candidate for such a node-wise definition of entropy is based on the probability of a random walker to jump from a specific node to its neighbors in the network Small (2013). This notion of entropy is closely related to random walks which themselves are in their application and interpretation closely related with the assessment of a networks’ navigability and thus, complexity Barthélemy (2011); Amaral and Ottino (2004); White and Houseman (2002).
We apply our formalism to 29 real world networks that are discriminated by context into the four types of social animal, social affiliation, transportation and connectome networks. We show that for most cases the different types occupy distinct areas in the complexity entropy-plane. Thus, our formalism naturally distinguishes between different types of systems under study. We also apply the framework to two generic classes of benchmark networks, namely an ensemble of scale-free networks with varying power law exponents and a set of networks constructed from the Watts-Strogatz model for different rewiring probabilities (Watts and Strogatz, 1998). In a second application, we show that our complexity measure can be used to objectively construct threshold-based networks such as functional climate networks Tsonis et al. (2006); Donges et al. (2009a) or recurrence networks Donner et al. (2010) by choosing a discrete network representation that maximizes statistical complexity.
The remainder of this paper is organized as follows: Section II presents the methodology that is put forward in this work and additionally introduces the kinds of networks that are studied in the two example applications. The corresponding results are presented in Sec. III and the work is ultimately concluded with an outlook in Sec. IV.
II Methods & Data
An unweighted network with a set of nodes labeled with integers and corresponding links between nodes can be represented by its adjacency matrix A with entries if nodes and are connected by an edge, and otherwise. Each node ’s number of directly connected neighbors is computed as and is referred to as the degree of node . For this work, we further assume undirected networks with no self-loops. Thus, , , and .
Analogously to the concept of a complexity-entropy plane in nonlinear time series analysis, which has been utilized to discriminate between different types of time series generated by stochastic and deterministic chaotic processes Rosso et al. (2007); Martin et al. (2006), we aim to characterize a set of complex networks by means of its average per-node Shannon entropy and a statistical complexity measure . We thereby make use of two notions that are related with the complexity of a physical system, namely its information content and its state of disequilibrium López-Ruiz et al. (1995); Calbet and López-Ruiz (2001); Lamberti et al. (2004). In particular, we relate the information content of the network with the entropy and the disequilibrium with the network’s Jenson-Shannon divergence with respect to an appropriately chosen reference state.
Before going to the case of complex networks we discuss as a preliminary and as an analogy to classical statistical physics the two most extreme cases of complexity one might consider, namely the crystal as well as the ideal gas displaying a large and a low degree of order, respectively Anderson (1991); Parisi (1993); López-Ruiz et al. (1995).
It is easily deductible that due to its regular structure, the crystal usually contains low or almost zero information, and, hence . In contrast to this, the ideal gas (due to its disorder) contains a large amount of information, implying . Further, it is observed, that the perfect crystal displays among the highest disequilibrium (), i.e., a large degree of order, while the ideal gas displays the exact opposite (). As both measures, and , usually increase or decrease monotonically with a system’s complexity, we ultimately derive a measure of statistical complexity as the product of both, information content (e.g, Shannon entropy ) and disequilibrium (e.g, Jenson-Shannon divergence ) López-Ruiz et al. (1995). In the following we transfer the notion of information content and disequilibrium to the case of complex networks and derive corresponding terms for the entropy and the statistical complexity that then ultimately form the two-dimensional complexity-entropy plane.
II.1 Network entropy
Generally, the classical Shannon entropy for discrete probability distributions is given by
[TABLE]
Here, denotes the probability of occurrence for a given state . Since averaged per-node entropies have been shown to generally serve as a good choice for discriminating between different types of networks Dehmer et al. (2012), we choose here one specific definition of entropy that is based on the assessment of probabilities to jump between nodes when randomly traveling through the network and that has been successfully applied to the study of complex networks constructed from univariate time series Small (2013). In particular, the entropy for each node is computed based on the distribution with entries that give the uniformly distributed probability to jump from node to node along an edge between them in exactly one step. Thus, the corresponding random walk is formulated analogously to its application in computing the recently proposed random walk betweenness Newman (2005). If a node is not fully disconnected from the rest of the network (i.e., ), the corresponding probabilities are given by
[TABLE]
with . The node entropy then reads,
[TABLE]
In case of an isolated node with , we set . Ultimately, the average normalized entropy taken over all nodes is referred to as the network entropy,
[TABLE]
This specific definition of entropy is in accordance with some magnitude-based information indices Bonchev (1983) that measure tendencies for complex networks to form branches. In particular, our measure quantifies the heterogeneity in the network’s degree distribution in a sense that nodes with low degree, i.e., peripheral nodes lower the overall network entropy while high degree-hubs cause its increase. Thus, the present definition of incorporates not only average statistics of the network’s degree distribution but implicitly also accounts for its higher moments, such as the variance. The entropy can further be interpreted with respect to the underlying formulation of the random walk.
In the limiting case of a fully connected network the probability to jump between nodes is given as . Thus, the walk becomes fully random in a sense that no node is excluded as a possible candidate for the walker to jump to. This case is directly related to the notion of the ideal gas outlined above where all micro states are equally probable and, thus, the entropy is maximized. Analogously, for the fully connected network all walks through the network of arbitrary length are equally probable, too. Consequently, the entropy is also maximized and reads .
In turn, for a sparsely connected network the jumps of the walker become more deterministic and in the limiting case of, e.g., node only having one neighbor , its associated traverse probabilities approach (with being Kronecker’s delta). In this case, the walker has only one option for jumping to a neighboring node of . Consequently, the entropy is lowered and for sufficiently sparse networks approaches . Again, this case may be interpreted in analogy to a regular crystal that displays perfect order as well as a deterministic structure and, hence, has a low information content.
In summary, we thus interpret our definition of as a measure of regularity or order in the network under study with respect to its navigability that is measured in terms of a random walk.
II.2 Statistical complexity
We aim to express statistical complexity or non-triviality in terms of a system’s disequilibrium and information content López-Ruiz et al. (1995), with the latter being defined as the network entropy that is introduced above. Along the lines of common statistical mechanics, disequilibrium is conveniently measured in terms of the Jenson-Shannon divergence Martin et al. (2003)
[TABLE]
with to ensure . This metric takes low values for systems that are close to equilibrium like an ideal gas and high values for systems in disequilibrium like the perfect crystal. Here, the probability distribution with entries as introduced in Eq. (2) again denotes the probabilities to jump between neighboring nodes and when randomly traveling through the network. The distribution denotes the same, but for an appropriately chosen reference or equilibrium state, i.e., network. Analogously to previous works, we assume that a system is in equilibrium if its state corresponds to the fully randomized one Martin et al. (2003). For the case of complex networks, this equilibrium state would than be a corresponding Erdős-Rényi Erdős and Rényi (1960) random network. We introduce the specific details of this choice in Sec. II.3.
Analogously to the network entropy, the Jenson-Shannon divergence of the entire network is again computed as the arithmetic mean of all per-node values ,
[TABLE]
As for the case of the network entropy , the analogy with generic physical systems (perfect crystal and ideal gas) is apparent.
Again, the fully connected network corresponds to the case of an ideal gas with minimum disequilibrium as any appropriately chosen reference network should be fully connected as well, which implies and, thus, . In contrast, a randomly chosen reference to a sparsely connected network most certainly displays a different microscopic structure. Hence, the probabilities and for jumping between nodes also differ, yielding a high disequilibrium .
With the above observations in mind, we demand based on common sense that neither the fully connected nor the very sparsely connected (or almost empty) network should be attributed a large complexity. Hence, neither a measure of information () nor disequilibrium alone may serve as an appropriate quantifier of statistical complexity. However, a measure of statistical complexity has been proposed that is based on a product of the two quantities López-Ruiz et al. (1995); Rosso et al. (2007),
[TABLE]
This measure intuitively exhibits the required asymptotic properties, such that for the limiting case , it follows that . Analogously, is only achieved for a fully connected network which implies (see Sec. II.3 for details) and , which also yields . For all cases , the statistical complexity has a possible upper bound that is determined by . However, its analytical expression has so far only been obtained for a binary state probability distribution Lamberti et al. (2004).
We ultimately note that a variety of further measures has been developed that similarly aim to quantify complexity in dynamical systems Wackerbauer et al. (1994). However, most of these measures are more tailored to other applications, such as the numerical detection of bifurcations, e.g, order-chaos or chaos-chaos transitions. We thus focus in this work on the statistical complexity measure as introduced above.
II.3 Reference networks
In order compute the Jenson-Shannon divergences and we need to compare each network’s set of probability distributions to jump between a node and its neighbors with an appropriately chosen baseline or equilibrium . We note here that defining the equilibrium state of a network is a highly non-trivial task that is often achieved by fitting the network under study to a certain network model using numerical variational techniques in order to minimize or maximize a target or cost function Dafermos and Nagurney (1984); Giannessi and Maugeri (1995). However, in order to demonstrate the applicability of our approach and to focus on the numerical properties of the statistical complexity , we chose to define the equilibrium or reference state of a given network as its fully randomized counterpart and, thus, interpret as an indicator of statistical independence from a corresponding random state. In this case, one obvious candidate for such a baseline network is the Erdős-Rényi random graph Erdős and Rényi (1960). To account for the stochasticity of this model, we generate for each network under study an ensemble of independent Erdős-Rényi networks with the same number of nodes and linking probability and compute ensemble average quantities of and from the resulting probability distributions .
II.4 Real-world networks
We study the entropy and statistical complexity of 29 real world networks, for which we assign types according to their sub-domains in the Colorado Index of Complex Networks (ICON) (https://icon.colorado.edu/). Specifically, we study eight networks that represent social networks among different species of animals, five transportation networks, four networks representing affiliations between people or corporations, and twelve connectome networks for different species. In order to make the results comparable, we treat all networks under study as being unweighted, undirected, and without self-loops. The networks under study, together with their assigned type, number of nodes , and link density are summarized in Tab. 1. Visual representations of the topological structure of four of the 29 networks are shown in Fig. 1. The network parameters and will be used to compute corresponding reference networks as outlined in Sec. II.3.
II.5 Threshold-based networks
In addition to real world networks, we aim to illustrate the usefulness of the statistical complexity as a measure to objectively construct threshold-based networks. Generally, these types of networks are constructed from matrices that describe some spatial or similarity relationship between nodes Achard and Bullmore (2007).
We first study one prototypical example of a threshold-based network in terms of a recurrence network Donner et al. (2010); Lange and Boese (2015) constructed from the three-dimensional Rössler system given by
[TABLE]
We set and as in the original study of this system Rössler (1976). In the past, recurrence networks have been show to capture essential information on the phase space structure of the dynamical system under study and thus serve as a good (or even equivalent) representation of the system’s trajectory Donges et al. (2012); Donner et al. (2011). Each node in the network represents a point on the system’s trajectory at randomly chosen times , where ensures that for our choice of initial values the system has converged onto the chaotic attractor. The entries of the distance matrix D are then given by the Euclidean distances between points and Donner et al. (2010). From D, a corresponding recurrence matrix R with entries is constructed by choosing a recurrence threshold such that
[TABLE]
where denotes the Heaviside function. R is now interpreted as the adjacency matrix of a spatial recurrence network such that . Hence, only distances between points that are smaller than a critical distance are connected in the resulting network. The threshold is chosen such that a desired link density or recurrence rate is obtained.
Another case of threshold-based networks are functional networks. Here, a similarity matrix M is constructed from pairwise statistical interdependencies between time series that are represented by nodes in the network. These nodes may correspond to different channels of electroencephalography (EEG) signals in neural networks Bullmore and Sporns (2009) or records of climatic variables at different locations of the Earth in so-called climate networks Donges et al. (2009a); Tsonis et al. (2006). Specifically, the latter have been shown to encode valuable information on the large-scale dynamical organization of spatially extended components of the climate system, such as ocean currents Donges et al. (2009b) or the El Niño Southern Oscillation Wiedermann et al. (2016b). As an example for such functional climate networks, we compute the pairwise Pearson correlation between all time series of (i) monthly averaged surface air temperature and (ii) monthly averaged sea level pressure from the NCEP/NCAR 40-year reanalysis project Kalnay et al. (1996) that is provided by the National Center of Oceanic and Atmospheric Research. Analogously to Eq. (11), a threshold is applied to the thus obtained similarity matrix M (containing the absolute values of the pairwise Pearson correlations, i.e., ), such that only a certain fraction of the largest values are considered as links in the resulting network. Therefore,
[TABLE]
with being the entries of the resulting adjacency matrix A. Again, the threshold is usually chosen such that a desired network link density is achieved.
III Results
We now study in a first application the numerical values of entropy and complexity for the different real world networks. To further consolidate our findings we then also study two different classes of synthetic networks, namely Watts-Strogatz networks with different rewiring probabilities (Watts and Strogatz, 1998) and random scale-free networks with a prescribed exponent of the power law degree distribution. Ultimately, in a last use case, we illustrate the application of statistical complexity to objectively determine appropriate thresholds for the construction of threshold-based networks.
III.1 Real world networks
Figure 2(a) displays the entropy and average statistical complexity of all real world networks under study with respect to ensembles of Erdős-Rényi reference networks reflecting the original networks’ respective properties (the average numerical values of and are also presented in Tab. 1). In addition, error bars indicate the corresponding standard deviation taken over all ensemble members and are shown when their size exceeds that of the corresponding symbol. For reference, we also compute and display the complexity and entropy of a set of 50 Erdős-Rényi networks with the number of nodes and linking probability drawn uniformly at random from the intervals and , respectively.
We note that the different types of networks under study generally occupy distinct areas in the complexity-entropy plane (Fig. 2(a)). While connectome networks show among the highest values of , we note intermediate values for both types of social networks, and the lowest values for the transportation networks. Additionally, the latter also exhibit among the lowest values of entropy . Notable exceptions are the social networks of dolphins and zebras, which in contrast to most of the other animal networks display a unique community structure (see Fig. 1(a,b) for a visual representation). Specifically, the dolphin network (Fig. 1(a)) is characterized by two distinct communities that are connected only via few nodes while the zebra network (Fig. 1(b)) is composed of one large almost fully connected community containing roughly half of the nodes and at least two further distinct communities with only few nodes that hardly connect with the main herd. In contrast, all the other animal networks (see Fig. 1(c) for a representative example) generally display a similar structure with only one densely connected community. Another outstanding exception is the network of American revolutionary groups (Fig. 1(d)), which due to its distinct hierarchical community structure displays very low values of entropy and complexity. We conclude from these first observations that the complexity-entropy plane generally distinguishes well between different types of networks solely based on their specific and distinct topology.
For the random Erdős-Rényi networks (gray symbols in Fig. 2) we find that in many cases they show a higher statistical complexity than real world networks. In fact, their values roughly seem to determine an upper bound of for each possible value of (Fig. 2(a)). This behavior is expected, as the two networks that are compared in the Jenson-Shannon divergence , the Erdős-Rényi network under study and a random reference network, are statistically fully independent by construction and, more importantly, therefore less or equally less statistically dependent than any real world complex network in comparison with a random reference network. However, we note that this property only seems to hold for sufficiently large networks (Fig. 2(a)).
Since the topological characteristics of the Erdős-Rényi network only depend on the given number of nodes and linking probability or link density , we examine the dependence of on both parameters individually. Figure 2(b) shows the values of statistical complexity as a function of the number of nodes in each network which displays no clear dependence between the two variables. In contrast, a possible dependence between link density and statistical complexity is observed (Fig. 2(c)). Still, we note that networks with highly dissimilar link densities may exhibit similar statistical complexity (Fig. 2(c)).
Furthermore, the quantitatively similar functional dependencies between and (Fig. 2(a)) as well as and imply an expected functional dependence between and . However, the - plane is a much better choice for categorizing networks than the - plane since the entropy captures all moments in the degree distribution of a given network (as can be seen from the series expansion of in Eq. (4)), while only captures its first moment.
III.2 Synthetic networks
To further consolidate the above findings we now systematically study numerically the statistical complexity for two different types of synthetic networks, i.e., random scale-free and Watts-Strogatz networks. Figure 3(a) shows the statistical complexity averaged over an ensemble of random scale-free networks with power law shaped degree distributions at different exponents and different numbers of nodes , and . In particular, each network is constructed by first generating a degree sequence with a power law shaped distribution according to the considered power law exponent . Then, the network is created by iteratively inserting links between nodes according to the configuration model (Newman, 2003; Boccaletti et al., 2006). Ultimately, self-loops and multiple links are again excluded from the assessment. We observe a decrease in statistical complexity with increasing . For small values of the networks display a heterogeneous degree distribution with the presence of both, hubs and peripheral nodes. Consequently, the statistical complexity takes comparatively large values. In contrast, for high values of the networks become increasingly sparse with only few links present per node and, thus, they display a narrower degree distribution. In this case the distinction between hubs and peripheral nodes is less apparent and the network itself may be considered less statistically complex which manifests in comparably low values of . We also note, that due to the scale-free property of the considered networks the statistical complexity seems to be independent of the number of nodes .
As a second family of model networks we study the statistical complexity for an ensemble of networks constructed from the Watts-Strogatz model for different choices of the rewiring probability . Again, we construct networks of different sizes with , and nodes and a fixed average degree of . Starting from a ring graph where every node has each left and right neighbors, each link in the network is rewired with probability . As above, we obtain for each choice of and an ensemble of randomly generated networks and compute the corresponding average statistical complexity (Fig. 3(b)). In order to render the results comparable, we rescale all obtained values by the corresponding statistical complexity of the ring graph with . The corresponding values of this rescaling-factor read for , for and for , respectively. Thus, decreases with increasing as the networks become more sparse. In contrast to the above case of scale-free networks we note only minor, yet systematic, changes of with varying (Fig. 3(b)). In particular, the observed drop in statistical complexity occurs for values of the rewiring probability between and . These values coincide with the onset of the transition between small-world and random network structure in the Watts-Strogatz model (Watts and Strogatz, 1998).
The observed small variations in may be explained from the underlying definition of the statistical complexity as a result of a random walk between nodes in the network. Rewiring the network structure of a ring graph only induces minor changes to its degree distribution, i.e., from a single peak at the average degree for to approximately a Poisson distribution centered around for . Since the random walk is to a large extent determined by the functional form of this underlying distribution, resulting values of consequently vary only little with . However, since we choose networks generated from the Erdős-Rényi model as a reference, it is to be expected that a ring-graph displays a comparatively larger complexity than its fully randomized counterpart () which corresponds to a network obtained from the Erdős-Rényi model itself. Ultimately, we note that by rescaling the obtained values of with corresponding values of the ring graph, the relative changes in with varying are largely similar for all choices of .
III.3 Threshold-based networks
We now turn our focus to the threshold-based networks introduced in Sec. II.5. Figure 4 shows the statistical complexity of three recurrence networks with , , and nodes obtained from the Rössler system (Eqs. (8)-(10)) depending on the link density that is applied to obtain the recurrence matrix R (Eq. (11)). For all cases, is computed as the average statistical complexity taken over an ensemble of reference networks.
We note that increases with increasing until a maximum is reached at , and for , , and , respectively (Fig. 4). For values the statistical complexity decreases monotonically and approaches for (not shown). Usually, when constructing recurrence networks a link density of order is chosen heuristically, even though it was suggested that with such comparably low choices of recurrence rates possibly significant interdependencies between nodes might be suppressed Donges et al. (2011); Marwan et al. (2009); Donner et al. (2010). Our results indicate that larger choices of recurrence rates and corresponding thresholds , might yield a recurrence network with higher statistical complexity and, thus, a larger degree of non-trivial structure than the ones that were previously typically studied.
For the functional networks that are constructed from climate time series across the globe according to Eqn. 12 at different link densities , we find that the link densities that are maximizing the statistical complexity are and for the temperature and pressure field, respectively. As for the recurrence network studied above, these values are again considerably larger then the usually employed link densities of order Donges et al. (2009a, b). However, it has again been reported that these usually employed small choices of link density and the corresponding high threshold may suppress statistically significant signals associated with comparably lower pairwise similarity values Wiedermann et al. (2016c). Thus, future work in this area could apply our formalism to determine a more objectively chosen threshold than in previous studies.
We emphasize that even though we only present two different use cases as examples, our framework may be applicable to any kind of functional network that is constructed from some pairwise functional interdependencies between nodes, including neural Bullmore and Sporns (2009); Bota and Swanson (2007) or economic networks Maluck and Donner (2015). Beyond this, our framework might also be applicable to networks constructed from non-pairwise interdependencies that are investigated in, e.g, causal effect networks Runge et al. (2015); Kretschmer et al. (2016); Lange and Boese (2015). The assessment of statistical complexity could help to more objectively choose thresholds for the construction of such networks and complements existing approaches based on, e.g., the assessment of the recurrence network’s percolation threshold Eroglu et al. (2014); Jacob et al. (2016); Donges et al. (2012).
IV Conclusion and Outlook
We have presented a methodology to categorize complex networks by means of an entropy measure and an estimator of statistical complexity. In particular, our method computes for each network under study an average per-node Shannon entropy that is based on probabilities to randomly jump between neighboring nodes in the network. From this, we estimate a network’s statistical complexity by computing the Jenson-Shannon divergence between a given network and a set of corresponding Erdős-Rényi random networks. We find that networks of different types, such as social or infrastructure networks, generally occupy distinct regions in the two-dimensional complexity-entropy plane and our proposed framework thus discriminates well between them. Moreover, we find that connectome networks are among the statistically most complex ones while infrastructure networks generally display a lower complexity. These properties might intuitively be expected when considering the term complexity with respect to real world structures and the associated functions thereof.
We have further shown in a second application that the notion of statistical complexity can be applied to objectively estimate thresholds for the construction of functional networks, such that a network’s statistical complexity is maximized and, hence, contains most non-trivial information.
This work has demonstrated possible scenarios for applying the proposed methodology. Future work should investigate in more detail the discriminating power of the statistical complexity for a broader set of real world complex networks. In particular, as we have observed that within our framework connectome networks are among the most complex ones, we suggest to further investigate the interplay between the statistical complexity and the complexity of structure-function relations in such networks Zhou et al. (2007) in future work. Additionally, the framework should be generalized to the case of weighted and/or directed networks. For this purpose, more emphasis must be put into the definition of the reference networks, which for now have been assumed to just be a randomized correspondent of the specific network under study. Another interesting line of inquiry would be to study the dependence of the statistical complexity with respect to the choice of the underlying random walk, such as the maximum entropy random walk (Burda et al., 2009), as an alternative to the generic one-step random walked used in this paper.
In general, our framework expands the understanding of complex topological structures and helps to quantify varying degrees of complexity in various systems. Our approach should be useful for many disciplines of (applied) complex network science, such as neuro-, social or even climate science.
Acknowledgements.
MW and RVD have been supported by the German Federal Ministry for Education and Research (BMBF) via the Young Investigators Group CoSy-CC2 (grant no. 01LN1306A). JFD thanks the Stordalen Foundation via PB.net and the Earth League’s EarthDoc program. MW and JFD thank the Leibniz Association (project DOMINOES) for financial support. JK and RVD acknowledge the IRTG 1740 funded by DFG and FAPESP. The authors thank Jobst Heitzig and Michael Small for fruitful discussions in the course of conducting this study. The European Regional Development Fund (ERDF), the German Federal Ministry of Education and Research and the Land Brandenburg have greatly supported this project by providing resources on the high performance computer system at the Potsdam Institute for Climate Impact Research.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Boccaletti et al. (2006) S. Boccaletti, V. Latora, Y. Moreno, M. Chavez, and D. Hwang, Phys. Rep. 424 , 175 (2006).
- 2Newman (2003) M. E. J. Newman, SIAM Rev. 45 , 167 (2003).
- 3Croft et al. (2008) D. P. Croft, R. James, and J. Krause, Exploring Animal Social Networks (Princeton University Press, Princeton, NJ, 2008).
- 4Mc Gregor (2005) P. K. Mc Gregor, Animal Communication Networks (Cambridge University Press, Cambridge, UK, 2005).
- 5Kaiser and Hilgetag (2004) M. Kaiser and C. C. Hilgetag, Phys. Rev. E 69 (2004).
- 6Gastner and Newman (2006) M. T. Gastner and M. E. J. Newman, Eur. Phys. J. B 49 , 247 (2006).
- 7Bullmore and Sporns (2009) E. Bullmore and O. Sporns, Nat. Rev. Neurosci. 10 , 186 (2009).
- 8Sporns et al. (2005) O. Sporns, G. Tononi, and R. Kötter, P Lo S Comput. Biol. 1 , e 42 (2005).
