Proceedings

Declarative and Computational Properties of Logic Programs with Aggregates

Download BibTeX Cite

Proceedings of the Nineteenth International Joint Conference on Artificial Intelligence. Pages 406-410.

© 2005 International Joint Conferences on Artificial Intelligence

Abstract

We investigate the properties of logic programs with aggregates. We mainly focus on programs with monotone and antimonotone aggregates (LPA m,a programs). We define a new notion of unfounded set for LPA m,a programs, and prove that it is a sound generalization of the standard notion of unfounded set for aggregate-free programs. We show that the answer sets of an LPA m,a program are precisely its unfounded-free models. We define a well-founded operator WP for LPA m,a programs; we prove that its total fixpoints are precisely the answer sets of P, and its least fixpoint Wω P (∅) is contained in the intersection of all answer sets (if P admits an answer set). Wω P (∅) is efficiently computable, and for aggregate-free programs it coincides with the well-founded model. We carry out an in-depth complexity analysis in the general framework, including also nonmonotone aggregates. We prove that monotone and antimonotone aggregates do not increase the complexity of cautious reasoning, which remains in co-NP. Nonmonotone aggregates, instead, do increase the complexity by one level in the polynomial hierarchy. Our results allow also to generalize and speedup ASP systems with aggregates.

  1. [Baral, 2002] C. Baral. Knowledge Representation, Reason- ing and Declarative Problem Solving. CUP, 2002.
  2. [Calimeri et al., 2002] F. Calimeri, W. Faber, N. Leone, and G. Pfeifer. Pruning Operators for Answer Set Program- ming Systems. In NMR'2002, pp. 200-209, 2002.
  3. [Dell'Armi et al., 2003] T. Dell'Armi, W. Faber, G. Ielpa, N. Leone, and G. Pfeifer. Aggregate Functions in DLV. In ASP'03, pp. 274-288, Messina, Italy, 2003. Online at http://CEUR-WS.org/Vol-78/. Link
  4. [Denecker et al., 2001] M. Denecker, N. Pelov, and M. Bruynooghe. Ultimate Well-Founded and Stable Model Semantics for Logic Programs with Aggregates. In ICLP-2001, pp. 212-226. 2001.
  5. [Dix and Osorio, 1997] J. Dix and M. Osorio. On Well- Behaved Semantics Suitable for Aggregation. In ILPS '97, Port Jefferson, N.Y., 1997.
  6. [Faber et al., 2004] W. Faber, N. Leone, and G. Pfeifer. Re- cursive aggregates in disjunctive logic programs: Seman- tics and complexity. In JELIA 2004, pp. 200-212. 2004.
  7. [Ferraris, 2004] P. Ferraris. Answer Sets for Propositional Theories. http://www.cs.utexas.edu/users/ otto/papers/proptheories.ps, 2004. Link
  8. [Gelfond and Lifschitz, 1991] M. Gelfond and V. Lifschitz. Classical Negation in Logic Programs and Disjunctive Databases. NGC, 9:365-385, 1991.
  9. [Gelfond, 2002] M. Gelfond. Representing Knowledge in A- Prolog. In Computational Logic. Logic Programming and Beyond, LNCS 2408
  10. [Kemp and Stuckey, 1991] D.B. Kemp and P.J. Stuckey. Se- mantics of Logic Programs with Aggregates. In ISLP'91, pp. 387-401. MIT Press, 1991.
  11. [Koch et al., 2003] C. Koch, N. Leone, and G. Pfeifer. En- hancing Disjunctive Logic Programming Systems by SAT Checkers. Artificial Intelligence, 15(1-2):177-212, 2003.
  12. [Lee, 2004] J. Lee. A Model-Theoretic Counterpart of Loop Formulas. http://www.cs.utexas.edu/users/ appsmurf/papers/mtclf.pdf, 2004. IJCAI Link
  13. [Leone et al., 1997] N. Leone, P. Rullo, and F. Scarcello. Disjunctive Stable Models: Unfounded Sets, Fixpoint Se- mantics and Computation. Information and Computation, 135(2):69-112, 1997.
  14. [Marek and Truszczyński, 1991] V.W. Marek and M. Truszczyński. Computing Intersection of Au- toepistemic Expansions. In LPNMR'91, pp. 37-50, 1991.
  15. [Osorio and Jayaraman, 1999] M. Osorio and B. Jayaraman. Aggregation and Negation-As-Failure. NGC, 17(3):255- 284, 1999.
  16. [Pelov and Truszczyński, 2004] N. Pelov and M. Truszczyński. Semantics of disjunctive programs with monotone aggregates -an operator-based approach. In NMR 2004, pp. 327-334, 2004.
  17. [Pelov et al., 2004] N. Pelov, M. Denecker, and M. Bruynooghe. Partial stable models for logic pro- grams with aggregates. In LPNMR-7, LNCS 2923
  18. [Pelov, 2004] N. Pelov. Semantics of Logic Programs with Aggregates. PhD thesis, Katholieke Universiteit Leuven, Leuven, Belgium, 2004.
  19. [Pfeifer, 2004] G. Pfeifer. Improving the Model Genera- tion/Checking Interplay to Enhance the Evaluation of Dis- junctive Programs. In LPNMR-7, LNCS, pp. 220-233. 2004.
  20. [Ross and Sagiv, 1997] K. A. Ross and Y. Sagiv. Monotonic Aggregation in Deductive Databases. JCSS, 54(1):79-97, 1997.
  21. [Schlipf, 1995] J.S. Schlipf. The Expressive Powers of Logic Programming Semantics. JCSS, 51(1):64-86, 1995.
  22. [Simons et al., 2002] P. Simons, I. Niemelä, and T. Soininen. Extending and Implementing the Stable Model Semantics. Artificial Intelligence, 138:181-234, 2002.
  23. [Tarski, 1955] A. Tarski. A lattice-theoretical fixpoint theo- rem and its applications. Pacific J. Math, 5:285-309, 1955.
  24. [Van Gelder et al., 1991] A. Van Gelder, K.A. Ross, and J.S. Schlipf. The Well-Founded Semantics for General Logic Programs. JACM, 38(3):620-650, 1991.
  25. [Van Gelder, 1992] Allen Van Gelder. The Well-Founded Semantics of Aggregation. In PODS'92, pp. 127-138. ACM Press, 1992.

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

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