|
ABSTRACT
Previous researchers have proposed generalizations of Horn clause logic to support negation and non-determinism as two separate extensions. In this paper, we show that the stable model semantics for logic programs provides a unified basis for the treatment of both concepts. First, we introduce the concepts of partial models, stable models, strongly founded models and deterministic models and other interesting classes of partial models and study their relationships. We show that the maximal deterministic model of a program is a subset of the intersection of all its stable models and that the well-founded model of a program is a subset of its maximal deterministic model. Then, we show that the use of stable models subsumes the use of the non-deterministic choice construct in LDL and provides an alternative definition of the semantics of this construct. Finally, we provide a constructive definition for stable models with the introduction of a procedure, called backtracking fixpoint, that non-deterministically constructs a total stable model, if such a model exists.
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.
| |
AV
|
|
| |
ABW
|
|
| |
CH
|
Chandra, A., Harel, D., "Horn Clauses and Generalization", Journal of Logic Programming 2, 1, 1985, pp. 320-340.
|
| |
GL
|
Gelfond, M., Lifschitz, V., "The Stable Model Semantics for Logic Programming", Proc. 5th Int. Conf. and Symp. on Logic Programming, MIT Press, Cambridge, Ma, 1988, pp. 1070- 1080.
|
| |
KN
|
Krishnamurthy, R. and Naqvi, S.A., "Non- Deterministic Choice in Datalog", Proc. 3rd Int. Conf. on Data and Knowledge Bases, Morgan Kaufmann Pub., Los Altos, 1988, pp. 416-424.
|
 |
KP
|
|
| |
L
|
|
| |
N
|
Naqvi, S.A., "A Logic for Negation in Database Systems," in Foundations of Deductive Databases and Logic Programming, (Minker, J. ed.), Morgan Kaufman, Los Altos, 1987.
|
| |
NT
|
|
| |
P1
|
Przymusinski, T.C., "On the Semantics of Stratified Deductive Databases and Logic Programs", Journal of Automated Reasoning, to appear.
|
| |
P2
|
|
| |
P3
|
Przymusinski, T.C., "Perfect Model Semantics", Proc. 5th Int. Conf. and Symp. on Logic Programming, MIT Press, Cambridge, Ma, 1988, pp. 1081-1096.
|
 |
P4
|
|
| |
P5
|
Przymusinski, T.C., "Well-Founded Models are Intersections of 3-Valued Stable Models," email communication, April 1989.
|
| |
PP
|
Przymusinska, H, Przymusinski, T.C., "Weakly Perfect Model Semantics for Logic Programs", Proc. 5th Int. Conf. and Symp. on Logic Programming, MIT Press, Cambridge, Ma, 1988, pp. 1106-1120.
|
 |
R
|
|
| |
SZ
|
Sacc~ D. and C. Zaniolo, "Partial Models, Stable Models and Non-Determinism in Logic Programs with Negation," MCC/ACT Technical Report, January 1990.
|
| |
U
|
UUman, J.D., Principles of Database and Knowledge-Base Systems, Vol. 1 and 2, Computer Science Press, Rockville, Md., 1989.
|
| |
V1
|
Van Gelder, A., "Negation as Failure Using Tight Derivations for Logic Programs," Proc. 3rd IEEE Syrup. on Logic Programming, Springer-Verlag, 1986, pp. 127-138.
|
 |
V2
|
|
 |
VRS
|
|
| |
Z
|
Zaniolo, C. "Object Identity and Inheritance in Dexlucfive Databases: an Evolutionary Approach," Procs. 1st Int. Conf. on Deductive and Object-Oriented Databases, Kyoto, Japan, 1989.
|
CITED BY 45
|
|
|
|
|
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
|
|
|
|
|
|
Catriel Beeri , Raghu Ramakrishnan , Divesh Srivastava , S. Sudarshan, The valid model semantics for logic programs, Proceedings of the eleventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.91-104, June 02-05, 1992, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sergio Greco , Carlo Zaniolo , Sumit Ganguly, Greedy by choice, Proceedings of the eleventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.105-113, June 02-05, 1992, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gianluigi Greco , Antonella Guzzo , Domenico Saccà , Francesco Scarcello, Event choice datalog: a logic programming language for reasoning in multiple dimensions, Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming, p.238-249, August 24-26, 2004, Verona, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|