Abstract
This paper presents a programmable approach to revising knowledge bases consisting of clauses. Some theorems and lemmas are shown in order to give procedures for generating maximally consistent subsets. Then a complete procedure and an incomplete procedure for generating the maximal consistent subsets are presented, and the correctness of the procedures is also shown. Furthermore, a way to implement knowledge base revision is presented, and a prototype system is introduced. Compared with related works, the main characteristic of our approach is that the approach can be implemented by a computer program.
Similar content being viewed by others
References
Doyle, J., A truth maintenance system, Artificial Intelligence, 1979, 12: 231–272.
Kleer, J. D., An assumption-based TMS, Artificial Intelligence, 1986, 28: 127–162.
Fagin, R., Ullman, J. D., Vardi, M. Y., On the semantics of updates in databases, in Proceedings of the Second ACM SIGACT-SIGMOD Symposium on Principle of Database Systems, Atlanta, Georgia, USA, 1983, 352–365.
Ginsberg, M. L., Smith, D. E., Reasoning about Action I:a Possible Worlds Approach, Artificial Intelligence, 1988, 35: 165–195.
Alchourron, C. E., Gärdenfors, P., Markinson, D., On the logic of theory change: Partial meet contraction and revision functions, Journal of Symbolic Logic, 1985, 50(2): 510–530.
Gärdenfors, P., Knowledge in Flux: Modeling the Dynamics of Epistemic States, Cambridge: The MIT Press, 1988.
Gärdenfors, P., Makinson, D., Revisions of knowledge systems using epistemic entrenchment, in Proceedings of the Second Conference on Theoretical Aspects of Reasoning About Knowledge, Asilomar, California, USA, 1988, 83–95.
Friedman, N., Halpern, J. Y., Modeling belief in dynamic systems Part II: Revision and update, Journal of Artificial Intelligence Research, 1999, 10: 117–167.
Katsuno, H., Mendelzon, A. O., Propositional knowledge base revision and minimal change, Artificial Intelligence, 1991, 52: 263–294.
Nebel, B., A knowledge level analysis of belief revision, in Proceedings of the First International Conference on Principles of Knowledge Representation and Reasoning, Mrogan Kaufman, 1989, 301–311.
Hansson, S. O., New operators for theory change, Theoria, 1989, 50: 114–132.
Fuhrman, A., Theory contraction through base contraction, Journal of Philosophical Logic, 1991, 20: 175–203.
Rott, H., A nonmonotonic conditional logic for belief revision I, in The Logic of Theory Change (eds. Fuhrman, A., Morreau, M.), Berlin: Springer-Verlag, 1991, 135–181.
Williams, M. A., Two operators for theory base change, in Proceedings of the Fifth Australian Joint Conference on Artificial Intelligence, Hobart, Australia, 1992, 256–265.
Wobcke, W. R., A belief revision approach to nonmonotonic reasoning, in Proceedings of the Fifth Australian Joint Conference on Artificial Intelligence, Hobart, Australia, 1992, 278–283.
Li, W., An open logic system, Science in China, Ser. A (in Chinese), 1993, 22(10): 1103–1113.
Li Wei, A development calculus for specifications, Science in China, Ser. F, 2003, 46(5): 390–400.
Darwiche, A., Pearl, J., On the logic of iterated belief revision, Artificial Intelligence, 1997, 89(1&2): 1–29.
Boutilier, C., Revision sequences and nested conditionals, in Proceedings of International Conference on Artificial Intelligence, Toronto, Ontario, Canada, 1993, 519–525.
Dixon, S. E., Wocke, W. R., The implementation of a first-order logic AGM belief revision system, in Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence, Chambery, France, 1993, 534–539.
Williams, M. A., Towards a practical approach to belief revision: Reason-based approach, in Proceedings of the Fifth International Joint Conference on Principles of Knowledge Representation and Reasoning, Morgan Kaufmann, 1996, 412–421.
Damásio, C. V., Nejdl, W., Pereira, L. P., REVISE: An extended logic programming systems for revising knowledge bases, in Proceedings of the International Conference on Knowledge Representation and Reasoning, Bonn, Germany, 1994, 607–618.
Yuan, L. Y., You, J. H., Coherence approach to logic program revision, IEEE Transactions on Knowledge and Data Engineering, 1998, 10(1): 108–119.
Kaplan, A. N., Schubert, L. K., A computational model of belief, Artificial Intelligence, 2000, 120: 119–160.
Rodrigues, O., Benevides, M., Belief revision in pseudo-definite sets, in Proceedings of the XI Brazilian Symposium on Artificial Intelligence, Fortaleza, Brazil, 1994, 157–171.
Nayak, A. C., Pagnucco, M., Pappas, P., Dynamic belief revision operators, Artificial Intelligence, 2003, 146: 193–228.
Sullivan, J. W., Tyler, S. W., Intelligent User Interfaces, New York: ACM Press, 1991.
Gallier, J. H., Logic for Computer Science, Foundations of Automatic Theorem Proving, New York: John Wilsey & Sons, 1987.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Luan, S., Dai, G. & Li, W. A programmable approach to revising knowledge bases. Sci China Ser F 48, 681–692 (2005). https://doi.org/10.1360/03yf0327
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1360/03yf0327