Incremental Maximal Clique Enumeration for Hybrid Edge Changes in Large Dynamic Graphs

被引:1
|
作者
Yu, Ting [1 ]
Jiang, Ting [1 ]
Bah, Mohamed Jaward [1 ]
Zhao, Chen [2 ]
Huang, Hao [2 ]
Liu, Mengchi [3 ]
Zhou, Shuigeng [4 ]
Li, Zhao [5 ]
Zhang, Ji [6 ]
机构
[1] Zhejiang Lab, Hangzhou 311121, Zhejiang, Peoples R China
[2] Wuhan Univ, Sch Comp Sci, Wuhan 430072, Hubei, Peoples R China
[3] South China Normal Univ, Sch Comp Sci, Guangzhou 510006, Peoples R China
[4] Fudan Univ, Sch Comp Sci, Shanghai Key Lab Intelligent Informat Proc, Shanghai 200438, Peoples R China
[5] Hangzhou Yugu Technol Co Ltd, Hangzhou 310013, Zhejiang, Peoples R China
[6] Univ Southern Queensland, Toowoomba, Qld 4350, Australia
基金
中国国家自然科学基金;
关键词
Heuristic algorithms; Indexes; Social networking (online); Data mining; Data structures; Batch production systems; Time complexity; Dense subgraph; dynamic graph; incremental algorithm; maximal clique enumeration; vertex scope constraint; ALGORITHM;
D O I
10.1109/TKDE.2023.3311398
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Incremental maximal clique enumeration (IMCE), which maintains maximal cliques in dynamic graphs, is a fundamental problem in graph analysis. A maximal clique has a solid descriptive power of dense structures in graphs. Real-world graph data is often large and dynamic. Studies on IMCE face significant challenges in the efficiency of incremental batch computation and hybrid edge changes. Moreover, with growing graph sizes, new requirements occur on indexing global maximal cliques and obtaining maximal cliques under specific vertex scope constraints. This work presents a new data structure SOMEi to maintain intermediate maximal cliques during construction. SOMEi serves as a space-efficient index to retrieve scope-constrained maximal cliques on the fly. Based on SOMEi, we design a procedure-oriented IMCE algorithm to deal with hybrid edge changes within a unified algorithm framework. In particular, the algorithm is able to process a large batch of edge changes and significantly improve the average processing time of a single edge change through an efficient pruning strategy. Experimental results on real and synthetic graph data demonstrate that the proposed algorithm outperforms all the baselines and achieves good efficiency through pruning.
引用
收藏
页码:1650 / 1666
页数:17
相关论文
共 33 条
  • [31] Coupling graph perturbation theory with scalable parallel algorithms for large-scale enumeration of maximal cliques in biological graphs
    Samatova, N. F.
    Schmidt, M. C.
    Hendrix, W.
    Breimyer, P.
    Thomas, K.
    Park, B. -H.
    SCIDAC 2008: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2008, 125
  • [32] i2Graph: An Incremental Iterative Computation Model for Large Scale Dynamic Graphs
    Tang, Zhuo
    He, Mengsi
    Yang, Li
    Fu, Zhongming
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 654 - 659
  • [33] Hybrid Edge Partitioner: Partitioning Large Power-Law Graphs under Memory Constraints
    Mayer, Ruben
    Jacobsen, Hans-Arno
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 1289 - 1302