Proceedings

A SAT Approach to Branchwidth

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Best Sister Conferences. Pages 4894-4898.

https://doi.org/10.24963/ijcai.2017/689

Abstract

Branch decomposition is a prominent method for structurally decomposing a graph, hypergraph or CNF formula. The width of a branch decomposition provides a measure of how well the object is decomposed. For many applications it is crucial to compute a branch decomposition whose width is as small as possible. We propose a SAT approach to finding branch decompositions of small width. The core of our approach is an efficient SAT encoding which determines with a single SAT-call whether a given hypergraph admits a branch decomposition of certain width. For our encoding we develop a novel partition-based characterization of branch decompositions. The encoding size imposes a limit on the size of the given hypergraph. In order to break through this barrier and to scale the SAT approach to larger instances, we develop a new heuristic approach where the SAT encoding is used to locally improve a given candidate decomposition until a fixed-point is reached. This new method scales now to instances with several thousands of vertices and edges.

  1. [Alekhnovich and Razborov, 2002] Michael Alekhnovich and Alexander A. Razborov. Satisfiability, branch-width and tseitin tautologies. In 43rd Symposium on Foundations of Computer Science (FOCS 2002), 16-19 November 2002, Vancouver, BC, Canada, Proceedings, pages 593-603. IEEE Computer Society, 2002.
  2. [Bacchus et al., 2003] Fahiem Bacchus, Shannon Dalmao, and Toniann Pitassi. Algorithms and complexity results for #sat and bayesian inference. In 44th Symposium on Foun- dations of Computer Science (FOCS 2003), 11-14 October 2003, Cambridge, MA, USA, Proceedings, pages 340-351. IEEE Computer Society, 2003.
  3. [Berg and Järvisalo, 2014] Jeremias Berg and Matti Järvisalo. SAT-based approaches to treewidth computation: An eval- uation. In 26th IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2014, Limassol, Cyprus, November 10-12, 2014, pages 328-335. IEEE Computer Society, 2014.
  4. [Bodlander, 2016] Hans Bodlander. TreewidthLIB a bench- mark for algorithms for treewidth and related graph prob- lems, 2016. http://www.staff.science.uu.nl/ ∼ bodla101/ treewidthlib/. Link
  5. [Cook and Seymour, 2003] William Cook and Paul Seymour. Tour merging via branch-decomposition. INFORMS J. Comput., 15(3):233-248, 2003.
  6. [Diestel, 2000] Reinhard Diestel. Graph Theory, volume 173 of Graduate Texts in Mathematics. Springer Verlag, New York, 2nd edition, 2000.
  7. [Fomin et al., 2009] Fedor V. Fomin, Frédéric Mazoit, and Ioan Todinca. Computing branchwidth via efficient triangu- lations and blocks. Discr. Appl. Math., 157(12):2726-2736, 2009.
  8. [Grohe, 2008] Martin Grohe. Logic, graphs, and algorithms. In Jörg Flum, Erich Grädel, and Thomas Wilke, editors, Logic and Automata: History and Perspectives, volume 2 of Texts in Logic and Games, pages 357-422. Amsterdam University Press, 2008.
  9. [Heule and Szeider, 2015] Marijn Heule and Stefan Szeider. A SAT approach to clique-width. ACM Trans. Comput. Log., 16(3):24, 2015.
  10. [Hicks, 2002] I.V. Hicks. Branchwidth heuristics. Congr. Numer., 159:31-50, 2002.
  11. [Hicks, 2005] Illya V. Hicks. Graphs, branchwidth, and tan- gles! Oh my! Networks, 45(2):55-60, 2005.
  12. [Hliněný and Oum, 2008] Petr Hliněný and Sang-il Oum. Finding branch-decompositions and rank-decompositions. SIAM J. Comput., 38(3):1012-1032, 2008.
  13. [Kask et al., 2011] Kalev Kask, Andrew Gelfand, Lars Otten, and Rina Dechter. Pushing the power of stochastic greedy ordering schemes for inference in graphical models. In Wolfram Burgard and Dan Roth, editors, Proceedings of the Twenty-Fifth AAAI Conference on Artificial Intelligence, AAAI 2011, San Francisco, California, USA, August 7-11, 2011. AAAI Press, 2011.
  14. [Overwijk et al., 2011] Arnold Overwijk, Eelko Penninkx, and Hans L. Bodlaender. A local search algorithm for branchwidth. In Ivana Cerná, Tibor Gyimóthy, Juraj Hromkovic, Keith G. Jeffery, Rastislav Královic, Marko Vukolic, and Stefan Wolf, editors, SOFSEM 2011: The- ory and Practice of Computer Science -37th Conference on Current Trends in Theory and Practice of Computer Science, Nový Smokovec, Slovakia, January 22-28, 2011. Proceedings, volume 6543 of Lecture Notes in Computer Science, pages 444-454. Springer, 2011.
  15. [Robertson and Seymour, 1991] Neil Robertson and P. D. Seymour. Graph minors X. Obstructions to tree- decomposition. J. Combin. Theory Ser. B, 52(2):153-190, 1991.
  16. [Samer and Veith, 2009] Marko Samer and Helmut Veith. En- coding treewidth into SAT. In Theory and Applications of Satisfiability Testing -SAT 2009, 12th International Con- ference, SAT 2009, Swansea, UK, June 30 -July 3, 2009. Proceedings, volume 5584 of Lecture Notes in Computer Science, pages 45-50. Springer Verlag, 2009.
  17. [Seymour and Thomas, 1994] P. D. Seymour and R. Thomas. Call routing and the ratcatcher. Combinatorica, 14(2):217- 241, 1994.
  18. [Ulusal, 2008] Elif Ulusal. Integer Programming Models for the Branchwidth Problem. PhD thesis, Texas A&M Univer- sity, May 2008.
  19. [Weisstein, 2016] Eric Weisstein. MathWorld online mathe- matics resource, 2016. http://mathworld.wolfram.com. Link

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

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