Author:
FABER WOLFGANG,PFEIFER GERALD,LEONE NICOLA,DELL'ARMI TINA,IELPA GIUSEPPE
Abstract
AbstractDisjunctive logic programming (DLP) is a very expressive formalism. It allows for
expressing every property of finite structures that is decidable in the
complexity class ΣP2(=NPNP). 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, times, or count) on a set or
multiset of elements, which satisfy some conditions, cannot be naturally
expressed in classic DLP. To overcome this deficiency, we extend DLP by
aggregate functions in a conservative way. In particular, we avoid the
introduction of constructs with disputed semantics, by requiring aggregates to
be stratified. We formally define the semantics of the extended language (called ), and illustrate how it can be profitably used for representing
knowledge. Furthermore, we analyze the computational complexity of , showing that the addition of aggregates does not bring a higher
cost in that respect. Finally, we provide an implementation of in DLV—a state-of-the-art DLP system—and
report on experiments which confirm the usefulness of the proposed extension
also for the efficiency of computation.
Publisher
Cambridge University Press (CUP)
Subject
Artificial Intelligence,Computational Theory and Mathematics,Hardware and Architecture,Theoretical Computer Science,Software
Reference48 articles.
1. Answer Sets for Propositional Theories
2. Linear-time algorithms for testing the satisfiability of propositional horn formulae
3. Calimeri F. , Faber W. , Leone N. and Perri S. 2005. Declarative and computational properties of logic programs with aggregates. In Nineteenth International Joint Conference on Artificial Intelligence (IJCAI-05). 406–411.
4. Gebser M. , Liu L. , Namasivayam G. , Neumann A. , Schaub T. and Truszczyński M. 2007. The first answer set programming system competition. In Logic Programming and Nonmonotonic Reasoning—9th International Conference, LPNMR'07, C. Baral, G. Brewka, and J. Schlipf, Eds. Lecture Notes in Computer Science, vol. 4483. Springer-Verlag, Tempe, AZ, 3–17.
Cited by
57 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献