This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

\shortauthorlist

Pavel Chebotarev

Selection of Centrality Measures Using Self-consistency and Bridge Axioms

\namePavel Chebotarev [email protected] Department of Mathematics, Technion–Israel Institute of Technology, Haifa, 3200003 Israel and
Kharkevich Institute for Information Transmission Problems, RAS, Bol’shoi Karetnyi per., 19, Moscow, 127051 Russia
Abstract

We consider several families of network centrality measures induced by graph kernels, which include some well-known measures and many new ones. The Self-consistency and Bridge axioms, which appeared earlier in the literature, are closely related to certain kernels and one of the families. We obtain a necessary and sufficient condition for Self-consistency, a sufficient condition for the Bridge axiom, indicate specific measures that satisfy these axioms, and show that under some additional conditions they are incompatible. PageRank centrality applied to undirected networks violates most conditions under study and has a property that according to some authors is “hard to imagine” for a centrality measure. We explain this phenomenon. Adopting the Self-consistency or Bridge axiom leads to a drastic reduction in survey time in the culling method designed to select the most appropriate centrality measures. undirected network; centrality measure; axiomatic approach; self-consistency; bridge axiom; culling method; PageRank.
2000 Math Subject Classification: 05C50, 05C82, 15A16, 65F60, 91D30, 94C15

1 Introduction and related work

The number of network centrality measures studied in the literature exceeds 400 [1] and new measures appear every year. This diversity needs to be structured. The main means of structuring it is to establish a correspondence between the measures and their properties, some of which can be treated as axioms. The purpose of this paper is to advance this work by studying two natural axiomatic conditions, namely, the Self-consistency and Bridge axioms, which are closely related to some kernels and a certain class of kernel-based centrality measures. We establish a sufficient condition for the Bridge axiom, a necessary and sufficient condition for Self-consistency, and indicate centralities, some of which are well known and others are new, that satisfy these axioms.

Very often, centrality is identified with structural importance or influence [64, 80, 43, 65, 56, 57]. However, there are kinds of importance that are not reducible to centrality. Say, in a chain of moving people modeled by a path graph, the most important actors may be the leader and the trailer, i.e., the least central end elements of the chain, while the central elements may not be of particular importance. For another case where the key players are peripheral rather than central, see [77]. Thus, importance of network nodes is a broader concept than centrality.

Anyway, each point centrality index measures some structural capital (cf. [49]) of the nodes. It turns out that the types of capital accounted for by the centralities that satisfy the Bridge axiom on the one hand and by centralities satisfying Self-consistency and Monotonicity on the other hand are fundamentally different, so that these conditions are incompatible, provided that the Equivalence axiom is assumed. Similarly, the Bridge axiom is incompatible with another positive responsiveness axiom called Transit monotonicity. In terms of another taxonomy [10], these axioms are related to different types of nodal statistics: path-based for the Bridge axiom and walk-based for Self-consistency.

The axiomatic approach commences when we transition from examining the properties of specific objects to examining the properties in and of themselves. At this stage, some of the properties become requirements, and the objective becomes the search for objects that satisfy these requirements or their combinations.

Axiomatic study of centrality measures was initiated by Sabidussi [66] (whose starting point was the analysis of the Degree and Closeness centralities) and continued by Nieminen [61, 60] and others. A good review of early work is [13]. Among the papers published later or not mentioned in [13], interesting axioms and results can be found, in particular, in [63, 3, 42, 53, 12, 31, 36, 6, 67, 73, 72, 11, 10, 71, 79].

In many cases, the object of axiomatization is the procedure for assigning the most central node in a network [46, 78, 59], which implicitly characterizes the corresponding centrality measure.

In this paper, we focus on the Self-consistency and Bridge axioms, both of which are ordinal in nature. The first states that centrality measures must reward nodes for having neighbors with high centrality. The second one requires the measures to always reward the bridge end-node for the larger size of the component it belongs to after removing the bridge.

In the case of directed graphs that express paired comparisons, Self-consistency appeared in [25, 26, 29, 44, 32, 34]; in [33] it was applied to reference networks; in the case of undirected graphs, we find it in [6] under the name of Structural consistency. It strengthens Preservation of neighborhood-inclusion [67], whose directed graph version goes back to Preservation of cover relation [58].

The Bridge axiom was proposed in [73] to characterize the Closeness centrality; in [71] it was strengthened to Majority comparison; in [52], the Ratio property, another strengthening of the Bridge axiom, was presented.

In addition to the Self-consistency and Bridge axioms, the class of positive responsiveness axioms contains a number of monotonicity conditions, the study of which has a long history. We use a Monotonicity axiom similar to those proposed in [31, 11] and in [23, 30, 12] for directed graphs. Transit monotonicity is a natural strengthening of Monotonicity, which is incompatible with the Bridge axiom.

The Bridge and Self-consistency axioms are satisfied by certain kernel-based centralities. In this paper, we present several new classes of such centralities and illustrate the difference between their representatives. The corresponding kernels and some related centralities have been introduced by different authors; the references to their works are provided in Section 3.

PageRank is a centrality measure that has attracted a lot of attention. We show that, when applied to undirected networks, it violates most of the conditions under consideration and explain this phenomenon.

The paper is organized as follows. After introducing the basic notation in Section 2, in Section 3 we consider several families of centralities defined using graph kernels. In Section 4, the Bridge and Self-consistency axioms are introduced. Section 5 presents a sufficient condition for the Bridge axiom as well as a number of measures that satisfy it. In Section 6, we prove a necessary and sufficient condition for Self-consistency and present centralities that meet it. Section 7 discusses simple general requirements for centrality measures. In Section 8, we consider the axioms of Monotonicity and Transit monotonicity and prove that the addition of them is sufficient to ensure the properties of Section 7 and to form conditions incompatible with the Bridge axiom. The final Section 9 contains some interpretations of the results obtained and discusses some features of PageRank.

2 Notation

Let G=(V,E)G=(V,E) be an undirected unweighted graph with node set V=V(G)V=V(G) and edge set E=E(G).E=E(G). The order of GG is |V|=n.|V|=n. Graph nodes will be labeled with u,v,w,ui,viu,v,w,u_{i},v_{i}, etc., numbers 0,1,2,,0,1,2,\ldots, or names: Medici, Pazzi, etc. We consider graphs with n>1,n>1, without loops and multiple edges. Since some centrality measures under study are applicable only to connected graphs, we confine ourselves to them.

Nodes uu and vv of GG are neighbors iff {u,v}E(G).\{u,v\}\in E(G). Let NuN_{u} denote the set of neighbors of node u.u.

The adjacency matrix of GG is denoted by A=A(G)=(auv)n×nA=A(G)=(a_{uv})_{n\times n}: auv=1a_{uv}=1 when uu and vv are neighbors and auv=0,a_{uv}=0, otherwise. Neighborhood is a symmetric relation, so AA is symmetric. Let ρ(A)\rho(A) be the spectral radius of A.A.

The degree dud_{u} of a node uu is the number of neighbors of uu: du=|Nu|.d_{u}=|N_{u}|. The vector of node degrees is 𝒅=(d1,,dn)T=A𝟏,\bm{d}=(d_{1},\ldots,d_{n})^{T}=A\bm{1}, where 𝟏=(1,,1)T.\bm{1}=(1,\ldots,1)^{T}. A leaf is a node that has exactly one neighbor. Nodes uu and vv are equivalent in GG if there exists an automorphism111An automorphism of GG is a permutation σ\sigma of V(G)V(G) such that for any u,vV(G),u,v\in V(G), {u,v}E(G)\{u,v\}\in E(G)\Leftrightarrow {σ(u),σ(v)}E(G)\{\sigma(u),\sigma(v)\}\in E(G). of GG that takes uu to vv ; in this case we write uv.u\sim v.

The Laplacian matrix of GG is

L=diag(A𝟏)A,L=\mathop{\mathrm{diag}}(A\bm{1})-A, (1)

where diag(𝒙)\mathop{\mathrm{diag}}(\bm{x}) is the diagonal matrix with vector 𝒙\bm{x} on the diagonal.

The union G=G1G2G=G_{1}\cup G_{2} of arbitrary graphs G1G_{1} and G2G_{2} is defined by: V(G)=V(G1)V(G2)V(G)=V(G_{1})\cup V(G_{2}) and E(G)=E(G1)E(G2)E(G)=E(G_{1})\cup E(G_{2}).

Given a graph G,G, a centrality measure (or centrality; sometimes, point centrality) f:V(G)f\!:V(G)\to{\mathbb{R}} associates a real number f(v)f(v) with each node vV(G)v\in V(G). For every vV(G)v\in V(G), f(v)f(v) depends only on the graph structure and the position of vv in it [80]. For simplicity, we reflect the connection of ff with GG in the notation only when two or more graphs are considered simultaneously. Various conceptions of centrality are quite diverse. In this regard, there is no generally accepted definition of centrality that would semantically distinguish it from other types of point structural measures. A few simple attempts to make such a distinction are discussed in Section 7.

When a centrality measure ff on GG is fixed, we will write uvu\succ v and uvu\simeq v as abbreviations for f(u)>f(v)f(u)>f(v) and f(u)>f(v)f(u)>f(v), respectively. Moreover, if, for instance, V={1,,7},V=\{1,\ldots,7\}, then ({1,6},{2,3,4},5,7)(\{1,6\},\{2,3,4\},5,7) is an example of centrality ranking of nodes 11 to 77 in which f(1)=f(6)>f(2)=f(3)=f(4)>f(5)>f(7).f(1)=f(6)>f(2)=f(3)=f(4)>f(5)>f(7).

3 Centrality measures induced by graph kernels

In this section, we present several families of centrality measures.

Let d(u,v)d(u,v) be the shortest path distance [18] between nodes uu and vv in a graph, i.e., the length of a shortest path between uu and v.v. Two popular222For example, in [2, p. 1], the authors come to the conclusion that in the infection source identification problem, “a combination of eccentricity and closeness… generally performs better than several state-of-the-art source identification techniques, with higher accuracy and lower average hop error”. One more popular distance based measure is the Harmonic closeness f(u)=vu(d(u,v))1f(u)=\sum_{v\neq u}(d(u,v))^{-1}. distance based centrality measures are the [Shortest path] Closeness [7, 8]

f(u)=(vVd(u,v))1,uVf(u)=\Big{(}\sum_{v\in V}d(u,v)\Big{)}^{-1},\quad u\in V (2)

and [Shortest path] Eccentricity [7, 45]

f(u)=(maxvVd(u,v))1,uV.f(u)=(\max_{v\in V}d(u,v))^{-1},\quad u\in V. (3)

The heuristics behind Closeness is that the most central node should have the minimum sum of distances from all other nodes. By adopting Eccentricity, we establish that the most central node minimizes the radius of the “ball” centered at that node and containing all other nodes.

General classes of Closeness and Eccentricity centralities are defined by (2) and (3) with d(u,v)d(u,v) being arbitrary distances for graph nodes. In the literature, several classes of such distances and, more generally, dissimilarity measures have been proposed (see, e.g., [20, 4]). Substituting them in (2) and (3) provides centralities with varying properties. Many of the alternative distances and dissimilarity measures are defined via graph kernels. Let us consider a few of them.

1. The parametric Katz [51] kernels (also referred to as Walk [28] or Neumann diffusion [38] kernels) are defined as

PWalk(t)=k=0(tA)k=(ItA)1P^{\operatorname{Walk}}(t)=\sum_{k=0}^{\infty}(tA)^{k}=(I-tA)^{-1} (4)

with 0<t<(ρ(A))1.0<t<(\rho(A))^{-1}.

2. The Communicability kernels [37, 39] are

PComm(t)=k=0(tA)kk!=exp(tA),t>0.P^{\operatorname{Comm}}(t)=\sum_{k=0}^{\infty}\frac{(tA)^{k}}{k!}=\exp(tA),\quad t>0.

Two other classes of kernels are defined similarly through the Laplacian matrix (1).

3. The Forest kernels, or regularized Laplacian kernels [24, 74] are

PFor(t)=(I+tL)1,wheret>0.P^{\operatorname{For}}(t)=(I+tL)^{-1},\;\;\mbox{where}\;\;t>0. (5)

4. The Heat kernels are the Laplacian exponential diffusion kernels [54]

PHeat(t)=k=0(tL)kk!=exp(tL),t>0.P^{\operatorname{Heat}}(t)=\sum_{k=0}^{\infty}\frac{(-tL)^{k}}{k!}=\exp(-tL),\quad t>0.

By Schoenberg’s theorem [68, 69], if matrix P=(puv)P=(p_{uv}) is a kernel (i.e., is positive semidefinite), then it produces a Euclidean distance d(u,v)d(u,v) by means of the transformation

d(u,v)=12(puu+pvvpuvpvu),u,vV,d(u,v)=\sqrt{\tfrac{1}{2}(p_{uu}+p_{vv}-p_{uv}-p_{vu})},\quad u,v\in V, (6)

where 12\frac{1}{2} is the scaling factor. Thereby GG has an exact representation consistent with PP in Euclidean space. A coordinate form of this representation can be found using multidimensional scaling.

Thus, all Walk, Communicability, Forest, and Heat kernels with appropriate parameter values give rise to distances whose substitution into (2) and (3) yields Closeness and Eccentricity centralities. We denote them by Closeness(Kernel) and Eccentricity(Kernel) with the corresponding kernels substituted.

Furthermore, if Pn×n=(puv)P_{n\times n}=(p_{uv}) determines a proximity measure (which means that for any x,y,zV,x,y,z\in V,pxy+pxzpyzpxxp_{xy}+p_{xz}-p_{yz}\leq p_{xx}, and this inequality is strict whenever z=yz=y and yxy\neq x), then [27] transformation

d(u,v)=12(puu+pvvpuvpvu),u,vVd(u,v)=\tfrac{1}{2}(p_{uu}+p_{vv}-p_{uv}-p_{vu}),\quad u,v\in V (7)

provides a distance function that satisfies the axioms of a metric. The Forest kernel with any t>0t>0 produces a proximity measure, while kernels in the remaining three families do so when tt is sufficiently small [4]. The centralities obtained from a specific Proximity measure by transformation (7) and substitution of the resulting distance into (2) and (3) will be denoted by Closeness({}^{*}(Proximity)) and Eccentricity({}^{*}(Proximity)), respectively.

Moreover, if PP represents a strictly positive transitional measure on GG (i.e., pxypyzpxzpyyp_{xy}\,p_{yz}\leq p_{xz}\,p_{yy} for all x,y,zV(G)x,y,z\in V(G) with equality pxypyz=pxzpyyp_{xy}\,p_{yz}=p_{xz}\,p_{yy} whenever every path in GG from xx to zz visits yy), then transformation

p^uv=lnpuv,u,vV\hat{p}_{uv}=\ln p_{uv},\quad u,v\in V

produces [19, 20] a proximity measure. In this case, (7) applied to P^=(p^uv)\hat{P}=(\hat{p}_{uv}) reduces to

d(u,v)=12(lnpuu+lnpvvlnpuvlnpvu)d(u,v)=\tfrac{1}{2}(\ln p_{uu}+\ln p_{vv}-\ln p_{uv}-\ln p_{vu}) (8)

and generates [20] a cutpoint additive distance d(u,v),d(u,v), viz., such a distance that d(u,v)+d(v,w)=d(u,w)d(u,v)+d(v,w)=d(u,w) whenever vv is a cutpoint between uu and ww in GG (or, equivalently, whenever all paths from uu to ww visit vv). The centralities obtained from any strictly positive ​Transitional​_Measure by substituting distance (8) into (2) and (3) will be denoted by Closeness({}^{*}(log\logTransitional​_Measure)) and Eccentricity({}^{*}(log\logTransitional​_Measure)), respectively.

Since the Walk and Forest kernels determine [19] strictly positive transitional measures, (8) transforms them into cutpoint additive distances. Using (2) and (3) we obtain Closeness(log{}^{*}(\logForest)), Closeness(log{}^{*}(\logWalk)) and the corresponding Eccentricity(){}^{*}(\cdot) centrality measures.

Thus, the above results allow us to define Closeness and Eccentricity centrality measures obtained by substituting, among others, the:

  • Forest kernel;

  • Heat kernel;

  • logarithmic Forest kernel;

  • logarithmic Walk kernel;

  • logarithmic Heat kernel, and

  • logarithmic Communicability kernel

transformed by (6) or (7) into (2) and (3). These centralities were used in a culling survey [22] with parameter t=1t=1 for the Forest, Heat, and Communicability kernels and t=(ρ(A)+1)1t=(\rho(A)+1)^{-1} for the Walk kernel.

Note that the authors of [50] examined the Closeness(Forest) centrality and observed that the order of node importance induced by forest distances on some simple graphs was consistent with their intuition. Their conclusion was that “forest distance centrality has a better discriminating power than alternate metrics such as betweenness, harmonic centrality, eigenvector centrality, and PageRank”.

In addition to the above approaches, kernels and proximity/similarity measures can yield centralities without converting to distances. An example is the Estrada subgraph centrality [37]. For a node u,u, it is equal to the diagonal entry puuComm(t)p^{\operatorname{Comm}}_{uu}(t) of the Communicability kernel, so we denote it by Communicability(Kii).(K_{ii}). Similarly, Walk(Kii)(K_{ii}) is the measure puuWalk(t),p^{\operatorname{Walk}}_{uu}(t), uVu\in V determined by the diagonal entries of the Walk kernel.

An alternative is to sum the off-diagonal row elements of a kernel matrix. For example, Communicability(KijK_{ij}) and Walk(Kij)K_{ij}) are the centralities defined by ft(u)=vupuvComm(t)f^{t}(u)=\sum_{v\neq u}p^{\operatorname{Comm}}_{uv}(t) and ft(u)=vupuvWalk(t),f^{t}(u)=\sum_{v\neq u}p^{\operatorname{Walk}}_{uv}(t), uV,u\in V, respectively.

Finally, Total communicability [9] is calculated by summing all row entries of the Communicability kernel: ft(u)=vVpuvComm(t)=(PComm(t)𝟏)uf^{t}(u)=\sum_{v\in V}p^{\operatorname{Comm}}_{uv}(t)=(P^{\operatorname{Comm}}(t)\hskip 0.70007pt\bm{1})_{u}; it can be described [35] in terms of “potential gain”. The Total walk measure ft(u)=vVpuvWalk(t)=(PWalk(t)𝟏)uf^{t}(u)=\sum_{v\in V_{\mathstrut}}p^{\operatorname{Walk}}_{uv}(t)=(P^{\operatorname{Walk}}(t)\hskip 0.70007pt\bm{1})_{u} is order equivalent to the famous Katz centrality [51] ft(u)=((PWalk(t)I)𝟏)uf^{t}(u)=((P^{\operatorname{Walk}}(t)-I)\bm{1})_{u}, which we consider in Section 6.

Refer to caption
Refer to caption
Figure 1: Order differences between 16 kernel-based centralities, Shortest path closeness, and Shortest path eccentricity. In this figure, iji\simeq j means that nodes ii and jj have the same centrality, iji\succ j that ii has a higher centrality than jj; “Comm” is short for Communicability. The dendrogram of measures is constructed as described in [22] with the graph numbers preserved.

Let us compare 16 kernel-based measures with the parameters mentioned above and the classical Closeness and Eccentricity centralities by examining how they act on ten simple graphs generated using the procedure described in [22] (Fig. 1). The Closeness, KiiK_{ii}, Kij,K_{ij}, and Total measures give node 0 in G1G_{1} a higher centrality than node 11, as shown in Fig. 1 by 010\succ 1. Each Eccentricity measure assigns the same (minimal) centrality to all the diameter ends333If d:V×V+d:V\times V\to{\mathbb{R}}_{+} is a distance (or more generally a dissimilarity measure) for the nodes of GG, then maxu,vVd(u,v)\max_{u,v\in V}d(u,v) is referred to as the corresponding diameter of GG, while the nodes uu and vv that maximize d(u,v)d(u,v) are the diameter ends. of a graph. As a result, the Eccentricity measures assign the same centrality to nodes 0 and 1 of G1G_{1}, which is shown as 010\simeq 1. The Shortest path eccentricity sets 020\simeq 2 in G2G_{2}, whereas the other Eccentricities set 202\succ 0. Eccentricity(Forest) with t=1t=1 assigns the highest centrality to both 44 and 55 in G5G_{5}, the others set 545\succ 4. Turning to Closeness measures, a singularity of the Shortest path closeness is that it equalizes the centrality of 0 and 55 in G6G_{6}, while its competitors set 050\succ 5. Furthermore, all logarithmic Closeness measures in this test set suggest 525\succ 2 in G6G_{6}, while the other measures establish 25.2\succ 5. By looking at the separating graphs, the reader can judge which measures offer the most reasonable rankings.

4 Axioms of Bridge and Self-consistency

The axioms in this section determine the relation between the centrality values of a pair of nodes in a graph of a special structure. As mentioned above, the measures under study assign centrality to nodes based solely on the graph structure. The Equivalence axiom is a partial embodiment of this idea (cf. [66, axiom A3]).

Axiom 1 (AE: Equivalence).

If u,vV(G)u,v\in V(G) and uv,u\sim v, then f(u)=f(v).f(u)=f(v).

All measures under consideration satisfy axiom444We use the notation AE so as not to confuse this axiom with the edge set EE of a graph. AE; it will be assumed by default.

Among the most appealing axioms characterizing various classes of reasonable centrality measures are those of an ordinal nature. Such axioms allow one to compare the centrality of some nodes, but they do not indicate how to calculate the centrality values. In this sense, they are not fingerprints of particular centrality indices.

Positive responsiveness is a type of axiom, which is of primary importance in many axiomatic constructions. The template of these axioms is: “an increase in input (making a node more central from some point of view) leads to an increase in output (i.e., raises its centrality value or rank)”. Now we present two axioms of this kind. In the next two sections, we will find centrality measures that satisfy them.

Recall that a bridge in a graph is an edge whose deletion increases the number of graph’s connected components. The following axiom [73] relates the centrality of the end-nodes of any bridge.

Axiom 2 (B: Bridge).

If GG is connected and the removal of edge {u,v}\{u,v\} from E(G)E(G) separates GG into two connected components with node sets denoted by VuuV_{u}\ni u and VvvV_{v}\ni v (i.e., {u,v}\{u,v\} is a bridge), then |Vu|<|Vv||V_{u}|<|V_{v}|\Leftrightarrow f(u)<f(v).f(u)<f(v).

A strengthening of this axiom is the Ratio property [52], which holds when for a positive f,f, under the same premise, f(u)/f(v)=|Vu|/|Vv|.f(u)/f(v)=|V_{u}|/|V_{v}|.

The idea behind the second axiom is quite different. One may assume that the vector of centrality values of the neighbors of any node uu carries a lot of information about the centrality of uu itself (cf. Consistency in [36]). A more specific form of this idea is that “the higher the centrality values of a node’s neighbors, the higher the centrality of the node itself”.

This is in line with the justification given by Bonacich and Lloyd [16] to the Eigenvector centrality, a measure satisfying (see Section 6 below) the axiom we are approaching now: “The eigenvector is an appropriate measure when one believes that actors’ status is determined by those with whom they are in contact. This conception of importance or centrality makes sense in a variety of circumstances. Social status rubs off on one’s associates. Receiving information from knowledgeable sources adds more to one’s own knowledge. However, eigenvectors can give weird and misleading results when misapplied.”

This idea is exactly embodied in the Self-consistency axiom. For directed graphs, it was used in [25, 26, 29, 44, 32, 34, 33], in the case of undirected graphs, in [6].

Axiom 3 (S: Self-consistency).

If nodes u,vVu,v\in V have the same degree and there exists a bijection between NuN_{u} and NvN_{v} such that each element of NuN_{u} is, according to f,f, no more central than the corresponding element of NvN_{v}, then f(u)f(v).f(u)\leq f(v). If “no more” is actually “less” at least once, then f(u)<f(v).f(u)<f(v).

Both the Bridge and Self-consistency axioms belong to the class of positive responsiveness axioms, however, the positivity requirement in the premise of Self-consistency is not objective: it is positivity in terms of ff itself. This implies that whenever ff satisfies axiom S and the values of f¯\bar{f} are ordered oppositely to those of ff, it holds that f¯\bar{f} also satisfies S. Thus, Self-consistency equally welcomes both centrality and peripherality measures. Consequently, while the sole axiom S allows in some cases to conclude that f(u)=f(v),f(u)=f(v), it never implies f(u)>f(v).f(u)>f(v). In particular, a centrality that states f(u)=f(v)f(u)=f(v) for all u,vV,u,v\in V, trivially satisfies axiom S for any graph. That is why Self-consistency is usually combined with other axioms that specify centrality enhancers in terms of graph structure, not just reflections of neighbors’ centrality. These axioms include the edge-monotonicity conditions discussed in Section 8.

In the following two sections, we present several results on the centrality measures that satisfy the Bridge or Self-consistency axiom.

5 Centrality measures satisfying the Bridge axiom

In the statements of this section, we use the notion of cutpoint additive distance and the Closeness(log{}^{*}(\logForest)) and Closeness(log{}^{*}(\logWalk)) measures introduced in Section 3.

Lemma 5.1.

Any Closeness centrality of the form (2) such that the corresponding distance d(,)d(\cdot,\cdot) is cutpoint additive satisfies axiom B.

Proof 5.2.

For any connected G,G, let f(u)=(vVd(u,v))1f(u)=\left(\sum_{v\in V}d(u,v)\right)^{-1} be a Closeness centrality such that d(,)d(\cdot,\cdot) is a cutpoint additive distance. Suppose that {u,v}\{u,v\} is a bridge in G.G. Since vv is a cutpoint between uu and any node wVv{v},w\in V_{v}\!\smallsetminus\!\{v\}, it holds that

(f(u))1\displaystyle(f(u))^{-1} =\displaystyle= wV(G)d(u,w)=wVud(u,w)+wVvd(u,w)\displaystyle\sum_{w\in V(G)}d(u,w)=\sum_{w\in V_{u}}d(u,w)+\sum_{w\in V_{v}}d(u,w)
=\displaystyle= wVud(u,w)+|Vv|d(u,v)+wVvd(v,w).\displaystyle\sum_{w\in V_{u}}d(u,w)+|V_{v}|\,d(u,v)+\sum_{w\in V_{v}}d(v,w).

Similarly, (f(v))1=wVvd(v,w)+|Vu|d(v,u)+wVud(u,w).(f(v))^{-1}=\sum_{w\in V_{v}}d(v,w)+|V_{u}|\,d(v,u)+\sum_{w\in V_{u}}d(u,w). Hence

(f(u))1(f(v))1=(|Vv||Vu|)d(u,v),(f(u))^{-1}-(f(v))^{-1}=(|V_{v}|-|V_{u}|)\,d(u,v),

consequently, f(u)<f(v)|Vu|<|Vv|.f(u)<f(v)\Leftrightarrow|V_{u}|<|V_{v}|. Thus, ff satisfies the Bridge axiom.

The Connectivity centrality [52] of vertex uu is equal to the number of permutations π=(π1,,π|V|)\pi=(\pi_{1},\ldots,\pi_{|V|}) of V(G)V(G) such that (i)(i) π1=u\pi_{1}=u and (ii)(ii) for each j{2,,|V|1},j\in\{2,\ldots,|V|-1\}, the induced subgraph of GG with node set {π1,,πj}\{\pi_{1},\ldots,\pi_{j}\} is connected.

Proposition 5.3.

The Shortest path Closeness, Connectivity, Closeness(log{}^{*}(\logWalk),), and Closeness(log{}^{*}(\logForest)) satisfy the Bridge axiom.

Proof 5.4.

The fulfilment of the Bridge axiom for the Shortest path Closeness is due to Skibski and Sosnowska [73]. Alternatively, it follows from Lemma 5.1.

The Bridge axiom holds for Connectivity since this centrality measure satisfies [52] the Ratio property mentioned in Section 4.

The Walk (4) and Forest (5) kernels represent [19] strictly positive transitional measures on any connected graph. Therefore, (8) transforms [20] them into cutpoint additive distances d(u,v).d(u,v). By Lemma 5.1 this implies that the Closeness centralities based on these distances, namely, the Closeness(log{}^{*}(\logWalk)) and Closeness(log{}^{*}(\logForest)) centralities, satisfy the Bridge axiom.

Similarly, other strictly positive transitional measures [19] and cutpoint additive distances also produce centralities that satisfy the Bridge axiom.

Refer to caption
Figure 2: A tree on which Betweenness centrality violates axiom B.
Remark 5.5.

It is worth noting that the Betweenness centrality [40] satisfies the Bridge axiom for many graphs, however, this is not the case in general. A simple (and, as is easy to prove, minimal) graph on which Betweenness violates this axiom is shown in Fig. 2. Here, axiom B requires that the centrality of nodes 0 and 55 be equal since |V0|=|V5||V_{0}|=|V_{5}|. However, the Betweenness centrality of node 0 is higher than that of node 55, since 0 lies on the shortest path from 11 to 2.2.

Remark 5.6.

The Bridge axiom forces us to ignore the difference in edges on subsets VuV_{u} and VvV_{v} of the same cardinality. Therefore, centrality measures that rank nodes based on this difference violate axiom B (see Table 1 in [22] and Remark 8.9).

6 Centrality measures satisfying Self-consistency

To formulate a necessary and sufficient condition for Self-consistency, we introduce two definitions.

Definition 6.1.

A function φ:k,\varphi\!:{\mathcal{M}}_{k}\to{\mathbb{R}}, where k={M: 0<|M|k},{\mathcal{M}}_{k}=\{M\!:\,0<|M|\leq k\}, MM being a multiset555A finite nonempty multiset of elements of a set 𝒳\mathcal{X} is an equivalence class of tuples with components from 𝒳\mathcal{X} such that two tuples 𝐳\bm{z} and 𝐳\bm{z}^{\prime} are equivalent whenever 𝐳\bm{z}^{\prime} can be obtained from 𝐳\bm{z} by permuting its components. As distinct from a set, a multiset may contain several copies of the same element, because some components of a tuple may coincide. of real numbers, will be called a scoring function if φ(M)\varphi(M) is strictly increasing in each element of M,M, while the remaining elements, including those equal to the varying one, are fixed.

In the following definition, a centrality vector associated by a centrality measure ff with a graph GG having V(G)={1,,n}V(G)=\{1,\ldots,n\} is a vector 𝒙=(x1,,xn)T\bm{x}=(x_{1},\ldots,x_{n})^{T} such that xu=f(u),x_{u}=f(u), uV(G).u\in V(G).

Definition 6.2.

A centrality vector 𝐱=(x1,,xn)T\bm{x}=(x_{1},\ldots,x_{n})^{T} associated with a connected graph GG such that V(G)={1,,n}V(G)=\{1,\ldots,n\} has a supporting neighborhood representation if there exists a scoring function φ\varphi such that 𝐱\bm{x} satisfies the system of equations

xu=φ({xw:wNu}),u=1,,n.x_{u}=\varphi(\{x_{w}\!:\,w\in N_{u}\}),\quad u=1,\ldots,n. (9)

In Definition 6.2, {xw:wNu}\{x_{w}\!:\,w\in N_{u}\} is the multiset of the components of 𝒙\bm{x} that correspond to the neighbors of node uu in G.G. If a centrality vector has a supporting neighborhood representation, then the centrality of each node is uniquely (and increasingly) determined by the centralities of its neighbors. A related concept of monotone implicit form appeared earlier in [26] and was used in [29, Theorem 12].

Lemma 6.3.

A centrality measure on GG satisfies Self-consistency if and only if the centrality vector this measure associates with GG has a supporting neighborhood representation.

Proof 6.4.

Suppose that the centrality vector 𝐱=(x1,,xn)T\bm{x}=(x_{1},\ldots,x_{n})^{T} associated with GG has a supporting neighborhood representation (9). Let the premise of Self-consistency be true for nodes uu and v.v. Consider the equations (9) corresponding to uu and vv :

xu\displaystyle x_{u} =\displaystyle= φ({xw:wNu}),\displaystyle\varphi(\{x_{w}:\,w\in N_{u}\}), (10)
xv\displaystyle x_{v} =\displaystyle= φ({xw:wNv}).\displaystyle\varphi(\{x_{w}:\,w\in N_{v}\}). (11)

Since there is a bijection that maps each element of NuN_{u} to an element of NvN_{v} with a greater or equal centrality, step by step replacing in (10) the xwx_{w} value of each element of NuN_{u} by the 𝐱\bm{x} component of the corresponding element of NvN_{v} and using the definition of supporting neighborhood representation, we get a growth or preservation of the value of φ()\varphi(\cdot) at each step, yielding the value xvx_{v} in the last step. This implies that xuxv,x_{u}\leq x_{v}, or, stronger, xu<xvx_{u}<x_{v} provided that xwx_{w} has been strictly increased at least once. Therefore, Self-consistency is satisfied.

Conversely, suppose that a centrality measure on GG is Self-consistent. Let us construct a scoring function φ\varphi that provides a supporting neighborhood representation of the centrality vector 𝐱=(x1,,xn)T\bm{x}=(x_{1},\ldots,x_{n})^{T} associated with G.G. First, we set φ({xw:wNu})=defxu\varphi(\{x_{w}\!:\,w\in N_{u}\})\stackrel{{\scriptstyle\mathrm{def}}}{{=}}x_{u} for all u{1,,n}.u\in\{1,\ldots,n\}. Whenever {xw:wNu}={xw:wNv}\{x_{w}\!:\,w\in N_{u}\}=\{x_{w}\!:\,w\in N_{v}\} for some u,vV,u,v\in V, Self-consistency implies xu=xv,x_{u}=x_{v}, i.e., our definition of φ\varphi on the set of multisets 𝒫={{xw:wNu},{\mathcal{P}}=\{\{x_{w}:\,w\in N_{u}\}, 1un}k1\leq u\leq n\}\subset{\mathcal{M}}_{k} is not contradictory. Thus, we defined a function φ𝒫=φ\varphi_{\mathcal{P}}=\varphi on 𝒫,{\mathcal{P}}, and to obtain a supporting neighborhood representation of 𝐱,\bm{x}, it suffices to extend φ𝒫\varphi_{\mathcal{P}} to the entire set k{\mathcal{M}}_{k} (k=max{|Nu|,1un})\left(k=\max\{|N_{u}|,1\leq u\leq n\}\right) of multisets of real numbers in such a way that the resulting φ\varphi is strictly increasing on k.{\mathcal{M}}_{k}.

By the definition of a scoring function, the strict increase of φ\varphi is required with respect to the following preorder \succcurlyeq on k{\mathcal{M}}_{k}: for X,Yk,X,Y\in{\mathcal{M}}_{k}, XYX\succcurlyeq Y\Leftrightarrow [there is a bijection between XX and YY such that every element of YY does not exceed the corresponding element of X].X]. The condition of strict increase reduces to the implication [XY and Y⋡X]φ(X)>φ(Y),[X\succcurlyeq Y\mbox{ and }Y\not\succcurlyeq X]\Rightarrow\varphi(X)>\varphi(Y), since the second necessary implication [XY and YX]φ(X)=φ(Y)[X\succcurlyeq Y\mbox{ and }Y\succcurlyeq X]\Rightarrow\varphi(X)=\varphi(Y) is trivial because its premise implies in our case that X=Y.X=Y.

Observe that the preorder \succcurlyeq has a numerical [utility] representation. This means that there exists a function ω:k\omega\!:{\mathcal{M}}_{k}\to{\mathbb{R}} such that for all X,Yk,X,Y\in{\mathcal{M}}_{k}, XYω(X)>ω(Y),X\succ Y\Rightarrow\omega(X)>\omega(Y), where, by definition, XY[XY and Y⋡X].X\succ Y\Leftrightarrow[X\succcurlyeq Y\mbox{ and }Y\not\succcurlyeq X]. Indeed, ω(X)\omega(X) can be defined, say, as the sum of the elements of multiset X,X, which guarantees XYω(X)>ω(Y)X\succ Y\Rightarrow\omega(X)>\omega(Y) and so ω\omega is a numerical representation of \succcurlyeq .

By Self-consistency, φ𝒫\varphi_{\mathcal{P}} strictly increases on 𝒫{\mathcal{P}}, i.e., φ𝒫\varphi_{\mathcal{P}} is a numerical representation of 𝒫,\succcurlyeq_{\mathcal{P}}, the restriction of \succcurlyeq to 𝒫.{\mathcal{P}}. Since \succcurlyeq has a numerical representation, it follows from [21, Theorem 1] that φ𝒫\varphi_{\mathcal{P}} has a strictly increasing extension to k{\mathcal{M}}_{k} if and only if φ𝒫\varphi_{\mathcal{P}} is gap-safe increasing, i.e., is weakly increasing and for any X,Yk{,+},X,Y\in{\mathcal{M}}_{k}\cup\{\bm{-\infty},\bm{+\infty}\}, YXY\succ X implies

inf{φ𝒫(Z):ZY,Z𝒫}>sup{φ𝒫(Z):XZ,Z𝒫},\inf\hskip 0.70007pt\{\varphi_{\mathcal{P}}(Z):\,Z\succcurlyeq Y,\,Z\in{\mathcal{P}}\}\,>\,\sup\hskip 0.70007pt\{\varphi_{\mathcal{P}}(Z):\,X\succcurlyeq Z,\,Z\in{\mathcal{P}}\}, (12)

where, by definition, \bm{-\infty} and +\bm{+\infty} are elements that satisfy +Z\bm{+\infty}\succ Z\succ\bm{-\infty} for all ZkZ\in{\mathcal{M}}_{k} and, by convention, sup=\sup\emptyset=-\infty and inf=+\inf\emptyset=+\infty (cf. [75, Section 4]).

To prove that φ𝒫\varphi_{\mathcal{P}} is gap-safe increasing, first observe that since 𝒫{\mathcal{P}} is finite, sup\sup and inf\inf in (12) can be replaced by max\max and min,\min, respectively, under the convention that max=\max\emptyset=-\infty and min=+.\min\emptyset=+\infty. Then, if the [multi]sets on the left-hand and right-hand sides of (12) are both nonempty, then for any Z′′Z^{\prime\prime} and ZZ^{\prime} minimizing φ𝒫(Z)\varphi_{\mathcal{P}}(Z) on the left and maximizing φ𝒫(Z)\varphi_{\mathcal{P}}(Z) on the right, respectively, Z′′YXZZ^{\prime\prime}\succcurlyeq Y\succ X\succcurlyeq Z^{\prime} holds, and by the mixed strict transitivity666This means that for any X,Y,Zk,X,Y,Z\in{\mathcal{M}}_{k},\hskip 0.70007pt ZYXZXZ\succcurlyeq Y\succ X\Rightarrow Z\succ X\hskip 0.70007pt and YXZYZ.\hskip 0.70007ptY\succ X\succcurlyeq Z\Rightarrow Y\succ Z. of ,\succcurlyeq, Z′′Z.Z^{\prime\prime}\succ Z^{\prime}. By Self-consistency this implies φ𝒫(Z′′)>φ𝒫(Z)\varphi_{\mathcal{P}}(Z^{\prime\prime})>\varphi_{\mathcal{P}}(Z^{\prime}) and so (12) is true. Otherwise, if some multiset in (12) is empty, then we have ++\infty on the left or/and -\infty on the right, in a possible combination with a finite number on the other side. In all these cases, (12) is valid, hence φ𝒫\varphi_{\mathcal{P}} is gap-safe increasing. Thus, by [21, Theorem 1], φ𝒫\varphi_{\mathcal{P}} can be extended to k{\mathcal{M}}_{k} so that its extension φ\varphi is a strictly increasing function and therefore, provides a supporting neighborhood representation of the centrality vector 𝐱=(x1,,xn)T.\bm{x}=(x_{1},\ldots,x_{n})^{T}. This completes the proof. The extension of φ𝒫\varphi_{\mathcal{P}} to k{\mathcal{M}}_{k} can be defined, in particular, using the approach proposed in [21].

Lemma 6.3 will be used to prove the following statements, which involve five centrality measures; we now recall their definitions using the notation introduced in Section 2.

For a connected graph GG of order n,n, vector 𝒙=(x1,,xn)T\bm{x}=(x_{1},\ldots,x_{n})^{T} presents:

  • the Katz centrality [51] if

    𝒙=k=1(tA)k𝟏=((ItA)1I)𝟏,\bm{x}=\sum_{k=1}^{\infty}(tA)^{k}\hskip 0.70007pt\bm{1}=((I-tA)^{-1}-I)\hskip 0.70007pt\bm{1}, (13)

    where tt\in{\mathbb{R}} is a parameter such that 0<t<(ρ(A))1;0<t<(\rho(A))^{-1};

  • the Bonacich centrality [15] with real parameters α\alpha and β>0\mbox{{\small$\beta$}}>0 if 𝒙\bm{x} satisfies the system of equations

    xu=wNu(α+βxw),u=1,,n;x_{u}=\sum_{w\in N_{u}}(\mbox{{\small$\alpha$}}+\mbox{{\small$\beta$}}x_{w}),\quad u=1,\ldots,n; (14)
  • the Generalized degree centrality [31] if 𝒙\bm{x} satisfies the system of equations

    (I+αL)𝒙=𝒅,(I+\mbox{{\small$\alpha$}}L)\bm{x}=\bm{d}, (15)

    where α>0\mbox{{\small$\alpha$}}>0 is a real parameter;

  • the Eigenvector centrality [55, 14] if 𝒙\bm{x} is positive and satisfies the equation

    A𝒙=ρ(A)𝒙;A\bm{x}=\rho(A)\hskip 0.70007pt\bm{x}; (16)
  • the PageRank centrality [17] if 𝒙\bm{x} is positive and satisfies the equation

    𝒙=(αAT(diag(A𝟏))1+(1α)J)𝒙,\bm{x}=\left(\mbox{{\small$\alpha$}}A^{T}(\mathop{\mathrm{diag}}(A\bm{1}))^{-1}+(1-\mbox{{\small$\alpha$}})J\right)\bm{x}, (17)

    where J=1n𝟏𝟏T,J=\frac{1}{n}\bm{11}^{T}, while α\mbox{{\small$\alpha$}}\in{\mathbb{R}} is the damping factor (or teleportation parameter) satisfying 0<α<1.{0<\mbox{{\small$\alpha$}}<1}. In the case of undirected graphs considered in this paper, AT=A.A^{T}=A.

It should be noted that substituting α=1\mbox{{\small$\alpha$}}=1 in (17) yields the Seeley centrality [70] whose scores are proportional to the node degrees in the undirected case. Generalized degree centrality results by applying the Generalized row sum method [23], whose score vector is proportional to 𝒙=(I+αL)1𝒔,\bm{x}=(I+\mbox{{\small$\alpha$}}L)^{-1}\bm{s}, where 𝒔\bm{s} is the vector of row sums in a matrix of paired comparisons, to the adjacency matrix AA with row sum vector 𝒅.\bm{d}. Bonacich centrality is a version of Katz centrality, therefore the name Katz-Bonacich centrality can often be found.

Proposition 6.5.

The Generalized degree, Katz, Eigenvector, and Bonacich centralities satisfy Self-consistency.

Proof 6.6.

1. Since du=|Nu|d_{u}=|N_{u}| for each uV,u\in V, Eq. (15) can be written in component form as

xu(1+α|Nu|)αwNuxw=|Nu|,u=1,,n,x_{u}(1+\mbox{{\small$\alpha$}}|N_{u}|)-\mbox{{\small$\alpha$}}\sum_{w\in N_{u}}x_{w}=|N_{u}|,\quad u=1,\ldots,n,

which is equivalent to

xu=(1+α|Nu|)1wNu(1+αxw),u=1,,n.x_{u}=(1+\mbox{{\small$\alpha$}}|N_{u}|)^{-1}\sum_{w\in N_{u}}(1+\mbox{{\small$\alpha$}}x_{w}),\quad u=1,\ldots,n. (18)

Eq. (18) is a supporting neighborhood representation of vector 𝐱\bm{x}, therefore, by Lemma 6.3, the Generalized degree centrality satisfies Self-consistency.

2. It follows from (13) that

(ItA)𝒙=t𝒅,(I-tA)\bm{x}=t\bm{d},

which yields

xu=twNu(1+xw),u=1,,n.x_{u}=t\sum_{w\in N_{u}}(1+x_{w}),\quad u=1,\ldots,n. (19)

Since for any t>0,t>0, (19) is a supporting neighborhood representation of 𝐱\bm{x}, Lemma 6.3 implies that the Katz centrality satisfies Self-consistency.

3. A component form of (16) is

xu=(ρ(A))1wNuxw,u=1,,n,x_{u}=(\rho(A))^{-1}\sum_{w\in N_{u}}x_{w},\quad u=1,\ldots,n, (20)

which is a supporting neighborhood representation of 𝐱\bm{x}. Hence, by Lemma 6.3, the Eigenvector centrality satisfies Self-consistency.

4. Equations (14) of Bonacich centrality provide a supporting neighborhood representation of 𝐱\bm{x}. By Lemma 6.3, these centralities satisfy S. Comparing (19) and (14) we observe that the Katz centralities are the Bonacich centralities with α=β=t.\mbox{{\small$\alpha$}}=\mbox{{\small$\beta$}}=t. On the other hand, α\alpha just scales 𝐱,\bm{x}, so every vector of Bonacich centralities with β=t\mbox{{\small$\beta$}}=t is proportional to the vector of Katz centralities with parameter t.t.

To prove that a centrality measure satisfies Self-consistency, it suffices to find its supporting neighborhood representation, as we did, e.g., for the Katz centrality. Disproving this hypothesis reduces to giving a refuting example in the form of a pair of nodes in some graph that violates Self-consistency. For many measures, the well-known network of Florentine ruling families (Fig. 3) can help with this, as we show in Lemma 6.7 and Proposition 6.9.

Refer to caption


Figure 3: Marriage network of the Florentine ruling families of the 15th century [62] (without the isolated Pucci family).

Let ff be a centrality measure on a graph G.G. For kk\in{\mathbb{N}} such that 1<k<n,1<k<n, we say that two kk-tuples (u1,,uk)(u_{1},\ldots,u_{k}) and (v1,,vk)(v_{1},\ldots,v_{k}) each consisting of distinct nodes of GG are ff order equivalent iff for any i,j{1,,k},i,j\in\{1,\ldots,k\}, sign(f(ui)f(uj))=sign(f(vi)f(vj)).\mathop{\rm sign}\nolimits(f(u_{i})-f(u_{j}))=\mathop{\rm sign}\nolimits(f(v_{i})-f(v_{j})).

Lemma 6.7.

If a centrality measure ff satisfies axiom S, then for the Florentine families graph [62] of Fig. 3,\ref{f:Floren}, the following tuples of nodes are ff order equivalent::
(a) ((Tornabuoni, Albizzi)) and ((Ridolfi, Ginori););
(b) ((Bischeri, Peruzzi)) and ((Guadagni, Castellani););
(c) ((Bischeri, Castellani)) and ((Guadagni, Barbadori););
(d) ((Peruzzi, Castellani)) and ((Bischeri, Barbadori););
(e) ((Tornabuoni, Ridolfi)) and ((Guadagni, Strozzi););
(f) ((Barbadori, Salviati)) and ((Castellani, Pazzi););
(g) ((Ginori, Aciaiuoli, Pazzi, Lamberteschi)) and ((Albizzi, Medici, Salviati, Guadagni).).

Proof 6.8.

(a) Observe that Tornabuoni and Albizzi have three neighbors each, and they share two neighbors. Therefore, by S, the relation between them is the same as the relation between the remaining neighbors, Ridolfi and Ginori. (b) Bischeri and Peruzzi are adjacent and have a common neighbor Strozzi; in addition, Bischeri has a neighbor Guadagni, while Peruzzi has a neighbor Castellani. Due to S, the relation between Bischeri and Peruzzi coincides with that between Guadagni and Castellani. Indeed, it is easy to see that the edge {Bischeri, Peruzzi} cannot fix the violation of Self-consistency that may occur in the absence of this edge. This completes the proof of (b). The remaining assertions are proved similarly.

The following proposition demonstrates that Lemma 6.7 can be quite useful in proving the violation of Self-consistency.

Proposition 6.9.

Walk(Kii),(K_{ii}), Communicability(Kii),(K_{ii}), Closeness((Forest),), Closeness((Heat),), Closeness({}^{*}(log\logWalk),), Closeness({}^{*}(log\logCommunicability),), Closeness({}^{*}(log\logForest),), and Closeness({}^{*}(log\logHeat)) centralities with parameter t=1t=1 for the Forest, Heat, and Communicability kernels and t=(ρ(A)+1)1t=(\rho(A)+1)^{-1} for the Walk kernel violate axiom S on the graph of Fig. 3.

Proof 6.10.

For the graph in Fig. 3, Walk(Kii)(K_{ii}) and Communicability(Kii)(K_{ii}) provide a centrality ranking in which Peruzzi \succ Bischeri, but Guadagni \succ Castellani. Thus, by part (b) of Lemma 6.7, these measures violate Self-consistency. Measures Closeness((Forest),), Closeness({}^{*}(log\logWalk),), Closeness({}^{*}(log\logCommunicability),), and Closeness({}^{*}(log\logHeat)) provide rankings in which Ridolfi \succ Tornabuoni, but Guadagni \succ Strozzi. Thus, by part (e) of Lemma 6.7, these measures violate Self-consistency. Measures Closeness((Heat),), and Closeness({}^{*}(log\logForest)) provide rankings in which Castellani \succ Peruzzi, but Bischeri \succ Barbadori. Thus, by part (d) of Lemma 6.7, these measures violate Self-consistency.

Note that Table 1 in [22] provides additional information on the violation of axiom S by centrality measures.

7 Core intuition behind centrality and PageRank in its light

The best example of a “central” node is the center of a star of order more than 2.2. Formally, a star of order nn is a graph with one node (the center) having degree n1n-1 and n1n-1 nodes having degree 1.1. The edges of a star are sometimes called rays.

According to Freeman [41], “one general intuitive theme seems to have run through all the earlier thinking about point centrality in social networks: the point at the center of a star […] is the most central possible position”.

Definition 7.1.

We say that a centrality measure on a star GG with two or more rays satisfies the star condition if it assigns maximum centrality exclusively to the center of this star.

An example of a centrality measure that violates the star condition is given in [22, Section 1].

Self-consistency is a rather strong axiom, however, as was noted in Section 4, it is not self-sufficient and requires some accompanying axioms. One of its peculiarities is that it only applies to nodes of the same degree. Therefore, it does not imply the star condition. As distinct from it, the Bridge axiom implies this condition.

Proposition 7.2.

On a star with two or more rays, any centrality measure that satisfies axiom B also meets the star condition.

Proof 7.3.

This is true because each ray of a star is a bridge, and among the components formed after its removal, the component containing a leaf is smaller than that containing the center.

However, axiom B does not imply that the centrality of all leaves of a star is the same, which is immediate from Self-consistency (or from AE).

Roy and Tredan [65], trying to capture the intuition behind the concept of centrality, claim that for a path graph with nodes 1,,n1,\ldots,n, where each node uu such that 1<u<n{1<u<n} is linked to u1u-1 and u+1,u+1, it is (converting to our notation) “hard to imagine a centrality ff such that, given a node uu (un+12),(u\neq\frac{n+1}{2}), we have f(u)[f(u1),f(u+1)]f(u)\not\in[f(u-1),f(u+1)]”.

Definition 7.4.

Let GG be a path graph where each node uu such that 1<u<n{1<u<n} is linked to u1u-1 and u+1u+1. A centrality measure ff on GG is said to satisfy the

  • Roy-Tredan ((RT)) condition if for any node u,u, u{1,n+12,n}f(u)[f(u1),f(u+1)];u\not\in\left\{1,\frac{n+1}{2},n\right\}\Rightarrow f(u)\in[f(u-1),f(u+1)];

  • path centripetal condition if the centrality of a node strictly increases with increasing shortest path distance from the nearest leaf.

Clearly, under AE and n>2n>2 the path centripetal condition is stronger than the RT condition. Proposition 7.5 states that the path centripetal condition follows from axioms B and AE.

Proposition 7.5.

For a path graph, any centrality measure that satisfies axioms AE and B meets the path centripetal condition.

Proof 7.6.

Let ff satisfy axioms AE and B. Consider the path graph 1—2—\hskip 1.4pt\cdotsn,n, where V={1,,n}V=\{1,\ldots,n\} and “—” denotes an edge. Let 1u=v1<n.1\leq u=v-1<n. Suppose first that vn+12.v\leq\frac{n+1}{2}. Then {u,v}E\{u,v\}\in E is a bridge and by axiom B, f(u)<f(v)f(u)<f(v) since |Vu|<|Vv|.|V_{u}|<|V_{v}|. Hence for such uu and v,v, the centrality strictly increases with increasing distance from the nearest leaf 1.1. The case of v>n+12v>\frac{n+1}{2} is considered similarly. Finally, if u<n+12u<\frac{n+1}{2} and u1=nw,u-1=n-w, i.e., uu and ww have the same distance from the nearest leaves, then uwu\sim w and by AE, f(u)=f(w).f(u)=f(w). This implies the path centripetal condition.

It is all the more remarkable that PageRank, one of the most popular777To quote [76, p. 12530], “PageRank centrality is probably the most well-known and frequently used measure”; see also [5]. centrality measures, according to Roy and Tredan is “hard to imagine” because it violates the RT condition.

Proposition 7.7.

On the path graph 112233445,5, PageRank centrality fPRαf^{\operatorname{PR}_{\alpha}\!} with any α(0,1)\mbox{{\small$\alpha$}}\in(0,1) violates the RT and the path centripetal conditions. Namely, fPRα(2)>max{fPRα(1),fPRα(3)}.f^{\operatorname{PR}_{\alpha}\!}(2)>\max\{f^{\operatorname{PR}_{\alpha}\!}(1),f^{\operatorname{PR}_{\alpha}\!}(3)\}.

Proof 7.8.

For the path graph 1—2—3—4—5, let us search the Perron eigenvector that solves (17) in the form 𝐱=(a,b,c,b,a)T\bm{x}=(a,b,c,b,a)^{T} (as PageRank satisfies AE) with a+b+c+b+a=1a+b+c+b+a=1. Then equations (17) have the form

a\displaystyle a =\displaystyle= 0.5αb+0.2(1α);\displaystyle 0.5\mbox{{\small$\alpha$}}b+0.2(1-\mbox{{\small$\alpha$}});
b\displaystyle b =\displaystyle= α(a+0.5c)+0.2(1α);\displaystyle\mbox{{\small$\alpha$}}(a+0.5c)+0.2(1-\mbox{{\small$\alpha$}}); (21)
c\displaystyle c =\displaystyle= α(0.5b+0.5b)+0.2(1α).\displaystyle\mbox{{\small$\alpha$}}(0.5b+0.5b)+0.2(1-\mbox{{\small$\alpha$}}).

Combining them we obtain (1+0.5α)(ba)=0.5α(a+c),(1+0.5\mbox{{\small$\alpha$}})(b-a)=0.5\mbox{{\small$\alpha$}}(a+c), whence b>a,b>a, i.e., fPRα(2)>fPRα(1),f^{\operatorname{PR}_{\alpha}\!}(2)>f^{\operatorname{PR}_{\alpha}\!}(1), and

(1+0.5α)(bc)=α(a0.5b)=0.5α(1α)(0.4b).(1+0.5\mbox{{\small$\alpha$}})(b-c)=\mbox{{\small$\alpha$}}(a-0.5b)=0.5\mbox{{\small$\alpha$}}(1-\mbox{{\small$\alpha$}})(0.4-b). (22)

If cb,c\geq b, then by (22) b0.4b\geq 0.4 and 2b+c>1.22b+c>1.2, which contradicts 2b+c+2a=1,2b+c+2a=1, consequently, b>c,b>c, i.e., fPRα(2)>fPRα(3).f^{\operatorname{PR}_{\alpha}\!}(2)>f^{\operatorname{PR}_{\alpha}\!}(3). Thus, all PageRank centralities violate the RT and the path centripetal conditions on this path graph.

Node 3 of the 1—2—3—4—5 path can be considered as its center. It follows from the proof of Proposition 7.7 that PageRank never assigns the maximum centrality to this center. It can be shown that while 1—2—3—4—5 is the minimal path on which PageRank violates the RT condition, this centrality also violates it and the path centripetal condition on the path graphs with n>5.n>5.

Corollary 7.9.

PageRank centrality with any α(0,1)\mbox{{\small$\alpha$}}\in(0,1) violates axiom B on the path graph of order 55.

Proof 7.10.

By Proposition 7.7, on the path graph 1—2—3—4—5, fPRα(2)>fPRα(3)f^{\operatorname{PR}_{\alpha}\!}(2)>f^{\operatorname{PR}_{\alpha}\!}(3) for any α(0,1)\mbox{{\small$\alpha$}}\in(0,1). This violates B, since {2,3}\{2,3\} is a bridge and, in the notation of the Bridge axiom, |V2|<|V3|.|V_{2}|<|V_{3}|.

Proposition 7.11.

PageRank centrality with any α(0,1)\mbox{{\small$\alpha$}}\in(0,1) violates axiom S on the path graph of order 55.

Proof 7.12.

In the path graph 1—2—3—4—5, node 2 has neighbors 1 and 3, 3 has neighbors 2 and 4; by Proposition 7.7, for any α(0,1),\mbox{{\small$\alpha$}}\in(0,1), fPRα(2)>fPRα(1)f^{\operatorname{PR}_{\alpha}\!}(2)>f^{\operatorname{PR}_{\alpha}\!}(1) and fPRα(4)=fPRα(2)>fPRα(3),f^{\operatorname{PR}_{\alpha}\!}(4)=f^{\operatorname{PR}_{\alpha}\!}(2)>f^{\operatorname{PR}_{\alpha}\!}(3), i.e., for some bijection between N3N_{3} and N2N_{2}, all neighbors of 3 have higher centrality values than the corresponding neighbors of 2. Hence axiom S requires fPRα(3)>fPRα(2),f^{\operatorname{PR}_{\alpha}\!}(3)>f^{\operatorname{PR}_{\alpha}\!}(2), which is false by Proposition 7.7. Therefore, all PageRank centralities violate axiom S on the path graph of order 55.

It will be shown in Corollary 8.5 that PageRank centrality also violates one of monotonicity axioms. In Section 9, we discuss the specifics of PageRank and point out some types of networks for which such a centrality may be useful.

Remark 7.13.

Among the kernel-based centralities, there are also measures that violate the RT or path centripetal condition. For example, on the 1—2—3—4—5 path graph, Eccentricity(Communicability) sets f(2)>f(1)=f(3)f(2)>f(1)=f(3) when tt is sufficiently large and f(1)=f(2)<f(3)f(1)=f(2)<f(3) when tt is smaller (with f(1)=f(2)=f(3)f(1)=f(2)=f(3) on the boundary with t4.017t\approx 4.017). Closeness(Communicability) sets f(2)>f(1)>f(3)f(2)>f(1)>f(3) when t>t17.296t>t_{1}\approx 7.296, f(2)>f(3)>f(1)f(2)>f(3)>f(1) for smaller values of tt, and f(3)>f(2)>f(1)f(3)>f(2)>f(1) when 3.631t0>t>0.3.631\approx t_{0}>t>0.

Similarly, Eccentricity(Walk) sets f(2)>f(1)=f(3)f(2)>f(1)=f(3) when 13=(ρ(A))1>t>t20.5486\frac{1}{\sqrt{3}}=(\rho(A))^{-1}>t>t_{2}\approx 0.5486 and f(1)=f(2)<f(3)f(1)=f(2)<f(3) when t<t2t<t_{2} (with f(1)=f(2)=f(3)f(1)=f(2)=f(3) when t=t2t=t_{2}). Closeness(Walk) sets f(2)>f(1)>f(3)f(2)>f(1)>f(3) when (ρ(A))1>t>t10.5755(\rho(A))^{-1}>t>t_{1}\approx 0.5755, f(2)>f(3)>f(1)f(2)>f(3)>f(1) when t1>t>t00.5345t_{1}>t>t_{0}\approx 0.5345, and f(3)>f(2)>f(1)f(3)>f(2)>f(1) when t0>t>0.t_{0}>t>0.

Such peculiarities (related to horseshoe-like or even tweezers-like curvilinear space representations of the 1—2—3—4—5 path graph) are not characteristic of kernel-based measures and are not properties of the log\logCommunicability or log\logWalk based Eccentricity or Closeness measures. This partly explains the fact that log\log-measures outperform plain ones in cluster analysis [47, 48].

Note that if the Self-consistency or Bridge axiom is considered as a mandatory property of a centrality, then this can drastically reduce the set of candidate measures (see [22, Figures 3, 7, and 8]).

8 Contribution of monotonicity axioms

In this section, we focus on edge-monotonicity conditions, which, along with the Self-consistency and Bridge axioms, belongs to the class of positive responsiveness axioms. We prove that together with axioms AE and, in one case, S, they imply the star and path centripetal conditions and contradict axiom B, while PageRank violates not only axioms B ans S, but also Transit monotonicity.

The edge-monotonicity axioms involve two graphs: an original graph G0G_{0} and a graph GG obtained from G0G_{0} by adding an extra edge (or edges). These axioms restrict the set of universal centrality measures fG(u)f_{G}(u) that evaluate the nodes of all connected graphs GG with n>1n>1.

Axiom 4 (M: Monotonicity).

Suppose that u,vV(G0),u,v\in V(G_{0}), fG0(u)fG0(v),f_{G_{0}}(u)\leq f_{G_{0}}(v), uv,u\neq v, and G=G0G+G0,G=G_{0}\cup G^{+}\neq G_{0}, where V(G+)={v,w},V(G^{+})=\{v,w\}, E(G+)={{v,w}},E(G^{+})=\{\{v,w\}\}, and wu.w\neq u. Then fG(u)<fG(v){f_{G}(u)<f_{G}(v)}.

According to Monotonicity, if vv is at least as central as uu and a new edge not incident to uu is attached to v,v, then vv becomes or remains more central than u.u. A stronger version of axiom M that also states that the relation between the centralities of uu and vv remains the same after the addition of edge {u,v}\{u,v\} makes sense as well, but we do not consider it in this paper.

Similar axioms called Adding rank monotonicity and Strict rank monotonicity have been proposed in [31, 11] and [30, 12] (for directed graphs). Item 1.21.2 of Dynamic monotonicity in [23] is the corresponding condition for directed graphs representing paired comparisons.

Monotonicity together with AE imply the star condition.

Proposition 8.1.

Any universal centrality measure that satisfies axioms AE and M meets the star condition and assigns the same centrality to all star leaves.

Proof 8.2.

By AE, the centrality of the two nodes of a 1-ray star is the same. By M, adding a node adjacent to the “center” of the 1-ray star makes the centrality of the center greater than the same centrality of the leaves, and attaching additional leaves preserves this.

Transit monotonicity is a natural and essential strengthening of M.

Axiom 5 (T: Transit monotonicity).

If fG0(u)fG0(v),f_{G_{0}}(u)\leq f_{G_{0}}(v), uv,u\neq v, G=G0G+G0G=G_{0}\cup G^{+}\neq G_{0}, and any path in GG\/ from a node of G+G^{+} to uu contains v,v, then fG(u)<fG(v).f_{G}(u)<f_{G}(v).

According to axiom T, if vv is at least as central as uu and vv is a cutpoint between new edges and uu, then vv becomes or remains more central than uu after the addition of these edges.

Together with AE, Transit monotonicity implies the path centripetal condition.

Proposition 8.3.

Any universal centrality measure that satisfies axioms AE and T meets the path centripetal condition.

Proof 8.4.

Let fGf_{G} be a universal centrality measure satisfying axioms AE and T. By AE, the conclusion of Proposition 8.3 holds for the 1—2 path graph. To proceed by induction, assume that it is true for a path graph 1—\hskip 1.4pt\cdots2k2k, kk\in{\mathbb{N}}, denoted by H2kH_{2k}. Then fH2k(i)fH2k(i+1)f_{H_{2k}}(i)\leq f_{H_{2k}}(i+1) for all i{1,,k}.i\in\{1,\ldots,k\}. Attaching a new node 2k+12k+1 and the edge {2k,2k+1}\{2k,2k+1\} yields the path graph 1—\hskip 1.4pt\cdots(2k+1)(2k+1) denoted by H2k+1H_{2k+1}. Since any path in H2k+1H_{2k+1} from 2k+12k+1 to i{1,,k}i\in\{1,\ldots,k\} contains i+1,i+1, axiom T implies fH2k+1(i)<fH2k+1(i+1).f_{H_{2k+1}}(i)<f_{H_{2k+1}}(i+1). Therefore, the centrality of the nodes i{1,,k+1}i\in\{1,\ldots,k+1\} of H2k+1H_{2k+1} strictly increases with the increase of the shortest path distance from the nearest leaf (in this case, leaf 11). The same holds for all nodes due to the equivalence i(2k+2i)i\sim(2k+2-i) for all i{1,,k}i\in\{1,\ldots,k\} and AE. Thus, the conclusion of Proposition 8.3 is true for H2k+1H_{2k+1}. Adding node 2k+22k+2 and edge {2k+1,2k+2}\{2k+1,2k+2\} to H2k+1H_{2k+1}, we similarly derive that this conclusion also holds for the resulting 1—\hskip 1.4pt\cdots(2k+2)(2k+2) graph. This completes the proof.

As a consequence of Proposition 8.3, we obtain that any PageRank centrality violates axiom T.

Corollary 8.5.

Any universal centrality measure that satisfies AE and coincides with a PageRank centrality on the path graph of order 55 violates axiom T.

Proof 8.6.

By Proposition 8.3, any universal centrality measure that satisfies axioms AE and T meets the path centripetal condition. Hence it cannot coincide with a PageRank centrality on the path graph of order 55, since the latter centrality violates the path centripetal condition on this graph for any α(0,1)\mbox{{\small$\alpha$}}\in(0,1) by Proposition 7.7.

On some other peculiarities of PageRank centralities, see [22, Section 1].

According to [11], for each graph G0G_{0} and large enough α(0,1)\mbox{{\small$\alpha$}}\in(0,1), no universal centrality measure coinciding with fPRαf^{\operatorname{PR}_{\alpha}\!} on G0G_{0} along with all graphs GG obtained from G0G_{0} as in axiom M violates M on any pair (G0,G)(G_{0},G). However, no universal measure that reduces to fPRαf^{\operatorname{PR}_{\alpha}\!} with a fixed α\alpha on all connected graphs with n>1n>1 satisfies axiom M. For PageRank universal measures with varying damping factor α\alpha, prospective results depend on the specific function α(G).\mbox{{\small$\alpha$}}(G). The situation with Katz and Generalized degree centralities is similar with the difference that here α\alpha must be small enough for M to hold [11, 31]. The Eigenvector centrality violates M [11].

We conclude by showing that under Equivalence, the conjunction of M and S is incompatible with axiom B, and so is T.

Proposition 8.7.

If a universal centrality measure satisfies axioms AE, M, and S or axioms AE and T, then it violates axiom B.

Proof 8.8.

Let a universal centrality measure fGf_{G} satisfy axioms AE and B. For the graph GG in Fig. 4a, fG(4)=fG(3)f_{G}(4)=f_{G}(3) by B. On the other hand, for the graph G0G_{0} in Fig. 4b, fG0(4)=fG0(3)f_{G_{0}}(4)=f_{G_{0}}(3) by AE or B. Observe that G=G0G+,G=G_{0}\cup G^{+}, where V(G+)={0,1}V(G^{+})=\{0,1\} and E(G+)={{0,1}}.E(G^{+})=\{\{0,1\}\}.

(a)                                             (b)

Refer to caption
Refer to caption
Figure 4: (a) The graph GG and (b) its subgraph G0G_{0} used in the proof that AE&M&S as well as AE&T are incompatible with axiom B (Proposition 8.7).

Assume that fGf_{G} also satisfies axioms M and S. By AE and M, fG(0)=fG(1)>fG(2)=fG(5).f_{G}(0)=f_{G}(1)>f_{G}(2)=f_{G}(5). Therefore, by S, fG(4)>fG(3),f_{G}(4)>f_{G}(3), a contradiction.

Now assume that, instead of M&S, fGf_{G} satisfies axiom T. Since fG0(4)=fG0(3)f_{G_{0}}(4)=f_{G_{0}}(3) and all paths in GG from 0 or 1 to 3 contain 4, T implies fG(4)>fG(3)f_{G}(4)>f_{G}(3), a contradiction.

Thus, the conjunctions AE&M&S&B and AE&T&B are both false.

Remark 8.9.

The reason why axioms B and T are incompatible under Equivalence is easy to discern. If {u,v}\{u,v\} is a bridge in GG and |Vu|=|Vv||V_{u}|=|V_{v}|, then B implies f(u)=f(v).f(u)=f(v). However, if the restriction of GG to VuV_{u} is isomorphic to a proper subgraph of the restriction of GG to VvV_{v} with uu corresponding to vv, then T requires f(u)<f(v).f(u)<f(v). The logic of axiom S is similar to that of T in terms of the transfer of influences, however, S is not “grounded” as it does not imply any influence of local “graph density” on centrality. In the conjunction M&S, axiom M provides a kind of “grounding” leading to a contradiction with B.

9 Discussion

Each point centrality index measures some structural capital of the nodes. According to the Bridge axiom, one end-node of a bridge is more central than the other if and only if the removal of the bridge leaves the first one in a greater (in terms of the number of nodes) component. In this sense, the corresponding capital is node-based: it does not depend on the density of the components. Self-consistency states that the capital of a node increases with the capital of its neighbors. By the Monotonicity axiom, edges incident to a node contribute to its capital, so the capital measured by centrality indices satisfying Monotonicity is locally edge-based. The conjunction of Self-consistency and Monotonicity spreads the influence of edges throughout the graph, making it global. As a result, this conjunction turns out to be incompatible (under Equivalence) with the node-based Bridge axiom (Proposition 8.7). By the same proposition, the Bridge axiom is incompatible with the Transit monotonicity axiom, which postulates the edge nature of the capital globally.

According to Lemma 5.1, any Closeness centrality whose corresponding distance is cutpoint additive satisfies the Bridge axiom. A universal centrality measure satisfies Self-consistency if and only if all centrality vectors this measure assigns to connected graphs have supporting neighborhood representations (Lemma 6.3).

In this paper, we have paid some attention to the properties of PageRank centrality. It turns out that this index violates most of the conditions under consideration and even has a property that, according to some authors, “is hard to imagine” for a measure of centrality. The feature responsible for this is the combination of stochastic normalization performed in (17) by multiplying ATA^{T} by (diag(A𝟏))1(\mathop{\mathrm{diag}}(A\bm{1}))^{-1} and uniform “teleportation”.

This can be seen by returning to the path graph 1122334455 appeared in Proposition 7.7. In the second equation of (21), centrality aa of node 11 contributes to the index value bb of node 22 with the maximum possible weight 1α1\!\cdot\!\mbox{{\small$\alpha$}}. This is because the stochastic normalization of the column of ATA^{T} corresponding to node 11 does not change its entries, since there is only one 11 in this column. The weight of node’s 33 centrality in the same equation is 0.5α0.5\!\cdot\!\mbox{{\small$\alpha$}} because this node has two edges. Comparing to this, the centrality of node 33 also has two contributions from the neighbors, but both with weights of 0.5α0.5\!\cdot\!\mbox{{\small$\alpha$}}, since neighboring nodes 22 and 44 each have two edges. Thus, node 22 has an “advantage” over node 33 in the contribution weights.

Substituting α=1\mbox{{\small$\alpha$}}=1 into (17) results in Seeley centrality, which is proportional to the node degree in the undirected case. In this case, the centrality of 33 (or 22) is twice that of 11, which according to (21) arithmetically provides the same centrality for 22 and 33 with the above advantage of 22 in the contribution weights. However, if α<1,\mbox{{\small$\alpha$}}<1, then the uniform teleportation brings the centralities of nodes with different degrees closer together so that the centrality of 11 increases relative to those of 22 and 33. As follows from the proof of Proposition 7.7, this results in 22 getting ahead of 33 due to its advantage in contribution weights.

The source of the above advantage is that 11 is a leaf. Thus, we conclude that among nodes of the same degree, PageRank rewards those that are connected to nodes of low degree, since the contribution weights are the reciprocals of neighbors’ degrees. This is contrary to the logic of Self-consistency provided that the centrality is positively correlated with the node degree. Measures using non-normalized contribution weights, including Generalized degree, Eigenvector, and Katz-Bonacich, have supporting neighborhood representations and due to Lemma 6.3 satisfy Self-consistency.

(a)                                             (b)

Refer to caption
Refer to caption
Figure 5:  For these graphs, (a) fPRα(4)>fPRα(0)f^{\operatorname{PR}_{\alpha}\!}(4)>f^{\operatorname{PR}_{\alpha}\!}(0); (b) fPRα(1)>fPRα(0)f^{\operatorname{PR}_{\alpha}\!}(1)>f^{\operatorname{PR}_{\alpha}\!}(0).

Consider two more examples: for the graphs in Fig. 5, with any α(0,1)\mbox{{\small$\alpha$}}\in(0,1) (a) the PageRank centrality of node 44 is higher than that of node 0; (b) fPRα(1)>fPRα(0)f^{\operatorname{PR}_{\alpha}\!}(1)>f^{\operatorname{PR}_{\alpha}\!}(0) due to the fact that some neighbors of these nodes 44 and 11 (in subfigures (a) and (b), respectively) have lower degrees than the neighbors of nodes labeled 0.

Centrality measures of this kind can be useful for some types of undirected friendship networks. If a person has kk friends for whom she is the only friend, then the responsibility of this person is higher than that of a person with kk friends, each of whom has many friends. Similarly, if each connection in a network is a mutual assistance agreement, then fixing the number of personal agreements, the agent can attract more partner resources if the partners do not have too many other obligations. Thus, PageRank may be an appropriate index to measure such responsibility or resource availability.

The axioms of Self-consistency and Bridge are quite strong, so the adoption of either of them drastically reduces the set of centrality measures under consideration. This fact is used in the application of the culling method [22] designed to select the most appropriate centrality measures. This method consists in compiling and completing a survey based on a decision tree like that in Fig. 1 that allows the user to find a measure that matches their idea of centrality. In the framework of this method, adopting a certain axiom results in compiling a shorter survey on the set of measures that satisfy this axiom. In [22], the surveys reduced to the measures satisfying the Self-consistency or Bridge axioms are shown in Figures 7 and 8, respectively.

Acknowledgments

This work was supported by the European Union (ERC, GENERALIZATION, 101039692). Views and opinions expressed are however those of the author only and do not necessarily reflect those of the European Union or the European Research Council Executive Agency. Neither the European Union nor the granting authority can be held responsible for them.

The author thanks Anna Khmelnitskaya, Dmitry Gubanov, and Konstantin Avrachenkov for helpful discussions and two anonymous reviewers for their careful comments and thoughtful suggestions.

References

  • [1] (2023) CentiServer:: The most comprehensive centrality resource and web application for centrality measures calculation. https://www.centiserver.org/?q1=centrality.
  • [2] Ali, S. S., Anwar, T. & Rizvi, S. A. M. (2020) A revisit to the infection source identification problem under classical graph centrality measures. Online Social Networks and Media, 17, 100061.
  • [3] Altman, A. & Tennenholtz, M. (2008) Axiomatic foundations for ranking systems. Journal of Artificial Intelligence Research, 31, 473–495.
  • [4] Avrachenkov, K., Chebotarev, P. & Rubanov, D. (2019) Similarities on graphs: kernels versus proximity measures. European Journal of Combinatorics, 80, 47–56.
  • [5] Avrachenkov, K. & Dreveton, M. (2022) Statistical Analysis of Networks. Now Publishers, Boston–Delft.
  • [6] Bandyopadhyay, S., Narayanam, R. & Murty, M. N. (2018) A generic axiomatic characterization for measuring influence in social networks. In 24th International Conference on Pattern Recognition ((ICPR–2018)2018), pages 2606–2611. IEEE.
  • [7] Bavelas, A. (1948) A mathematical model for group structures. Applied Anthropology, 7(3), 16–30.
  • [8] Bavelas, A. (1950) Communication patterns in task-oriented groups. The Journal of the Acoustical Society of America, 22(6), 725–730.
  • [9] Benzi, M. & Klymko, C. (2013) Total communicability as a centrality measure. Journal of Complex Networks, 1(2), 124–149.
  • [10] Bloch, F., Jackson, M. O. & Tebaldi, P. (2023) Centrality measures in networks. Social Choice and Welfare, 61, 413–453.
  • [11] Boldi, P., Furia, F. & Vigna, S. (2022) Monotonicity in undirected networks. Preprint [cs.SI] 2207.06218, arXiv.
  • [12] Boldi, P., Luongo, A. & Vigna, S. (2017) Rank monotonicity in centrality measures. Network Science, 5(4), 529–550.
  • [13] Boldi, P. & Vigna, S. (2014) Axioms for centrality. Internet Mathematics, 10(3–4), 222–262.
  • [14] Bonacich, P. (1972) Factoring and weighting approaches to status scores and clique identification. Journal of Mathematical Sociology, 2(1), 113–120.
  • [15] Bonacich, P. (1987) Power and centrality: A family of measures. American Journal of Sociology, 92(5), 1170–1182.
  • [16] Bonacich, P. & Lloyd, P. (2001) Eigenvector-like measures of centrality for asymmetric relations. Social Networks, 23(3), 191–201.
  • [17] Brin, S. & Page, L. (1998) The anatomy of a large-scale hypertextual Web search engine. Computer Networks and ISDN Systems, 30(1–7), 107–117.
  • [18] Buckley, F. & Harary, F. (1990) Distance in Graphs. Addison-Wesley, Redwood City, CA.
  • [19] Chebotarev, P. (2011) The graph bottleneck identity. Advances in Applied Mathematics, 47(3), 403–413.
  • [20] Chebotarev, P. (2013) Studying new classes of graph metrics. In Nielsen, F. & Barbaresco, F., editors, Proceedings of the SEE Conference “Geometric Science of Information” ((GSI–2013)2013), LNCS 8085, pages 207–214, Berlin. Springer.
  • [21] Chebotarev, P. (2022) Extending utility functions on arbitrary sets. Preprint [math.OC] 2212.03394, arXiv.
  • [22] Chebotarev, P. & Gubanov, D. (2023) How to choose the most appropriate centrality measure?. Preprint [physics.soc-ph] 2003.01052, arXiv.
  • [23] Chebotarev, P. Y. (1994) Aggregation of preferences by the generalized row sum method. Mathematical Social Sciences, 27, 293–320.
  • [24] Chebotarev, P. Y. & Shamis, E. (1995) On the proximity measure for graph vertices provided by the inverse Laplacian characteristic matrix. In Abstracts of the Conference “Linear Algebra and its Applications”, pages 6–7, Manchester, UK. University of Manchester. http://web.archive.org/web/20230314224253/http://www.ma.man.ac.uk/~higham/laa95/abstracts.ps.
  • [25] Chebotarev, P. Y. & Shamis, E. (1997) Constructing an objective function for aggregating incomplete preferences. In Tangian, A. & Gruber, J., editors, Econometric Decision Models, Lecture Notes in Economics and Mathematical Systems, Vol. 453453, pages 100–124. Springer, Berlin.
  • [26] Chebotarev, P. Y. & Shamis, E. (1998a) Characterizations of scoring methods for preference aggregation. Annals of Operations Research, 80, 299–332.
  • [27] Chebotarev, P. Y. & Shamis, E. V. (1998b) On a duality between metrics and Σ{\rm\Sigma}-proximities. Automation and Remote Control, 59(4), 608–612.
  • [28] Chebotarev, P. Y. & Shamis, E. V. (1998c) On proximity measures for graph vertices. Automation and Remote Control, 59(10), 1443–1459.
  • [29] Chebotarev, P. Y. & Shamis, E. V. (1999) Preference fusion when the number of alternatives exceeds two: Indirect scoring procedures. Journal of the Franklin Institute, 336, 205–226. Erratum, J. Franklin Inst. 336 (1999) 747–748.
  • [30] Chien, S., Dwork, C., Kumar, R., Simon, D. R. & Sivakumar, D. (2004) Link evolution: analysis and algorithms. Internet Mathematics, 1(3), 277–304.
  • [31] Csató, L. (2017) Measuring centrality by a generalization of degree. Central European Journal of Operations Research, 25(4), 771–790.
  • [32] Csató, L. (2019a) An impossibility theorem for paired comparisons. Central European Journal of Operations Research, 27(2), 497–514.
  • [33] Csató, L. (2019b) Journal ranking should depend on the level of aggregation. Journal of Informetrics, 13(4), 100975.
  • [34] Csató, L. (2019c) Some impossibilities of ranking in generalized tournaments. International Game Theory Review, 21(1), 1940002.
  • [35] De Meo, P., Levene, M., Messina, F. & Provetti, A. (2020) A general centrality framework based on node navigability. IEEE Transactions on Knowledge and Data Engineering, 32(11), 2088–2100.
  • [36] Dequiedt, V. & Zenou, Y. (2017) Local and consistent centrality measures in parameterized networks. Mathematical Social Sciences, 88, 28–36.
  • [37] Estrada, E. & Rodriguez-Velazquez, J. A. (2005) Subgraph centrality in complex networks. Physical Review E, 71(5), 056103.
  • [38] Fouss, F., Saerens, M. & Shimbo, M. (2016) Algorithms and Models for Network Data and Link Analysis. Cambridge University Press.
  • [39] Fouss, F., Yen, L., Pirotte, A. & Saerens, M. (2006) An experimental investigation of graph kernels on a collaborative recommendation task. In Sixth Intern. Conference on Data Mining (ICDM’06), pages 863–868.
  • [40] Freeman, L. C. (1977) A set of measures of centrality based on betweenness. Sociometry, 40(1), 35–41.
  • [41] Freeman, L. C. (1978) Centrality in social networks: conceptual clarification. Social Networks, 1(3), 215–239.
  • [42] Garg, M. (2009) Axiomatic foundations of centrality in networks. Technical report, Stanford University.
  • [43] Geisberger, R., Sanders, P. & Schultes, D. (2008) Better approximation of betweenness centrality. In 2008 Proceedings of the Tenth Workshop on Algorithm Engineering and Experiments (ALENEX), pages 90–100. SIAM.
  • [44] Gonzalez Diaz, J., Hendrickx, R. & Lohmann, E. (2014) Paired comparisons analysis: An axiomatic approach to ranking methods. Social Choice and Welfare, 42(1), 139–169. . DOI: 10.1007/s00355-013-0726-2.
  • [45] Harary, F. & Norman, R. Z. (1953) The dissimilarity characteristic of Husimi trees. Annals of Mathematics, pages 134–141.
  • [46] Holzman, R. (1990) An axiomatic approach to location on networks. Mathematics of Operations Research, 15(3), 553–563.
  • [47] Ivashkin, V. & Chebotarev, P. (2016) Do logarithmic proximity measures outperform plain ones in graph clustering?. In Kalyagin, V. A., Nikolaev, A. I., Pardalos, P. M. & Prokopyev, O. A., editors, Models, Algorithms, and Technologies for Network Analysis, volume 197 of Springer Proceedings in Mathematics & Statistics, pages 87–105. Springer.
  • [48] Ivashkin, V. & Chebotarev, P. (2022) Dissecting Graph Measure Performance for Node Clustering in LFR Parameter Space. In Complex Networks & Their Applications X, volume 1015 of Studies in Computational Intelligence, pages 328–341. Springer. https://doi.org/10.1007/978-3-030-93409-5_28.
  • [49] Jackson, M. O. (2020) A typology of social capital and associated network measures. Social Choice and Welfare, 54(2-3), 311–336.
  • [50] Jin, Y., Bao, Q. & Zhang, Z. (2019) Forest distance closeness centrality in disconnected graphs. In 2019 IEEE International Conference on Data Mining ((ICDM)), pages 339–348. IEEE.
  • [51] Katz, L. (1953) A new status index derived from sociometric analysis. Psychometrika, 18(1), 39–43.
  • [52] Khmelnitskaya, A., van der Laan, G. & Talman, D. (2023) The number of ways to construct a connected graph: a graph-based generalization of the binomial coefficients. Journal of Integer Sequences, 26(23.4.3).
  • [53] Kitti, M. (2016) Axioms for centrality scoring with principal eigenvectors. Social Choice and Welfare, 46(3), 639–653.
  • [54] Kondor, R. I. & Lafferty, J. (2002) Diffusion kernels on graphs and other discrete structures. In Proceedings of the 19th International Conference on Machine Learning, pages 315–322.
  • [55] Landau, E. (1895) Zur relativen Wertbemessung der Turnierresultate. Deutsches Wochenschach, 11, 366–369.
  • [56] Lockhart, J., Minello, G., Rossi, L., Severini, S. & Torsello, A. (2016) Edge centrality via the Holevo quantity. In Joint IAPR International Workshops on Statistical Techniques in Pattern Recognition (SPR) and Structural and Syntactic Pattern Recognition (SSPR), pages 143–152. Springer.
  • [57] Mavrodiev, P., Fleischmann, D., Kerth, G. & Schweitzer, F. (2021) Quantifying individual influence in leading-following behavior of Bechstein’s bats. Scientific Reports, 11(1), 1–12.
  • [58] Miller, N. R. (1980) A new solution set for tournaments and majority voting: further graph-theoretical approaches to the theory of voting. American Journal of Political Science, 24(1), 68–96.
  • [59] Monsuur, H. & Storcken, T. (2004) Centers in connected undirected graphs: An axiomatic approach. Operations Research, 52(1), 54–64.
  • [60] Nieminen, J. (1974) On the centrality in a graph. Scandinavian Journal of Psychology, 15(1), 332–336.
  • [61] Nieminen, U. J. (1973) On the centrality in a directed graph. Social Science Research, 2(4), 371–378.
  • [62] Padgett, J. F. & Ansell, C. K. (1993) Robust Action and the Rise of the Medici, 1400–1434. American Journal of Sociology, 98(6), 1259–1319.
  • [63] Palacios-Huerta, I. & Volij, O. (2004) The measurement of intellectual influence. Econometrica, 72(3), 963–977.
  • [64] Preston, R. E. (1970) Two centrality models. Yearbook of the Association of Pacific Coast Geographers, 32(1), 59–78.
  • [65] Roy, M. & Trédan, G. (2010) Sharpening the definition of centrality. First Workshop on Social Networks and Distributed Systems (SNDS’10). https://homepages.laas.fr/gtredan/pdf/snds10.pdf.
  • [66] Sabidussi, G. (1966) The centrality index of a graph. Psychometrika, 31(4), 581–603.
  • [67] Schoch, D. (2018) Centrality without indices: partial rankings and rank probabilities in networks. Social Networks, 54, 50–60.
  • [68] Schoenberg, I. J. (1935) Remarks to M. Fréchet’s article “Sur la définition axiomatique d’une classe d’espaces vectoriels distanciés applicables vectoriellement sur l’espace de Hilbert”. Annals of Mathematics, 36, 724–732.
  • [69] Schoenberg, I. J. (1938) Metric spaces and positive definite functions. Transactions of the American Mathematical Society, 44, 522–536.
  • [70] Seeley, J. R. (1949) The net of reciprocal influence: A problem in treating sociometric data. Canadian Journal of Experimental Psychology, 3, 234.
  • [71] Skibski, O. (2023) Closeness centrality via the Condorcet principle. Social Networks, 74, 13–18.
  • [72] Skibski, O., Rahwan, T., Michalak, T. P. & Yokoo, M. (2019) Attachment centrality: Measure for connectivity in networks. Artificial Intelligence, 274, 151–179.
  • [73] Skibski, O. & Sosnowska, J. (2018) Axioms for distance-based centralities. In Thirty-Second AAAI Conference on Artificial Intelligence ((AAAI–18)18), pages 1218–1225.
  • [74] Smola, A. J. & Kondor, R. I. (2003) Kernels and regularization of graphs. In Proceedings of the 16th Annual Conference on Learning Theory, pages 144–158.
  • [75] Tanino, T. (1988) On supremum of a set in a multi-dimensional space. Journal of Mathematical Analysis and Applications, 130(2), 386–397.
  • [76] Tu, X., Jiang, G.-P., Song, Y. & Zhang, X. (2018) Novel multiplex PageRank in multilayer networks. IEEE Access, 6, 12530–12538.
  • [77] Tyloo, M., Pagnier, L. & Jacquod, P. (2019) The key player problem in complex oscillator networks and electric power grids: Resistance centralities identify local vulnerabilities. Science Advances, 5(11), eaaw8359.
  • [78] Vohra, R. (1996) An axiomatic characterization of some locations in trees. European Journal of Operational Research, 90(1), 78–84.
  • [79] Wąs, T. & Skibski, O. (2023) Axiomatic characterization of PageRank. Artificial Intelligence, 318, 103900.
  • [80] Wasserman, S. & Faust, K. (1994) Social Network Analysis: Methods and Applications. Cambridge University Press.