Proceedings

Answer-Set Programming with Bounded Treewidth

Download BibTeX Cite

Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 816-821.

© 2009 International Joint Conferences on Artificial Intelligence

Abstract

In this paper, we present a novel approach to the evaluation of propositional answer-set programs. In particular, for programs with bounded treewidth, our algorithm is capable of (i) computing the number of answer sets in linear time and (ii) enumerating all answer sets with linear delay. Our algorithm relies on dynamic programming, which so far has not been applied to ASP-problems. Therefore, our approach significantly differs from standard ASP-systems which implement techniques stemming from SAT or CSP, and thus usually do not exploit fixed parameter properties of the programs. We provide first experimental results which underline that, for programs with low treewidth, already a prototypical implementation is competitive compared to state-of-the-art systems.Michael Jakl, Reinhard Pichler, Stefan Woltran

  1. [Baral, 2002] C. Baral. Knowledge Representation, Reason- ing and Declarative Problem Solving. Cambridge Univer- sity Press, 2002.
  2. [Bodlaender, 1993] H. Bodlaender. A tourist guide through treewidth. Acta Cybern., 11(1-2):1-22, 1993.
  3. [Bodlaender, 1996] H. Bodlaender. A linear-time algorithm for finding tree-decompositions of small treewidth. SIAM J. Comput., 25(6):1305-1317, 1996.
  4. [Chekuri and Rajaraman, 2000] C. Chekuri and A. Rajara- man. Conjunctive query containment revisited. TCS, 239(2):211-229, 2000.
  5. [Courcelle, 1990] B. Courcelle. Graph rewriting: An alge- braic and logic approach. In Handbook of Theoretical Computer Science, Vol. B, pages 193-242. Elsevier, 1990.
  6. [Dermaku et al., 2005] A. Dermaku, T. Ganzow, G. Gott- lob, B. McMahan, N. Musliu, and M. Samer. Heuristic methods for hypertree decompositions. Technical Report DBAI-TR-2005-53, TU Vienna, 2005.
  7. [Eiter and Gottlob, 1995] T. Eiter and G. Gottlob. On the computational cost of disjunctive logic programming: Propositional case. Ann. Math. Artif. Intell., 15(3/4):289- 323, 1995.
  8. [Ferraris et al., 2006] P. Ferraris, J. Lee, and V. Lifschitz. A generalization of the Lin-Zhao Theorem. Ann. Math. Artif. Intell., 47(1-2):79-101, 2006.
  9. [Gebser et al., 2007] M. Gebser, L. Liu, G. Namasivayam, A. Neumann, T. Schaub, and M. Truszczyński. The first Answer Set Programming system competition. In Pro- ceedings of the 9th International Conference on Logic Pro- gramming and Nonmonotonic Reasoning (LPNMR'07), volume 4483 of LNCS, pages 3-17. Springer, 2007.
  10. [Gelfond and Lifschitz, 1991] M. Gelfond and V. Lifschitz. Classical negation in logic programs and disjunctive databases. New Generation Comput., 9(3/4):365-386, 1991.
  11. [Gottlob et al., 2000] G. Gottlob, N. Leone, and F. Scarcello. A comparison of structural CSP decomposition methods. Artif. Intell., 124(2):243-282, 2000. IJCAI
  12. [Gottlob et al., 2006] G. Gottlob, R. Pichler, and F. Wei. Bounded treewidth as a key to tractability of knowledge representation and reasoning. In Proceedings of the 21st National Conference on Artificial Intelligence (AAAI'06), pages 250-256. AAAI Press, 2006.
  13. [Jakl et al., 2008] M. Jakl, R. Pichler, S. Rümmele, and S. Woltran. Fast counting with bounded treewidth. In Pro- ceedings of the 15th International Conference on Logic for Programming, Artificial Intelligence, and Reason- ing (LPAR'08), volume 5330 of LNCS, pages 436-450. Springer, 2008.
  14. [Josephs, 1989] M. Josephs. The semantics of lazy func- tional languages. TCS, 68(1):105-111, 1989.
  15. [Kloks, 1994] T. Kloks. Treewidth, Computations and Ap- proximations, volume 842 of LNCS. Springer, 1994.
  16. [Lin and Zhao, 2004] F. Lin and X. Zhao. On odd and even cycles in normal logic programs. In Proceedings of the 19th National Conference on Artificial Intelligence (AAAI'04), pages 80-85. AAAI Press, 2004.
  17. [Marek and Truszczyński, 1999] V. Marek and M. Truszczyński. Stable models and an alternative logic programming paradigm. In The Logic Programming Paradigm -A 25-Year Perspective, pages 375-398.
  18. [Niemelä, 1999] I. Niemelä. Logic programming with stable model semantics as a constraint programming paradigm. Ann. Math. Artif. Intell., 25(3-4):241-273, 1999.
  19. [Ruckhaus et al., 2008] E. Ruckhaus, E. Ruiz, and M. Vidal. Query evaluation and optimization in the Semantic Web. TPLP, 8(3):393-409, 2008.
  20. [Samer and Szeider, 2007] M. Samer and S. Szeider. Algo- rithms for propositional model counting. In Proceedings of the 14th International Conference on Logic for Program- ming, Artificial Intelligence, and Reasoning (LPAR'07), volume 4790 of LNCS, pages 484-498, Springer, 2007.
  21. [Thorup, 1998] M. Thorup. All structured programs have small tree-width and good register allocation. Information and Computation, 142(2):159-181, 1998.

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

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