Hostname: page-component-89b8bd64d-b5k59 Total loading time: 0 Render date: 2026-05-09T12:50:54.378Z Has data issue: false hasContentIssue false

Monotonicity in undirected networks

Published online by Cambridge University Press:  02 February 2023

Paolo Boldi
Affiliation:
Dipartimento di Informatica, Università degli Studi di Milano, Milan, Italy
Flavio Furia
Affiliation:
Dipartimento di Informatica, Università degli Studi di Milano, Milan, Italy
Sebastiano Vigna*
Affiliation:
Dipartimento di Informatica, Università degli Studi di Milano, Milan, Italy
*
*Corresponding author. Email: sebastiano.vigna@unimi.it
Rights & Permissions [Opens in a new window]

Abstract

Is it always beneficial to create a new relationship (have a new follower/friend) in a social network? This question can be formally stated as a property of the centrality measure that defines the importance of the actors of the network. Score monotonicity means that adding an arc increases the centrality score of the target of the arc; rank monotonicity means that adding an arc improves the importance of the target of the arc relatively to the remaining nodes. It is known that most centralities are both score and rank monotone on directed, strongly connected graphs. In this paper, we study the problem of score and rank monotonicity for classical centrality measures in the case of undirected networks: in this case, we require that score, or relative importance, improves at both endpoints of the new edge. We show that, surprisingly, the situation in the undirected case is very different, and in particular that closeness, harmonic centrality, betweenness, eigenvector centrality, Seeley’s index, Katz’s index, and PageRank are not rank monotone; betweenness and PageRank are not even score monotone. In other words, while it is always a good thing to get a new follower, it is not always beneficial to get a new friend.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Table 1. Summary of the results of this paper for the case of connected undirected graphs. For comparison, recall that (Boldi et al., 2017) all the centrality measures listed are both score and rank monotone on strongly connected directed graphs, with the only exception of betweenness that is neither. We include degree (which is trivially score monotone and strictly rank monotone on all graphs) for completeness

Figure 1

Figure 1. A counterexample to rank monotonicity for closeness and harmonic centrality. There is a star with $j$ leaves around vertex $0$, a star with $k$ leaves around vertex $3$, a star with $r$ leaves around vertex $1$, and a star with $r$ leaves around vertex $2$. Before adding the edge $0-1$, the score of vertex $0$ is larger than the score of the vertices labeled with $4$; after, it is smaller.

Figure 2

Figure 2. A counterexample to score and rank monotonicity for betweenness. There is a star with $k$ leaves around vertex $0$, a star with $h$ leaves around vertex $1$, and $j$ vertices labeled with $4$ with the same neighborhood. Before adding the edge $0-1$, the score of vertex $0$ is larger than the score of vertex $2$; after the addition, it becomes smaller. Moreover, the score of vertex 0 does not change when the edge is added.

Figure 3

Figure 3. A counterexample to score monotonicity for eigenvector centrality. After adding the edge $0-1$, the score of vertex $0$ decreases: in norm $\ell _1$, from $0.30656$ to $0.29914$; in norm $\ell _2$, from $0.65328$ to $0.63586$, and when projecting the constant vector $\textbf 1$ onto the dominant eigenspace, from $1.39213$ to $1.35159$.

Figure 4

Figure 4. A counterexample to rank monotonicity for eigenvector centrality. Before adding the edge $0-1$, the score of vertex $1$ is larger than the score of vertex $3$; after, it is smaller.

Figure 5

Figure 5. On the left, an example of graph morphism that is not a fibration; on the right, a fibration. Colors on the nodes are used to implicitly specify the morphisms (arcs are mapped in the only possible way).

Figure 6

Figure 6. The parametric counterexample graph for eigenvector centrality: when adding the edge $0-1$, vertex $1$ violates rank monotonicity (top). The $k$ vertices labeled with $4$ form a $(k+1)$-clique with vertex $0$, and the $k$ vertices labeled with $6$ form a $(k+1)$-clique with vertices $2$; finally, there is a star with $(k-1)(k-2)$ leaves around vertex $1$. Arc labels represent multiplicity. The matrix displayed is the adjacency matrix of $B_k$, with the grayed entries to be set to $1$ when $0-1$ is added to the graph. Table 2 shows a set of values for the size of the cliques and the size of the star causing vertex $1$ to be less important than vertex $0$.

Figure 7

Table 2. Pairs of values providing bottom violations of rank monotonicity for eigenvector centrality: $k$ is the same as in Figure 6, and $s$ is the size of the star around $1$ (in Figure 6, $s=(k-1)(k-2)$)

Figure 8

Figure 7. A graphical summarization of the results about Katz’s index proved in Section 11. Dashed lines (dotted lines, resp.) represent intervals of values of $\alpha$, in which we proved top (bottom, resp.) violations of rank monotonicity (Theorems 10 and 11). The thick interval represents a region where rank monotonicity is guaranteed (Theorem 9).

Figure 9

Figure 8. A parametric counterexample graph for PageRank: when adding the edge $0-1$, vertex $1$ violates score and rank monotonicity (bottom violation). The $k$ vertices labeled with $4$ form a $(k+1)$-clique with vertex $3$, and the $k-1$ vertices labeled with $8$ form a $(k+1)$-clique with vertices $0$ and $7$. Arc labels represent multiplicity; weights are induced by the uniform distribution on the upper graph. The matrices displayed are the adjacency matrix of $B_k$ and $B^{\prime}_k$; differently from Figure 6, we show them both explicitly to highlight how the addition of the new edge influences row normalization.

Figure 10

Figure 9. A parametric counterexample graph for PageRank: when adding the edge $0-1$, vertex $0$ violates score and rank monotonicity (top violation). There is a star with $k$ leaves around vertex $0$, a star with $k$ leaves around vertex $4$, and the $k$ vertices labeled with $6$ form a $(k+2)$-clique with vertices $1$ and $2$. Arc labels represent multiplicity; weights are induced by the uniform distribution on the upper graph.

Figure 11

Table 3. A few examples of violations of score monotonicity and rank monotonicity in the Hollywood co-starship graph hollywood-2011. If we add an edge between the actors in the first and second column, the first actor has a score increase, the second actor has a score decrease, and the actors in the third column, which were less important than the second actor, become more important after the edge addition. The first three examples are bottom violations, whereas the last one is a top violation