TY - JOUR
T1 - Computing K-Cores in Large Uncertain Graphs
T2 - An Index-Based Optimal Approach
AU - Wen, Dong
AU - Yang, Bohua
AU - Qin, Lu
AU - Zhang, Ying
AU - Chang, Lijun
AU - Li, Rong Hua
N1 - Publisher Copyright:
© 1989-2012 IEEE.
PY - 2022/7/1
Y1 - 2022/7/1
N2 - Uncertain graph management and analysis have attracted many research attentions. Among them, computing k-cores in uncertain graphs (aka, (k,η)-cores) is an important problem and has emerged in many applications such as community detection, protein-protein interaction network analysis and influence maximization. Given an uncertain graph, the (k,η)-cores can be derived by iteratively removing the vertex with an η-degree of less than k. However, the results heavily depend on the two input parameters k and η. The settings for these parameters are unique to the specific graph structure and the user's subjective requirements. In addition, computing and updating the η-degree for each vertex is the most costly component in the algorithm, and the cost is high. To overcome these drawbacks, we propose an index-based solution for computing (k,η)-cores. The size of the index is well bounded by O(m), where m is the number of edges in the graph. Based on the index, queries for any k and η can be answered in optimal time. We propose an algorithm for index construction with several different optimizations. We also propose a new algorithm for index construction in external memory. We conduct extensive experiments on eight real-world datasets to practically evaluate the performance of all proposed algorithms.
AB - Uncertain graph management and analysis have attracted many research attentions. Among them, computing k-cores in uncertain graphs (aka, (k,η)-cores) is an important problem and has emerged in many applications such as community detection, protein-protein interaction network analysis and influence maximization. Given an uncertain graph, the (k,η)-cores can be derived by iteratively removing the vertex with an η-degree of less than k. However, the results heavily depend on the two input parameters k and η. The settings for these parameters are unique to the specific graph structure and the user's subjective requirements. In addition, computing and updating the η-degree for each vertex is the most costly component in the algorithm, and the cost is high. To overcome these drawbacks, we propose an index-based solution for computing (k,η)-cores. The size of the index is well bounded by O(m), where m is the number of edges in the graph. Based on the index, queries for any k and η can be answered in optimal time. We propose an algorithm for index construction with several different optimizations. We also propose a new algorithm for index construction in external memory. We conduct extensive experiments on eight real-world datasets to practically evaluate the performance of all proposed algorithms.
KW - K-Core
KW - semi-external algorithms
KW - uncertain graphs
UR - http://www.scopus.com/inward/record.url?scp=85131784423&partnerID=8YFLogxK
U2 - 10.1109/TKDE.2020.3023925
DO - 10.1109/TKDE.2020.3023925
M3 - Article
AN - SCOPUS:85131784423
SN - 1041-4347
VL - 34
SP - 3126
EP - 3138
JO - IEEE Transactions on Knowledge and Data Engineering
JF - IEEE Transactions on Knowledge and Data Engineering
IS - 7
ER -