Proceedings

Computing Optimal Hypertree Decompositions with SAT

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 1418-1424.

https://doi.org/10.24963/ijcai.2021/196

Abstract

Hypertree width is a prominent hypergraph invariant with many

algorithmic applications in constraint satisfaction and

databases. We propose a novel characterization for hypertree width

in terms of linear elimination orderings. We utilize this

characterization to generate a new SAT encoding that we evaluate on

an extensive set of benchmark instances. We compare it to

state-of-the-art exact methods for computing optimal hypertree

width. Our results show that the encoding based on the new

characterization is not only significantly more compact than known

encodings but also outperforms the other methods.

  1. [Bachoore and Bodlaender, 2006] Emgad H. Bachoore and Hans L. Bodlaender. A branch and bound algorithm for exact, upper, and lower bounds on treewidth. Technical report, Department of Information and Computing Sci- ences,Utrecht University, 2006.
  2. [Bailleux and Boufkhad, 2003] Olivier Bailleux and Yacine Boufkhad. Efficient CNF encoding of boolean cardinal- ity constraints. In Francesca Rossi, editor, Proc. CP '03, volume 2833 of Lecture Notes in Computer Science, pages 108-122. Springer, 2003.
  3. [Bannach et al., 2017] Max Bannach, Sebastian Berndt, and Thorsten Ehlers. Jdrasil: A modular library for computing tree decompositions. In Costas S. Iliopoulos, Solon P. Pissis, Simon J. Puglisi, and Rajeev Raman, editors, Proc. SEA '17, volume 75 of LIPIcs, pages 28:1-28:21. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2017.
  4. [Benedikt et al., 2017] Michael Benedikt, George Konstan- tinidis, Giansalvatore Mecca, Boris Motik, Paolo Papotti, Donatello Santoro, and Efthymia Tsamoura. Benchmark- ing the chase. In Proc. PODS '17, page 37-52, New York, NY, USA, 2017. Association for Computing Machinery.
  5. [Berg et al., 2017] Jeremias Berg, Neha Lodha, Matti Järvisalo, and Stefan Szeider. MaxSAT benchmarks based on determining generalized hypertree-width. In MaxSAT Evaluation 2017, page 22. Department of Computer Sci- ence, University of Helsinki, 2017.
  6. [Bodlaender, 2005] Hans L. Bodlaender. Discovering treewidth. In Proc. SOFSEM '05, volume 3381 of LNCS, pages 1-16. Springer Verlag, 2005.
  7. [Bonifati et al., 2017] Angela Bonifati, Wim Martens, and Thomas Timm. An analytical study of large sparql query logs. Proc. VLDB Endowment, 11(2):149-161, October 2017.
  8. [Bonifati et al., 2019] Angela Bonifati, Wim Martens, and Thomas Timm. Navigating the maze of wikidata query logs. In Proc. WWW '19, page 127-138, New York, NY, USA, 2019. Association for Computing Machinery.
  9. [Dzulfikar et al., 2020] Muhammad Ayaz Dzulfikar, Jo- hannes Klaus Fichte, and Markus Hecher. The PACE 2019 parameterized algorithms and computational experiments challenge: The fourth iteration. In Proc. IPEC '19, 2020.
  10. [Fichte et al., 2018] Johannes Klaus Fichte, Markus Hecher, Neha Lodha, and Stefan Szeider. An SMT approach to fractional hypertree width. In Proc. CP '18, volume 11008 of LNCS, pages 109-127. Springer Verlag, 2018.
  11. [Fischl et al., 2018] Wolfgang Fischl, Georg Gottlob, and Reinhard Pichler. General and Fractional Hypertree De- compositions. In Proc. SIGMOD/PODS '18, pages 17-32, New York, New York, USA, 2018. ACM Press.
  12. [Fischl et al., 2019] Wolfgang Fischl, Georg Gottlob, Da- vide Mario Longo, and Reinhard Pichler. Hyperbench: A benchmark and tool for hypergraphs and empirical find- ings. In Proc. PODS '19, pages 464-480. Assoc. Comput. Mach., New York, 2019.
  13. [Gogate and Dechter, 2004] Vibhav Gogate and Rina Dechter. A complete anytime algorithm for treewidth. In Proc. UAI '04), pages 201-208, Arlington, Virginia, 2004. AUAI Press.
  14. [Gottlob and Samer, 2009] Georg Gottlob and Marko Samer. A backtracking-based algorithm for hypertree decompo- sition. J. Exp. Algorithmics, 13:1:1.1-1:1.19, February 2009.
  15. [Gottlob et al., 2002] Georg Gottlob, Nicola Leone, and Francesco Scarcello. Hypertree decompositions and tractable queries. J. of Computer and System Sciences, 64(3):579-627, 2002.
  16. [Gottlob et al., 2003] Georg Gottlob, Nicola Leone, and Francesco Scarcello. Robbers, marshals, and guards: game theoretic and logical characterizations of hypertree width. J. of Computer and System Sciences, 66(4):775-808, 2003.
  17. [Gottlob et al., 2005] Georg Gottlob, Martin Grohe, Nysret Musliu, Marko Samer, and Francesco Scarcello. Hypertree decompositions: Structure, algorithms, and applications. In Dieter Kratsch, editor, Proc. WG '05), volume 3787 of LNCS, pages 1-15. Springer Verlag, 2005.
  18. [Gottlob et al., 2014] Georg Gottlob, Gianluigi Greco, and Francesco Scarcello. Treewidth and hypertree width. In Tractability: Practical Approaches to Hard Problems, pages 3-38. Cambridge University Press, 2014.
  19. [Grohe and Marx, 2014] Martin Grohe and Dániel Marx. Constraint solving via fractional edge covers. ACM Trans- actions on Algorithms, 11(1):Art. 4, 20, 2014.
  20. [Ignatiev et al., 2018] Alexey Ignatiev, Antonio Morgado, and Joao Marques-Silva. PySAT: A Python toolkit for prototyping with SAT oracles. In Proc. SAT '18, pages 428-437, 2018.
  21. [Korhonen et al., 2019] Tuukka Korhonen, Jeremias Berg, and Matti Järvisalo. Solving graph problems via poten- tial maximal cliques: An experimental evaluation of the Bouchitté-Todinca algorithm. J. Exp. Algorithmics, 24(1), February 2019.
  22. [Lodha et al., 2017] Neha Lodha, Sebastian Ordyniak, and Stefan Szeider. SAT-encodings for special treewidth and pathwidth. In Proc. SAT '17, volume 10491 of LNCS, pages 429-445. Springer Verlag, 2017.
  23. [Martins et al., 2014] Ruben Martins, Saurabh Joshi, Vasco Manquinho, and Inês Lynce. Incremental cardinality con- straints for maxsat. In Proc. CP '14, pages 531-548, Cham, 2014. Springer International Publishing.
  24. [Pottinger and Halevy, 2001] Rachel Pottinger and Alon Halevy. Minicon: A scalable algorithm for answering queries using views. The VLDB Journal, 10(2-3):182-198, September 2001.
  25. [Samer and Veith, 2009] Marko Samer and Helmut Veith. En- coding treewidth into SAT. In Proc. SAT '09, volume 5584 of LNCS, pages 45-50. Springer Verlag, 2009.
  26. [Schidler and Szeider, 2020] André Schidler and Stefan Szei- der. Computing optimal hypertree decompositions. In Proc. ALENEX '20, pages 1-11. SIAM, 2020.

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

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