Thorsten Rings1,2, Timo Bröhl3,4, Klaus Lehnertz5,6,7. 1. Department of Epileptology, University Hospital Bonn, Venusberg Campus 1, 53127, Bonn, Germany. thorsten.rings@uni-bonn.de. 2. Helmholtz-Institute for Radiation and Nuclear Physics, University of Bonn, Nussallee 14-16, 53115, Bonn, Germany. thorsten.rings@uni-bonn.de. 3. Department of Epileptology, University Hospital Bonn, Venusberg Campus 1, 53127, Bonn, Germany. 4. Helmholtz-Institute for Radiation and Nuclear Physics, University of Bonn, Nussallee 14-16, 53115, Bonn, Germany. 5. Department of Epileptology, University Hospital Bonn, Venusberg Campus 1, 53127, Bonn, Germany. klaus.lehnertz@ukbonn.de. 6. Helmholtz-Institute for Radiation and Nuclear Physics, University of Bonn, Nussallee 14-16, 53115, Bonn, Germany. klaus.lehnertz@ukbonn.de. 7. Interdisciplinary Center for Complex Systems, University of Bonn, Brühler Straße 7, 53175, Bonn, Germany. klaus.lehnertz@ukbonn.de.
Abstract
Many natural and man-made complex dynamical systems can be represented by networks with vertices representing system units and edges the coupling between vertices. If edges of such a structural network are inaccessible, a widely used approach is to identify them with interactions between vertices, thereby setting up a functional network. However, it is an unsolved issue if and to what extent important properties of a functional network on the global and the local scale match those of the corresponding structural network. We address this issue by deriving functional networks from characterizing interactions in paradigmatic oscillator networks with widely-used time-series-analysis techniques for various factors that alter the collective network dynamics. Surprisingly, we find that particularly key constituents of functional networks-as identified with betweenness and eigenvector centrality-coincide with ground truth to a high degree, while global topological and spectral properties-clustering coefficient, average shortest path length, assortativity, and synchronizability-clearly deviate. We obtain similar concurrences for an empirical network. Our findings are of relevance for various scientific fields and call for conceptual and methodological refinements to further our understanding of the relationship between structure and function of complex dynamical systems.
Many natural and man-made complex dynamical systems can be represented by networks with vertices representing system units and edges the coupling between vertices. If edges of such a structural network are inaccessible, a widely used approach is to identify them with interactions between vertices, thereby setting up a functional network. However, it is an unsolved issue if and to what extent important properties of a functional network on the global and the local scale match those of the corresponding structural network. We address this issue by deriving functional networks from characterizing interactions in paradigmatic oscillator networks with widely-used time-series-analysis techniques for various factors that alter the collective network dynamics. Surprisingly, we find that particularly key constituents of functional networks-as identified with betweenness and eigenvector centrality-coincide with ground truth to a high degree, while global topological and spectral properties-clustering coefficient, average shortest path length, assortativity, and synchronizability-clearly deviate. We obtain similar concurrences for an empirical network. Our findings are of relevance for various scientific fields and call for conceptual and methodological refinements to further our understanding of the relationship between structure and function of complex dynamical systems.
Over the years, network theory has gained recognition as a powerful tool for investigating complex dynamical systems in diverse areas of science including physics, earth and climate sciences, sociology, quantitative finance, biology, and the neurosciences[1-12]. Assuming that a system can be decomposed into subsystems or units, the system then can be described by a network of vertices—representing the units—and edges—representing couplings between units. Such a network—in the following referred to as structural network—can then be investigated using methods from graph theory that reveal information about its organization by means of characterizing topological and spectral properties as well as key constituents.In many natural and man-made complex dynamical systems, access to couplings might be limited or even impossible. It is assumed, that in such cases, the aforementioned description of a system via a network is still possible when considering network edges as interactions between units. In order to derive such a functional network, interactions need to be characterized. This can either be achieved by some active perturbation experiments or by estimating properties of interactions from passive observations of the units’ dynamics. This ansatz has been applied, e.g., in the study of (functional) brain networks[3], climate networks[4, 13], protein–protein interactions[14], gene interactions[15], plant–pollinator interactions[16, 17], food-webs[18], or communication and social networks[19, 20].Properties of interactions—strength, direction, and (under some restrictive prerequisites) even the functional form of interactions—can be derived by fitting parameters of appropriate models to data (often with perturbation approaches) and to extract interaction-related parameters from the fits. When lacking an appropriate model, another way to estimate properties of interactions is to make use of one of various bivariate time-series-analysis techniques (based on, e.g., statistics, synchronization theory, information theory, or statistical physics; for an overview see Refs.[21-28]) applied to time series data. Then, revealing the structural network from a functional network can be regarded an inverse problem, which might not have a unique solution.Multiple previous studies investigated to what extent structural networks can be reconstructed from data when utilizing modeling approaches[29-52] or time-series-analysis techniques[53-63]. Most studies evaluated whether the presence or absence of edges in the structural network could be correctly identified from properties of interactions—usually by applying some threshold to these properties. Since there are by now no commonly accepted criteria for how to choose a threshold[10, 64–67], most approaches evaluate correct identifications over a range of threshold values. Some modeling-based studies[30–32, 36, 39, 42, 48, 63] assessed correct identifications by the relative or absolute differences between estimated model parameters and parameters of some simulated networked dynamics.Studies predominantly reported a high—but not perfect—success in identifying edges. However, since failure to correctly identify even a single edge can drastically alter the appearance of a structural network (topologically, the difference between, e.g., a line and a ring of coupled units is just one edge), it remains unclear if the studied structural networks and the ones derived from data had a similar organization. In light of functional networks being used to characterize systems in nature[68-73], this ambiguity (and possible concomitant dissimilarities) might prove problematical in various situations.Addressing this issue, we investigate if and to what extent the organization of a structural network—representing a complex dynamical system—can be revealed from interactions estimated from time series of the system’s dynamics using the functional network ansatz. Specifically, we examine whether a functional network carries the same information about this organization in well-known aspects of networks[74] on different scales. These aspects can be characterized on the global scale with clustering coefficient, average shortest path length, assortativity, as well as synchronizability and on the local scale with vertex and edge centrality measures that allow one to identify the key constituents of a network.For the purpose of our investigation, we simulate networks of coupled non-linear oscillators with dependence on a number of factors (e.g., coupling strength, paradigmatic and empirical coupling topologies). We relate oscillators to vertices of a functional network and derive its edges with two widely used linear and non-linear estimators for the strength of interactions (maximum-lag cross correlation[75] and mutual information[76]) between time series of the oscillators’ dynamics. We then examine how the aforementioned aspects of functional and structural networks coincide. We find that particularly local aspects of functional networks match ground truth to a high degree, while global aspects deviate.
Results
Simulation of complex dynamical systems
We simulate systems of V non-linear oscillators coupled onto networks with paradigmatic topologies (random, scale-free, and small-world; “Methods”). The equation of motion readswhere denotes the state vector of the system’s i-th elementary unit. The function represents the dynamics of a Rössler oscillator, denotes the global coupling strength, and is the coupling function.The networks are undirected, binary, and connected, and we refer to them as structural networks (). They are represented by adjacency matrices , where each vertex i is associated with an oscillator. An edge between vertices i and j exists if and only if the corresponding oscillators are coupled. These are represented by entries and uncoupled oscillators by . Note, that for all oscillators are practically uncoupled even if structural networks would indicate a coupling according to . We exclude self-loops with .In order to prevent synchronization for weakly coupled and uncoupled oscillators, we draw natural frequencies randomly from . For 20 realizations of each of the paradigmatic topologies, we generate time series of observables for various global coupling strengths and various frequency inhomogeneities . In the following, we set if not mentioned otherwise.
Deriving functional networks
From theses time series, we derive functional networks represented by weight matrices , where each vertex corresponds to an oscillator and an edge represents the strength of interactions between pairs of oscillators. Simulating typical investigations of empirical data, we estimate the strength of interaction between pairs of oscillators (i, j) employing commonly used time-series-analysis techniques. Maximum-lag cross correlation [75] is a linear estimator for synchronization and mutual information [76] also quantifies non-linear dependencies (“Methods”). Both these estimators are known to reliably assess the coupling strength from time-series data[77]. Both estimators are confined to the interval [0, 1], where 0 indicates no coupling. For the two oscillators are lag-synchronized, while indicates the theoretical limit of information about an oscillator’s dynamics that one gains by observing the other. This maximum amount of information is achieved for identical time series with uniformly distributed amplitudes. By assigning values of (or ) to the elements of the weight matrix , we derive a fully connected, undirected, and weighted functional network. In the following, functional networks derived with maximum-lag cross correlation are denoted by and those derived with mutual information by . An element then represents an edge weight in and corresponds to an estimate of the strength of interaction—which in turn reflects coupling strength—between oscillators i and j. We set to exclude self-loops.Average strength of interaction between oscillators (Eq. 2), “Methods” for various coupling topologies, coupling strengths , and frequency inhomogeneities . Strength of interaction estimated with maximumlag cross correlation (a) and with mutual information (b). Averages ( resp. ) derived from all non-redundant pairs of oscillators in a given network (size ) and from 20 realizations of network dynamics. For each realization of a coupling topology, initial conditions of oscillators were chosen randomly near the attractor. Coupling topologies are of random (left), scale-free (middle), or small-world type (right). Coupling strength was varied from 0 to 0.01 in steps of 0.0002 and frequency inhomogeneity (width of the normal distribution of natural frequencies) from 0.025 to 0.2 in steps of 0.025. Outlined areas mark different regimes of coupling strengths (regime I: low, regime II: intermediate, and regime III: high). Black-colored pixels indicate parameter settings for which we only observed oscillation/amplitude death. Note, that the latter phenomenon is observed for high-degree nodes in networks with scale-free topologies. When increasing (decreasing) network size while keeping edge density constant, the borders between the regimes shift to lower (higher) coupling strengths and the distances between borders shrink (enlarge). Similar results can be expected for other types of oscillator dynamics[77].Coupling strength, coupling topology, and eigenfrequencies of oscillators are known to alter the collective dynamics of oscillator networks[1, 2, 78, 79]. Nevertheless, it is a priori not clear, how these control parameters influence estimates of the strength of interactions. More importantly, it can be expected that these (and other) control parameters also influence topological and spectral aspects of functional networks. Aspects that relate to the role of constituents in a network (e.g., involvement in shortest paths) are presumably influenced as well.In Fig. 1, we report the influence of the aforementioned control parameters on the estimated strength of interactions (i.e., the edge weights). For all coupling topologies, strengths of interactions increase, on average, with increasing coupling strength. This dependence is more pronounced for small frequency inhomogeneities . Within the chosen range of coupling strengths, an edge weight derived with maximum-cross correlation approaches its theoretical upper limit () for large coupling strengths. In contrast, an edge weight derived with mutual information attains about two thirds of its upper limit (). Despite this difference, we can subdivide the parameter space (, ) into three regimes of comparable ranges of edge weights.
Figure 1
Average strength of interaction between oscillators (Eq. 2), “Methods” for various coupling topologies, coupling strengths , and frequency inhomogeneities . Strength of interaction estimated with maximumlag cross correlation (a) and with mutual information (b). Averages ( resp. ) derived from all non-redundant pairs of oscillators in a given network (size ) and from 20 realizations of network dynamics. For each realization of a coupling topology, initial conditions of oscillators were chosen randomly near the attractor. Coupling topologies are of random (left), scale-free (middle), or small-world type (right). Coupling strength was varied from 0 to 0.01 in steps of 0.0002 and frequency inhomogeneity (width of the normal distribution of natural frequencies) from 0.025 to 0.2 in steps of 0.025. Outlined areas mark different regimes of coupling strengths (regime I: low, regime II: intermediate, and regime III: high). Black-colored pixels indicate parameter settings for which we only observed oscillation/amplitude death. Note, that the latter phenomenon is observed for high-degree nodes in networks with scale-free topologies. When increasing (decreasing) network size while keeping edge density constant, the borders between the regimes shift to lower (higher) coupling strengths and the distances between borders shrink (enlarge). Similar results can be expected for other types of oscillator dynamics[77].
Regime I comprises low coupling strengths ( for and for ) and the full range of frequency inhomogeneities with low edge weights corresponding to weak strength of interactions (; resp. ). In this regime, edge weights within a network vary weakly. Increasing only weakly increases edge weights.Regime II comprises intermediate coupling strengths ( for and for ) and the full range of frequency inhomogeneities with intermediate edge weights corresponding to intermediate strength of interactions (). Here, the variability of edge weights is an order of magnitude larger compared to the other regimes. A small increase in results, on average, in a strong increase of edge weights.Regime III comprises high coupling strengths ( for and for ) and the full range of frequency inhomogeneities for resp. large frequency inhomogeneities () for . The regime corresponds to large and mostly similar edge weights (). On average, increasing only marginally increases edge weights.In the following, we present our findings obtained from investigating all pairs of structural and functional networks from a given regime (see section Miscellaneous in “Methods” for the number of pairs per regime). We exclude only those pairs of and for which the corresponding oscillators exhibited oscillation/amplitude death[80].(a) Exemplary adjacency matrices of networks with paradigmatic coupling topologies. Matrix entries are represented by white pixels and by black pixels. (b) Weight matrices of corresponding functional networks with edge weights from the three regimes (top: regime I, middle: regime II, bottom: regime III). Coloring of matrix entries ranges from black () to white (). The plots on the right side depict the associated degree resp. strength distributions (kernel density estimates). The degree of vertex i is defined as and its strength as . Colors indicate coupling topologies (magenta: random, mustard: scale-free, and cyan: small-world). Weight matrices and strength distributions were derived with maximum lag-cross correlation (upper triangle of matrices; solid lines) and with mutual information (lower triangle of matrices; dashed lines).To begin with, we show in Fig. 2 exemplary weight matrices corresponding to functional networks from the regimes together with the respective distributions of vertex strengths. Vertex strength is the sum of weights of edges connected to a vertex. For low coupling strengths, weight matrices are dominated by small edge weights with only rare entries of large weights, and correspondingly the distributions of vertex strengths center around small values. For intermediate coupling strengths, clusters of small numbers of vertices can be identified in the weight matrices, and the widths of distributions of vertex strengths are increased and centered around larger values. For high coupling strengths, entries of weight matrices are largely homogeneous, which leads to a seeming correspondence between adjacency and weight matrices. The widths of distributions of vertex strengths are further increased and center around even larger values.
Figure 2
(a) Exemplary adjacency matrices of networks with paradigmatic coupling topologies. Matrix entries are represented by white pixels and by black pixels. (b) Weight matrices of corresponding functional networks with edge weights from the three regimes (top: regime I, middle: regime II, bottom: regime III). Coloring of matrix entries ranges from black () to white (). The plots on the right side depict the associated degree resp. strength distributions (kernel density estimates). The degree of vertex i is defined as and its strength as . Colors indicate coupling topologies (magenta: random, mustard: scale-free, and cyan: small-world). Weight matrices and strength distributions were derived with maximum lag-cross correlation (upper triangle of matrices; solid lines) and with mutual information (lower triangle of matrices; dashed lines).
Evaluating concurrence between networks: from global to local scale
Comparing networks is often based on the use of distance metrics[81-86]. Available metrices, however, place strong assumptions on properties of networks (e.g., equal number of nodes or edge densities). In order to facilitate evaluating a concurrence between structural networks and functional networks , we here employ measures that allow one to characterize different aspects of networks from the global to the local scale.On the global scale, we make use of global clustering coefficient C, average shortest path length L, assortativity A, and synchronizability S (“Methods”). C, L, and A characterize topological and S spectral aspects of a network. Specifically, C measures the tendency of vertices to cluster together, and L measures the distance that, on average, has to be traversed to reach any vertex starting from any other vertex. Assortativity A quantifies the tendency of vertices to be connected to other vertices that share (dis-)similar properties[87, 88] (here, vertex degree for resp. vertex strength for ), while S assesses the stability of a system’s synchronized state[89, 90]. We consider the relative difference between the respective global measures (M denotes a placeholder for the measures and indicates the absolute value) from and and assume the respective network aspects to be similar if vanishes ().On the local scale, we employ two centrality concepts to characterize the role of network constituents within the larger network (“Methods”). Betweenness centrality is a path-based concept and highlights a constituent as central if it acts as a bottleneck in a network. Eigenvector centrality is a degree-/strength-based concept and this centrality highlights a constituent as central if it is connected to other central constituents. Instead of considering differences between the centrality estimates of constituents from and , we proceed differently. First, we estimate the correlation (Spearman’s ) between the ranked centrality values—for a given centrality concept—from and from . To this end, we map constituents in to constituents in . Since vertices in the networks are identical, the mapping is unique. For the calculation of the rank order of edges in , we omit the ones that have no counterpart in . Second, we estimate the length of the shortest path d between the most central (highest centrality value) constituents in and . To this end, we calculate d as the number of edges along the shortest path in between the most central vertex in and the mapped one from resp. as the number of vertices between the most central edge in and the mapped one from . For the latter, we omit pairs of and for which the considered edge from has no corresponding partner in . For , most central constituents from and coincide, while for () most central constituents are nearest (next-nearest) neighbors in .In the following sections, we report on the observed concurrences of network aspects between the structural and functional networks on different scales—from the global to the local one. We then evaluate the impact of uncertainties encountered in field applications on concurrences. Eventually, we extend our observations to an empirical network.
Concurrences of global network aspects
As regards the topological aspects of the structural and functional networks, we observe the global clustering coefficients C of to mostly exceed those of (see Fig. 3; for reference, global network aspects of are listed in Table 1a). This holds true for a wide range of average strength of interactions, independent of the employed estimator for the latter, and for all coupling topologies. The relative differences between the respective global clustering coefficients only vanishes for small-world coupling topologies with low coupling strengths (regime I) and when is derived with , which indicates the respective structural and functional networks to share a similar tendency for vertices to cluster together. Likewise, the average shortest path length L is mostly shorter in , which can be attributed to the fact that functional networks are fully connected, by construction. Assortativity values of based on random coupling topologies match the range of values of the corresponding structural networks independent of strength of interactions and of estimator for the latter. In contrast, based on scale-free coupling topologies tend to be more assortative than their, on average, disassortative structural counterparts, while the opposite holds true for small-world coupling topologies. Again, these relationships are independent of strength of interactions and of the estimator for the latter. We conjecture, that the reported similarities and dissimilarities between the topological aspects of structural and functional networks can be traced back—to quite a large extent—to properties of the weight distribution of such as the width and central value (cf. Fig. 2).
Figure 3
Relative difference of global network aspects depending on average strength of interactions. M is a placeholder for measures of global network aspects: global clustering coefficient C, average shortest path length L, assortativity A, and synchronizability S. Relative differences are averages derived from 20 realizations of network dynamics, and colors indicate types of coupling topology (magenta: random, mustard: scale-free, and cyan: small-world). Average strength of interaction estimated with maximum-lag cross correlation (; top) and mutual information (; bottom; cf. Fig. 1). Vertical lines indicate borders between regimes I and II and between regimes II and III. For , we additionally indicate with the transparency of dots the correlation between eigenvalue spectra of the structural and the functional networks’ Laplacian matrices: solid dots indicate a Pearson correlation coefficient of larger than 0.98 and faded dots illustrate a lower correlation coefficient.
Table 1
Global network aspects of structural networks (a) and relative frequency of vanishing relative differences of global network aspects for (b) and for (c).
(a) Median and range (in brackets) of measures of global network aspects (global clustering coefficient C, average shortest path length L, assortativity A, and synchronizability S) from 20 realizations of paradigmatic coupling topologies (small-world, random, and scale-free). (b) and (c) Percentage of pairs of a structural and a functional network for which absolute values of relative difference vanish (i.e., ; M denotes a placeholder for measures of global network aspects). The pairs are broken down according to the regimes of low (I), of intermediate (II), and of high coupling strengths (III).
Relative difference of global network aspects depending on average strength of interactions. M is a placeholder for measures of global network aspects: global clustering coefficient C, average shortest path length L, assortativity A, and synchronizability S. Relative differences are averages derived from 20 realizations of network dynamics, and colors indicate types of coupling topology (magenta: random, mustard: scale-free, and cyan: small-world). Average strength of interaction estimated with maximum-lag cross correlation (; top) and mutual information (; bottom; cf. Fig. 1). Vertical lines indicate borders between regimes I and II and between regimes II and III. For , we additionally indicate with the transparency of dots the correlation between eigenvalue spectra of the structural and the functional networks’ Laplacian matrices: solid dots indicate a Pearson correlation coefficient of larger than 0.98 and faded dots illustrate a lower correlation coefficient.Global network aspects of structural networks (a) and relative frequency of vanishing relative differences of global network aspects for (b) and for (c).(a) Median and range (in brackets) of measures of global network aspects (global clustering coefficient C, average shortest path length L, assortativity A, and synchronizability S) from 20 realizations of paradigmatic coupling topologies (small-world, random, and scale-free). (b) and (c) Percentage of pairs of a structural and a functional network for which absolute values of relative difference vanish (i.e., ; M denotes a placeholder for measures of global network aspects). The pairs are broken down according to the regimes of low (I), of intermediate (II), and of high coupling strengths (III).Exemplary eigenvalue spectra of Laplacian matrices of structural networks (; left column) and of corresponding functional networks (; middle and right columns). Middle column: and have comparable synchronizability S (relative difference between eigenratios ). Right column: and have comparable eigenvalue spectra (Pearson correlation coefficient ). Similar findings were achieved with mutual information.As regards the spectral aspect of the structural and functional networks (see Fig. 3, Table 1), we find synchronizability S of to be smallest for random coupling topologies and to be higher for scale-free and small-world topologies[91, 92]. For , S is strongly influenced by coupling topology as well as strengths of interaction[89]. For , vanishes for small-world coupling topologies with intermediate coupling strengths (regime II). For , vanishes for some cases of random topologies with low and intermediate coupling strengths (regimes I and II). While we also find vanishing for other coupling topologies, in these cases the eigenvalue spectra of the Laplacian matrices of and differ strongly (see Fig. 4), which does not allow for a reasonable comparison of the synchronizability values. In contrast, we often observe eigenvalue spectra of and to be similar but with non-vanishing for the regimes of low and intermediate coupling strengths. Independent of the estimator used to derive and of coupling topology, S of converges to 1 for high coupling strengths (regime III), which is a direct consequence of properties of the weight distribution of : for resp. , all edge weights are identical (cf. Fig. 2) and the eigenvalue spectra of the functional networks’ Laplacian matrices are degenerate.
Figure 4
Exemplary eigenvalue spectra of Laplacian matrices of structural networks (; left column) and of corresponding functional networks (; middle and right columns). Middle column: and have comparable synchronizability S (relative difference between eigenratios ). Right column: and have comparable eigenvalue spectra (Pearson correlation coefficient ). Similar findings were achieved with mutual information.
Overall, our findings indicate structural and functional networks to clearly differ in their global aspects investigated here. The observed coincidence of the global clustering coefficients seen in about one sixth of structural networks with small-world coupling topology and their corresponding functional networks when coupling strengths are low (see Table 1b and c) may be attributed to the choice of the rewiring probability (here ). Thus, this coincidence should not be taken as an indicator for an equal tendency of vertices to cluster together. We note, that we obtained similar findings for networks composed of or oscillators.
Concurrences of local network aspects
On the next smaller network scale, we investigate whether the ranking of network constituents in is congruent with the one in (see Fig. 5). For the networks investigated here, we do not observe congruent rankings of the respective constituents.
Figure 5
Spearman’s rank correlation coefficient of vertex (a,c) resp. edge (b,d) centrality values between structural and functional networks depending on average strengths of interaction (derived with either maximum-lag cross correlation or mutual information ). Rankings are based on either betweenness centrality (a,b) or eigenvector centrality (c,d). Vertical lines indicate borders between regimes I and II and between regimes II and III, and grey-shaded areas indicate critical values of for a significance level of (calculated from Student’s t-distribution[93]). Each data point is an average over 20 realizations with identical control parameter settings and randomized initial conditions near the attractors of the systems. Semi-transparent black lines are moving averages of derived from an equidistant binning of the range of average strength of interactions (20 bins; lines are for eye-guidance only).
Nevertheless, with the path-based betweenness centrality (Fig. 5a), we find (statistically significant) linear relationships () between rankings of the networks’ vertices for low to intermediate coupling strengths (: border between regimes I and II; : most of regime I; see also Table 2). These relationships are most pronounced and seen more often for networks with random and scale-free coupling topologies. As regards the networks’ edges (Fig. 5b), there are at best weak associations between rankings independent of coupling strength and topology.
Table 2
Percentage of pairs of structural and functional networks for which the rank orders of vertex resp. edge centrality values are positively correlated (Spearman’s ; ).
Rankings are based on either betweenness centrality or eigenvector centrality. Upper part: functional networks derived with maximum-lag cross correlation; lower part: derived with mutual information . The pairs are broken down according to the regimes of low (I), of intermediate (II), and of high coupling strengths (III). We highlight cases in bold for which percentages exceed .
Spearman’s rank correlation coefficient of vertex (a,c) resp. edge (b,d) centrality values between structural and functional networks depending on average strengths of interaction (derived with either maximum-lag cross correlation or mutual information ). Rankings are based on either betweenness centrality (a,b) or eigenvector centrality (c,d). Vertical lines indicate borders between regimes I and II and between regimes II and III, and grey-shaded areas indicate critical values of for a significance level of (calculated from Student’s t-distribution[93]). Each data point is an average over 20 realizations with identical control parameter settings and randomized initial conditions near the attractors of the systems. Semi-transparent black lines are moving averages of derived from an equidistant binning of the range of average strength of interactions (20 bins; lines are for eye-guidance only).With the strength-based eigenvector centrality (Fig. 5c), relationships are in general less pronounced than with betweenness centrality but extend over most of the range of coupling strengths for networks with random and scale-free coupling topologies. Relationships seen for the networks’ edges compare to the ones seen for the networks’ vertices (Fig. 5d).We conjecture that the observed relationships between the rankings of the networks’ constituents can be traced back, at least to some extent, to the width of the distributions of vertex degrees being more narrow for small-world coupling topologies compared to the other ones (cf. Fig. 2; note, that the mean degree is identical for all topologies). A more narrow degree distribution results in a more comparable dynamics among oscillators even for lower coupling strengths. This renders a distinction between constituents in (in the sense of centrality) more difficult, thus leading to an ambiguous ranking of vertex and edge centralities in .The weak association seen for the path-based edge betweenness centralities from and indicates that—given our scheme of comparison—edges forming shortest paths in the fully connected may not have counterparts in the sparse . These surplus edges, nonetheless, modify the collection of shortest paths in and, consequentially, impact on the rankings of the other edges. This impact is less pronounced in case of the strength-based edge eigenvector centrality.We note, that the observed relationships depend on the size of the networks being more pronounced for smaller networks () and slightly less pronounced for larger networks ().Percentage of pairs of structural and functional networks for which the rank orders of vertex resp. edge centrality values are positively correlated (Spearman’s ; ).Rankings are based on either betweenness centrality or eigenvector centrality. Upper part: functional networks derived with maximum-lag cross correlation; lower part: derived with mutual information . The pairs are broken down according to the regimes of low (I), of intermediate (II), and of high coupling strengths (III). We highlight cases in bold for which percentages exceed .
Concurrences of most central constituents
Eventually, we investigate whether the most central (i.e., rank 1) constituent of a functional network coincides with the most central one of the corresponding structural network . Interestingly, for network vertices (see Fig. 6a), we find coincidences with both vertex centrality measures for all coupling topologies and for all but predominantly for low strengths of interactions (with both estimators for the latter). Coincidences are most often (up to ) encountered for scale-free coupling topologies, followed by random and small-world topologies, and even for these cases, coincidences are encountered more often than to be expected by chance (). Of note, if most central vertices do not coincide, we predominantly find them to be nearest or next-nearest neighbors in (chance levels for nearest neighbors: for all topologies; chance levels for for next-nearest neighbors: for random topologies, for scale-free topologies, and for small-world topologies).
Figure 6
(a) Schematic of estimating the distance d between the most central constituents—here vertices—from a structural network and from a functional network . The coloring of a vertex indicates the distance between the most central vertex in and the most central one from a given realization of mapped onto . Coinciding most central constituents () are shown in black, most central constituents being nearest neighbors () in orange or being next-nearest neighbors () in pink. More distant central constituents are colored dark blue () or lightblue (). (b,c) Stacked histograms of the relative frequency of distances between the most central vertex (b)/edge (c) from and the most central constituent from the corresponding depending on average strength of interactions. Coloring as in (a). Hatched bars indicate functional networks , for which a most central constituent could not be identified unambiguously. Black vertical lines between the bars indicate borders between regimes I and II and between regimes II and III.
As regards network edges (see Fig. 6b), we observe that the most central edge in has no corresponding partner in in, on average, of pairs of and . This rate is smallest for based on scale-free coupling topologies and when edge centrality is estimated with betweenness centrality (). It is highest for based on random coupling topologies with and when edge centrality is estimated with eigenvector centrality (). In the remaining cases, the frequency of coincidences is strongly reduced, but nevertheless still exceeds chance level (). Again, coincidences are seen more often for scale-free coupling topologies, followed by random and small-world topologies. On average, more than half of the non-coinciding most central edges are nearest or next-nearest neighbors in .A smaller size of the networks () results in a comparable number of coincidences for both vertices and edges, while we observed a reduced number of coincidences for larger networks (), that still exceed chance levels.(a) Schematic of estimating the distance d between the most central constituents—here vertices—from a structural network and from a functional network . The coloring of a vertex indicates the distance between the most central vertex in and the most central one from a given realization of mapped onto . Coinciding most central constituents () are shown in black, most central constituents being nearest neighbors () in orange or being next-nearest neighbors () in pink. More distant central constituents are colored dark blue () or lightblue (). (b,c) Stacked histograms of the relative frequency of distances between the most central vertex (b)/edge (c) from and the most central constituent from the corresponding depending on average strength of interactions. Coloring as in (a). Hatched bars indicate functional networks , for which a most central constituent could not be identified unambiguously. Black vertical lines between the bars indicate borders between regimes I and II and between regimes II and III.
Impact of noise
With an eye on field applications and given the various degrees of observed similarities between aspects of structural and functional networks, we evaluate how uncertainties in deriving the functional networks impact on these similarities. To this end, we simulate uncertainties of increasing severity by adding Gaussian distributed white noise to the entries of the weight matrices. Noise amplitudes were drawn from the normal distribution , where denotes the average strength of interaction ( resp. ; cf. Fig. 1; ). In order to facilitate a comparison between noise-free and noisy weight matrices, we limited noisy weights to the range of weights observed for noise-free cases. In the following, we restrict investigations to the regimes of low and intermediate coupling strengths (regimes I and II), i.e., the regimes for which we observed highest similarities between aspects of and .For both the topological and spectral network aspects, we generally find similarities seen for the noise-free cases to worsen with increasing the severity of uncertainty. Dissimilar cases remained dissimilar and uncertainties did not positively affect these cases. As regards assortativity A, for functional networks based on small-world or scale-free coupling topologies A takes on values seen for random coupling topologies when increasing the severity of uncertainty.We obtained comparable findings for the relationships between rankings of centralities of network constituents. Increasing the severity of uncertainty above one fifth of the average strengths of interactions obfuscates previous statistically significant relationships in the majority of cases.Interestingly, on the level of most central network vertices but not edges, we find coincidences to be largely unaffected by the same range of uncertainties. This holds true particularly for strengths of interactions from regime I and if estimated with maximum-lag cross correlation. Coincidences remained in a similar range of uncertainties, however, for random and scale-free coupling topologies only if strengths of interactions were estimated with mutual information.
Empirical network
We use a small cell network of a P. pacificus nematode[94] as a structural network and as before derive functional networks from time series of oscillators coupled onto . The network comprises vertices and edges (average vertex degree ) with a topology that deviates from the other employed topologies (cf. Figs. 2a, 7a): it is neither random nor entirely regular and has a large fraction of vertices with small vertex degree as well as rare vertices with a high vertex degree without exhibiting a scale-free degree distribution.
Figure 7
Concurrences of local aspects between an empirical structural network (cell network of P. pacificus[94]) and functional networks derived from time series of oscillators coupled onto . (a) Adjacency matrix of . (b) Average strength of interaction between oscillators for various coupling strengths . Strength of interactions estimated with maximum-lag cross correlation (brown triangles) and with mutual information (red dots). Each data point is an average over 20 realizations with identical control parameter settings and randomized initial conditions. Coupling strength was varied from 0 to 0.05 in steps of 0.00125 (cf. Fig. 1; frequency inhomogeneity ). Hatched area indicates range of coupling strengths for which oscillation/amplitude death occurred. (c) Spearman’s rank correlation coefficient of vertex (top) and edge (bottom) centrality values between and depending on average strength of interaction (: brown triangles; : red dots). Otherwise, same as Fig. 5. (d) Relative frequency of distances between the most central vertex (top) and edge (bottom) from and the most central constituent from depending on average strength of interaction. Otherwise, same as Fig. 6b,c.
Concurrences of local aspects between an empirical structural network (cell network of P. pacificus[94]) and functional networks derived from time series of oscillators coupled onto . (a) Adjacency matrix of . (b) Average strength of interaction between oscillators for various coupling strengths . Strength of interactions estimated with maximum-lag cross correlation (brown triangles) and with mutual information (red dots). Each data point is an average over 20 realizations with identical control parameter settings and randomized initial conditions. Coupling strength was varied from 0 to 0.05 in steps of 0.00125 (cf. Fig. 1; frequency inhomogeneity ). Hatched area indicates range of coupling strengths for which oscillation/amplitude death occurred. (c) Spearman’s rank correlation coefficient of vertex (top) and edge (bottom) centrality values between and depending on average strength of interaction (: brown triangles; : red dots). Otherwise, same as Fig. 5. (d) Relative frequency of distances between the most central vertex (top) and edge (bottom) from and the most central constituent from depending on average strength of interaction. Otherwise, same as Fig. 6b,c.Notably, we observe oscillation/amplitude death for coupling strengths , which we assume to be caused by the specific topology (in combination with a preset frequency inhomogeneity of ). This limits the maximum of the estimated strength of interactions to resp. (see Fig. 7b) and, consequently, we restrict our following investigations to the regimes of weak and intermediate coupling strengths (regimes I and II; “Methods”).On the global scale, we again find topological and spectral aspects of functional networks to deviate from ground truth. The global clustering coefficient C of () is exceeded by the ones of (on average, ) and of (on average, ). The average shortest path length L of () either exceeds the one from (on average, ) or falls below the one from (on average, ). Regarding assortativity A, is assortative (; it exceeds the range of values expected for random networks with the same number of vertices and edges), while assortativity values of and of are smaller (on average, resp. ). The synchronizability S of is unexpectedly large (; see Table 1 for comparison) and is generally larger than the ones of and of (on average, resp. ). We conjecture that this particularly large synchronizability is the reason, why we encounter oscillation/amplitude death for larger coupling strengths.On the local scale, we find significant linear relationships of betweenness-centrality- and eigenvector-centrality-based rankings () of vertices between and for both low and intermediate coupling strengths (see Fig. 7c,d). For edges, there are again at best weak associations between these rankings. Overall, the relationships are largely independent of the estimators used to derive functional networks as well as of the centrality measure used to rank constituents, and they generally compare to the ones seen for structural networks of scale-free type.The most central constituents of coincide with the most central ones of either more frequently ( of pairs and for low coupling strengths when vertices are ranked with betweenness centrality; see Fig. 7d) or less frequently (other cases) than observed for the paradigmatic coupling topologies (cf. Fig. 6).Non-coinciding most central vertices and edges of resp. are also predominantly nearest or next-nearest neighbors to the most central ones from .
Discussion
Knowledge about the organization of a structural network representing a complex dynamical system is critically important to gain deeper understanding of the system’s dynamics, thereby providing improved means for prediction and control. In many natural and man-made systems, however, access to this organization is usually limited due to various reason. In these cases, an alternative approach is to resort to analyzing interactions between system units to draw conclusions about the organization of a structural network. Despite some progress in this active field of research, there are still problems that evade from a satisfactory solution and it remains unclear if and, particularly, to what extent this organization can be revealed.To tackle this issue, we simulated oscillator networks with preset (paradigmatic and empirical) coupling topologies—i.e., structural networks—and derived functional networks from interactions estimated from time series of the oscillators’ dynamics under idealized conditions. We then evaluated to which extent topological and spectral aspects (global scale) as well as key constituents (local scale) of functional networks carry the same information as structural networks.On the global scale, we observed topological aspects of functional networks—clustering, properties of shortest paths, and assortativity—to strongly deviate from ground truth. Possible information about the structural networks’ topological organization was largely obfuscated by different edge densities (complete vs. sparse networks) as well as by excessive clustering of vertices in functional networks. This deviation was mostly independent of properties of the coupling, of properties of the oscillators’ eigendynamics, and of uncertainties in deriving functional networks from data. We observed exceptions for assortativity of random coupling topologies but these were to be expected. Problematically, topological aspects have been repeatedly used to characterize natural and man-made systems in the past[68-73] and have already been shown to be sensitive to a number of influencing factors, such as, e.g., constraints on the spatial[95-97] and temporal[98] sampling of a system.Spectral aspects based on Laplacian matrices of functional networks, on the other hand, often conformed to the ones of structural networks when taking the matrices’ full eigenvalue spectra into account. Yet, typically, only synchronizability (the ratio of largest and smallest non-vanishing eigenvalue) is investigated[99-101] due to its direct interpretation as an indicator for the stability of a networked dynamical system’s synchronized state[89, 90]. Synchronizability of functional networks, however, was only rarely similar to the ones of structural networks. Future research might also consider the often disregarded full eigenvalue spectrum of the Laplacian matrix to provide deeper insights into the dynamics of a complex system[102].On the local scale, we observed aspects of functional networks to frequently conform to ground truth. This was particularly true for key constituents, namely most central vertices and edges. The contribution of vertices to the networks’ shortest paths were similar between functional and structural networks (significant rank correlation between betweenness centrality values) for weak to intermediate coupling strengths. We also observed rankings of eigenvector centralities for vertices and edges to be correlated for an even wider range of coupling strengths. These relationships point to a backbone-like structure in the functional networks which resembles the structural networks to a high degree. However, congruencies differed strongly for different coupling topologies: the more narrow the degree distribution of the structural networks (most narrow for small-world topologies and widest for scale-free topologies), the weaker was the observed congruence. Large uncertainties in deriving functional networks from data lessened these congruencies.Besides coupling strength and coupling topology, other influencing factors impacted only weakly on possible relationships between global and local scale aspects of functional networks and ground truth. Concerning the estimator for the strength of interaction to derive functional networks, relationships were, on average, slightly weaker for mutual information in comparison to those for maximum-lag cross correlation. This minor difference can most probably be related to the only weak non-linearity and (linear) diffusive couplings of the employed oscillators for which the estimators have different sensitivities[77]. Consequently, congruencies between structural and functional networks might also differ with other types of oscillators, but in general we expect similar findings[77].Regarding network size, there was a tendency for local aspects of smaller functional networks to conform more strongly to ground truth than larger networks. On the one hand, this might be related to the fact that for smaller networks there are less network constituents and, consequently, fewer chances to falsely assign centrality ranks—or to misidentify a key constituent—in functional networks. On the other hand, we introduced more (less) couplings between oscillators with larger (smaller) network sizes since we kept the edge density in the structural networks constant. Given our choice of other control parameters of the couplings, this might result in different dynamics among oscillators. Together, this hinders a thorough evaluation of the impact of the network size on the extent to which local aspects of the organization of a structural network can be revealed with the functional network ansatz. Such an evaluation would need to be carried out in future studies.Summarizing our findings, local aspects of the organization of structural networks—representing complex dynamical systems—could be revealed from interactions estimated from time series of the systems’ dynamics to a large extent for various conditions, while global aspects could not. A comparison of our findings with those from related studies[29-63] is only possible to a limited degree since studies largely focused on identifying edges of structural networks. Given that many of theses studies reported non-perfect degrees of success in this task, it is to be expected that functional and structural networks do not coincide in all aspects. Indeed, our results for the global scale corroborate this expectation. Surprisingly, however, local aspects—such as the contribution of vertices to shortest paths and the ranking of highest-rated network constituents—still showed high accordances between functional and structural networks. Detailed knowledge about such local aspects might be more informative than global aspects, particularly for field-data analysis.We conjecture that further improvements can be achieved with surrogate approaches for functional networks. While such approaches are typically based on the preservation of degree or strength distributions of networks[103-110],future development of surrogate networks designed to preserve more complex aspects of networks (such as the constituents’ contributions to shortest paths and the eigenspectra of the networks’ Laplacian matrices[111]) might substantially improve the characterization of a structural network’s organization. Similarly, further improvements might be achieved by refining time-series-analysis techniques. While there are techniques designed to weaken the adverse effect of indirect interactions (e.g., excessive clustering of vertices or transitivity) in characterizing properties of pairwise interactions[112-120], their effectiveness was reported to be limited for larger systems[121]. Recent research into, e.g., higher-order interactions[122-124] and dynamical interaction mechanisms[125, 126] might stimulate the development of more appropriate time-series-analysis techniques.With our investigations, we evaluated how well local and global aspects of structural networks can be revealed from properties of interactions, which are derived from time series data. By considering the mesocopic scale[127-133] as well as time-dependent changes of networks[134-136], future studies could add to our understanding of the relationship between structure and function of complex dynamical systems.
Methods
Oscillator networks
We generate time series of observables from V Rössler oscillators[137, 138] diffusively coupled onto networks with complex coupling topologieswhere the oscillators’ natural frequencies are drawn from a normal distribution with a mean of 1 and standard deviation . For reference, is termed frequency inhomogeneity. Control parameters are chosen so that the Rössler oscillators exhibit chaotic motion if uncoupled. We increase global coupling strength from 0 to 0.01 in steps of 0.0002 and frequency inhomogeneity from 0.025 to 0.2 in steps of 0.025. denotes the adjacency matrix representing the structural network. if and only if oscillators i and j are coupled, and 0 otherwise. On average, each oscillator is directly connected to oscillators ( denotes the mean degree). For our investigations, for networks of vertices and edges. For other sizes (), we keep the edges density constant (i.e., ) and change the range of coupling strengths while keeping the range of frequency inhomogeneity. For , we increase from 0 to 0.04 in steps of 0.0008, and for , we increased from 0 to 0.0025 in steps of 0.00005.Coupling topologies are ofWith initial condition near the attractor, Eq. (2) is integrated with the Runge-Kutta-Fehlberg method with an adaptive step size and a sampling interval of 1. After discarding transients, we collect time series , , of the x-component of oscillators for , where is the number of time steps. Time series contain at least 2000 oscillations of the slowest oscillator.random type[139]; probability for an edge to exist . We require ;scale-free type[140]; preferential attachment with initial number of vertices and growth parameter of ;small-world type[141]; each vertex is connected to nearest neighbors with cyclic boundary conditions; edge rewiring with probability .
Estimators for strength of interactions
Maximum-lag cross correlation. The (normalized) maximum-lag cross-correlation function between two normalized (zero mean and unit variance) time series and can be defined as[77]using the linear cross-correlation functionand where denotes the time lag. is confined to the interval [0, 1] with high values indicating that the two time series have a similar course in time (though possibly shifted by ) while dissimilar time series will result in values close to zero.Mutual information. An estimator for the mutual information between two normalized (zero mean and unit variance) time series and which is based on equidistant binning, can be defined as[76, 77]where () approximates the probability () by the relative frequencies of occurrence of values of () in bin k (l) of the equidistantly partitioned range of (). Similarly, approximates the joint probability . We normalize with respect to the maximum value that can be achieved for identical systems and given the time series’ length T and the number of bins Q (we here use bins). is thus confined to the interval [0, 1] with high values indicating that the two time series have a similar course in time while dissimilar time series will result in values close to zero.
Global network aspects
In the following, the subscript resp. indicates measures used for our (binary) structural networks resp. (weighted) functional networks.Global clustering coefficient. The global clustering coefficient measures the tendency of vertices to cluster together. For binary networks consisting of V vertices, we follow Ref.[141] and define the global clustering coefficient as:where U(i) is the number of triangles of three mutually connected vertices including vertex i, and is the degree of vertex i (, where are elements of the adjacency matrix).Following Refs.[142] and[104], the global clustering coefficient of a weighted network can be defined as:where is the weight matrix of the network, whose entries are the edge weights.To further facilitate the comparison between the binary structural networks and the weighted functional networks, we also normalize the global clustering coefficient for weighted networks by the mean edge weight :Average shortest path length. The average shortest path length measures the typical separation between two vertices. For binary networks, the length of a shortest path between a pair of vertices (i, j) is the minimum number of edges that have to be traversed to reach vertex j when starting at vertex i. The average shortest path length can then be defined as:For a weighted network, one can define the length of an edge as the inverse of the weight of that edge. If we exclude the path from one vertex to itself from the mean, the average shortest path length can be defined as[104]:where is the set of all paths that traverse l edges from vertex i to j and if and only if .To further facilitate the comparison between the binary structural networks and the weighted functional networks, we scale the average shortest path length for weighted networks by the mean edge weight:Assortativity. Assortativity A quantifies whether vertices preferentially connect to vertices with a similar degree for binary networks[87, 88] or with a similar strength for weighted networks. For binary networks, A is defined as the correlation coefficient over all pairs of degrees of the vertices:with and is the vertex degree of vertex i.For weighted networks, we follow Ref.[143] and define A as the correlation coefficient over all pairs of strengths of the vertices:where () is the k-th element of the collection of the first (second) entry of all ordered pair of vertex strengths . The strength of vertex i is defined as . and are the collection’s respective means. Positive (negative) values of resp. of indicate an assortative (disassortative) network.Synchronizability. The stability of the globally synchronized state of a network of coupled oscillators can be characterized by the eigenratio
[89, 90]. denotes the largest eigenvalue of the Laplacian matrix of the network ( for binary networks and for weighted networks[90, 144], where is the Kronecker delta and denotes the strength of vertex i). denotes the second smallest eigenvalue of the Laplacian (the smallest being 0). Given some vertex dynamics, the higher S the less stable is the synchronized state of the network. This interpretation crucially depends on the definition of S (note that other definitions can be found in the literature, e.g., ).
Centralities of vertices and edges
For our investigations, we utilize the concepts of betweenness and eigenvector centrality since corresponding centrality measures are available for both vertices and edges[133]. Betweenness centrality is based on shortest paths, which requires the definition of “length” of a path between vertices i and j or between edges i and j. The length of a shortest path P between vertices i and j in a binary network is the number of edges along this path, and we utilize the same definition for the length of P between edges i and j. For i and j being connected to a same vertex/edge, we define . In case of a weighted network, we relate the length of P between vertices/edges i and j to the sum of the inverse weights of edges along this path. In case of adjacent edges, i.e., edges connected by a single vertex, we again define . We denote the set of V vertices (E edges) in a network as ().Betweenness centrality, Betweenness centrality highlights a constituent as central if it acts as bottleneck in a network. Vertex betweenness centrality (of vertex i) can be defined as[145-148]where , and is the number of shortest paths between vertices j and k running through vertex i. is the total number of shortest paths between vertices j and k.Edge betweenness centrality (of edge i) can be defined as[149, 150]where , , is the number of shortest paths between vertices j and k running through edge i, and is the total number of shortest paths between vertices j and k.Eigenvector centrality. Eigenvector centrality is a degree-/strength-based concept and this centrality highlights a constituent as central if it is connected to other central constituents. Vertex eigenvector centrality (of vertex i) is defined as the i-th entry of the eigenvector corresponding to the dominant eigenvalue of matrix [151], which we derive from the eigenvector equation using the power iteration methodwith . Here, denotes the adjacency matrix of a binary network, with if there is an edge between vertices i and j, and 0 otherwise. In case of a weighted network, denotes the weight matrix , with denoting the weight of an edge between vertices i and j. We define and with to exclude self-loops.Edge eigenvector centrality (of edge i) is defined as[133]with . Here, denotes the edge adjacency matrix of a binary network, with if edges i and j are connected to a same vertex, and 0 otherwise. In case of a weighted network, denotes the edge weight matrix whose entries are assigned the average weight of edges i and j if these edges are connected to a same vertex, and 0 otherwise. As above, we define and with .
Miscellaneous
The following table reports the number of pairs of structural and functional networks for each type of coupling topology, regime of coupling strengths (I, II, and III), and estimator of strength of interaction ( and ).