MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Aggregate Functions in DLV (2003) [3 citations — 0 self]

by Tina Dell'Armi ,  Wolfgang Faber ,  Giuseppe Ielpa ,  Nicola Leone ,  Gerald Pfeifer
Answer Set Programming: Advances in Theory and Implementation, volume 78 of CEUR Workshop proceedings, 274--288. Online: CEUR-WS.org/Vol78
Add To MetaCart

Abstract:

Disjunctive Logic Programming (DLP) is a very expressive formalism: it allows for expressing every property of finite structures that is decidable in the complexity class 6790-45250 . Despite this high expressiveness, there are some simple properties, often arising in real-world applications, which cannot be encoded in a simple and natural manner. Especially properties that require the use of arithmetic operators (like sum, count, or min) on a set of elements satisfying some conditions, cannot be naturally expressed in classic DLP. To overcome this deficiency, we extend DLP by aggregate functions. In contrast to a previous proposal, we also consider the case of unstratified aggregates. We formally define the semantics of the new language (called DLP ) by means of a generalization of the Gelfond-Lifschitz transformation, and illustrate the use of the new constructs on relevant knowledge-based problems. We analyze the computational complexity of DLP showing that the addition of aggregates does not bring a higher cost in that respect. And we provide an implementation of DLP in DLV-- the state-of-the-art DLP system -- and report on experiments which confirm the usefulness of the proposed extension also for the efficiency of the computation. 1

Citations

567 Classical Negation in Logic Programs and Disjunctive Databases – Gelfond, Lifschitz
184 Extending and implementing the stable model semantics – Simons - 2000
78 The LDL system prototype – Chimenti, Gamboa, et al. - 1990
75 On the Computational Cost of Disjunctive Logic Programming: Propositional Case – EITER, GOTTLOB - 1995
53 Monotonic aggregation in deductive databases – Ross, Sagiv - 1992
45 Representing Knowledge in A-Prolog – Gelfond - 2002
24 Using database optimization techniques for nonmonotonic reasoning – Faber, Leone, et al. - 1999
12 Ultimate well-founded and stable model semantics for logic programs with aggregates – Denecker, Pelov, et al.
10 Linear-time Algorithms for Testing the Satisfability of Propositional Horn Formulae – Dowling, Gallier - 1984
10 On Logic Programs with Cardinality Constraints – Marek, Remmel - 2002
9 Improving ASP instantiators by join-ordering methods – Leone, Perri, et al. - 2001
7 Pushing Goal Derivation – Faber, Leone, et al. - 1999
7 Efficient Recursive Aggregation and Negation in Deductive Databases – Kemp, Ramamohanarao - 1998
4 Non-monotone Semantics for Logic Programs with Aggregates. http://www. cs.kuleuven.ac.be/˜pelov/papers/nma.ps.gz – Pelov - 2002
1 Tina Dell’Armi et al – Chimenti, Gamboa, et al. - 1990