Proceedings

From Non-Convex Aggregates to Monotone Aggregates in ASP

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 4100-4193.

Abstract

In answer set programming, knowledge involving sets of objects collectively is naturally represented by aggregates, which are rewritten into simpler forms known as monotone aggregates by current implementations. However, there is a complexity gap between general and monotone aggregates. In this paper, this gap is filled by means of a polynomial, faithful, and modular translation function, which can introduce disjunction in rule heads. The translation function is now part of the recent version 4.5 of the grounder Gringo. This paper focuses on the key points of the translation function, and in particular on the mapping from non-convex sums to monotone sums.

  1. [Abseher et al., 2014] M. Abseher, B. Bliem, G. Charwat, F. Dusberger, and S. Woltran. Computing secure sets in graphs using answer set programming. In D. Inclezan and M. Maratea, editors, Workshop on Answer Set Program- ming and Other Computing Paradigms (ASPOCP), 2014.
  2. [Alviano and Faber, 2013] M. Alviano and W. Faber. The complexity boundary of answer set programming with generalized atoms under the FLP semantics. In P. Cabalar and T. Son, editors, International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR), volume 8148 of LNCS, pages 67-72. Springer, 2013.
  3. [Alviano et al., 2015] M. Alviano, W. Faber, and M. Geb- ser. Rewriting recursive aggregates in answer set program- ming: Back to monotonicity. Theory and Practice of Logic Programming, 15(4-5):559-573, 2015.
  4. [Alviano, 2015] M. Alviano. Evaluating answer set pro- gramming with non-convex recursive aggregates. In S. Bistarelli, A. Formisano, and M. Maratea, editors, RCRA International Workshop on Experimental Evalua- tion of Algorithms for Solving Problems with Combinato- rial Explosion (RCRA), volume 1451 of CEUR Workshop Proceedings, pages 1-15. CEUR-WS.org, 2015.
  5. [Bartholomew et al., 2011] M. Bartholomew, J. Lee, and Y. Meng. First-order semantics of aggregates in answer set programming via modified circumscription. In AAAI Spring Symposium on Logical Formalizations of Common- sense Reasoning (SS-11-06), pages 16-22. AAAI, 2011.
  6. [Berman et al., 2002] P. Berman, M. Karpinski, L. Lar- more, W. Plandowski, and W. Rytter. On the com- plexity of pattern matching for highly compressed two- dimensional texts. Journal of Computer and System Sci- ences, 65(2):332-350, 2002.
  7. [Brewka et al., 2011] G. Brewka, T. Eiter, and M. Truszczyński. Answer set programming at a glance. Communications of the ACM, 54(12):92-103, 2011.
  8. [Eiter and Gottlob, 1995] T. Eiter and G. Gottlob. On the computational cost of disjunctive logic programming: Propositional case. Annals of Mathematics and Artificial Intelligence, 15(3-4):289-323, 1995.
  9. [Eiter et al., 2005] T. Eiter, H. Tompits, and S. Woltran. On solution correspondences in answer set programming. In L. Kaelbling and A. Saffiotti, editors, International Joint Conference on Artificial Intelligence (IJCAI), pages 97- 102. Professional Book Center, 2005. IJCAI
  10. [Eiter et al., 2008] T. Eiter, G. Ianni, T. Lukasiewicz, R. Schindlauer, and H. Tompits. Combining answer set programming with description logics for the semantic web. Artificial Intelligence, 172(12-13):1495-1539, 2008.
  11. [Eiter et al., 2012] T. Eiter, M. Fink, T. Krennwallner, and C. Redl. Conflict-driven ASP solving with external sources. Theory and Practice of Logic Programming, 12(4-5):659-679, 2012.
  12. [Faber et al., 2008] W. Faber, G. Pfeifer, N. Leone, T. Dell'Armi, and G. Ielpa. Design and implementation of aggregate functions in the DLV system. Theory and Practice of Logic Programming, 8(5-6):545-580, 2008.
  13. [Faber et al., 2011] W. Faber, G. Pfeifer, and N. Leone. Se- mantics and complexity of recursive aggregates in answer set programming. Artificial Intelligence, 175(1):278-298, 2011.
  14. [Ferraris and Lifschitz, 2005] P. Ferraris and V. Lifschitz. Weight constraints as nested expressions. Theory and Practice of Logic Programming, 5(1-2):45-74, 2005.
  15. [Ferraris, 2011] P. Ferraris. Logic programs with proposi- tional connectives and aggregates. ACM Transactions on Computational Logic, 12(4):25:1-25:44, 2011.
  16. [Gebser et al., 2012] M. Gebser, B. Kaufmann, and T. Schaub. Conflict-driven answer set solving: From theory to practice. Artificial Intelligence, 187:52-89, 2012.
  17. [Gelfond and Lifschitz, 1988] M. Gelfond and V. Lifschitz. The stable model semantics for logic programming. In R. Kowalski and K. Bowen, editors, International Confer- ence and Symposium of Logic Programming (ICLP), pages 1070-1080. MIT Press, 1988.
  18. [Gelfond and Lifschitz, 1991] M. Gelfond and V. Lifschitz. Classical negation in logic programs and disjunctive databases. New Generation Computing, 9(3):365-386, 1991.
  19. [Gelfond and Zhang, 2014] M. Gelfond and Y. Zhang. Vi- cious circle principle and logic programs with aggregates. Theory and Practice of Logic Programming, 14(4-5):587- 601, 2014.
  20. [Janhunen and Niemelä, 2012] T. Janhunen and I. Niemelä. Applying visible strong equivalence in answer-set pro- gram transformations. In E. Erdem, J. Lee, Y. Lierler, and D. Pearce, editors, Correct Reasoning: Essays on Logic- Based AI in Honour of Vladimir Lifschitz, volume 7265 of LNCS, pages 363-379. Springer, 2012.
  21. [Lifschitz et al., 2001] V. Lifschitz, D. Pearce, and A. Valverde. Strongly equivalent logic programs. ACM Transactions on Computational Logic, 2(4):526-541, 2001.
  22. [Liu and Truszczyński, 2006] L. Liu and M. Truszczyński. Properties and applications of programs with monotone and convex constraints. Journal of Artificial Intelligence Research, 27:299-334, 2006.
  23. [Liu et al., 2010] L. Liu, E. Pontelli, T. Son, and M. Truszczyński. Logic programs with abstract con- straint atoms: The role of computations. Artificial Intelligence, 174(3-4):295-315, 2010.
  24. [Simons et al., 2002] P. Simons, I. Niemelä, and T. Soininen. Extending and implementing the stable model semantics. Artificial Intelligence, 138(1-2):181-234, 2002.
  25. [Turner, 2003] H. Turner. Strong equivalence made easy: Nested expressions and weight constraints. Theory and Practice of Logic Programming, 3(4-5):609-622, 2003.

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

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