Streaming Algorithms for k-core Decomposition

被引:112
|
作者
Sariyuece, Ahmet Erdem [1 ,2 ]
Gedik, Bugra [3 ]
Jacques-Silva, Gabriela [5 ]
Wu, Kun-Lung [5 ]
Catalyuerek, Uemit V. [1 ,4 ]
机构
[1] Ohio State Univ, Dept Biomed Informat, Columbus, OH 43210 USA
[2] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
[3] Ihsan Dogramaci Bilkent Univ, Dept Comp Engn, Ankara, Turkey
[4] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43210 USA
[5] IBM Thomas J Watson Res Ctr, IBM Res, Yorktown Hts, NY 10598 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2013年 / 6卷 / 06期
关键词
Compilation and indexing terms; Copyright 2024 Elsevier Inc;
D O I
10.14778/2536336.2536344
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A k-core of a graph is a maximal connected subgraph in which every vertex is connected to at least k vertices in the subgraph. k-core decomposition is often used in large-scale network analysis, such as community detection, protein function prediction, visualization, and solving NP-Hard problems on real networks efficiently, like maximal clique finding. In many real-world applications, networks change over time. As a result, it is essential to develop efficient incremental algorithms for streaming graph data. In this paper, we propose the first incremental k-core decomposition algorithms for streaming graph data. These algorithms locate a small subgraph that is guaranteed to contain the list of vertices whose maximum k-core values have to be updated, and efficiently process this subgraph to update the k-core decomposition. Our results show a significant reduction in run-time compared to non-incremental alternatives. We show the efficiency of our algorithms on different types of real and synthetic graphs, at different scales. For a graph of 16 million vertices, we observe speedups reaching a million times, relative to the non-incremental algorithms.
引用
收藏
页码:433 / 444
页数:12
相关论文
共 50 条
  • [21] K-Core Decomposition on Super Large Graphs with Limited Resources
    Gao, Shicheng
    Xu, Jie
    Li, Xiaosen
    Fu, Fangcheng
    Zhang, Wentao
    Ouyang, Wen
    Tao, Yangyu
    Cui, Bin
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 413 - 422
  • [22] K-core decomposition in recommender systems improves accuracy of rating prediction
    Ai, Jun
    Liu, Yayun
    Su, Zhan
    Zhao, Fengyu
    Peng, Dunlu
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2021, 32 (07):
  • [23] s-core network decomposition: A generalization of k-core analysis to weighted networks
    Eidsaa, Marius
    Almaas, Eivind
    PHYSICAL REVIEW E, 2013, 88 (06)
  • [24] An efficient graph clustering algorithmby exploiting k-core decomposition and motifs
    Mei, Gang
    Tu, Jingzhi
    Xiao, Lei
    Piccialli, Francesco
    COMPUTERS & ELECTRICAL ENGINEERING, 2021, 96
  • [25] K-core decomposition of Internet graphs: Hierarchies, selfsimilarity and measurement biases
    Alvarez-Hamelin, Jose Ignacio
    Dall'Asta, Luca
    Barrat, Alain
    Vespignani, Alessandro
    NETWORKS AND HETEROGENEOUS MEDIA, 2008, 3 (02) : 371 - 393
  • [26] Dynamics of k-core percolation
    Farrow, C. L.
    Shukla, P.
    Duxbury, P. M.
    JOURNAL OF PHYSICS A-MATHEMATICAL AND THEORETICAL, 2007, 40 (27) : F581 - F587
  • [27] The k-core and branching processes
    Riordan, Oliver
    COMBINATORICS PROBABILITY & COMPUTING, 2008, 17 (01): : 111 - 136
  • [28] THE CARATHEODORY NUMBER FOR THE K-CORE
    BARANY, I
    PERLES, M
    COMBINATORICA, 1990, 10 (02) : 185 - 194
  • [29] k-core: Theories and applications
    Kong, Yi-Xiu
    Shi, Gui-Yuan
    Wu, Rui-Jie
    Zhang, Yi-Cheng
    PHYSICS REPORTS-REVIEW SECTION OF PHYSICS LETTERS, 2019, 832 : 1 - 32
  • [30] New Link Attack Strategies of Complex Networks Based on k-Core Decomposition
    Sun, Shiwen
    Liu, Xiaoxiao
    Wang, Li
    Xia, Chengyi
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (12) : 3157 - 3161