Simplified algorithms for order-based core maintenance

被引:0
|
作者
Guo, Bin [1 ]
Sekerinski, Emil [2 ]
机构
[1] Trent Univ, Dept Comp & Informat Syst, 1600 West Bank Dr, Peterborough, ON K9J 7B8, Canada
[2] McMaster Univ, Dept Comp & Software, Main St W, Hamilton, ON L8S 4L8, Canada
来源
JOURNAL OF SUPERCOMPUTING | 2024年 / 80卷 / 13期
基金
加拿大自然科学与工程研究理事会;
关键词
Graph; k-core maintenance; Order-based; DECOMPOSITION; NETWORKS;
D O I
10.1007/s11227-024-06190-x
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graph analytics attract much attention from both research and industry communities. Due to its linear time complexity, the k-core decomposition is widely used in many real-world applications such as biology, social networks, community detection, ecology, and information spreading. In many such applications, the data graphs continuously change over time. The changes correspond to edge insertion and removal. Instead of recomputing the k-core, which is time-consuming, we study how to maintain the k-core efficiently. That is, when inserting or deleting an edge, we need to identify the affected vertices by searching for more vertices. The state-of-the-art order-based method maintains an order, the so-called k-order, among all vertices, which can significantly reduce the searching space. However, this order-based method is complicated to understand and implement, and its correctness is not formally discussed. In this work, we propose a simplified order-based approach by introducing the classical Order Data Structure to maintain the k-order, which significantly improves the worst-case time complexity for both edge insertion and removal algorithms. Also, our simplified method is intuitive to understand and implement; it is easy to argue the correctness formally. Additionally, we discuss a simplified batch insertion approach. The experiments evaluate our simplified method over 12 real and synthetic graphs with billions of vertices. Compared with the existing method, our simplified approach achieves high speedups up to 7.7x and 9.7x for edge insertion and removal, respectively.
引用
收藏
页码:19592 / 19623
页数:32
相关论文
共 50 条
  • [1] A Fast Order-Based Approach for Core Maintenance
    Zhang, Yikai
    Yu, Jeffrey Xu
    Zhang, Ying
    Qin, Lu
    [J]. 2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, : 337 - 348
  • [2] Parallel Order-Based Core Maintenance in Dynamic Graphs
    Guo, Bin
    Sekerinski, Emil
    [J]. PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 122 - 131
  • [3] On convergence measures for order-based forking genetic algorithms
    Tsutsui, S
    Ghosh, A
    [J]. ANZIIS 96 - 1996 AUSTRALIAN NEW ZEALAND CONFERENCE ON INTELLIGENT INFORMATION SYSTEMS, PROCEEDINGS, 1996, : 280 - 283
  • [4] BOXes: Efficient maintenance of order-based labeling for dynamic XML data
    Silberstein, A
    He, H
    Yi, K
    Yang, J
    [J]. ICDE 2005: 21ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2005, : 285 - 296
  • [5] Order based algorithms for the core maintenance problem on edge-weighted graphs
    Zhang, Feiteng
    Liu, Bin
    Liu, Zhenming
    Fang, Qizhi
    [J]. THEORETICAL COMPUTER SCIENCE, 2023, 941 : 140 - 155
  • [6] Order based algorithms for the core maintenance problem on edge-weighted graphs
    Zhang, Feiteng
    Liu, Bin
    Liu, Zhenming
    Fang, Qizhi
    [J]. THEORETICAL COMPUTER SCIENCE, 2023, 941 : 140 - 155
  • [7] Order-based fitness functions for genetic algorithms applied to relevance feedback
    López-Pujalte, C
    Guerrero-Bote, VP
    [J]. JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE AND TECHNOLOGY, 2003, 54 (02): : 152 - 160
  • [8] Order-based, not homogeneous
    [J]. JOT, Journal fuer Oberflaechentechnik, 2020, 60 (04): : 48 - 51
  • [9] Dynamic Order-Based Scheduling Algorithms for Automated Retrieval System in Smart Warehouses
    Liu, Jialei
    Liew, Soung-Yue
    Ooi, Boon Yaik
    Qin, Donghong
    [J]. IEEE ACCESS, 2021, 9 : 158340 - 158352
  • [10] On an order-based multivariate median
    Perez-Fernandez, Raul
    [J]. FUZZY SETS AND SYSTEMS, 2021, 414 : 70 - 84