DomiRank Centrality reveals structural fragility of complex networks via node dominance

Marcus Engsig,Alejandro Tejedor,Yamir Moreno,Efi Foufoula-Georgiou,Chaouki Kasmi
DOI: https://doi.org/10.1038/s41467-023-44257-0
IF: 16.6
2024-01-02
Nature Communications
Abstract:Abstract Determining the key elements of interconnected infrastructure and complex systems is paramount to ensure system functionality and integrity. This work quantifies the dominance of the networks’ nodes in their respective neighborhoods, introducing a centrality metric, DomiRank, that integrates local and global topological information via a tunable parameter. We present an analytical formula and an efficient parallelizable algorithm for DomiRank centrality, making it applicable to massive networks. From the networks’ structure and function perspective, nodes with high values of DomiRank highlight fragile neighborhoods whose integrity and functionality are highly dependent on those dominant nodes. Underscoring this relation between dominance and fragility, we show that DomiRank systematically outperforms other centrality metrics in generating targeted attacks that effectively compromise network structure and disrupt its functionality for synthetic and real-world topologies. Moreover, we show that DomiRank-based attacks inflict more enduring damage in the network, hindering its ability to rebound and, thus, impairing system resilience. DomiRank centrality capitalizes on the competition mechanism embedded in its definition to expose the fragility of networks, paving the way to design strategies to mitigate vulnerability and enhance the resilience of critical infrastructures.
multidisciplinary sciences
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to determine the identification methods of key nodes in complex networks to ensure the functionality and integrity of the system. Specifically, the author introduced a new centrality measure - DomiRank centrality, which can quantify the degree of dominance of network nodes in their neighborhoods. By integrating local and global topological information, DomiRank centrality can more effectively reveal the vulnerability of network structures, especially the disintegration speed and recovery ability of the network in the face of targeted attacks. This method aims to improve the understanding of network structures and dynamic behaviors and provide support for designing strategies to enhance network robustness and resilience. ### Main Problem Analysis 1. **Identification of Key Nodes**: - The core problem of the paper is to propose a new method to identify key nodes in complex networks. These nodes play a crucial role in system functionality and integrity. 2. **Network Vulnerability**: - Through DomiRank centrality, the paper reveals which nodes in the network will cause the structure and function of the entire network to be severely affected when they fail. These nodes are usually located in vulnerable neighborhoods, and their integrity and functionality are highly dependent on these dominant nodes. 3. **Attack Effect Evaluation**: - The author evaluated the performance of DomiRank centrality in generating effective targeted attacks by simulating different types of network attacks. The results show that attacks based on DomiRank can more effectively destroy network structures than attacks generated by other centrality measures, and the damage caused is more persistent. ### Specific Methods - **Definition of DomiRank Centrality**: - A new centrality measure, DomiRank, is defined and calculated through the stable solution of a dynamic process. The specific formula is: \[ \frac{d\Gamma(t)}{dt} = \alpha A \left( \theta \mathbf{1}_{N \times 1} - C_0 \Gamma(t) \right) - C_0 \beta \Gamma(t) \] - Here, \( A \) is the adjacency matrix of the network, \( \theta \) is the dominance threshold, \( \alpha \) and \( \beta \) are constants, and \( \Gamma(t) \) is the fitness vector of the nodes. - **Algorithm Implementation**: - An efficient parallel algorithm is provided to calculate DomiRank centrality, making it suitable for large - scale networks. The time complexity of the algorithm is \( O(m + N) \), where \( m \) is the number of links and \( N \) is the number of nodes. - **The Role of Parameter σ**: - By adjusting the parameter \( \sigma=\frac{\alpha}{\beta} \), the intensity of competition between nodes can be controlled. Different values of \( \sigma \) will lead to different DomiRank distributions, thereby revealing different levels of structural information of the network. ### Experimental Results - **Tests on Synthetic and Real Networks**: - The author conducted experiments on a variety of synthetic and real networks, including 2D regular lattices, Erdős - Rényi, Barabási - Albert, etc. The results show that attacks based on DomiRank can more effectively destroy network structures in most cases, especially for regular networks and networks with high competitiveness. - **Evaluation of Network Robustness**: - The robustness of the network was evaluated by comparing the changes in the largest connected component (LCC) under different centrality measures. DomiRank centrality has shown higher efficiency in multiple network topologies. In conclusion, by introducing DomiRank centrality, this paper provides a new method to identify key nodes in complex networks and shows its application potential in evaluating network vulnerability and designing strategies to enhance network robustness.