Efficient k-clique Listing with Set Intersection Speedup

被引:4
|
作者
Yuan, Zhirong [1 ]
Peng, You [4 ]
Cheng, Peng [1 ]
Han, Li [1 ]
Lin, Xuemin [3 ]
Chen, Lei [2 ]
Zhang, Wenjie [4 ]
机构
[1] East China Normal Univ, Shanghai, Peoples R China
[2] Hong Kong Univ Sci & Technol, Hong Kong, Peoples R China
[3] Shanghai Jiao Tong Univ, Antai Coll Econ & Management, Shanghai, Peoples R China
[4] Univ New South Wales, Kensington, NSW, Australia
基金
中国国家自然科学基金; 澳大利亚研究理事会;
关键词
ARBORICITY;
D O I
10.1109/ICDE53745.2022.00192
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Listing all k-cliques is a fundamental problem in graph mining, with applications in finance, biology, and social network analysis. However, owing to the exponential growth of the search space as k increases, listing all k-cliques is algorithmically challenging. DDegree and DDegCol are the stateof-the-art algorithms that exploit ordering heuristics based on degree ordering and color ordering, respectively. Both DDegree and DDegCol induce high time and space overhead for set intersections cause they construct and maintain all induced subgraphs. Meanwhile, it is non-trivial to implement the data level parallelism to further accelerate on DDegree and DDegCol. In this paper, we propose two efficient algorithms SDegree and BitCol for k-clique listing. We mainly focus on accelerating the set intersections for k-clique listing. Both SDegree and BitCol exploit the data level parallelism for further acceleration with single instruction multiple data (SIMD) or vector instruction sets. Furthermore, we propose two preprocessing techniques PreCore and Pre-List, which run in linear time. The preprocessing techniques significantly reduce the size of the original graph and prevent exploring a large number of invalid nodes. In the theoretical analysis, our algorithms have a comparable time complexity and a slightly lower space complexity than the stateof-the-art algorithms. The comprehensive experiments reveal that our algorithms outperform the state-of-the-art algorithms by 3.75x for degree ordering and 5.67x for color ordering on average.
引用
收藏
页码:1955 / 1968
页数:14
相关论文
共 50 条
  • [31] Approximation Algorithms on k-Cycle Transversal and k-Clique Transversal
    Tang, Zhong-Zheng
    Diao, Zhuo
    JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF CHINA, 2021, 9 (04) : 883 - 892
  • [32] K-clique Community Detection based on Union-Find
    Fu Cai
    Zhang Kang
    Fang Zhicun
    Han Lansheng
    Chen Jing
    2014 INTERNATIONAL CONFERENCE ON COMPUTER, INFORMATION AND TELECOMMUNICATION SYSTEMS (CITS), 2014,
  • [33] k-Clique counting on large scale-graphs: a survey
    Calmaz, Busra
    Bostanoglu, Belgin Ergenc
    PEERJ COMPUTER SCIENCE, 2024, 10 : 1 - 35
  • [34] k-clique社区知识创新演化方法研究
    白如江
    冷伏海
    图书情报工作 , 2013, (17) : 86 - 94
  • [35] Finding Small and Large k-Clique Instances on a Quantum Computer
    Metwalli S.A.
    Gall F.L.E.
    Meter R.V.
    Metwalli, Sara Ayman (sara@sfc.wide.ad.jp), 1600, Institute of Electrical and Electronics Engineers Inc. (01):
  • [36] Parallel k-Clique Community Detection on Large-Scale Networks
    Gregori, Enrico
    Lenzini, Luciano
    Mainardi, Simone
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (08) : 1651 - 1660
  • [37] The critical point of k-clique percolation in the Erdos-Renyi graph
    Palla, Gergely
    Derenyi, Irnre
    Vicsek, Tamas
    JOURNAL OF STATISTICAL PHYSICS, 2007, 128 (1-2) : 219 - 227
  • [38] Identifying and evaluating the internet opinion leader community based on k-clique clustering
    Zhang, Weizhe
    He, Hui
    Cao, Boran
    NEURAL COMPUTING & APPLICATIONS, 2014, 25 (3-4): : 595 - 602
  • [39] K-Clique Community Detection in Social Networks Based on Formal Concept Analysis
    Hao, Fei
    Min, Geyong
    Pei, Zheng
    Park, Doo-Soon
    Yang, Laurence T.
    IEEE SYSTEMS JOURNAL, 2017, 11 (01): : 250 - 259
  • [40] Identifying and Evaluating the Internet Opinion Leader Community Through k-clique Clustering
    Wang, Jianfang
    Jia, Xiao
    Zhang, Longbo
    JOURNAL OF COMPUTERS, 2013, 8 (09) : 2284 - 2289