Abstract Katsuno and Mendelzon have distinguished two abstract frameworks for reasoning about change: theory revision and theory update. Theory revision involves a change in knowledge or belief with respect to a static world. By contrast, theory update involves a change of knowledge or belief in a changing world. In this paper, we are concerned with theory update. Winslett has shown that theory update should be computed “one model at a time.” Accordingly, we focus exclusively on the update of interpretations. We begin with a study of revision programming , introduced by Marek and Truszcynski to formulize interpretation update in a language similar to logic programming. While revision programs provide a useful and natural definition of interpretation update, they are limited to a fairly restricted set of update rules. Accordingly, we introduce the more general notion of rule update —interpretation update by arbitrary sets of inference rules. We show that Winslett's approach to update by means of arbitrary sets of formulas corresponds to a simple subclass of rule update. We also specify a simple embedding of rule update in Reiter’s default logic , obtained by augmenting the original update rules with default rules encoding the commonsense law of inertia —the principle that things change only when they are made to.
[1]
Hirofumi Katsuno,et al.
On the Difference between Updating a Knowledge Base and Revising It
,
1991,
KR.
[2]
Raymond Reiter,et al.
A Logic for Default Reasoning
,
1987,
Artif. Intell..
[3]
Hudson Turner,et al.
A Causal Theory of Ramifications and Qualifications
,
1995,
IJCAI.
[4]
Chitta Baral,et al.
Rule Based Updates on Simple Knowledge Bases
,
1994,
AAAI.
[5]
Marianne Winslett,et al.
Reasoning about Action Using a Possible Models Approach
,
1988,
AAAI.
[6]
H. Turner.
Representing Actions in Default Logic: A Situation Calculus Approach
,
1996
.
[7]
Victor W. Marek,et al.
Revision Programming
,
1998,
Theor. Comput. Sci..
[8]
Victor W. Marek,et al.
Revision Programming, Database Updates and Integrity Constraints
,
1995,
ICDT.
[9]
Hudson Turner,et al.
Representing Actions in Logic Programs and Default Theories: A Situation Calculus Approach
,
1997,
J. Log. Program..
[10]
Michael Gelfond,et al.
Logic Programs with Classical Negation
,
1990,
ICLP.