Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Distinctiveness centrality in social networks

  • Andrea Fronzetti Colladon ,

    Contributed equally to this work with: Andrea Fronzetti Colladon, Maurizio Naldi

    Roles Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    andrea.fronzetticolladon@unipg.it

    Affiliation Department of Engineering, University of Perugia, Perugia, Italy

  • Maurizio Naldi

    Contributed equally to this work with: Andrea Fronzetti Colladon, Maurizio Naldi

    Roles Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliations Department of Law, Economics, Politics and Modern languages, LUMSA University, Rome, Italy, Department of Civil Engineering and Computer Science, University of Rome Tor Vergata, Rome, Italy

Abstract

The determination of node centrality is a fundamental topic in social network studies. As an addition to established metrics, which identify central nodes based on their brokerage power, the number and weight of their connections, and the ability to quickly reach all other nodes, we introduce five new measures of Distinctiveness Centrality. These new metrics attribute a higher score to nodes keeping a connection with the network periphery. They penalize links to highly-connected nodes and serve the identification of social actors with more distinctive network ties. We discuss some possible applications and properties of these newly introduced metrics, such as their upper and lower bounds. Distinctiveness centrality provides a viewpoint of centrality alternative to that of established metrics.

Introduction

The determination of node centrality is a fundamental and popular topic in social network studies [13], which never stopped attracting the interest of scholars, e.g. [47]. The concept of centrality has been interpreted in many ways, and several metrics have been proposed to study the positional power of social actors [8, 9]. Similarly, different validation approaches were used to assess the role of these metrics in the identification of influential nodes [10]. Three of the most famous centrality metrics—i.e. degree, closeness and betweenness centrality—were described by Freeman [2]. While degree counts how many direct connections a node has, closeness and betweenness are computed considering also indirect connections. Closeness is measured as the reciprocal of the sum of the length of the shortest paths between a node and all other nodes in the graph; it gives an idea of how quickly a social actor can reach its peers. Betweenness centrality counts how many times a node lies in-between the paths that interconnect the other nodes, thus serving as a bridge and acquiring brokerage power.

Other studies introduced the idea that centrality not only depends on the social position of a node but also on that of its neighbours—like in the case of eigenvector centrality [11]. This metric attributes higher scores to nodes connected to other important nodes. “A person with few connections could have a very high eigenvector centrality if those few connections were to very well-connected others” [12]. For example, if a lowly graduate student publishes a paper with her/his supervisor (who has published many papers with others), the student becomes important, simply by virtue of her/his connection to the supervisor. Few connections with extremely important nodes can be enough to make a node important.

On the other hand, scholars like Burt [13] noted that there are cases where social actors exert a stronger influence if their peers are not strongly connected among each other. He posed the question whether having a dense ego-network is beneficial to social capital and showed that individuals might hold positional advantages or disadvantages based on the network they are embedded in (i.e. on the connections among their peers). In particular, missing links among the actors in a node’s neighbourhood (structural holes) are often seen as an advantage, as the node can act as a mediator, use a divide-et-impera strategy, or combine ideas from different sources and come up with the most innovative one [14]. On the other hand, a high ego-network closure is often seen as a constraint to the brokerage power of the ego, who cannot mediate among its peers. This effect is measured through network constraint, i.e. the extent to which the neighbours of a node are also connected to each other [14]. An alternative metric, based on the same logic, is the effective size one [13, 15], which quantifies the non-redundant part of a person’s relationships, with a person’s ego-network having redundancy if her/his contacts are connected to each other as well.

Several variations of the above-mentioned metrics were proposed [1, 16], as well as different algorithms for their fast computation on large graphs [17]. Indeed, metrics such as weighted betweenness centrality are costly to compute [18]. However, the majority of centrality metrics tend to attribute stronger influence to nodes that are highly connected, or which are connected to other important nodes. Connections to the network periphery, on the other hand, are often regarded as less relevant.

In this paper, we question this last assumption and propose a new set of metrics—which we call Distinctiveness Centrality (DC)—that attribute more importance to nodes which have links to loosely connected others. While we still recognize the pivotal importance of traditional centrality metrics, we also believe that there may be contexts in which connections to peripheral nodes should be valued more. For example, it might be the case that nodes with more peripheral connections keep the network together, avoiding fragmentation. These nodes may be the only ones able to reach certain peers and could be used as a seed for the diffusion of practices that promote health in the population. In other applications, for example when analysing word co-occurrence networks [19] to evaluate brand importance [20], brands with connections to distinctive words may be more important, as they show unique traits that distinguish them from competitors. They convey a different brand image. These are just some examples showing the need for new centrality metrics, which can favour non-redundant connections towards loosely connected nodes. Accordingly, we introduce a new set of indicators that capture the value of distinctive connections and add to the information captured by traditional centrality measures. Distinctiveness centrality is also relatively fast to compute, as it does not require the calculation of shortest network paths, which is necessary for other metrics instead (e.g. closeness and betweenness).

The remainder of the paper is organized as follows: in the next two sections, we define a set of five measures of distinctiveness centrality and compare them with well-known ego-network measures, to show that the information they capture is different. We also derive lower and upper bounds that could be used for normalization, to allow the comparison of scores obtained on different networks. Subsequently, we present the five metrics in the case of directed graphs. In the section named Possible Applications, we provide examples and illustrate some possible use cases. In the last section, we discuss our findings and make proposals for future research.

Definition of metrics

In this section, we present five metrics of distinctiveness centrality, which were all conceived following the same logic: giving more importance to nodes that are strongly connected to loosely connected peers, so that they make the network periphery more reachable. In the computation of network centrality, all our metrics penalize connections to hubs or nodes that are very well connected. The concept of degree centrality is reinterpreted following this logic.

Let’s consider a network that we represent through a weighted undirected graph G, which is described by the triplet G = (V, E, W). Let V be the set of nodes of cardinality |V| = n, E = (x, y): x, yV, xy be the set of arcs, and W be the set of weights associated to the arcs, with , , ∀i, j. If the nodes i and j are not connected, we assume wij = 0, otherwise we assume wij ≥ 1. If m = M, the graph is practically unweighted; in that case we can rescale all the weights and assume wij = 1.

For the generic node iV, we introduce five distinctiveness centrality metrics. In the following, gj is the degree of node j and I(f) is the indicator function which equals 1 if f = TRUE (we will often use the indicator function to account for non-existing arcs). An exponent α ≥ 1 is used in the formulas to allow a stronger penalization of connections with highly connected nodes. In order not to clutter the notation, the exponent α will not be included as an argument of any metric, though it is clear that the value of metric depends on it.

In the following, we do not consider the case of isolates and compute upper and lower bounds for the new metrics. Indeed, established centrality measures, such as degree, closeness, and betweenness, share a common property of being subject to normalization so that they take values in the [0, 1] range. This property is desirable since it allows to make centrality statements of the low-high kind. Also, it allows comparing the centrality of networks of different sizes. We want this property to hold also for our new centrality measures. Here we limit to the case of connected networks, where no node is isolated so that gi ≥ 1, ∀i.

Weighted distinctiveness centrality

It is defined as (1)

This metric is similar to weighted degree centrality [9], as it sums the weight of all arcs connected to a node. However, weights here are penalized based on the number of connections that a node’s peers have. For each node, the sum providing the metric’s value is made of as many terms as the degree of the node.

If we set α = 1, all the terms are non-negative. However, if a neighbouring node is connected to all the other nodes as well (i.e. gj = n − 1), its contribution to the sum is zero; the rationale is that node i adds the minimum possible improvement to the reachability of node j by connecting it since node j is already connected to all other nodes. Instead, if a neighbouring node is connected to node i only, the weight of the arc wij connecting them is multiplied by the maximum possible factor log10(n − 1) (the rationale here is that node j would be unreachable if it were not connected by node i).

Instead, if α > 1, all the neighbouring nodes whose degree is (2) provide a negative contribution to the sum and therefore lower the overall value of the metric.

In order to derive the bounds of the metric, we start by considering that the maximum is achieved when all the following conditions are satisfied: a) the node i has the maximum connectivity (so that the sum has the maximum possible number of terms); b) all the neighbouring nodes of node i have minimum connectivity (gj = 1, ∀ji, i.e., they are connected to node i only), which in turn guarantees that all contributions are positive; c) the weights of the arcs connected to the node i are maximum. Under these conditions, we have (3) It is to be noted that conditions a) and b) take place if the node i is the hub of a star topology. In addition, we note that the upper bound implied by Eq (3) does not depend on α and is then valid also when α > 1.

On the other hand, we get the minimum value of the metric when all contributions are negative and take the largest possible values. Namely, the following conditions have to be satisfied: a) the neighbours of node i are connected to all other nodes (gj = n − 1, ∀ji), which in turn leads to negative contributions to the sum for any α > 1); b) the node i is connected to all other nodes (which leads to the maximum possible number of terms in the sum); c) the weights of the arcs connected to node i are all maximum. We have then (4) It is to be noted that conditions a) and b) are met in a fully meshed network for a node whose arcs all exhibit the maximum weight. Though the lower bound implied by Eq (4) depends on α, the lower bound is valid when α = 1 as well (which leads to D1(i) ≥ 0): for that case, since all contributions are non-negative, the lowest we can get is zero, which is achieved either in a full mesh topology or for a terminal node in a star topology (in that case we would have a sum made of a single zero term).

Distinctiveness centrality

It is defined as (5)

This metric can be seen as the degree centrality [9] adjusted through the same logarithmic term used in D1. Alternatively, it can be seen as a variant of D1 where arc weights are not considered, but just the number of connections a node has. Mathematically D2 is equal to D1 with wij = 1. We can then derive the lower and upper bounds for D2 from those obtained for D1 just by setting M = 1 in Eqs (4) and (3). We get (6) and (7)

Global weight distinctiveness centrality

It is defined as (8) Here again, the index is made of a sum of terms, where just the nodes adjacent to the node of interest i are included. Each adjacent node is accounted for through the weight of the arc connecting it to the node of interest. However, that weight is itself weighted by a logarithmic term that introduces a penalization for those nodes that are highly connected and with large arc weights. When α = 1, the denominator in the logarithm argument is the sum of the arc weights for the arcs connected to the nodes adjacent to the node of interest, excluding the arc connecting it to the node of interest. The numerator of the logarithm argument is just a normalization factor (the sum of all arc weights in the graph), introduced to consider the proportion of the total weights that is accountable to the connections of node j. The major difference with respect to D1 is that the arc weight, rather than the degree, is considered in the penalization factor.

As for the other metrics, we look for the lower and upper bound of the metric.

As to the lower bound, the argument of the logarithm in Eq (8) can be lowered through the following sequence of inequalities: (9) However, the minimum argument that we get from the last inequality may still be larger than 1 (hence the logarithm would be positive). If that’s the case, i.e. if the following condition holds: (10) a lower bound for D3 is obtained for a sum made of just a single term and the minimum factor: (11)

On the other hand, if the condition (10) does not hold, the logarithm turns negative, and a lower bound can be obtained by considering the maximum possible number of terms in the sum, with the maximum factor: (12) It is to be noted that the upper bound in the case of negative terms in the sum has been obtained by acting separately on the logarithm and on the sum itself, though the two actions rely on conditions that may not take place at the same time: the resulting lower bound may then be quite loose.

As to the upper bound, again, it seems not to be possible to get an upper bound as tight as we do for the other metrics. As in the other cases, we may draft a list of the features we wish to maximize D3: a) maximizing the number of terms in the sum (8); b) maximizing the weight wij of the arc connecting the node of interest to its adjacent nodes; c) maximizing the numerator of the argument of the log; d) minimizing the denominator of the argument of the log. Unfortunately, the terms in the sum are not independent of each other, and increasing the number of terms decreases the value of the individual terms: the aims highlighted above typically conflict with each other.

A loose upper bound can be obtained if we satisfy all the conditions reported above, regardless of their interactions. In particular, we consider a sum made of the maximum possible number of terms, with the maximum factor wij = M. The maximum of the logarithm is considered when the neighbouring nodes have no other connections (to lower the denominator to just the 1 term), and the numerator is computed as for a full mesh with maximum weights (which is the maximum that the sum of all arc weights can get): (13)

Weighted proportional distinctiveness centrality

This metrics is defined as (14) As in the case of D3, this metric is a weighted sum of arc weights, but it differs for the choice of the penalization factor. This factor is now the ratio of the weight of the arc connecting node i to the neighbouring node (raised to the power of α) to the sum of weights (raised to the power of α) of all the arcs connected to the neighbouring node. The factor penalizes nodes connected to highly connected nodes so that we expect the metric to be large for nodes that are highly connected to nodes that are poorly connected. It is to be noted that this metric is always positive (for non-isolated nodes).

Considering the nodes connected to i (those for which wij ≥ 1), we can rewrite the expression of D4 as (15) since wij = wji for an undirected network.

The maximum of this metric is achieved when the following conditions hold: a) node i is maximally connected (gi = n − 1); b) the arcs of node i have maximum weight M; c) the neighbouring nodes are not connected to any other node (wjk = 0 for ki). These conditions are achieved for the hub node in a star network when all the arcs have weight M. We have then (16)

The minimum of the metric is achieved similarly with the dual conditions: a) the node i is connected to a single node; b) the arc from node i has minimum weight m; c) the neighbour to node i is connected to all other nodes with maximum weight (wjk = M for ki), so that (17)

Proportional distinctiveness centrality

This final metric is defined as (18) This metric just considers the reciprocals of the degrees of the nodes adjacent to i, raised to the power of α. Again, the rationale is that neighbouring poorly connected nodes count more so that the most influential nodes are those connecting poorly connected nodes.

Here we have again a metric made of positive contributions, as for D4, but differently from what happens for the first three metrics. This metric is maximized if we consider a node that is maximally connected, whose neighbouring nodes instead have minimal connectivity (gj = 1). This is the case of the hub in a star network. The upper bound is then: (19)

As to the lower bound, the same arguments lead us to consider a node that has minimal connectivity (gi = 1), with its only neighbour having maximum degree (gj = n − 1). This is what we have for any terminal node in a star network. The lower bound is therefore obtained by considering a single-term summation: (20)

A toy application example

In this section, for the purpose of illustrating the computation and the specific features of each metric, we employ a 6-node toy network, shown in Fig 1.

Table 1 shows the different values of the distinctiveness metrics for α = 1, 2, 5. We have highlighted in red the highest value of each column and in blue the lowest one. We notice that with α > 1 connections to high-degree nodes have a stronger negative impact on centrality, such that their contribution becomes negative for D1, D2 and D3. This does not happen in the case of D4 and D5, for which each additional arc makes a positive contribution, however small. In the network of Fig 1, for α = 1, nodes C and D have a higher distinctiveness centrality than node E. However, the centrality ranking changes significantly when we increase α. For D1, D2, and D3, nodes C and D become less central than E already at α = 2, due to their connection with B which is the network hub. It is also important to notice that with α = 1 the nodes with the maximum and minimum centrality are the same for all metrics (B and F respectively). However, when α ≥ 1, these rankings change and may disagree with each other.

thumbnail
Table 1. Distinctiveness centrality metrics in the toy network.

https://doi.org/10.1371/journal.pone.0233276.t001

Table 2 additionally shows the values of some of the most popular centrality metrics—i.e. non-normalized betweenness, closeness [2] and eigenvector centrality [11]. The values of degree, Burt’s constraint and effective size metrics [13, 14] are also reported in the table. All metrics were calculated through the Python Networkx package [21] both for the unweighted network (Table 2a) and the weighted one (Table 2b). In our network, arc weights represent the strength of relationships; inverse weights were used for the computation of network paths where needed.

From a quick comparison of the values reported in the table, we see that the information captured by each metric is different. This is also true for the effective size measure, whose conceptualization is based on the concept of redundancy: an ego has redundancy if its contacts are connected to each other as well. Distinctiveness centrality rankings differ from those obtained through degree, closeness, betweenness, eigenvector centrality, effective size and constraint.

A comparison with established metrics

In order to extend the comparison of distinctiveness centrality with other popular and frequently-used network metrics [2, 9, 11, 14], we generated 1000 random scale-free networks, according to the Barabási–Albert preferential attachment model (with 50 nodes and 2 arcs that are preferentially attached to existing nodes with high degree, when the network grows). We used the Networkx Python package [21]. Weights of existing arcs were assigned through a uniform selection of random integers in the range [1, 20]. As we did in the previous section, we treated arc weights as the strength of relationships.

For each network, we computed the Spearman’s rank correlation coefficients for all pairs of metrics and several values of α, to see how similar their centrality rankings were. Average correlations are shown in the tables provided as Supporting Information (S2 File), for α = 1, 2 and 5.

We see no perfect overlaps (ρ = 1 or ρ = -1), which means that no two metrics are perfectly interchangeable (i.e. redundant). As expected, rankings produced by our metrics are similar to each other, since they are consistent with the same goal (attributing greater relevance to nodes bridging the network periphery). When α = 1, distinctiveness centrality metrics are most correlated with degree and weighted degree. Increasing the value of α leads to a larger penalization of connections towards high-degree nodes so that correlations with the other indicators drop and sometimes also become negative. For example, if α increases from 1 to 2, the average correlations of D1, D2 and D3 with closeness and eigenvector centrality are nearly halved.

Figs 2 and 3, are more informative and show the average correlations of DC metrics with the other metrics, for more values of α. In all plots, D1, D2 and D3 have the correlations that decrease more rapidly, quickly reaching negative scores (for the measure of constraint the effect is of course inverted). On the other hand, rankings obtained through D4 and D5 are the most stable, i.e. they do not change much when α is increased. There are no cases of perfect ranking overlap if we take α ≥ 1 as in the definition of distinctiveness centrality. In general, all correlations seem to stabilize above specific α thresholds.

thumbnail
Fig 2. Spearman’s correlation plots of DC with degree, closeness and betweenness.

https://doi.org/10.1371/journal.pone.0233276.g002

thumbnail
Fig 3. Spearman’s correlation plots of DC with eigenvector centrality, constraint and effective size.

https://doi.org/10.1371/journal.pone.0233276.g003

Directed networks

Distinctiveness centrality can be further generalized to consider directed networks, where not every arc is reciprocated, and weights may differ in dyadic relationships. Similarly to the case of in- and out-degree [9], we can calculate distinctiveness centrality on directed graphs, considering the number and weight of arcs pointing to each node. Accordingly, we indicate with the out-degree of the generic node i and with its in-degree. We also notice that in directed networks the arc originating at node i and terminating at node j has a weight wij that is potentially different from that of its reciprocal wji.

When conceptualizing DC for directed networks, we want to value incoming arcs more if they originate at nodes with low out-degree. Indeed, a connection from a node sending arcs towards all other nodes is considered of little value. We explain this through an example of love-letter writing. Let us consider the case where student A receives a love-letter from student B, who is sending love-letters to all people in the school. The letter sent to A is much less important to A than the case of B sending only one letter (to A). Indeed, B is ‘spamming’ all the network, sending many outgoing arcs, then each of them gives a low contribution to the receiver’s importance. Similarly, we want to value outgoing arcs more when they reach peers with low in-degree. If the arc sent by a node is the only one, or among the few, to reach another node, that arc will be important. To keep going with our example, if student A is receiving a love letter from student B only, this is much more important than the case of A receiving many love letters. Following this logic, we generalize the equations of distinctiveness centrality to the case of directed networks, thus defining in- and out-distinctiveness:

  • Weighted Distinctiveness Centrality IN and OUT (21) (22)
  • Distinctiveness Centrality IN and OUT (23) (24)
  • Global Weight Distinctiveness Centrality IN and OUT (25) (26)
  • Weighted Proportional Distinctiveness Centrality IN and OUT (27) (28)
  • Proportional Distinctiveness Centrality IN and OUT (29) (30)

Fig 4 presents a directed toy network to illustrate the use of the metrics for directed networks. Table 3 shows the values of in- and out-distinctiveness centrality for this network when α = 1 and α = 2. We highlighted the highest value of each column in red and the lowest one in blue. Node B is certainly important due to its outgoing arcs, as it reaches all other nodes in the network, excepting node E. However, if we consider weighted out-degree, node B has the same score as A. Both nodes reach others that would otherwise be isolated (E and F). The fact that B is sending arcs towards other nodes with more incoming connections penalizes its out-distinctiveness score, and makes it less important than A, for , and . This effect is amplified for larger values of α. On the other hand, A only has an incoming arc of weight 2, originating at B, which is a node with high out-degree. This makes A less important than all other nodes at α = 1, according to , , —and as much important as F according to and . If we consider , and of nodes E and F, we see that F is lower ranked. Both nodes have a single incoming arc of weight equal to 5, but F received this arc from B, which is sending links towards many other nodes, thus giving a less relevant contribution to the in-distinctiveness of F. On the other hand, node E is reached by A, which only has two outgoing arcs.

thumbnail
Table 3. Directed toy network distinctiveness centrality.

https://doi.org/10.1371/journal.pone.0233276.t003

Possible applications

Our metrics could have several applications and offer perspectives for future research, including, e.g., the identification of prominent nodes in criminal organizations. These are sometimes organized as groups of semi-independent, or entirely separated small cells, with the absence of large network hubs [22]. In such a scenario, distinctiveness centrality could effectively serve the identification of nodes that keep the network periphery together. Our metrics could also complement information obtained through other approaches. For example, they could be used to test new network fragmentation strategies meant to contain epidemics [23].

In the field of Semantic Network Analysis, Fronzetti Colladon [20] recently presented the Semantic Brand Score (SBS), a measure of brand importance which is computed from the analysis of potentially-big textual data. While it does not fall within the scope of this paper to discuss the construct of brand importance, we maintain that our distinctiveness centrality metric (namely D2) could be considered as an alternative to degree centrality for the measurement of Diversity (one of the components of the SBS). Indeed, we compute the SBS through a network of co-occurring words, where nodes are words appearing in the analysed texts, and links between them are determined by the frequency of their co-occurrences. For example, if the sentence “it is a beautiful day” appears 7 times, the word nodes “beautiful” and “day” will be connected by an arc of weight 7. In this context, the SBS dimension of Diversity counts how many different textual associations exist for each node, and in particular for those nodes that are considered “brands” in the analysis. Diversity was operationalized through degree centrality [2], without penalizing the connections of the brand node to high-degree nodes. In our view, it could be useful to distinguish brands with common textual associations (shared with many other nodes) from brands that have more exclusive relationships with specific words. To this purpose, distinctiveness centrality (D2) could be considered as a reasonable candidate. The idea of adjusting the SBS Diversity metric is also aligned with the logic behind the term frequency—inverse document frequency (TF-IDF) normalization process that is very often used in text analysis [24, 25]. According to Robertson [26] words within a document can be divided in those with eliteness and those without. TF-IDF helps understanding how important a word is to a document, which is part of a corpus. Specifically, we can consider the DTM (Document Term Matrix) of the corpus, where documents make up rows, and words make up the columns in the corpus. This matrix is populated by values that reflect the frequency of appearance of each word in each document. However, frequency is not sufficient to understand the word-importance to a document—as well as Prevalence is not sufficient to define the SBS. There might be words, such as “and”, which add little meaning to the discourse and appear with high frequency in all documents. In order to identify distinctive words, we transform frequency values into TF-IDF values, which increase proportionally to the number of times a word appears in a document and are offset by the number of documents in the corpus that contain that word. This is what D2 and our other distinctiveness centrality metrics do: they attribute more importance to the links that more strongly connect a node with low-degree peers; in the case of a word network, strong links to distinctive words are privileged.

In the following, we provide two more examples based on the analysis of two popular real-world networks: the first (Fig 5) is the unweighted network of marital relationships between Florentine families in the 15th century (available on Networkx); the second (Fig 6) is the weighted network of the Zachary’s karate club [27] (downloaded from the accompanying material of the book of Latora and colleagues [28], https://www.complex-networks.net/datasets.html).

thumbnail
Fig 5. Florentine families in the 15th century, with colour and size according to D1 (α = 1).

https://doi.org/10.1371/journal.pone.0233276.g005

We are interested in comparing the rankings obtained through DC and the other metrics considered so far. These are shown in Table 4 for the first network. Here, we use D1, D3 and D5 as metrics of distinctiveness, because in unweighted networks—were wij = 1 for all existing arcs—there is no difference between D1 and D2 and between D4 and D5. In the table we used, as an example, two different values of α (α = 1, 2), omitting D3 for α = 2 as this metric (mainly conceived for weighted networks) does not change when α increases, if all arc weights are equal to 1. We can see that the rankings calculated through DC never overlap with the others in the table, proving that our metrics capture different information. The Medici family is ranked first for all metrics (including constraint, for which we have to consider the inverse ranking), and the Guadagni family ranks second (except for closeness and eigenvector centrality). The metric D1 (for both values of α) and D3 (for α = 1) both rank the Strozzi family third (apart from them, this only happens for the measure of effective size, which however ranks the Strozzi and Albizzi families equally). If we take the first three families together (as ranked by D1 and D3 for α = 1), we can reach all other nodes in the network with a direct connection, only excluding the more peripheral Pazzi and Ginori. At α = 2 we see that the D1 ranking of the Albizzi family is lower, due to its links with the Guadagni’s and Medici’s families that are highly connected.

In the second example, we computed the DC of the 34 members of the Zachary’s karate club [27]. Fig 6 shows their friendship network, based on a two-year observation of their relationships. Arc weights represent the number of different contexts in which two individuals interacted. Due to a conflict between the club administrator (node 0) and the instructor (node 33), the club split into two (with the two partitions represented in the figure with different colours). Table 5 shows the Spearman’s correlation coefficients of distinctiveness centrality (computed for α = 1, 2) with the weighted version of the other metrics. We highlighted in red the highest value of each row and in blue the lowest one. Again, we find no information overlap, and correlations decrease when α increases. Some correlations drop faster than others while increasing α, and this also depends on the network structure. In this case, D1 and D2 are the measures that exhibit the fastest decrease.

thumbnail
Table 5. Spearman’s correlation coefficients for the Zachary’s karate club network.

https://doi.org/10.1371/journal.pone.0233276.t005

Nodes are coloured by partition and their size varies according to D2 (α = 1), with bigger nodes indicating higher values of the metric. Thicker arcs indicate stronger relationships.

Discussion and conclusions

The conceptualization of distinctiveness centrality contributes to network theory and introduces a new perspective in network studies. The set of distinctiveness centrality metrics we have presented in this paper could be used in multiple contexts—in all cases where it is important to value the role of nodes connecting low-degree peers. Those nodes have more distinctive connections and are often a bridge to reach the network periphery. We have additionally evaluated the upper and lower bound of each metric.

As shown in the Definition of metrics section, the node influence measured by distinctiveness centrality is different from that measured by degree, weighted degree, closeness, eigenvector, and betweenness centrality, Burt’s [13, 14] constraint and effective size. The information captured by our metrics is different. We found that Spearman’s correlation coefficients of distinctiveness centrality with popular centrality and ego-network metrics decrease as α increases—even reaching high negative correlations in some cases, for high values of α. This property was tested on random scale-free networks [29, 30], where we found no perfect overlap of rankings with degree, closeness, betweenness, eigenvector centrality, effective size and Burt’s constraint [13] (both in their weighted and unweighted versions). Spearman’s correlation coefficients of these metrics with DC were never equal to 1 or -1. When α was bigger than 1, such correlations could become negative. This happened faster for D1, D2 and D3. On the other hand, correlations with D4 and D5 remained more stable and always positive (excepting Burt’s constraint, for which the correlations are inverted).

This paper has the goal of defining distinctiveness centrality and presenting its main properties. We have also discussed possible applications and provided some preliminary examples based on the analysis of well-known real-world networks. However, dedicated research is needed to dig deeper into the possible applications of DC. Indeed, there might be cases in social network analysis where the most important nodes are those that keep together the network periphery, regardless of strong connections with hubs. Analysts could be interested in assessing how exclusive are the connections of some nodes, like in the case of sending and receiving love messages, mentioned earlier in the paper. Even if not within the scope of this paper, we imagine distinctiveness centrality could serve the identification of social actors with many peripheral connections in sparse local communities, that however have no strong relationships with central authorities. Reaching these actors could help strengthen the relationship of local clusters with central authorities—for example, for goals of social inclusion, or to plan interventions to reduce substance abuse [31, 32]. Similarly, individuals with high distinctiveness could be local leaders in covert networks [33], and our metrics could potentially support their identification. These are just some out of many possible hypotheses that could be tested in future studies.

Future research could further explore the properties of our newly defined centrality indicators on network topologies other than scale-free and using different arc weighting approaches. For example, core-periphery structures [34] could be considered, to see how the nodes in the densely connected core are ranked, taking into account that DC penalizes connections with highly-connected peers. The scores and rankings produced by DC metrics could be compared with those obtained through other centrality measures, also considering directed graphs—for example, by comparing with the measures of hub and authority [35].

In order to facilitate the calculation of distinctiveness centrality, we have created a Python package that is freely available at this link https://pypi.org/project/distinctiveness/. We have uploaded its open-source code onto GitHub, with examples and tutorials (https://github.com/iandreafc/distinctiveness). In the future, we plan to provide more free resources, for example, packages written using other programming languages.

Supporting information

S1 File. Randomly generated network graphs.

Networks generated using the Python Networkx package [21], according to the procedure presented in the section named “A comparison with established metrics”. Files are in the Gexf format.

https://doi.org/10.1371/journal.pone.0233276.s001

(ZIP)

S2 File. Correlations of distinctiveness centrality with well-known centrality and ego-network metrics, calculated on the S1 File.

https://doi.org/10.1371/journal.pone.0233276.s002

(PDF)

References

  1. 1. Kivimäki I, Lebichot B, Saramäki J, Saerens M. Two betweenness centrality measures based on Randomized Shortest Paths. Scientific Reports. 2016;6(1).
  2. 2. Freeman LC. Centrality in social networks conceptual clarification. Social networks. 1978;1(3):215–239.
  3. 3. Oldham S, Fulcher B, Parkes L, Arnatkeviciute A, Suo C, Fornito A. Consistency and differences between centrality measures across distinct classes of networks. PLOS ONE. 2019;14(7):e0220061. pmid:31348798
  4. 4. Candeloro L, Savini L, Conte A. A New Weighted Degree Centrality Measure: The Application in an Animal Disease Epidemic. PLOS ONE. 2016;11(11):e0165781. pmid:27802327
  5. 5. Joyce KE, Laurienti PJ, Burdette JH, Hayasaka S. A New Measure of Centrality for Brain Networks. PLoS ONE. 2010;5(8):e12200. pmid:20808943
  6. 6. Piraveenan M, Prokopenko M, Hossain L. Percolation Centrality: Quantifying Graph-Theoretic Impact of Nodes during Percolation in Networks. PLoS ONE. 2013;8(1):e53095. pmid:23349699
  7. 7. Qi X, Fuller E, Wu Q, Wu Y, Zhang CQ. Laplacian centrality: A new centrality measure for weighted networks. Information Sciences. 2012;194:240–253. https://doi.org/10.1016/j.ins.2011.12.027.
  8. 8. Bonacich P. Power and centrality: A family of measures. American journal of sociology. 1987;92(5):1170–1182.
  9. 9. Wasserman S, Faust K. Social network analysis: Methods and applications. Cambridge university press; 1994.
  10. 10. Batool K, Niazi MA. Towards a Methodology for Validation of Centrality Measures in Complex Networks. PLoS ONE. 2014;9(4):e90283. pmid:24709999
  11. 11. Bonacich P. Some unique properties of eigenvector centrality. Social networks. 2007;29(4):555–564.
  12. 12. Hansen DL, Shneiderman B, Smith MA, Himelboim I. Social network analysis: measuring, mapping, and modeling collections of connections. In: “Analyzing Social Media Networks with NodeXL: Insights from a Connected World”. “Cambridge, MA”: “Elsevier”; 2020. p. 31–51.
  13. 13. Burt RS. Structural holes: The social structure of competition. Harvard university press; 2009.
  14. 14. Burt RS. Structural holes and good ideas. American journal of sociology. 2004;110(2):349–399.
  15. 15. Borgatti SP. Structural holes: Unpacking Burt’s redundancy measures. Connections. 1997;20(1):35–38.
  16. 16. Devkota P, Danzi MC, Wuchty S. Beyond degree and betweenness centrality: Alternative topological measures to predict viral targets. PLOS ONE. 2018;13(5):e0197595. pmid:29795705
  17. 17. Yang J, Chen Y. Fast Computing Betweenness Centrality with Virtual Nodes on Large Sparse Networks. PLoS ONE. 2011;6(7):e22557. pmid:21818337
  18. 18. Brandes U. A faster algorithm for betweenness centrality. Journal of mathematical sociology. 2001;25(2):163–177.
  19. 19. Evert S. The statistics of word cooccurrences: word pairs and collocations. Universität Stuttgart; 2005.
  20. 20. Fronzetti Colladon A. The semantic brand score. Journal of Business Research. 2018;88:150–160.
  21. 21. Hagberg A, Swart P, S Chult D. Exploring network structure, dynamics, and function using NetworkX. Los Alamos National Lab.(LANL), Los Alamos, NM (United States); 2008.
  22. 22. Jackson BA. Terrorist cells. In: The Wiley-Blackwell Encyclopedia of Globalization. Chichester, UK: John Wiley & Sons, Ltd; 2012. p. 1–3.
  23. 23. Chami GF, Ahnert SE, Kabatereine NB, Tukahebwa EM. Social network fragmentation and community health. Proceedings of the National Academy of Sciences. 2017;114(36):E7425–E7431.
  24. 24. Spärck Jones K. IDF term weighting and IR research lessons. Journal of documentation. 2004;60(5):521–523.
  25. 25. Spärck Jones K. A statistical interpretation of term specificity and its application in retrieval. Journal of documentation. 2004.
  26. 26. Robertson S. Understanding inverse document frequency: On theoretical arguments for IDF. Journal of Documentation. 2004;60:2004.
  27. 27. Zachary WW. An information flow model for conflict and fission in small groups. Journal of anthropological research. 1977;33(4):452–473.
  28. 28. Latora V, Nicosia V, Russo G. Complex networks: principles, methods and applications. Cambridge University Press; 2017.
  29. 29. Barabási AL, Albert R. Emergence of scaling in random networks. science. 1999;286(5439):509–512. pmid:10521342
  30. 30. Barabási AL, Bonabeau E. Scale-free networks. Scientific american. 2003;288(5):60–69. pmid:12701331
  31. 31. Valente TW, Ritt-Olson A, Stacy A, Unger JB, Okamoto J, Sussman S. Peer acceleration: effects of a social network tailored substance abuse prevention program among high-risk adolescents. Addiction. 2007;102(11):1804–1815. pmid:17784893
  32. 32. McCrady BS. To have but one true friend: implications for practice of research on alcohol use disorders and social network. Psychology of Addictive Behaviors. 2004;18(2):113. pmid:15238053
  33. 33. Carley KM. Destabilization of covert networks. Computational & Mathematical Organization Theory. 2006;12(1):51–66.
  34. 34. Borgatti SP, Everett MG. Models of core/periphery structures. Social Networks. 2000;21(4):375–395.
  35. 35. Kleinberg JM. Hubs, authorities, and communities. ACM computing surveys (CSUR). 1999;31(4es):1–3.