Finding the Maximum Clique in Massive Graphs

被引:43
|
作者
Lu, Can [1 ]
Yu, Jeffrey Xu [1 ]
Wei, Hao [1 ]
Zhang, Yikai [1 ]
机构
[1] Chinese Univ Hong Kong, Hong Kong, Hong Kong, Peoples R China
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2017年 / 10卷 / 11期
关键词
D O I
10.14778/3137628.3137660
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cliques refer to subgraphs in an undirected graph such that vertices in each subgraph are pairwise adjacent. The maximum clique problem, to find the clique with most vertices in a given graph, has been extensively studied. Besides its theoretical value as an NPhard problem, the maximum clique problem is known to have direct applications in various fields, such as community search in social networks and social media, team formation in expert networks, gene expression and motif discovery in bioinformatics and anomaly detection in complex networks, revealing the structure and function of networks. However, algorithms designed for the maximum clique problem are expensive to deal with real-world networks. In this paper, we devise a randomized algorithm for the maximum clique problem. Different from previous algorithms that search from each vertex one after another, our approach RMC, for the randomized maximum clique problem, employs a binary search while maintaining a lower bound (omega c) under bar and an upper bound (omega c) over bar of omega(G). In each iteration, RMC attempts to find a omega t-clique where omega t = b vertical bar((omega c) under bar + (omega c) over bar)/2 vertical bar. As finding omega t in each iteration is NPcomplete, we extract a seed set S such that the problem of finding a omega t-clique in G is equivalent to finding a omega t-clique in S with probability guarantees (>= 1 - n(-c)). We propose a novel iterative algorithm to determine the maximum clique by searching a k-clique in S starting from k = (omega c) under bar + 1 until S becomes empty set, when more iterations benefit marginally. As confirmed by the experiments, our approach is much more efficient and robust than previous solutions and can always find the exact maximum clique.
引用
收藏
页码:1538 / 1549
页数:12
相关论文
共 50 条
  • [1] A parallel maximum clique algorithm for large and massive sparse graphs
    Pablo San Segundo
    Alvaro Lopez
    Jorge Artieda
    Panos M. Pardalos
    [J]. Optimization Letters, 2017, 11 : 343 - 358
  • [2] Finding a Maximum Clique in Dense Graphs via χ2 Statistics
    Dutta, Sourav
    Lauri, Juho
    [J]. PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT (CIKM '19), 2019, : 2421 - 2424
  • [3] Finding Maximum Clique in Graphs using Branch and Bound Technique
    Rai, Rajat Kumar
    Singh, Sandeep Kumar
    Srivastava, Akhil
    Rai, Abhay Kumar
    Tewari, Rajiv Ranjan
    [J]. 2018 SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, CONTROL AND COMMUNICATION TECHNOLOGY (IAC3T), 2018, : 110 - 114
  • [4] A parallel maximum clique algorithm for large and massive sparse graphs
    San Segundo, Pablo
    Lopez, Alvaro
    Artieda, Jorge
    Pardalos, Panos M.
    [J]. OPTIMIZATION LETTERS, 2017, 11 (02) : 343 - 358
  • [5] An Efficient Local Search for the Maximum Clique Problem on Massive Graphs
    Kanahara, Kazuho
    Oda, Tetsuya
    Kulla, Elis
    Uejima, Akira
    Katayama, Kengo
    [J]. ADVANCES IN INTERNET, DATA & WEB TECHNOLOGIES (EIDWT-2022), 2022, 118 : 201 - 211
  • [6] Finding Maximum Clique in Stochastic Graphs Using Distributed Learning Automata
    Rezvanian, Alireza
    Meybodi, Mohammad Reza
    [J]. INTERNATIONAL JOURNAL OF UNCERTAINTY FUZZINESS AND KNOWLEDGE-BASED SYSTEMS, 2015, 23 (01) : 1 - 31
  • [7] A new exact maximum clique algorithm for large and massive sparse graphs
    San Segundo, Pablo
    Lopez, Alvaro
    Pardalos, Panos M.
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2016, 66 : 81 - 94
  • [8] Toward an Efficient, Highly Scalable Maximum Clique Solver for Massive Graphs
    Hagan, Ronald D.
    Phillips, Charles A.
    Wang, Kai
    Rogers, Gary L.
    Langston, Michael A.
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014,
  • [9] FINDING A MAXIMUM CLIQUE IN AN ARBITRARY GRAPH
    BALAS, E
    YU, CS
    [J]. SIAM JOURNAL ON COMPUTING, 1986, 15 (04) : 1054 - 1068
  • [10] Finding a Maximum Clique in a Disk Graph
    Department of Computer Science, University of Saskatchewan, Saskatoon
    SK, Canada
    [J]. Leibniz Int. Proc. Informatics, LIPIcs,