|
ABSTRACT
We present the valid model semantics, a new approach to providing semantics for logic programs with negation, set-terms and grouping. The valid model semantics is a three-valued semantics, and is defined in terms of a ‘normal form’ computation. The valid model semantics also gives meaning to the generation and use of non-ground facts (i.e., facts with variables) in a computation.
The formulation of the semantics in terms of a normal form computation offers important insight not only into the valid model semantics, but also into other semantics proposed earlier. We show that the valid model semantics extends the well-founded semantics in a natural manner, and has several advantages over it. The well-founded semantics can also be undertood using a variant of the normal form computations that we use; the normal form computations used for valid semantics seem more natural than those used for well-founded semantics.
We also show that the valid model semantics has several other desirable properties: it is founded ([SZ90]), it is contained in every regular model ([YY90]), and it is contained in every two-valued stable model.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
ABW88
|
|
| |
BNST91
|
|
| |
BRSS91
|
C. Beeri, P#. Ramakrishnan, D. Srivastava, and S. Sudarshan. Valid computations and the Magic implementation of stratified programs. Manuscript, September 91.
|
 |
GGZ91
|
Sumit Ganguly , Sergio Greco , Carlo Zaniolo, Minimum and maximum predicates in logic programming, Proceedings of the tenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.154-163, May 29-31, 1991, Denver, Colorado, United States
[doi> 10.1145/113413.113427]
|
| |
GL88
|
M. Gelfond and V. Lifschitz. The stable model semantics for logic programming. In Proc. Fzflh International Conference and Symposzum on Logic Programming, 1988.
|
| |
KS91
|
David Kemp and Peter Stuckey. Semantics of logic programs with aggregates. In Proceedzngs of the International Logic Programmzng Symposium, pages 387-401, Slan Diego, CA, U.S.A., October 1991.
|
| |
PP88
|
H. Przymusinska and T.C. Przymusinski. Weakly perfect model semantics for logic programs. In Proceedings of the Fifth Inlernational Conference/Symposzum on Logic Programming, 1988.
|
| |
Prz88
|
|
| |
Prz90
|
|
| |
Prz91
|
T. C. Przymusinski. Semantics of disjunctive logic programs and deductive databases. In C. Delobel, M. Kifer, and Y. Masunaga, editors, Proceedings of the Second International Conference on Deductive and Object-Oriented Databases DOOD'81, pages 85-107, Munich, Germany, 1991. Springer-Verlag.
|
 |
Ros90
|
|
| |
RS91
|
Kenneth Ross and Yehoshua Sagiv. Monotonic aggregation in deductive databases. In Proceedings of the post-ILPS'91 Workshop on Deductive Databases, 1991.
|
| |
Sch
|
John S. Schlipf. Formalizing a logic for logic programming. Annals of Mathematzcs and Artzfic#al lntelhgence. To appear.
|
 |
SZ90
|
|
 |
Van89
|
|
 |
Van92
|
|
 |
VRS91
|
|
 |
YY90
|
|
|