Proceedings

Conflict Directed Clause Learning for Maximum Weighted Clique Problem

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1316-1323.

https://doi.org/10.24963/ijcai.2018/183

Abstract

The maximum clique and minimum vertex cover problems are among Karp's 21 NP-complete problems, and have numerous applications: in combinatorial auctions, for computing phylogenetic trees, to predict the structure of proteins, to analyse social networks, and so forth. Currently, the best complete methods are branch & bound algorithms and rely largely on graph colouring to compute a bound. We introduce a new approach based on SAT and on the "Conflict-Driven Clause Learning" (CDCL) algorithm. We propose an efficient implementation of Babel's bound and pruning rule, as well as a novel dominance rule. Moreover, we show how to compute concise explanations for this inference. Our experimental results show that this approach is competitive and often outperforms the state of the art for finding cliques of maximum weight.

  1. [Babel, 1994] Luitpold Babel. A Fast Algorithm for the Maximum Weight Clique Problem. Computing, 52(1):31- 38, 1994.
  2. [Bomze et al., 1999] Immanuel M. Bomze, Marco Budinich, Panos M. Pardalos, and Marcello Pelillo. The Maximum Clique Problem. In Handbook of Combinatorial Optimiza- tion, pages 1-74. Kluwer Academic Publishers, 1999.
  3. [Brélaz, 1979] Daniel Brélaz. New Methods to Color the Vertices of a Graph. Commun. ACM, 22(4):251-256, 1979.
  4. [Day and Sankoff, 1986] William H. E. Day and David Sankoff. Computational Complexity of Inferring Phylo- genies by Compatibility. Systematic Zoology, 35(2):224- 229, 1986.
  5. [Dickerson et al., 2012] John P Dickerson, Ariel D Procac- cia, and Tuomas Sandholm. Optimizing kidney exchange with transplant chains: Theory and reality. In Proceed- ings of the 11th International Conference on Autonomous Agents and Multiagent Systems-Volume 2, pages 711- 718. International Foundation for Autonomous Agents and Multiagent Systems, 2012.
  6. [Fang et al., 2016] Zhiwen Fang, Chu-Min Li, and Ke Xu. An Exact Algorithm Based on MaxSAT Reasoning for the Maximum Weight Clique Problem. J. Artif. Int. Res., 55(1):799-833, 2016.
  7. [Jiang et al., 2017] Hua Jiang, Chu-Min Li, and Felip Manyà. An exact algorithm for the maximum weight clique problem in large graphs. In Proceedings of the 31st Conference on Artificial Intelligence (AAAI), pages 830- 838, 2017.
  8. [Jiang et al., 2018] Hua Jiang, Chu-Min Li, Yanli Liu, and Felip Manyà. A two-stage maxsat reasoning approach for the maximum weight clique problem. In Proceedings of the Thirty-Second AAAI Conference on Artificial Intelli- gence (AAAI-2018), 2018.
  9. [Katsirelos and Bacchus, 2005] George Katsirelos and Fahiem Bacchus. Generalized nogoods in CSPs. In Proceedings of the 20th National Conference on Artificial Intelligence (AAAI), 2005.
  10. [Lau and Goh, 2002] Hoong Chuin Lau and Yam Guan Goh. An intelligent brokering system to support multi-agent web-based 4/sup th/-party logistics. In Proceedings of the 14th IEEE International Conference on Tools with Ar- tificial Intelligence (ICTAI 2002), pages 154-161. IEEE, 2002.
  11. [Lick and White, 1970] Don R. Lick and Arthur T White. k-degenerate graphs. Canadian Journal of Mathematics, 22:1082-1096, 1970. doi:10.4153/CJM-1970-125-1. DOI
  12. [MacWilliams and Sloane, 1978] Florence J. MacWilliams and Neil J.A. Sloane. The Theory of Error-Correcting Codes. North-holland Publishing Company, 2nd edition, 1978.
  13. [Manlove and O'malley, 2015] David F. Manlove and Gregg O'malley. Paired and altruistic kidney donation in the uk: Algorithms and experimentation. J. Exp. Algorithmics, 19:2.6:1-2.6:21, January 2015.
  14. [Marques Silva and Sakallah, 1999] Joao P. Marques Silva and Karem A. Sakallah. GRASP-a search algorithm for propositional satisfiability. IEEE Transactions on Comput- ers, 48(5):506-521, May 1999.
  15. [McCreesh and Prosser, 2014] Ciaran McCreesh and Patrick Prosser. Reducing the Branching in a Branch and Bound Algorithm for the Maximum Clique Problem. In Pro- ceedings of the 20th International Conference on Princi- ples and Practice of Constraint Programming (CP), pages 549-563, 2014.
  16. [McCreesh et al., 2017] Ciaran McCreesh, Patrick Prosser, Kyle Simpson, and James Trimble. On Maximum Weight Clique Algorithms, and How They Are Evaluated. In Proceedings of the 23rd International Conference on the Principles and Practice of Constraint Programming (CP), pages 206-225, 2017.
  17. [Mitchell, 2005] David G. Mitchell. A SAT solver primer. EATCS Bulletin, 85:112-132, 2005.
  18. [Moskewicz et al., 2001] Matthiew Moskewicz, Conor Madigan, Ying Zhao, Lintao Zhang, and Sharad Malik. Chaff: Engineering an efficient SAT solver. In Proceed- ings of the 39th Design Automation Conference (DAC), pages 530-535, 2001.
  19. [Östergård, 2001] Patric R. J. Östergård. A New Algorithm for the Maximum-weight Clique Problem. Nordic J. of Computing, 8(4):424-436, 2001.
  20. [Östergård, 2002] Patric R. J. Östergård. A fast algorithm for the maximum clique problem. Discrete Applied Math- ematics, 120(1-3):197 -207, 2002. Special Issue devoted to the 6th Twente Workshop on Graphs and Combinatorial Optimization.
  21. [Pullan, 2008] Wayne Pullan. Approximating the maximum vertex/edge weighted clique using local search. Journal of Heuristics, 14(2):117-134, Apr 2008.
  22. [Samudrala and Moult, 1998] Ram Samudrala and John Moult. A Graph-theoretic Algorithm for Comparative Modeling of Protein Structure. Journal of Molecular Biol- ogy, 279(1):287-302, 5 1998.
  23. [Shimizu et al., 2017] Satoshi Shimizu, Kazuaki Yam- aguchi, Toshiki Saitoh, and Sumio Masuda. Fast maximum weight clique extraction algorithm: Opti- mal tables for branch-and-bound. Discrete Applied Mathematics, 223:120-134, 2017.
  24. [Strickland et al., 2005] Dawn M. Strickland, Earl Barnes, and Joel S. Sokol. Optimal Protein Structure Align- ment Using Maximum Cliques. Operations Research, 53(3):389-402, 2005.
  25. [Tavares, 2016] Wladimir Araujo Tavares. Algoritmos exatos para problema da clique maxima ponderada. (Exact al- gorithms for the maximum-weight clique problem / Algo- rithmes pour le problème de la clique de poids maximum). PhD thesis, University of Avignon, France, 2016.
  26. [Östergård, 1999] Patric R.J. Östergård. A new algorithm for the maximum-weight clique problem. Electronic Notes in Discrete Mathematics, 3:153 -156, 1999. 6th Twente Workshop on Graphs and Combinatorial Optimization.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards