Proceedings

Enumerating Potential Maximal Cliques via SAT and ASP

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 1116-1122.

https://doi.org/10.24963/ijcai.2019/156

Abstract

The Bouchitté-Todinca algorithm (BT), operating dynamic programming over the so-called potential maximal cliques (PMCs), yields a practically efficient approach to treewidth and generalized hypertreewidth. The enumeration of PMCs is a scalability bottleneck for BT in practice. We propose the use of declarative solvers for PMC enumeration as a substitute for the specialized PMC enumeration algorithms employed in current BT implementations. The presented Boolean satisfiability (SAT) and answer set programming (ASP) based PMC enumeration approaches open up new possibilities for improving the efficiency of BT in practice.

  1. [Arnborg et al., 1987] Stefan Arnborg, Derek G. Corneil, and An- drzej Proskurowski. Complexity of finding embeddings in a k- tree. SIAM J. Alg. Discr. Meth., 8(2):277-284, 1987.
  2. [Audemard and Simon, 2018] Gilles Audemard and Laurent Si- mon. On the Glucose SAT solver. International Journal on Arti- ficial Intelligence Tools, 27(1):1-25, 2018.
  3. [Bailleux and Boufkhad, 2003] Olivier Bailleux and Yacine Boufkhad. Efficient CNF encoding of boolean cardinality constraints. In CP, volume 2833 of LNCS, pages 108-122. Springer, 2003.
  4. [Bannach et al., 2017] Max Bannach, Sebastian Berndt, and Thorsten Ehlers. Jdrasil: A Modular Library for Computing Tree Decompositions. In SEA, volume 75 of Leibniz International Proceedings in Informatics (LIPIcs), pages 28:1-28:21. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2017.
  5. [Berg and Järvisalo, 2014] Jeremias Berg and Matti Järvisalo. SAT- based approaches to treewidth computation: An evaluation. In ICTAI, pages 328-335. IEEE, 2014.
  6. [Berry et al., 1999] Anne Berry, Jean-Paul Bordat, and Olivier Co- gis. Generating all the minimal separators of a graph. In WG, volume 1665 of LNCS, pages 167-172. Springer, 1999.
  7. [Biere et al., 2009] Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors. Handbook of Satisfiability, volume 185 of FAIA. IOS Press, 2009.
  8. [Bodlaender and Koster, 2006] Hans L. Bodlaender and Arie M.C.A. Koster. Safe separators for treewidth. Discrete Mathematics, 306(3):337-350, 2006.
  9. [Bodlaender and Koster, 2008] Hans L. Bodlaender and Arie M. C. A. Koster. Combinatorial optimization on graphs of bounded treewidth. Comput. J., 51(3):255-269, 2008.
  10. [Bodlaender et al., 2006] Hans L. Bodlaender, Leizhen Cai, Jianer Chen, Michael R. Fellows, Jan Arne Telle, and Dániel Marx. Open problems in parameterized and exact computation. Techni- cal Report UU-CS-2016-052, Utrecht University, 2006.
  11. [Bouchitté and Todinca, 2001] Vincent Bouchitté and Ioan Tod- inca. Treewidth and minimum fill-in: Grouping the minimal sep- arators. SIAM J. Comput., 31(1):212-232, 2001.
  12. [Bouchitté and Todinca, 2002] Vincent Bouchitté and Ioan Tod- inca. Listing all potential maximal cliques of a graph. Theoretical Computer Science, 276(1):17-32, 2002.
  13. [Darwiche, 2003] Adnan Darwiche. A differential approach to in- ference in bayesian networks. J. ACM, 50(3):280-305, 2003.
  14. [Dechter, 2006] Rina Dechter. Tractable structures for constraint satisfaction problems. In Handbook of Constraint Programming, pages 209-244. Elsevier, 2006.
  15. [Dell et al., 2018] Holger Dell, Christian Komusiewicz, Nimrod Talmon, and Mathias Weller. The PACE 2017 Parameterized Al- gorithms and Computational Experiments Challenge: The sec- ond iteration. In IPEC 2017, LIPIcs, pages 30:1-30:12. Schloss Dagstuhl -Leibniz-Zentrum fuer Informatik, 2018.
  16. [Fichte et al., 2018] Johannes Klaus Fichte, Markus Hecher, Neha Lodha, and Stefan Szeider. An SMT approach to fractional hy- pertree width. In John N. Hooker, editor, CP, volume 11008 of LNCS, pages 109-127. Springer, 2018.
  17. [Fomin and Villanger, 2008] Fedor V. Fomin and Yngve Villanger. Treewidth computation and extremal combinatorics. In ICALP, volume 5125 of LNCS, pages 210-221. Springer, 2008.
  18. [Fomin et al., 2008] Fedor V. Fomin, Dieter Kratsch, Ioan Todinca, and Yngve Villanger. Exact algorithms for treewidth and mini- mum fill-in. SIAM J. Comput., 38(3):1058-1079, 2008.
  19. [Freuder, 1985] Eugene C. Freuder. A sufficient condition for backtrack-bounded search. J. ACM, 32(4):755-761, 1985.
  20. [Ganian et al., 2019] Robert Ganian, Neha Lodha, Sebastian Ordy- niak, and Stefan Szeider. SAT-encodings for treecut width and treedepth. In ALENEX, pages 117-129. SIAM, 2019.
  21. [Gebser et al., 2016] Martin Gebser, Roland Kaminski, Benjamin Kaufmann, Max Ostrowski, Torsten Schaub, and Philipp Wanko. Theory solving made easy with Clingo 5. In Tech. Com- mun. ICLP. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2016.
  22. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lif- schitz. The stable model semantics for logic programming. In ICLP/SLP, pages 1070-1080. MIT Press, 1988.
  23. [Gogate and Dechter, 2004] Vibhav Gogate and Rina Dechter. A complete anytime algorithm for treewidth. In UAI, pages 201- 208. AUAI Press, 2004.
  24. [Gottlob et al., 2002] Georg Gottlob, Nicola Leone, and Francesco Scarcello. Hypertree decompositions and tractable queries. J. Comput. Syst. Sci., 64(3):579-627, 2002.
  25. [Gottlob et al., 2009] Georg Gottlob, Zoltán Miklós, and Thomas Schwentick. Generalized hypertree decompositions: NP- hardness and tractable variants. J. ACM, 56(6):30:1-30:32, 2009.
  26. [Gottlob et al., 2010] Georg Gottlob, Reinhard Pichler, and Fang Wei. Bounded treewidth as a key to tractability of knowledge rep- resentation and reasoning. Artif. Intell., 174(1):105-132, 2010.
  27. [Grohe and Marx, 2014] Martin Grohe and Dániel Marx. Con- straint solving via fractional edge covers. ACM Transactions on Algorithms, 11(1), 2014.
  28. [Korhonen et al., 2019] Tuukka Korhonen, Jeremias Berg, and Matti Järvisalo. Solving graph problems via potential maximal cliques: An experimental evaluation of the Bouchitté-Todinca al- gorithm. ACM J. Exp. Alg., 24(1:9), 2019.
  29. [Lauritzen and Spiegelhalter, 1988] Steffen L. Lauritzen and David J. Spiegelhalter. Local computations with probabilities on graphical structures and their application to expert systems. J. Roy. Statist. Soc. Ser. B, 5(2):157-224, 1988.
  30. [Lodha et al., 2016] Neha Lodha, Sebastian Ordyniak, and Stefan Szeider. A SAT approach to branchwidth. In SAT, volume 9710 of LNCS, pages 179-195. Springer, 2016. IJCAI
  31. [Lodha et al., 2017] Neha Lodha, Sebastian Ordyniak, and Stefan Szeider. SAT-encodings for special treewidth and pathwidth. In SAT, volume 10491 of LNCS, pages 429-445. Springer, 2017.
  32. [Moll et al., 2012] Lukas Moll, Siamak Tazari, and Marc Thurley. Computing hypergraph width measures exactly. Information Pro- cessing Letters, 112(6):238-242, 2012.
  33. [Niemelä, 1999] Ilkka Niemelä. Logic programs with stable model semantics as a constraint programming paradigm. Ann. Math. Artif. Intell., 25(3-4):241-273, 1999.
  34. [Samer and Veith, 2009] Marko Samer and Helmut Veith. Encod- ing treewidth into SAT. In SAT, volume 5584 of LNCS, pages 45-50. Springer, 2009.
  35. [Tamaki, 2017] Hisao Tamaki. Positive-instance driven dynamic programming for treewidth. In ESA, volume 87 of LIPIcs, pages 68:1-68:13. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2017.

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

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