Abstract
Partial stable models for deductive databases, i.e., normal function-free logic programs (also called datalog programs), have two equivalent definitions: one based on 3-valued logics and another based on the notion of unfounded set. The notion of partial stable model has been extended to disjunctive deductive databases using 3-valued logics. In this paper, a characterization of partial stable models for disjunctive datalog programs is given using a suitable extension of the notion of unfounded set. Two interesting sub-classes of partial stable models, M-stable (Maximal-stable) (also called regular models, preferred extension,and maximal stable classes) and L-stable (Least undefined-stable) models, are then extended from normal to disjunctive datalog programs. On the one hand, L-stable models are shown to be the natural relaxation of the notion of total stable model; on the other hand the less strict M-stable models, endowed with a nice modularity property, may be appealing from the programming and computational point of view. M-stable and L-stable models are also compared with the regular models for disjunctive datalog programs recently proposed in the literature.
Similar content being viewed by others
References
M. Ahlsen et al., The KIWIS knowledge base management system, in: Advanced Information Systems Engineering: Proc. Third Intl Conf. (CAiSE'91), Trondheim, Norway, eds. J.A. Bubenko, Jr. and A. Solvberg, LNCS 498 (Springer, 1991) pp. 79–97.
K.R. Apt, H. Blair and A. Walker, Towards a theory of declarative knowledge, in: Foundations of Deductive Databases and Logic Programming, ed. J. Minker (Morgan-Kaufman, Washington DC, 1988) 89–148.
Ch. Baral, Generalized negation as failure and semanties of normal disjunctive logic programs, in: Proc. Intl Conf. on Logic Programming and Automated Reasoning (LPAR '92), St. Petersburg, ed. A. Voronkov, LNCS 624 (Springer, 1992) pp. 309–319.
Ch. Baral and V.S. Subrahmanian, Stable and extension class theory for logic programs and default logic, Journal of Automated Reasoning 8 (1992) 345–366.
Ch. Baral and V.S. Subrahmanian, Dualities between alternative semantics for logic programming and non-monotonic reasoning, Journal of Automated Reasoning 10 (1993) 399–420.
S. Ceri, G. Gottlob and L. Tanca, Logic Programming and Databases (Springer, Berlin, 1990).
J. Dix, Semantics of logic programs: their intuition and formal properties. An overview, in: Logic, Action and Information, Proceedings of the Konstanz Colloquium in Logic and Information, eds. A. Fuhrmann and H. Rott (deGruyter, Berlin, 1995) pp. 241–329.
J. Dix, Classifying semantics of disjunctive logic programs, in: Logic Programming: Proc. 1992 Intl Joint Conference and Symposium (IJCSLP '92), ed. K. Apt (MIT Press, 1992) pp. 798–812.
J. Doyle, A truth maintenance system, Artificial Intelligence 12 (1979) 231–272.
Ph. Dung, Negation as hypotheses: an abductive foundation for logic programming, in: Logic Programming: Proc. 8th Intl Conference, ed. K. Furukawa (MIT Press, 1991) pp. 3–17.
T. Eiter, N. Leone and D. Saccà, The expressive power of partial models for disjunctive deductive databases, in: Proceedings of International Workshop on Logic in Databases (LID '96), San Miniato, Pisa, Italy (1996) pp. 261–280.
T. Eiter, G. Gottlob and H. Mannila, Adding disjunction to datalog, in: Proc. Thirteenth ACM Symposium on Principles of Database Systems (PODS '94), Minneapolis, Minnesota, USA (ACM, 1994) pp. 267–278. Full paper CD-TR 96/90, Christian Doppler Lab. for Expert Systems, TU Vienna, Vienna, 1996.
T. Eiter and G. Gottlob, On the computational cost of disjunctive logic programming: Propositional case, Ann. of Math. and AI 15 (1995) 289–323.
G. Gottlob, N. Leone and H. Veith, Second order logic and the weak exponential hierarchies, in: Proc. Conference on Mathematical Foundations of Computer Science (MFCS '95), Prague, eds. J. Wiedermann and P. Hajek, LNCS 969 (Springer, 1995) pp. 66–81. Full paper CD-TR 95/80, Christian Doppler Lab. for Expert Systems, TU Vienna, Vienna (1995).
S. Greco, N. Leone and P. Rullo, COMPLEX: An object-oriented logic programming system, IEEE Transactions on Knowledge and Data Engineering 4(4) (1992) 344–359.
M. Fitting, A Kripke-Kleene semantics for logic programs, Journal of Logic Programming 2(4) (1985) 295–312.
M. Gelfond and V. Lifschitz, The stable model semantics for logic programming, in: Logic Programming: Proceedings Fifth Intl Conference and Symposium, Washington, Seattle, USA (MIT Press, 1988) pp. 1070–1080.
M. Gelfond and V. Lifschitz, Classical negation in logic programs and disjunctive databases, New Generation Computing 9 (1991) 365–385.
A. Kakas and P. Mancarella, Preferred extensions are partial stable models, Journal of Logic Programming 14 (1992) 341–348.
J.A. Fernández and J. Minker, Semantics of disjunctive deductive databases, in: Proc. 4th Intl Conference on Database Theory (ICDT '92), eds. J. Biskup et al., LNCS 646 (Springer, 1992) pp. 21–50.
KIWI Team, A system for managing data and knowledge bases, in: Proc. ESPRIT Technical Week 1988: ESPRIT Project 1117 (North-Holland, 1988).
N. Leone, P. Rullo and F. Scarcello, Declarative and fixpoint characterizations of disjunctive stable models, in: Logic Programming: Proc. Twelth Intl Symposium (ILPS '95), Portland, Oregon, USA, ed. J. Lloyd (MIT Press, 1995) pp. 399–413.
N. Leone, P. Rullo, A. Mecchia and G. Rossi, A deductive environment for dealing with objects and non-monotonic reasoning, IEEE Transactions on Knowledge and Data Engineering (1997), forthcoming.
V. Lifschitz and H. Turner, Splitting a logic program, in: Logic Programming: Proc. Eleventh Intl Conference, Santa Margherita Ligure, Italy, ed. P. van Hentenryck (MIT Press, 1994) pp. 23–38.
J. Lobo, J. Minker and A. Rajasekar, Foundations of Disjunctive Logic Programming (MIT Press, 1992).
J. Minker, On indefinite databases and the closed world assumption, in: Proc. 6th Conference on Automated Deduction (CADE '82), New York, ed. D.W. Loveland, LNCS 138 (Springer, 1982) pp. 292–308.
J. Minker, Overview of disjunctive logic programming, Ann. of Math. and AI 12 (1994) 1–24.
T. Przymusinski, On the declarative and procedural semantics of stratified deductive databases, in: Foundations of Deductive Databases and Logic Programming, ed. J. Minker (Morgan-Kaufman, Washington DC, 1988) pp. 193–216.
T. Przymusinski, Stationary semantics for disjunctive logic programs and deductive databases, in: Logic Programming: Proc. 1990 North American Conference, ed. S. Debray (MIT Press, 1990) pp. 40–62.
T. Przymusinski, Stable semantics for disjunctive programs, New Generation Computing 9 (1991) 401–424.
R. Reiter, On closed-world databases, in: Logic and Data Bases, eds. H. Gallaire and J. Minker (Plenum Press, New York, 1978) pp. 55–76.
K. Ross, The well-founded semantics for disjunctive logic programs, in: Deductive and Object-Oriented Databases: Proc. First Intl Conference (DOOD '89), Kyoto Research Park, Kyoto, Japan, eds. W. Kim, J.-M. Nicolas and S. Nishio (Elsevier, 1990) pp. 385–402.
K. Ross, Modular stratification and magic sets for Datalog programs with negation, Journal of the ACM 41(6) (1994) 1216–1267.
D. Saccà and C. Zaniolo, Stable models and nondeterminism in logic programs with negation, in: Proc. Ninth ACM Symposium on Principles of Database Systems (PODS '90), Nashville, Tennessee, USA (ACM, 1990) pp. 205–218.
D. Saccà and C. Zaniolo, Partial models and three-valued models in logic programs with negation, in: Proc. 1st Intl Workshop on Logic Programming and Nonmonotonic Reasoning, Washington DC, eds. A. Nerode, W. Marek and V.S. Subrahmanian (MIT Press, 1991) pp. 87–104.
D. Saccà, The expressive powers of stable models for bound and unbound queries, Journal of Computer and System Sciences, forthcoming. (Extended abstract in: Proc. 2nd Workshop on Structural Complexity and Recursion-Theoretic Methods in Logic Programming, Vancouver, Canada, eds. H. Blair, W. Marek and A. Nerode (MSI, Cornell University, 1993).
D. Saccà and C. Zaniolo, Deterministic and non-deterministic stable models, Journal of Logic and Computation (1997), forthcoming.
J.S. Schlipf, The expressive powers of logic programming semantics, Journal of Computer and System Sciences 51(1) (1995) 64–86.
J.D. Ullman, Principles of Database and Knowledge-Base Systems (Computer Science Press, Rockville, Maryland, USA, 1989).
A. Van Gelder, The alternating fixpoint of logic programs with negation, in: Proc. Eighth ACM Symposium on Principles of Database Systems (PODS '89), Philadelphia, Pennsylvania, USA (ACM, 1989) pp. 1–10.
A. Van Gelder, K. Ross and J. Schlipf, The well-founded semantics for general logic programs, Journal of the ACM 38(3) (1991) 620–650.
J. You and L.Y. Yuan, Three-valued formalization of logic programming: is it needed? in: Proc. Ninth ACM Symposium on Principles of Database Systems (PODS '90), Nashville, Tennessee, USA (ACM, 1990) pp. 172–182.
J. You and L.Y. Yuan, A three-valued semantics for deductive databases and logic programs, Journal of Computer and System Sciences 49 (1994) 334–361.
J. You and L.Y. Yuan, On the equivalence of semantics for normal logic programs, Journal of Logic Programming 22(3) (1995) 211–222.
Rights and permissions
About this article
Cite this article
Eiter, T., Leone, N. & Saccà, D. On the partial semantics for disjunctive deductive databases. Annals of Mathematics and Artificial Intelligence 19, 59–96 (1997). https://doi.org/10.1023/A:1018947420290
Issue Date:
DOI: https://doi.org/10.1023/A:1018947420290