Scalable Graph Neural Network-based framework for identifying critical nodes and links in Complex Networks

Sai Munikoti,Laya Das,Balasubramaniam Natarajan
DOI: https://doi.org/10.1016/j.neucom.2021.10.031
2021-05-11
Abstract:Identifying critical nodes and links in graphs is a crucial task. These nodes/links typically represent critical elements/communication links that play a key role in a system's performance. However, a majority of the methods available in the literature on the identification of critical nodes/links are based on an iterative approach that explores each node/link of a graph at a time, repeating for all nodes/links in the graph. Such methods suffer from high computational complexity and the resulting analysis is also network-specific. To overcome these challenges, this article proposes a scalable and generic graph neural network (GNN) based framework for identifying critical nodes/links in large complex networks. The proposed framework defines a GNN based model that learns the node/link criticality score on a small representative subset of nodes/links. An appropriately trained model can be employed to predict the scores of unseen nodes/links in large graphs and consequently identify the most critical ones. The scalability of the framework is demonstrated through prediction of nodes/links scores in large scale synthetic and real-world networks. The proposed approach is fairly accurate in approximating the criticality scores and offers a significant computational advantage over conventional approaches.
Social and Information Networks,Machine Learning
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the efficient identification of key nodes and links in complex networks. Traditional methods are usually based on an iterative approach, exploring each node or link in the graph, which leads to high computational complexity, and the analysis results are often specific to a certain network. To solve these problems, the paper proposes a scalable framework based on Graph Neural Networks (GNN) for identifying key nodes and links in large - scale complex networks. This framework learns the criticality scores of small - scale representative nodes/links by training a GNN model, and then uses this model to predict the criticality scores of unseen nodes/links in large - scale graphs, thereby identifying the most critical parts. This method not only improves computational efficiency but also shows high accuracy in various application scenarios.