Proceedings

ASP for Anytime Dynamic Programming on Tree Decompositions

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 979-985.

Abstract

Answer Set Programming (ASP) has recently been employed to specify and run dynamic programming (DP) algorithms on tree decompositions, a central approach in the field of parameterized complexity, which aims at solving hard problems efficiently for instances of certain structure. This ASP-based method followed the standard DP approach where tables are computed in a bottom-up fashion, yielding good results for several counting or enumeration problems. However, for optimization problems this approach lacks the possibility to report solutions before the optimum is found, and for search problems it often computes a lot of unnecessary rows. In this paper, we present a novel ASP-based system allowing for lazy DP, which utilizes recent multi-shot ASP technology. Preliminary experimental results show that this approach not only yields better performance for search problems, but also outperforms some state-of-the-art ASP encodings for optimization problems in terms of anytime computation, i.e., measuring the quality of the best solution after a certain timeout.

  1. [Abseher et al., 2014] Michael Abseher, Bernhard Bliem, Günther Charwat, Frederico Dusberger, Markus Hecher, and Stefan Woltran. The D-FLAT system for dynamic pro- gramming on tree decompositions. In Proc. JELIA, vol- ume 8761 of LNCS, pages 558-572, 2014.
  2. [Abseher et al., 2015] Michael Abseher, Frederico Dus- berger, Nysret Musliu, and Stefan Woltran. Improving the efficiency of dynamic programming on tree decompo- sitions via machine learning. In Proc. IJCAI, pages 275- 282, 2015. IJCAI
  3. [Alviano et al., 2014] Mario Alviano, Carmine Dodaro, and Francesco Ricca. Anytime computation of cautious conse- quences in answer set programming. TPLP, 14(4-5):755- 770, 2014.
  4. [Arnborg et al., 1987] Stefan Arnborg, Derek G. Corneil, and Andrzej Proskurowski. Complexity of finding embed- dings in a k-tree. SIAM J. Algebraic Discrete Methods, 8(2):277-284, 1987.
  5. [Bliem et al., 2016] Bernhard Bliem, Reinhard Pichler, and Stefan Woltran. Implementing Courcelle's Theorem in a declarative framework for dynamic programming. Jour- nal of Logic and Computation, 2016. DOI: 10.1093/log- com/exv089. DOI
  6. [Bodlaender and Koster, 2010] Hans L. Bodlaender and Arie M. C. A. Koster. Treewidth computations I. Upper bounds. Inf. Comput., 208(3):259-275, 2010.
  7. [Bodlaender, 1993] Hans L. Bodlaender. A tourist guide through treewidth. Acta Cybern., 11(1-2):1-22, 1993.
  8. [Brewka et al., 2011] Gerhard Brewka, Thomas Eiter, and Mirosław Truszczyński. Answer set programming at a glance. Commun. ACM, 54(12):92-103, 2011.
  9. [Chimani et al., 2012] Markus Chimani, Petra Mutzel, and Bernd Zey. Improved Steiner tree algorithms for bounded treewidth. J. Discrete Algorithms, 16:67-78, 2012.
  10. [Courcelle, 1990] Bruno Courcelle. The monadic second- order logic of graphs. I. Recognizable sets of finite graphs. Inf. Comput., 85(1):12-75, 1990.
  11. [Dechter, 2003] Rina Dechter. Constraint Processing. Mor- gan Kaufmann, 2003.
  12. [Dermaku et al., 2008] Artan Dermaku, Tobias Ganzow, Georg Gottlob, Benjamin J. McMahan, Nysret Musliu, and Marko Samer. Heuristic methods for hypertree decom- position. In Proc. MICAI, volume 5317 of LNCS, pages 1-11. Springer, 2008.
  13. [Downey and Fellows, 1999] Rodney G. Downey and Michael R. Fellows. Parameterized Complexity. Mono- graphs in Computer Science. Springer, 1999.
  14. [Gebser et al., 2012] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. Answer Set Solving in Practice. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool Publishers, 2012.
  15. [Gebser et al., 2014] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. Clingo = ASP + control: Preliminary report. CoRR, abs/1405.3694, 2014.
  16. [Gebser et al., 2015] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, Javier Romero, and Torsten Schaub. Progress in clasp series 3. In Proc. LPNMR, pages 368- 383, 2015.
  17. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lifschitz. Classical negation in logic pro- grams and disjunctive databases. New Generation Comput., 9(3/4):365-386, 1991.
  18. [Gogate and Dechter, 2004] Vibhav Gogate and Rina Dechter. A complete anytime algorithm for treewidth. In David Maxwell Chickering and Joseph Y. Halpern, editors, Proc. UAI '04, pages 201-208. AUAI Press, 2004.
  19. [Guziolowski et al., 2013] Carito Guziolowski, Santiago Videla, Federica Eduati, Sven Thiele, Thomas Cokelaer, Anne Siegel, and Julio Saez-Rodriguez. Exhaustively characterizing feasible logic models of a signaling net- work using answer set programming. Bioinformatics, 29(18):2320-2326, 2013. Erratum see Bioinformatics 30, 13, 1942.
  20. [Kloks, 1994] Ton Kloks. Treewidth: Computations and Ap- proximations, volume 842 of LNCS. Springer, 1994.
  21. [Niedermeier, 2006] Rolf Niedermeier. Invitation to Fixed- Parameter Algorithms. Oxford Lecture Series in Mathe- matics and its Applications. OUP, 2006.
  22. [Nieuwenborgh et al., 2006] Davy Van Nieuwenborgh, Stijn Heymans, and Dirk Vermeir. Approximating extended an- swer sets. In Proc. ECAI, pages 462-466, 2006.
  23. [Robertson and Seymour, 1984] Neil Robertson and Paul D. Seymour. Graph minors. III. Planar tree-width. J. Comb. Theory, Ser. B, 36(1):49-64, 1984.
  24. [Simons et al., 2002] Patrik Simons, Ilkka Niemelä, and Timo Soininen. Extending and implementing the stable model semantics. Artif. Intell., 138(1-2):181-234, 2002.
  25. [Soininen and Niemelä, 1998] Timo Soininen and Ilkka Niemelä. Developing a declarative rule language for appli- cations in product configuration. In Proc. PADL, volume 1551 of LNCS, pages 305-319. Springer, 1998.

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

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