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 条
  • [21] The Maximum Clique Problem in Multiple Interval Graphs
    Francis, Mathew C.
    Goncalves, Daniel
    Ochem, Pascal
    [J]. ALGORITHMICA, 2015, 71 (04) : 812 - 836
  • [22] A generalization of chordal graphs and the maximum clique problem
    Chmeiss, A
    Jegou, P
    [J]. INFORMATION PROCESSING LETTERS, 1997, 62 (02) : 61 - 66
  • [23] The Maximum Clique Problem for Permutation Hamming Graphs
    Barta, Janos
    Montemanni, Roberto
    [J]. JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2022, 194 (02) : 492 - 507
  • [24] The Maximum Clique Problem in Multiple Interval Graphs
    Mathew C. Francis
    Daniel Gonçalves
    Pascal Ochem
    [J]. Algorithmica, 2015, 71 : 812 - 836
  • [25] Improved binary linear programming models for finding maximum edge Bi-clique in bipartite graphs
    Ghadiri, Mohammad Javad
    Bagherian, Mehri
    [J]. Journal of Supercomputing, 2025, 81 (01):
  • [26] A note on finding a maximum clique in a graph using BDDs
    Bansal, Mukul Subodh
    Venkaiah, V. Ch.
    [J]. AUSTRALASIAN JOURNAL OF COMBINATORICS, 2005, 32 : 253 - 257
  • [27] Quantum Algorithm for Finding a Maximum Clique in an Undirected Graph
    Bojic, Alan
    [J]. JOURNAL OF INFORMATION AND ORGANIZATIONAL SCIENCES, 2012, 36 (02) : 91 - 98
  • [28] Maximum Signed θ-Clique Identification in Large Signed Graphs
    Chen, Chen
    Wu, Yanping
    Sun, Renjie
    Wang, Xiaoyang
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (02) : 1791 - 1802
  • [29] Variations of maximum-clique transversal sets on graphs
    Chuan-Min Lee
    [J]. Annals of Operations Research, 2010, 181 : 21 - 66
  • [30] Variations of maximum-clique transversal sets on graphs
    Lee, Chuan-Min
    [J]. ANNALS OF OPERATIONS RESEARCH, 2010, 181 (01) : 21 - 66