TY - JOUR
T1 - Finding Critical Users in Social Communities via Graph Convolutions
AU - Zhao, Kangfei
AU - Zhang, Zhiwei
AU - Rong, Yu
AU - Yu, Jeffrey Xu
AU - Huang, Junzhou
N1 - Funding Information:
This work was supported in part by the Research Grants Council of Hong Kong, China, under Grants 14203618, 14202919, and 14205520. Zhiwei Zhang's work was supported in part by the National Key R&D Program of China under Grant 2020YFB1707902, in part by NSFC under Grant 62072035, and in part by the Open Research Projects of Zhejiang Lab under Grant 2020KE0AB04.
Publisher Copyright:
© 1989-2012 IEEE.
PY - 2023/1/1
Y1 - 2023/1/1
N2 - Finding critical users whose existence keeps a social community cohesive and large is an important issue in social networks. In the literature, such criticalness of a user is measured by the number of followers who will leave the community together when the user leaves. By taking a social community as a k-core, which can be computed in linear time, the problem of finding critical users is to find a set of nodes, U, with a user-given size b in a k-core community that maximizes the number of nodes (followers) to be deleted from the k-core when all nodes in $U$U are deleted. This problem is known to be NP-hard. In the literature, the state-of-the-art approach, a greedy algorithm is proposed with no guarantee on the set of nodes U found, since there does not exist a submodular function the greedy algorithm can use to get a better answer iteratively. Furthermore, the greedy algorithm designed is to handle k-core in any social networks such that it does not consider the structural complexity of a given single graph and cannot get the global optimal by the local optimal found in iterations. In this paper, we propose a novel learning-based approach. Distinguished from traditional experience-based heuristics, we propose a neural network model, called Self-attentive Core Graph Convolution Network (SCGCN), to capture the hidden structure of the criticalness among node combinations that break the engagement of a specific social community. Supervised by sampling node combinations, SCGCN has the ability to inference the criticalness of unseen combinations of nodes. To further reduce the sampling and inference space, we propose a deterministic strategy to prune unpromising nodes on the graph. Our experiments conducted on many real-world graphs show that SCGCN significantly improves the quality of the solution compared with the state-of-the-art greedy algorithm.
AB - Finding critical users whose existence keeps a social community cohesive and large is an important issue in social networks. In the literature, such criticalness of a user is measured by the number of followers who will leave the community together when the user leaves. By taking a social community as a k-core, which can be computed in linear time, the problem of finding critical users is to find a set of nodes, U, with a user-given size b in a k-core community that maximizes the number of nodes (followers) to be deleted from the k-core when all nodes in $U$U are deleted. This problem is known to be NP-hard. In the literature, the state-of-the-art approach, a greedy algorithm is proposed with no guarantee on the set of nodes U found, since there does not exist a submodular function the greedy algorithm can use to get a better answer iteratively. Furthermore, the greedy algorithm designed is to handle k-core in any social networks such that it does not consider the structural complexity of a given single graph and cannot get the global optimal by the local optimal found in iterations. In this paper, we propose a novel learning-based approach. Distinguished from traditional experience-based heuristics, we propose a neural network model, called Self-attentive Core Graph Convolution Network (SCGCN), to capture the hidden structure of the criticalness among node combinations that break the engagement of a specific social community. Supervised by sampling node combinations, SCGCN has the ability to inference the criticalness of unseen combinations of nodes. To further reduce the sampling and inference space, we propose a deterministic strategy to prune unpromising nodes on the graph. Our experiments conducted on many real-world graphs show that SCGCN significantly improves the quality of the solution compared with the state-of-the-art greedy algorithm.
KW - Social network analysis
KW - k-core collapsion
KW - graph neural network
UR - http://www.scopus.com/inward/record.url?scp=85112175176&partnerID=8YFLogxK
U2 - 10.1109/TKDE.2021.3089763
DO - 10.1109/TKDE.2021.3089763
M3 - Journal article
AN - SCOPUS:85112175176
SN - 1041-4347
VL - 35
SP - 456
EP - 468
JO - IEEE Transactions on Knowledge and Data Engineering
JF - IEEE Transactions on Knowledge and Data Engineering
IS - 1
ER -