Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2018 Oct 15;8:15269. doi: 10.1038/s41598-018-33336-8

A change of perspective in network centrality

Carla Sciarra 1,, Guido Chiarotti 1, Francesco Laio 1, Luca Ridolfi 1
PMCID: PMC6189051  PMID: 30323242

Abstract

Typing “Yesterday” into the search-bar of your browser provides a long list of websites with, in top places, a link to a video by The Beatles. The order your browser shows its search results is a notable example of the use of network centrality. Centrality measures the importance of the nodes in a network and it plays a crucial role in several fields, ranging from sociology to engineering, and from biology to economics. Many centrality metrics are available. However, these measures are generally based on ad hoc assumptions, and there is no commonly accepted way to compare the effectiveness and reliability of different metrics. Here we propose a new perspective where centrality definition arises naturally from the most basic feature of a network, its adjacency matrix. Following this perspective, different centrality measures naturally emerge, including degree, eigenvector, and hub-authority centrality. Within this theoretical framework, the effectiveness of different metrics is evaluated and compared. Tests on a large set of networks show that the standard centrality metrics perform unsatisfactorily, highlighting intrinsic limitations for describing the centrality of nodes in complex networks. More informative multi-component centrality metrics are proposed as the natural extension of standard metrics.

Introduction

Suppose a large number of individuals or entities interact in a network. A long-standing challenge is to rank these individuals for their relevance in the system, i.e., for the centrality of the nodes or agents in a network science jargon. In fact, centrality is referred to as a tool to quantify the importance of nodes in a network1,2. A first definition of this property dates back to the 50’s, when it was introduced to study the role of nodes in communication patterns3,4. During the following years, progress in social science provided several algorithms to evaluate nodes’ centrality. These methods were typically obtained through case-specific considerations about the functioning of social networks, mainly based on reasonings about how information spreads across people in a group3, and afterwards they were extended to other networks. Examples include the degree centrality5,6, the Katz centrality7, the eigenvector centrality8, the betweeness6,9 and the closeness centrality6, the PageRank10, the subgraph centrality11, and the total communicability12. Each metric defines node’s centrality on the basis of some topological features of the considered node, such as the number of its connections, the connections of its neighbours, the number of walks and paths going across the node, etc. All the metrics hence provide different answers to the question “what does it mean to be central in a network?” (see, e.g.1315 for a literature review on centrality indexes and definitions). Due to the growing number of problems framed in network science, answering to the question about the meaning of node centrality is crucial for many scientific and technical field, ranging from epidemiology1618 to economics1922, from sociology23 to engineering24,25 and neuro-sciences26,27.

Several different measures of node centrality exist, each one with its own merits and peculiarities. The formulation of centrality metrics, in fact, typically descends from ad hoc assumptions, where a node is said to be central if it has some specific features which testify its relevance in the network, with possible risks of circular reasoning. For example, one may assume a node is more central if it has many connections with other nodes, which leads to the degree centrality as the natural measure. However, one may argue that nodes are not all equivalent, and that a weighted version of the degree of the nodes should be adopted, where the weight is the centrality itself: this leads to the eigenvector centrality as the adequate metric. Both these measures have a solid intuitive background. Nevertheless, one is left without the possibility of comparing the reliability of different measures of centrality, and therefore, of choosing which is the most effective metric – and resulting node ranking – for the specific problem at hand.

Aiming at providing a more grounded deductive framework, we propose to tackle the centrality problem as a matrix-estimation exercise. The proposed approach allows one (i) to deduce a hierarchy of metrics, (ii) to recast classical centrality measures (degree, eigenvector, Katz, hub-authority centrality) within a single theoretical scheme, (iii) to compare different centrality measures by evaluating their performances in terms of their capability to reproduce the network topology, and (iv) to extend the notion of centrality to a multi-component setting, still maintaining the possibility to use centrality to rank the nodes.

This new perspective on centrality is general and can be applied to any network: undirected/directed, unweighted/weighted, and monopartite/bipartite networks.

The New Perspective: Undirected, Unweighted Networks

Let G be an undirected, unweighted graph, with N nodes and E edges. G is mathematically described by the symmetric adjacency matrix A, whose ij-th element is 1 if i and j share an edge, zero otherwise2. Let Aˆ be an estimator of the adjacency matrix. We expect a good estimator has larger Aˆij values when i and j are connected (i.e., Aij = 1), and lower values otherwise (i.e., when Aij = 0). Our key idea is that the estimator of the generic element Aij should depend on some emerging property xi of the node i and xj of the node j (with i, j = 1:N) representing the topological importance of each node, i.e. its centrality. In formulas, Aˆij=f(xi,xj) where f is an increasing function of both its arguments, since Aˆij should increase when the nodes i and j are more “central” in the network. Due to the symmetry of the matrix A, the arguments of f should also be exchangeable (i.e., f(xi, xj) = f(xj, xi)). Notice that the estimation process projects the information from N2 to N as we are estimating a N × N matrix using the N values of nodes’ centrality xi. By definition, estimation is non exact, and AijAˆij. We suppose here that the error εij related to the estimation is in additive form, namely

Aij=Aˆij+εij=f(xi,xj)+εij. 1

Under this perspective, the centrality measures can be obtained on sound statistical bases, as they arise as the result of a standard estimation problem. Different constraints about the error structure can be considered. The most classical approach – least squares estimation – entails minimising the sum of the squared errors, i.e.

SE(x1,x2,,xN)=ijεij2=ij(Aijf(xi,xj))2. 2

By minimising this quantity with respect to xi, i.e., solving the equation (see SI, Sect. 1)

SExi=4j[Aijf(xi,xj)]f(zm,xj)zm|zm=xi=0, 3

(where zm is a bound variable), a set of N equations is obtained, which allows one to estimate the centrality value for all nodes. In Eq. (3), the bound variable zm allows one to formalize more concisely the mathematics behind the rationale (see SI, Sect. 1). Notice that the framework can be extended to consider the error term in Eq. (1) in multiplicative form, and/or to consider a node-wise unbiased constraint instead of minimising SE.

Within this statistical framework, the answer to the question “what does it mean to be central in a network?” is given through the analysis of the importance of the nodes in the estimation of Aij: a node i is more central than a node j if the effect of its property xi on the minimisation of SE is larger i.e., if it is more “useful” for estimating A. Put it another way, the node i is more important than the node j if, when removing its property from the estimation of Aij, the change in SE recorded is higher than the one provoked by the exclusion of other nodes’ property xj. In order to account for this effect, we borrow the concept of the unique contribution from the theory of commonality analysis28,29. The unique contribution is a quantitative measure of the effect a single variable has in the estimation procedure30. We define the unique contribution of the node i as the gain in the coefficient of determination R2 induced by considering xi in the estimation procedure. In formulas

UCi=RN2RN\i2=SEN\iSENTSS, 4

where R2=1SETSS, with SE as in Eq. (2), and TSS=ij(AijA¯)2, with A¯=ijAij/N2 (see SI, Sect. 1.1 for details). The subscripts N and N\i in Eq. (4) refer to the case when all the xi values are considered in the estimation (subscript N), or to the case when the i-th property is excluded (subscript N\i). If the UC of node i is larger compared with the one obtained for node j, excluding xi from the estimation produces a larger drop in our capacity to estimate the adjacency matrix (i.e., a larger drop in R2). As a consequence, the larger is UCi, the most relevant (or central) the node is for reconstructing the adjacency matrix with a limited amount of information (i.e., the N centrality values). This allows one to perform a ranking of the network nodes for their capacity to contribute to the network estimation. According to the commonality analysis, the unique contribution should be computed eliminating the i-th node and repeating the estimation procedure with (N − 1) variables, in order to compute the determination coefficient RN\i2. However, this approach would entail repeating the estimation for (N + 1) times, a potentially cumbersome effort in large networks. To bypass this difficulty, in this work we set a baseline scenario in which the i-th node is not formally excluded from the estimation, but the computation of the UCi is performed setting to zero the centrality value xi in the estimation procedure (see SI, Sect. 1.1). This also allows one to keep the results in analytical form. As will be clear in the following, the assumption xi = 0 corresponds to assume a node with the lowest possible centrality value, since the centrality values are positive-valued. This assumption does not necessarily entail that the estimated link between two nodes i and j does not exist.

Different definitions of the function f in Eq. (1) allow one to obtain different centrality metrics. Some noteworthy examples are described in Table 1. The degree centrality, the eigenvector centrality8 and the Katz centrality7 are obtained by adopting very simple link-estimation functions. Recasting these centrality metrics into this new framework allows us to compare their performances, in terms of their ability to predict the adjacency matrix. New metrics can also be easily obtained, by adopting the estimator function f which is the most suitable to represent the matrix-estimation problem at hand.

Table 1.

Examples of the estimator functions f to be set in Eq. (1) to obtain some commonly-used centrality measures.

Undirected networks
Estimator function f Centrality of node i Unique contribution of node i Corresponding metric
f1=KtotN(xi+xj1N) xi=kiKtot UCi=2(N+1)ki2N2TSS Degree centrality
f2 = γxixj xi=1γjAijxj UCi=γxi2TSS(γxi2+2γ) Eigenvector centrality
f3 = γxixj + B xi=jAijxjγjxj2+Bjxjγjxj2 UCi=γxi2TSS(γxi22B+2γjxj2) Katz centrality

The unique contribution, which is here used to rank nodes for their centrality, is also reported. In the formulas, Ktot=ijAij is the total degree of the network; N is the number of nodes; ki=jAij is the degree of the node i; γ and B are two parameters whose values change according to the estimator function. In case of f2, γ equals the largest eigenvalue of A. In case of f3, γ=1/αjxj2 and B=1/jxj, where α is the attenuation factor of the Katz centrality. TSS is defined in the text. Further details are given in SI, Sect. 1.

Some readers may recognise a formal resemblance between our f(xi, xj) and the function used to attribute a probability of link activation based on the nodes’ fitness31,32. However, the perspective is reversed here. In fact we are not aiming to generate a suitable network structure with a given node property distribution, but we are estimating the nodes’ properties that best represent a given adjacency matrix.

Extending The New Perspective

A natural extension of the one-component estimators (Table 1) is to move toward more informative multi-component metrics of nodes’ centrality. The multi-component centrality considers more facets of the network, by describing the role of network’s nodes through more than one scalar property. In formulas Aˆij=f(xi,xj), where xi=[xi,1,,xi,s] is an s-dimensional vector embedding the s properties of the node that should be considered for evaluating its importance (for s = 1 the one-component metrics are recovered).

By taking the function f2 in Table 1 as the starting point for our reasoning, a possible design of the multidimensional estimator is obtained,

Aˆij(s)=γ1xi,1xj,1++γkxi,kxj,k++γsxi,sxj,s. 5

A multivariate extension of the function f1 in Table 1 is useless, because in the additive form the contribution carried by different variables (xi,1,..,xi,s) cancels out if one refers to a single variable, ξi, which is a linear combination of the different components. In other words, the components beyond the first one cannot bring any additional information into the estimation exercise. An extension of f3 would instead simply imply to add a constant value to Eq. (5).

Using Eq. (5), the estimation process projects N2 (i.e. the number of entries of the adjacency matrix) data to sN, which is the number of independent variables used in the estimation.

One may recognise that the formal structure of Aˆ in Eq. (5) corresponds to the s-order low-rank approximation of the matrix A33. Under a least squares constraint, and the assumption of orthogonality between the s vectors xk, one obtains that γk is the k-th eigenvalue of the adjacency matrix and xk=[x1,k,,xN,k] is its corresponding eigenvector (see SI, Sect. 1.5). Sorting the eigenvalues in descending order according to their absolute value, eigenvectors of increasing order bring a monotonically decreasing amount of information. This solution corresponds to the Singular Value Decomposition (SVD)33 of the original matrix, truncated at the order s (see SI, Sect. 1.5). The choice of the s value therefore entails finding a good balance between the necessity to accurately describe the adjacency matrix and the willingness to have a parsimonious representation of a complex system. Different strategies can be pursued, also borrowing from the wide literature pertaining with the similar problem of deciding where to arrest the eigenvalue decomposition or the SVD (see, e.g.34 for a review). For example, one may choose the s value corresponding to the first gap in the eigenspectrum of the adjacency matrix (see, e.g.35). Alternatively, one may stop the expansion in Eq. (5) when the explained variance reaches a predefined amount of the total variance of A. This would entail that the remaining amount of variance is attributed to noise.

The unique contribution of the i-th node, and hence its centrality value, when the expansion is arrested to s is obtained by setting xi,k = 0, for k = 1:s. Interpreting the multi-component extension as a vector, this assumption corresponds to taking the vector module down to zero, which again entail minimising the node centrality as in the 1-dimensional case. This provides (see SI, Sect. 1.5.1)

UCi(s)=1TSS[(k=1sγkxi,k2)2+2k=1sγk2xi,k2]. 6

The xi,k values in Eq. (6) appear in squared form. As a consequence, the sign of xi,k does not affect the UCi value.

It is clear that, by considering additional dimensions beyond the first, the node centrality ranking may significantly change, revealing node features which were hidden by the one-dimensional assumption. In fact, information on the structure and clustering of the network is contained in the eigenvectors beyond the first one (for more information see, e.g.3537). In the case s = N, through the UC one recovers the same ranking given by the degree centrality. In fact, in this case the approximated matrix equals the adjacency matrix, i.e., Aˆ=A and the errors are zero. In contrast, since the i-th row and column of Aˆ are zero when excluding the i-th node from the estimation, RN\i2 turns out to be proportional to the squared degree of node i, ki2. Therefore, when considered under the perspective of the unique contribution, the expansion with s = N copies the same information of the node degree, in terms of the obtained nodes’ ranking. It may be useful to note that the multi-component estimation of centrality, and the subsequent ranking given through the UC, entail a two-steps shrinkage of information. Firstly, the estimation projects data from N2 to sN, and secondly the ranking projects from sN to N. Therefore, the multi-component centrality acts as an additional pier for the bridge from N2 to N, a pier which can be essential to pose the centrality estimation problem on more solid grounds. Clearly, both cases s = 1 and s = N correspond to limit situations when the additional pier is not in between N2 and N, but it is on one of the two sides; in fact, in these situations one recovers the eigenvector centrality (s = 1) and the degree centrality (s = N).

The New Perspective: Other Network Classes

Directed, unweighted networks

In directed, unweighted networks, edges are directed and the elements Aij of the adjacency matrix A are 1 if the edge points from i to j, and zero otherwise. The adjacency matrix is generally asymmetric2 (notice that we here consider i pointing to j i.e., the outgoing edges of the node i are described onto the row i of the matrix A). In this kind of networks, nodes can be characterised by two properties, one concerning with the outgoing centrality of the node, xiout, and the other concerning with the incoming centrality, xiin. The estimator Aˆij should depend on the outgoing centrality of node i and on the incoming centrality of node j, namely Aˆij=f(xiout,xjin). Examples of the out and in centrality of the nodes recovered in this statistical framework are the degree and the hub-authority centrality38 (see Table 2, details in SI, Sect. 2). Within this framework, the unique contribution can also be used to produce an overall ranking of network’s nodes, combining both the out and in centrality of the nodes (see SI, Sect. 2).

Table 2.

Estimator functions used for directed networks.

Directed networks
Estimator function f Out, in and total centrality of node i Out, in and total unique contribution of node i Corresponding metric
f1=KtotN(xiout+xjin1N) xiout=kioutKtot xjin=kjinKtot
xjin=kjinKtot
UCiout=(kiout)2NTSS, UCiin=(kiin)2NTSS
UCitot=1TSS((kiout)2+(kiin)2N+2kioutkiinN2)
Degree centrality
f2=γxioutxjin {xiout=1γjAijxjinxjin=1γiAijxiout UCiout=(γxiout)2TSS, UCiin=(γxiin)2TSS
UCitot=1TSS[γ2((xiout)2+(xiin)2)+(γxioutxiin)2]
Hub-authority centrality

In the formulas, Ktot is the total degree of the network; N is the number of nodes; kiout and kiin are the out degree and in degree of the node i; γ is a parameter whose value equals the principal singular value σ1 of A. TSS is defined in the text. The equations for the unique contribution are reported for the cases when outgoing and incoming properties of the node are separately considered (superscripts out and in), or for the case when they are considered together (superscript tot). Further details are given in SI, Sect. 2.

The expansion to multi-component centrality and estimator, is a function of the s-dimensional vectors of the nodes’ properties xiout and xjin, namely

Aˆij(s)=γ1xi,1outxj,1in++γkxi,koutxj,kin++γsxi,soutxj,sin. 7

Eq. (7) coincides with the Singular Value Decomposition (SVD)33,39, being γk the singular values and xkout and xkin the related singular vectors (see SI, Sect. 2.4).

Weighted networks

To extend our approach to weighted networks, one has to replace in Eqs (13) the adjacency matrix A with the matrix of the weights W, whose elements are defined as wij > 0 if there is a flux connecting i to j, zero otherwise. All the centrality measures in their weighted version are obtained as the solution of a matrix estimation exercise.

Bipartite networks

Bipartite networks are characterised by two sets of nodes - U and V - with E edges connecting nodes between the two ensembles. These networks are described by the incidence matrix2 B whose elements bij define the relationship between the nodes i ∈ U and the nodes j ∈ V. In this case, the estimator Bˆij will be a function of a property xi of the nodes in the ensamble U and of a property yj of the nodes in the ensamble V i.e., Bˆij=f(xi,yj). The centrality metrics obtained in Table 2 are straightforward extended to bipartite networks. By using the function f = γxiyj and assuming a multiplicative error structure and an unbiased estimator, it is possible to recover the Fitness-Complexity algorithm, extensively used in characterising nations’ wellness22,40. Specifically, xi represents the Fitness of the node i and yj the Complexity of the node j.

Results and Discussion

We illustrate our new perspective starting in Fig. 1 with an analysis of the network of the Florentine Intermarriage Relations41. The network has 15 nodes representing the most notables Renaissance families in Florence connected by marriage relations (20 edges). Within our framework, the centrality measures have a counterpart in a link-estimation function, which allows to perform a visual and numerical comparison with the original network. We plot the original network in Fig. 1(a), and those resulting from the use of the one-component centrality measures in Fig. 1(b–d). The centrality-based estimations are performed using the functions reported in Table 1. For the computation of the Katz centrality, we used α = 0.5/λ1 following42, being λ1 the principal eigenvalue of A (see SI, Sect. 1.4). The network representation in Fig. 1(e) shows the result of the estimation provided by the multi-component estimator with s = 2. Figure 1 highlights the low agreement between the one-dimensional modelled networks and the real one. Several spurious and lacking links appear in the reconstructed graphs. The network representation is significantly improved when using the multi-component estimator (s = 2) in Fig. 1(e).

Figure 1.

Figure 1

Estimation results for the undirected network of Florentine Intermarriage Relations, represented in panel (a). Panels (b–d) refer to the topology estimated by the degree, eigenvector, and Katz centrality, respectively. Panel (e) shows the estimated network as given by the multi-component estimator with two components (s = 2). In the figure, correctly estimated links are highlighted in green, while spurious links are red coloured. Nodes’ size in panels (b–e) is proportional to the position in the ranking resulting from the unique contribution, ordering the list from least to most central node. We plot in Fig. 1 only the E larger values of Aˆij, thus preserving in all the reconstructed networks the number E of edges of the real network. Exception is made when the E-th larger value of Aˆ is a tie, in which case more than E edges are plotted. Rankings are available in the SI, Sect. 1.5.

Besides the visual inspection, we compute the adjusted coefficient of determination Ra2 between the original and the estimated matrices, A and Aˆ, in order to measure the quality of the estimation. Ra2 is defined as

Ra2=1(1R2)N2N2sN=1(1R2)NNs.

The choice of Ra2 as an error metric is consistent with the concept of unique contribution (see Eq. (4)). Moreover, this error measure is applicable to binary variables as well and the “adjusted” version of R2 allows one to compare the results obtained from distinct estimators and on differently sized networks. Notice that, while using Ra2 instead of R2 is formally correct, the term N/(N − s) rapidly converges to 1 in large networks, making this correction negligible in some practical applications. For the Florentine Intermarriage Relations network, the adjusted determination coefficient for the multi-component estimator is Ra2=0.30, while for the other estimators is around Ra2=0.07, confirming the outcomes of the visual inspection.

The three classical centrality metrics (degree, eigenvector, Katz) produce different rankings of the Florentine families. While the Medici are always the top-ranked family, other families significantly change their position in the rankings (e.g., the ranking of the Ridolfi family changes from 3 to 7 when different methods are considered). By embracing our new perspective on network centrality it is possible to compare these rankings claiming that, despite the differences, from a statistical point of view the three metrics bring the same information about the topology of the network. The need to extend the centrality concept toward multiple dimensions manifestly emerges from Fig. 2. The second eigenvector distinctly identifies the group constituted by the families Strozzi-Peruzzi-Castellani-Bischeri, while highlighting how the Medici family is left alone by these four families. In this case the information brought by the second eigenvector is clearly relevant in determining the ranking of the nodes. In fact, the ranking in the case of Fig. 2 corresponds to the radial distance from the axes-origin. If one had considered only the first eigenvector, the Ridolfi family would have been ranked in the third position. The additional information carried by the second eigenvector, combined through the unique contribution, downgrades the Ridolfi family to the seventh position.

Figure 2.

Figure 2

Contour plot of the unique contribution resulting from the application of Eq. (6) with s = 2. The contours range from lower values of unique contribution (in yellow) to larger values (in blue). The xi,1 values (corresponding to the components of the first eigenvector) are on the x-axis, while the values of xi,2 (related to the components of the eigenvector corresponding to the second eigenvalue, ordered following the method described in the SI, Sect. 1.5) are on the y-axis. The open circles correspond to the xi,1 and xi,2 values for the Florentine Intermarriage Relations network. Nodes with larger unique contribution are found further away from the origin.

The outcomes of the analysis of the network of the Florentine Intermarriage Relations are fully confirmed by a more extended analysis on 106 undirected networks, all freely available at https://sparse.tamu.edu/43. Our analysis includes all of the binary symmetric matrices available in the database sized N ≤ 1000. The list of the other networks included in our sample is given in the SI, Sect. 1.6. The values of Ra2 obtained from the application of the functions in Table 1 are reported in Fig. 3. Two features clearly emerge. Firstly, the degree, the eigenvector and the Katz centrality systematically perform poorly when considered under the perspective of estimating the networks topology. This is essentially due to the compression of information from N2 to N implied by the matrix-estimation exercise, undermining the performance of the estimators. In general, Ra2 decreases proportionally to the square root of N, following the behaviour of the standard deviation of the centrality-based estimators. Hence, the largest the size, the more information is lost during the estimation. The plot shows systematically higher values of Ra2 resulting from the application of the two-components estimator Eq. (5). As expected, considering more node’s properties dramatically improves the estimation quality. Qualitatively similar results for directed networks are reported in the SI, Sect. 2.5.

Figure 3.

Figure 3

(a) Values of the coefficient of determination Ra2, in semi-log scale obtained through the centrality-based estimators degree, eigenvector, Katz and multi-component (MC). Each dot refer to a network in the Sparse Matrix database43. Power-law curves are fitted to the data to facilitate visual comparison. (b) Cumulative frequency curves for the Ra2 obtained by the four estimators.

A second key feature emerging from Fig. 3 is that the values of Ra2 obtained from different one-component estimators are only slightly different from one another, and there is no evidence of one centrality measure outperforming the others. It follows that, despite the different nature of the metrics (i.e., the degree is a local measure of nodes’ importance, while the eigenvector and the Katz centrality are global measures15), all the metrics provide very similar and limited information about the topology of the networks. In this case, using different centrality metrics would not add new and divers information, resulting with redundancy of the metrics and therefore providing a further proof of their correlation44.

Conclusions

This work introduced a different point of view about centrality, through which the evaluation of the importance of nodes is recast as a statistical-estimation problem. Here, centrality becomes the node-property through which one estimates the adjacency matrix of the network, breaking new ground in the way we understand node centrality. Many of the most commonly used centrality metrics can be deduced within this theoretical framework, thus paving the way for an unprecedented chance to quantitatively compare the performances of different centrality measures.

Aiming at showing the innovative power of our statistical perspective on centrality metrics, in this paper we focused on the application of this framework on monopartite networks and payed attention to the degree centrality and the eigenvector-based centrality measures. However, we stress that our approach is very general and should not be restricted to the examples reported above. In fact, this approach can be extended to other centrality measures, by changing the estimator function in Eq. (1), and/or the error structure – additive or multiplicative – and/or the matrix whereon the estimation procedure is carried out (either the adjacency matrix or a transformation of this one). Examples of this extension are the PageRank centrality10 and the Freeman closeness6. Within our framework, these two measures can be obtained through the application of the estimation procedure on the Google matrix G10 and on the geodesic distance matrix D45, respectively. Moreover, we argue that the estimator functions may also shed some light on the mathematical nature of the algorithms used to evaluate node centrality. In many cases, this would allow to find the exact analytic solution of the underlying mathematical maps, and thus avoiding tedious and imprecise iterative solutions.

Finally, the estimators could also explain the capability of the various algorithms to account for the nodes-nodes interactions. For example, by looking at the functions in Table 1, it is indeed clear that the degree centrality, obtained from a linear combination of the single properties of the nodes, cannot accommodate non-linear interactions among nodes. For this reason, the comparison of the performances of the various algorithms within our framework, could also be illuminating on the nature of the nodes interactions of a given system.

Tests on a large number of networks show that there are no outperforming one-dimensional, centrality-based estimators and that all the metrics provide poor information regarding networks’ topology. Our results, within the context of the still ongoing debate on the centrality metrics and the associated rankings (in several fields, see, e.g.14,15,4648), provide further proofs that centrality metrics are highly correlated42,44,4952 and that they provide similar information about the importance of the nodes. Within this new framework, a natural multi-component extension of node centrality emerges as a possible solution to improve the quality of the estimations and, subsequently, of node ranking. Our approach therefore provides a possible quantitative answer to the long-standing question “what does it mean to be central in a network?”.

Electronic supplementary material

Supplementary Information (692.1KB, pdf)

Acknowledgements

The authors acknowledge ERC funding from the CWASI project (ERC-2014-CoG, project 647473).

Author Contributions

C.S., G.C., F.L. and L.R. conceived and designed the study. C.S. performed the experiments. C.S., G.C., F.L. and L.R. analysed the data. C.S. wrote the manuscript and made the figures for the results. G.C., F.L. and L.R. edited the manuscript. All authors reviewed the manuscript.

Data Availability

The dataset used to perform this research is freely available on-line at the SuiteSparse Matrix Collection43 https://sparse.tamu.edu/. The authors are willing to provide further details upon request.

Competing Interests

The authors declare no competing interests.

Footnotes

Publisher's note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Electronic supplementary material

Supplementary information accompanies this paper at 10.1038/s41598-018-33336-8.

References

  • 1.Caldarelli, G. Scale-free networks: complex webs in nature and technology (Oxford University Press, 2007).
  • 2.Newman, M. E. Networks - Second edition (Oxford University Press, 2018).
  • 3.Bavelas A. Communication patterns in task-oriented groups. J. Acoust. Soc. Am. 1950;22:725–730. doi: 10.1121/1.1906679. [DOI] [Google Scholar]
  • 4. Leavitt, H. J. Some effects of communication patterns on group performance. J. Abnorm. Soc. Psychol. 46 (1951). [DOI] [PubMed]
  • 5.Shaw M. Group structure and the behavior of individuals in small groups. J. Psychol. 1954;38:139–149. doi: 10.1080/00223980.1954.9712925. [DOI] [Google Scholar]
  • 6.Freeman L. Centrality in social networks, conceptual clarification. Soc. Networks. 1979;1:215–239. doi: 10.1016/0378-8733(78)90021-7. [DOI] [Google Scholar]
  • 7.Katz Leo. A new status index derived from sociometric analysis. Psychometrika. 1953;18(1):39–43. doi: 10.1007/BF02289026. [DOI] [Google Scholar]
  • 8.Bonacich P. Factoring and weighting approaches to status scores and clique identification. J. Math. Sociol. 1972;2:113–120. doi: 10.1080/0022250X.1972.9989806. [DOI] [Google Scholar]
  • 9.Newman ME. A measure of betweenness centrality based on random walks. Soc. Networks. 2005;27:39–54. doi: 10.1016/j.socnet.2004.11.009. [DOI] [Google Scholar]
  • 10.Brin S, Page L. The anatomy of a large-scale hypertextual Web search engine. Comput. Networks. 1998;30:101–117. [Google Scholar]
  • 11.Estrada, E. & Rodríguez-Velázquez, J. Subgraph centrality in complex networks. Phys. Rev. E71 (2005). [DOI] [PubMed]
  • 12.Benzi M, Klymko C. Total communicability as a centrality measure. J. Complex Networks. 2013;1:124–149. doi: 10.1093/comnet/cnt007. [DOI] [Google Scholar]
  • 13. Brandes, U. Network analysis: methodological foundations, vol. 3418 (Springer Science & Business Media, 2005).
  • 14.Koschützki, D. et al. Centrality indices. In Network Analysis, 16–61 (Springer, 2005).
  • 15.Liao H, Mariani M, Medo M, Zhang Y, Zhou M-Y. Ranking in evolving complex networks. Phys. Reports. 2017;689:1–54. doi: 10.1016/j.physrep.2017.05.001. [DOI] [Google Scholar]
  • 16.Colizza V, Barrat A, Barthélemy M, Vespignani A. The role of the airline transportation network in the prediction and predictability of global epidemics. Proc. Natl. Acad. Sci. 2006;103:2015–2020. doi: 10.1073/pnas.0510525103. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Christakis Nicholas A., Fowler James H. Social Network Sensors for Early Detection of Contagious Outbreaks. PLoS ONE. 2010;5(9):e12948. doi: 10.1371/journal.pone.0012948. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Pastor-Satorras Romualdo, Castellano Claudio, Van Mieghem Piet, Vespignani Alessandro. Epidemic processes in complex networks. Reviews of Modern Physics. 2015;87(3):925–979. doi: 10.1103/RevModPhys.87.925. [DOI] [Google Scholar]
  • 19.Guimera R, Mossa S, Turtschi A, Amaral LN. The worldwide air transportation network: Anomalous centrality, community structure, and cities’ global roles. Proc. Natl. Acad. Sci. 2005;102:7794–7799. doi: 10.1073/pnas.0407994102. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Schweitzer F, et al. Economic networks: The new challenges. Sci. 2009;325:422–425. doi: 10.1126/science.1173644. [DOI] [PubMed] [Google Scholar]
  • 21.Hidalgo CA, Hausmann R. The building blocks of economic complexity. Proc. Natl. Acad. Sci. 2009;106:10570–10575. doi: 10.1073/pnas.0900943106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22. Tacchella, A., Cristelli, M., Caldarelli, G., Gabrielli, A. & Pietronero, L. A new metrics for countries’ fitness and products’ complexity. Sci. Reports2 (2012). [DOI] [PMC free article] [PubMed]
  • 23.Borgatti SP, Mehra A, Brass DJ, Labianca G. Network analysis in the social sciences. Sci. 2009;323:892–895. doi: 10.1126/science.1165821. [DOI] [PubMed] [Google Scholar]
  • 24. Rinaldo, A., Banavar, J. R. & Maritan, A. Trees, networks, and hydrology. Water Resour. Res. 42 (2006).
  • 25.Porta S, et al. Street centrality and densities of retail and services in bologna, italy. Environ. Plan. B: Plan. Des. 2009;36:450–465. doi: 10.1068/b34098. [DOI] [Google Scholar]
  • 26.Bullmore E, Sporns O. Complex brain networks: graph theoretical analysis of structural and functional systems. Nat. Rev. Neurosci. 2009;10:186–198. doi: 10.1038/nrn2575. [DOI] [PubMed] [Google Scholar]
  • 27.Rubinov M, Sporns O. Complex network measures of brain connectivity: uses and interpretations. Neuroimage. 2010;52:1059–1069. doi: 10.1016/j.neuroimage.2009.10.003. [DOI] [PubMed] [Google Scholar]
  • 28.Newton R. G., Spurrell D. J. A Development of Multiple Regression for the Analysis of Routine Data. Applied Statistics. 1967;16(1):51. doi: 10.2307/2985237. [DOI] [Google Scholar]
  • 29.Nimon K. Regression commonality analysis: Demonstration of an SPSS solution. Multiple Linear Regres. Viewpoints. 2010;36:10–17. [Google Scholar]
  • 30.Nathans, L. L., Oswald, F. L. & Nimon, K. Interpreting multiple linear regression: A guidebook of variable importance. Pract. Assessment, Res. & Eval. 17 (2012).
  • 31.Bianconi G, Barabási A-L. Competition and multiscaling in evolving networks. Europhys. Lett. 2001;54:436. doi: 10.1209/epl/i2001-00260-6. [DOI] [Google Scholar]
  • 32.Caldarelli G, Capocci A, De Los Rios P, Munoz MA. Scale-free networks from varying vertex intrinsic fitness. Phys. Rev. Lett. 2002;89:258702. doi: 10.1103/PhysRevLett.89.258702. [DOI] [PubMed] [Google Scholar]
  • 33.Golub, G. H. & Van Loan, C. F. Matrix computations, vol. 3 (JHU Press, 2012).
  • 34.Skillicorn, D. Understanding complex datasets: data mining with matrix decompositions (CRC press, 2007).
  • 35. Iacobucci, D., McBride, R. & Popovich, D. L. Eigenvector centrality: Illustrations supporting the utility of extracting more than one eigenvector to obtain additional insights into networks and interdependent structures. J. Soc. Struct. (2017).
  • 36.Borgatti S, Everett M. Models of core/periphery structures. Soc. networks. 2000;21:375–395. doi: 10.1016/S0378-8733(99)00019-2. [DOI] [Google Scholar]
  • 37. Newman, M. E. Finding community structure in networks using the eigenvectors of matrices. Phys. Rev. E74 (2006). [DOI] [PubMed]
  • 38.Kleinberg JM. Authoritative sources in a hyperlinked environment. J. ACM. 1999;46:604–632. doi: 10.1145/324133.324140. [DOI] [Google Scholar]
  • 39.Everett M, Borgatti S. The dual-projection approach for two-mode networks. Soc. Networks. 2013;35:204–210. doi: 10.1016/j.socnet.2012.05.004. [DOI] [Google Scholar]
  • 40.Albeaik, S., Kaltenberg, M., Mansour, A. & Hidalgo, C. Improving the Economic Complexity Index. arXiv preprint arXiv:1707.05826 (2017).
  • 41.Padgett JF, Ansell CK. Robust action and the rise of the Medici, 1400–1434. Am. J. Sociol. 1993;98:1259–1319. doi: 10.1086/230190. [DOI] [Google Scholar]
  • 42.Benzi, M. & Klymko, C. A matrix analysis of different centrality measures. arXiv preprint arXiv:1312.6722 (2014).
  • 43.Davis TA, Hu Y. The University of Florida sparse matrix collection. ACM Transactions on Math. Softw. (TOMS) 2011;38:1. [Google Scholar]
  • 44.Schoch D, Valente TW, Brandes U. Correlations among centrality indices and a class of uniquely ranked graphs. Soc. Networks. 2017;50:46–54. doi: 10.1016/j.socnet.2017.03.010. [DOI] [Google Scholar]
  • 45.Borgatti S, Everett M. A graph-theoretic perspective on centrality. Soc. Networks. 2006;28:466–484. doi: 10.1016/j.socnet.2005.11.005. [DOI] [Google Scholar]
  • 46.Rothenberg RB, et al. Choosing a centrality measure: epidemiologic correlates in the colorado springs study of social networks. Soc. Networks. 1995;17:273–297. doi: 10.1016/0378-8733(95)00267-R. [DOI] [Google Scholar]
  • 47.Kiss C, Bichler M. Identification of influencers—measuring influence in customer networks. Decis. Support. Syst. 2008;46:233–253. doi: 10.1016/j.dss.2008.06.007. [DOI] [Google Scholar]
  • 48.Pietronero, L. et al. Economic complexity: “Buttarla in caciara” vs a constructive approach. arXiv preprint arXiv:1709.05272 (2017).
  • 49.Valente TW, Coronges K, Lakon C, Costenbader E. How correlated are network centrality measures? Connect. (Toronto, Ont.) 2008;28:16. [PMC free article] [PubMed] [Google Scholar]
  • 50. Perra, N. & Fortunato, S. Spectral centrality measures in complex networks. Phys. Rev. E78 (2008). [DOI] [PubMed]
  • 51.Meghanathan, N. Correlation coefficient analysis of centrality metrics for complex network graphs. In Intelligent Systems in Cybernetics and Automation Theory, 11–20 (Springer, 2015).
  • 52. Li, C., Li, Q., Van Mieghem, P., Stanley, H. E. & Wang, H. Correlation between centrality metrics and their application to the opinion model. The Eur. Phys. J. B88 (2015).

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary Information (692.1KB, pdf)

Data Availability Statement

The dataset used to perform this research is freely available on-line at the SuiteSparse Matrix Collection43 https://sparse.tamu.edu/. The authors are willing to provide further details upon request.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES