Incremental Upper Bound for the Maximum Clique Problem

被引:24
作者
Li, Chu-Min [1 ,2 ]
Fang, Zhiwen [2 ,3 ]
Jiang, Hua [1 ]
Xu, Ke [3 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci, Wuhan 430073, Hubei, Peoples R China
[2] Univ Picardie Jules Verne, Modelisat Informat & Syst, EA 4290, F-80000 Amiens, France
[3] Beihang Univ, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
基金
中国国家自然科学基金;
关键词
MaxClique; MaxSAT; incremental upper bound; RANDOM CONSTRAINT SATISFACTION; LOCAL SEARCH; ALGORITHM; HEURISTICS;
D O I
10.1287/ijoc.2017.0770
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The maximum clique problem (MaxClique for short) consists of searching for a maximum complete subgraph in a graph. A branch-and-bound (BnB) MaxClique algorithm computes an upper bound of the number of vertices of a maximum clique at every search tree node, to prune the subtree rooted at the node. Existing upper bounds are usually computed from scratch at every search tree node. In this paper, we define an incremental upper bound, called IncUB, which is derived efficiently from previous searches instead of from scratch. Then, we describe a newBnB MaxClique algorithm, called IncMC2, which uses graph coloring and MaxSAT reasoning to filter out the vertices that do not need to be branched on, and uses IncUB to prune the remaining branches. Our experimental results show that IncMC2 is significantly faster than algorithms such as BBMC and IncMaxCLQ. Finally, we carry out experiments to provide evidence that the performance of IncMC2 is due to IncUB.
引用
收藏
页码:137 / 153
页数:17
相关论文
共 30 条
  • [1] Breakout Local Search for maximum clique problems
    Benlic, Una
    Hao, Jin-Kao
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (01) : 192 - 206
  • [2] Berman P., 1990, Digest of Papers. Fault-Tolerant Computing: 20th International Symposium (Cat. No.90CH2877-9), P340, DOI 10.1109/FTCS.1990.89383
  • [3] Local search with edge weighting and configuration checking heuristics for minimum vertex cover
    Cai, Shaowei
    Su, Kaile
    Sattar, Abdul
    [J]. ARTIFICIAL INTELLIGENCE, 2011, 175 (9-10) : 1672 - 1696
  • [4] AN EXACT ALGORITHM FOR THE MAXIMUM CLIQUE PROBLEM
    CARRAGHAN, R
    PARDALOS, PM
    [J]. OPERATIONS RESEARCH LETTERS, 1990, 9 (06) : 375 - 382
  • [5] Combining Graph Structure Exploitation and Propositional Reasoning for the Maximum Clique Problem
    Li, Chu-Min
    Quan, Zhe
    [J]. 22ND INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2010), PROCEEDINGS, VOL 1, 2010,
  • [6] Fahle T, 2002, LECT NOTES COMPUT SC, V2461, P485
  • [7] Simple ingredients leading to very efficient heuristics for the maximum clique problem
    Grosso, Andrea
    Locatelli, Marco
    Pullan, Wayne
    [J]. JOURNAL OF HEURISTICS, 2008, 14 (06) : 587 - 612
  • [8] Konc J, 2007, MATCH-COMMUN MATH CO, V58, P569
  • [9] Optimizing with minimum satisfiability
    Li, Chu Min
    Zhu, Zhu
    Manya, Felip
    Simon, Laurent
    [J]. ARTIFICIAL INTELLIGENCE, 2012, 190 : 32 - 44
  • [10] Incremental MaxSAT Reasoning to Reduce Branches in a Branch-and-Bound Algorithm for MaxClique
    Li, Chu-Min
    Jiang, Hua
    Xu, Ru-Chu
    [J]. LEARNING AND INTELLIGENT OPTIMIZATION, LION 9, 2015, 8994 : 268 - 274