MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Dynamic logic programming (1998) [66 citations — 25 self]

Download:
Download as a PDF | Download as a PS
by J. J. Alferes, Dep Matem#tica, J. A. Leite, L. M. Pereira, H. Przymusinska, T. C. Przymusinski
http://centria.di.fct.unl.pt/~lmp/publications/online-papers/agp98.ps.gz
Add To MetaCart

Abstract:

In this paper we investigate updates of knowledge bases represented by logic programs. In order to represent negative information, we use generalized logic programs which allow default negation not only in their bodies but also in their heads.We start by introducing the notion of an update P \Phi U of a logic program P by another logic program U. Subsequently, we provide a precise semantic characterization of P \Phi U, and study some basic properties of program updates. In particular, we show that our update programs generalize the notion of interpretation update. We then extend this notion to sequences of logic programs updates P1 \Phi P2 \Phi: : : , de��ning dynamic program updates, thereby introducing the paradigm of dynamic logic programming. This paradigm signi��cantly facilitates modularization of logic programming, and thus modularization of non-monotonic reasoning as a whole. Speci��cally, suppose that we are given a set of logic program modules, each describing a dioeerent state of our knowledge of the world. Dioeerent states may represent dioeerent time points or dioeerent sets of priorities or perhaps even dioeerent viewpoints. Consequently, program modules may contain mutually contradictory as well as overlapping information. The role of the dynamic program update is to use the mutual relationships existing between dioeerent states to precisely determine, at any given state, the declarative as well as procedural semantics of the combined program, resulting from all these modules.

Citations

1152 The stable model semantics for logic programming – Gelfond, Lifschitz - 1988
311 On the difference between updating a knowledge base and revising it – Katsuno, Mendelzon - 1992
302 Logic Programs with Classical Negation – Gelfond, Lifschitz - 1988
241 Reasoning about action using a possible models approach – Winslett - 1988
98 Answer sets in general nonmonotonic reasoning (preliminary report – Lifschitz, Woo - 1992
60 Update by means of Inference rules – Przymusinski, Turner - 1995
51 Generalizing Updates: from models to programs – Leite, Pereira - 1997
28 Update-programs can update programs – Alferes, Pereira - 1997
25 Strong and explicit negation in non-monotonic reasoning and logic programming – Alferes, Pereira, et al. - 1996
25 On the dierence between updating a knowledge base and revising it – Katsuno, Mendelzon - 1991
19 Logic Program Updates. M.Sc. Dissertation, Universidade Nova de – Leite - 1997
4 Revision speci��cations by means of programs – Marek, Truszczynski - 1994
4 Revision speci cations by means of programs – Marek, Truszczynski - 1994