Database Updates in Logic Programming

42Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The need for control in logic programe is now being recognized This is particularly evident when one focuses on allowing updates in logic programs In this paper we propose a language DatalogA which is an extension of Datalog with updates to base relations We define some procedural constructs to allow update programs to be written m an easy manner The (W, ρ) scheme of Dynamic Logic fits nicely into the semantics of DatalogA programs in which W is taken to be the set of all possible states of the program and ρ is the accessibility relation between states We give declarative semantics and equivalent constructed model semantics for DatalogA programs. We show that m the absence of updates our semantics reduce to the classical semantics of Datalog Finally, we show some examples of non-stratified programs expressed in DatalogA.

Cite

CITATION STYLE

APA

Naqvi, S., & Krishnamurthy, R. (1988). Database Updates in Logic Programming. In Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems (Vol. 1988-January, pp. 251–262). Association for Computing Machinery. https://doi.org/10.1145/308386.308451

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free