Abstract
A bottom-up, set-oriented evaluation scheme for a deductive database query language with embedded implications is defined. An embedded implication defines a local extension of the set of rules available for answering a goal. It can therefore be viewed either as a hypothetical query or as a reference to some external program. We define an iterated fixpoint semantics for stratifiable deductive database programs with negation and embedded implications. In addition, we develop a transformation of queries and programs with embedded implications into ordinary ones. A preprocessorbased prototype compiler able to handle embedded implications has been implemented.
This work has been done while the author had a temporary appointment at the University of Passau.
Preview
Unable to display preview. Download preview PDF.
References
Apt K.R., Blair H.A., Walker A.: Towards a Theory of Declarative Knowledge. in: J. Minker (Ed.), Foundations of Deductive Databases and Logic Programming, Morgan Kaufmann, Los Altos, 1988, p. 89–149
Brogi A., Mancarella P., Pedreschi D., Turini F.: Composition Operators for Logic Theories, in J.W.Lloyd (Ed.), Computational Logic, Symp. Proc., Brussels, 1990, p. 117–134
Brogi A., Lamma E., Mello P.: Inheritance and Hypothetical Reasoning in Logic Programming. Proc. 9th European Conf. on Artificial Intelligence, 1990, p. 105–110
Chen W.: A theory of modules based on second-order logic. Proc. IEEE Symp. on Log. Progr., 1987, p. 24–33
Chen W., Kifer M., Warren D.: HiLog: A First-Order Semantics for Higher-Order Logic Programming Constructs. Proc. North American Conf. on Log. Progr., MIT Press, 1989, p. 1090–1115
Freitag B., Schütz H., Specht G.: LOLA — A Logic Language for Deductive Databases and its Implementation. Proc. 2nd Intl. Symp.on Database Systems for Advanced Applications (DASFAA '91), Tokyo, 1991, p. 216–225
Freitag B.: Module und Hypothetisches Schließen in Deduktiven Datanbanken. Ph.D. dissertation, Technische Universität München, 1991, p. 1–261
Freitag B.: A Deductive Database Language Supporting Modules. (to appear)
Gabbay D. M., Reyle U.: N-PROLOG: An Extension of PROLOG with Hypothetical Implications. I.. J.Log. Progr. 4 (1984), p. 319–355
Gabbay D. M.: N-PROLOG: An Extension of PROLOG with Hypothetical Implications. II.Logical Foundations and Negation as Failure. J. Log. Progr. 4 (1985), p. 251–283
Giordano L., Martelli A., Rossi G.: Local Definitions with Static Scope Rules in Logic Programming. Proc. Intl. Conf. on 5th Gen. Comp. Syst., 1988, p. 389–396
Giordano L., Martelli A.: A Modal Reconstruction of Blocks and Modules in Logic Programming. Proc. 1991 Intl. Symp. on Log. Progr., 1991, p. 239–253
Harland J.: A Kripke-like Model for Negation as Failure. Proc. North American Conf. on Log. Progr., Cleveland, 1989, MIT Press, 1989, p. 604–626
Hodas J., Miller D.: Representing Objects in a Logic Programming Language with Scoping Constructs. in: Logic Programming, Ed. D. Warren and P. Szeredi, Proc. 7th Intl. Conf. on Log. Progr., MIT Press, 1990, p. 511–526
Lloyd J.W.: Foundations of Logic Programming. Springer, 1987
Mello P., Natali A.: Logic Programming in a Software Engineering Perspective. Proc. North American Conf. on Log. Progr., MIT Press, 1989, p. 441–458
Miller D.: Abstract Syntax and Logic Programming. Proc. 1st and 2nd Russian Conf. on Log. Progr., Springer LNCS 1992, p. 322–337
Miller D.: A Logical Analysis of Modules in Logic Programming. J. Log. Progr. (1989) 6, p. 79–108
Monteiro L., Porto A.: Contextual Logic Programming. Proc. 6th Intl. Conf. on Log. Progr., MIT Press, 1989, p. 284–299
Nadathur G., Miller D.: An Overview of λ-Prolog. Proc. 5th Intl. Conf. on Log. Progr., MIT Press, 1988, p. 810–827
Przymusinski T.C.: On the Declarative Semantics of Deductive Databases. in: J. Minker (Ed.), Foundations of Deductive Databases and Logic Programming, Morgan Kaufmann, Los Altos, 1988, p. 193–217
Sanella D., Wallen L.: A Calculus for the Construction of Modular Prolog Programs. J. Log. Progr. 12 (1992), p. 147–177
Author information
Authors and Affiliations
Corresponding author
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Freitag, B. (1992). Extending deductive database languages by embedded implications. In: Voronkov, A. (eds) Logic Programming and Automated Reasoning. LPAR 1992. Lecture Notes in Computer Science, vol 624. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013051
Download citation
DOI: https://doi.org/10.1007/BFb0013051
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55727-2
Online ISBN: 978-3-540-47279-7
eBook Packages: Springer Book Archive