R-CALCULUS: A LOGICAL APPROACH FOR KNOWLEDGE BASE MAINTENANCE
The concepts of maintenance sequences of a knowledge base and their limits are introduced. Some concepts used in maintenance of knowledge bases, such as new laws, user’s rejections, and reconstructions of a base are defined; the related theorems are proved. A maintenance procedure scheme is defined. The maintenance sequences generated by the procedure are convergent, and their limits are the set of true sentences of the model. Some computational aspects of reconstructions are studied; an R-calculus is given to deduce a reconstruction when a knowledge base meets a rejection. Especially, an R-calculus for logic programming is provided and implemented in Prolog. Finally, our research is compared with AGM’s theory of belief revision and other relevant work.