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 条
  • [21] Vemaque: Approximately Verifiable Remote Computation of k-Clique and Maximum Clique Problems
    Samarawickrama, R. G. L. M.
    Ranasinghe, D. N.
    Sritharan, T.
    2016 SIXTEENTH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) - 2016, 2016, : 124 - 131
  • [22] Incremental K-clique clustering in dynamic social networks
    Duan, Dongsheng
    Li, Yuhua
    Li, Ruixuan
    Lu, Zhengding
    ARTIFICIAL INTELLIGENCE REVIEW, 2012, 38 (02) : 129 - 147
  • [23] Overlapping Modularity at the Critical Point of k-Clique Percolation
    Bálint Tóth
    Tamás Vicsek
    Gergely Palla
    Journal of Statistical Physics, 2013, 151 : 689 - 706
  • [24] Efficient k-Clique Counting on Large Graphs: The Power of Color-Based Sampling Approaches
    Ye, Xiaowei
    Li, Rong-Hua
    Dai, Qiangqiang
    Chen, Hongzhi
    Wang, Guoren
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (04) : 1518 - 1536
  • [25] Approximation Algorithms on k-Cycle Transversal and k-Clique Transversal
    Zhong-Zheng Tang
    Zhuo Diao
    Journal of the Operations Research Society of China, 2021, 9 : 883 - 892
  • [26] Incremental K-clique clustering in dynamic social networks
    Dongsheng Duan
    Yuhua Li
    Ruixuan Li
    Zhengding Lu
    Artificial Intelligence Review, 2012, 38 : 129 - 147
  • [27] The hierarchical structure and bridging member of k-clique community
    Xu, Kaikuo
    Yuan, Changan
    Wei, Xuzhong
    International Journal of Database Theory and Application, 2014, 7 (03): : 201 - 218
  • [28] Improved Hardness of Approximating k-Clique under ETH
    Lin, Bingkai
    Ren, Xuandi
    Sun, Yican
    Wang, Xiuhan
    2023 IEEE 64TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, FOCS, 2023, : 285 - 306
  • [29] Constant Approximating k-Clique Is W[1]-Hard
    Lin, Bingkai
    STOC '21: PROCEEDINGS OF THE 53RD ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2021, : 1749 - 1756
  • [30] Parallel Batch-Dynamic k-Clique Counting
    Dhulipala, Laxman
    Liu, Quanquan C.
    Shun, Julian
    Yu, Shangdi
    SYMPOSIUM ON ALGORITHMIC PRINCIPLES OF COMPUTER SYSTEMS, APOCS, 2021, : 129 - 143