Recursive Aggregates in Disjunctive Logic Programs: Semantics and Complexity

The addition of aggregates has been one of the most relevant enhancements to the language of answer set programming (ASP). They strengthen the modeling power of ASP, in terms of concise problem representations. While many important problems can be encoded using nonrecursive aggregates, some relevant examples lend themselves for the use of recursive aggregates. Previous semantic definitions typically agree in the nonrecursive case, but the picture is less clear for recursion. Some proposals explicitly avoid recursive aggregates, most others differ, and many of them do not satisfy desirable criteria, such as minimality or coincidence with answer sets in the aggregate-free case.

[1]  Jack Minker,et al.  Logic-Based Artificial Intelligence , 2000 .

[2]  Miroslaw Truszczynski,et al.  Semantics of disjunctive programs with monotone aggregates - an operator-based approach , 2004, NMR.

[3]  Peter J. Stuckey,et al.  Semantics of Logic Programs with Aggregates , 1991, ISLP.

[4]  Hamid Pirahesh,et al.  The Magic of Duplicates and Aggregates , 1990, VLDB.

[5]  Wolfgang Faber,et al.  Declarative problem-solving using the DLV system , 2000 .

[6]  Kenneth A. Ross,et al.  Monotonic aggregation in deductive databases , 1992, J. Comput. Syst. Sci..

[7]  J. van Leeuwen,et al.  Computational Logic: Logic Programming and Beyond , 2002, Lecture Notes in Computer Science.

[8]  Antonis C. Kakas,et al.  Computational Logic: Logic Programming and Beyond , 2002, Lecture Notes in Computer Science.

[9]  Michael Gelfond,et al.  Representing Knowledge in A-Prolog , 2002, Computational Logic: Logic Programming and Beyond.

[10]  Victor W. Marek,et al.  On logic programs with cardinality constraints , 2002, NMR.

[11]  Wolfgang Faber,et al.  Aggregate Functions in DLV , 2003, Answer Set Programming.

[12]  Georg Gottlob,et al.  Complexity and expressive power of logic programming , 1997, Proceedings of Computational Complexity. Twelfth Annual IEEE Conference.

[13]  Vladimir Lifschitz,et al.  Weight constraints as nested expressions , 2003, Theory and Practice of Logic Programming.

[14]  Maurice Bruynooghe,et al.  Partial Stable Models for Logic Programs with Aggregates , 2004, LPNMR.

[15]  Victor W. Marek,et al.  Set Constraints in Logic Programming , 2004, LPNMR.

[16]  Georg Gottlob,et al.  Modular Logic Programming and Generalized Quantifiers , 1997, LPNMR.

[17]  Ilkka Niemelä,et al.  Stable Model Semantics of Weight Constraint Rules , 1999, LPNMR.