Enforcing Katz and PageRank Centrality Measures in Complex Networks
Stefano Cipolla, Fabio Durastante, Beatrice Meini
TL;DR
The paper addresses the problem of enforcing prescribed Katz and PageRank centralities in graphs by computing the smallest perturbation to edge weights while preserving the network’s sparsity pattern. It formulates the centrality-targeting tasks as convex Quadratic Programs that minimize a combination of the perturbation’s Frobenius and 1-norms, enabling sparse, scalable modifications; Katz centrality uses $(I-\alpha A)^{-1}\mathbf{1}$ and PageRank uses a stationary solution of a perturbed PageRank operator. The main contributions are (i) QP reformulations with pattern-based sparsity control, (ii) feasibility guarantees and perturbation bounds, and (iii) extensive numerical experiments on real networks demonstrating high fidelity to target rankings (as measured by Kendall’s $\kappa_\tau$) and practical scalability with interior-point solvers. The approach preserves interpretability by keeping the perturbations within the original network’s edges and, for PageRank, by relating perturbations to a shifted teleportation parameter when diagonals become negative. Overall, the work provides a principled, scalable framework for centrality shaping with clear implications for influence management and network design.
Abstract
We investigate the problem of enforcing a desired centrality measure in complex networks, while still keeping the original pattern of the network. Specifically, by representing the network as a graph with suitable nodes and weighted edges, we focus on computing the smallest perturbation on the weights required to obtain a prescribed PageRank or Katz centrality index for the nodes. Our approach relies on optimization procedures that scale with the number of modified edges, enabling the exploration of different scenarios and altering network structure and dynamics.
