Bottom-Up Compuation of Perfect Models for Disjunctive Theories

We present a new fixpoint characterization of the minimal models of disjunctive logic programs. We prove that by applying the operator iteratively, it characterizes the perfect models semantics of stratified disjunctive logic programs. Given the equivalence between the perfect models semantics of stratified programs and prioritized circumscription, our fixpoint characterization captures the meaning of the corresponding circumscribed theory. Based on these results, we present a bottom-up evaluation algorithm for stratified disjunctive databases. This algorithm uses the model-tree data structure to represent the information contained in the database and to compute answers to queries.

[1]  Vladimir Lifschitz,et al.  Computing Circumscription , 1985, IJCAI.

[2]  Rajshekhar Sunderraman,et al.  On representing indefinite and maybe information in relational databases: a generalization , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[3]  Jack Minker,et al.  Bottom-Up Evaluation of Hierarchical Disjunctive Deductive Databases , 1991, ICLP.

[4]  John Wylie Lloyd,et al.  Foundations of Logic Programming , 1987, Symbolic Computation.

[5]  Jack Minker,et al.  On Indefinite Databases and the Closed World Assumption , 1987, CADE.

[6]  Allen Van Gelder,et al.  The Alternating Fixpoint of Logic Programs with Negation , 1993, J. Comput. Syst. Sci..

[7]  Jorge Lobo,et al.  Foundations of disjunctive logic programming , 1992, Logic Programming.

[8]  Jack Minker,et al.  A Fixpoint Semantics for Disjunctive Logic Programs , 1990, J. Log. Program..

[9]  Dhd Warren,et al.  Logic Programming, Proceedings of the Tenth International Conference on Logic Programming, Budapest, Hungary, June 21-25, 1993 , 1993, ICLP.

[10]  Teodor C. Przymusinski On the Declarative Semantics of Deductive Databases and Logic Programs , 1988, Foundations of Deductive Databases and Logic Programming..

[11]  John C. Shepherdson,et al.  Negation in Logic Programming , 1988, Foundations of Deductive Databases and Logic Programming..

[12]  John McCarthy,et al.  Circumscription - A Form of Non-Monotonic Reasoning , 1980, Artif. Intell..

[13]  François Bry,et al.  Query Evaluation in Deductive Databases: Bottom-Up and Top-Down Reconciled , 1990, Data Knowl. Eng..

[14]  Teodor C. Przymusinski,et al.  On the Relationship Between Circumscription and Negation as Failure , 1989, Artif. Intell..

[15]  Li-Yan Yuan,et al.  A sound and complete query evaluation algorithm for relational databases with disjunctive information , 1989, PODS '89.

[16]  Adrian Walker,et al.  Towards a Theory of Declarative Knowledge , 1988, Foundations of Deductive Databases and Logic Programming..

[17]  Kotagiri Ramamohanarao,et al.  Efficient Bottom-UP Computation of Queries on Stratified Databases , 1991, J. Log. Program..

[18]  Jack Minker Foundations of deductive databases and logic programming , 1988 .