This Article 
 Bibliographic References 
 Add to: 
Reasoning in Inconsistent Knowledge Bases
February 1995 (vol. 7 no. 1)
pp. 177-189

Abstract—Databases and knowledge bases could be inconsistent in many ways. For example, during the construction of an expert system, we may consult many different experts. Each expert may provide us with a group of rules and facts which are self-consistent. However, when we coalesce the facts and rules provided by these different experts, inconsistency may arise. Alternatively, knowledge bases may be inconsistent due to the presence of some erroneous information. Thus, a framework for reasoning about knowledge bases that contain inconsistent information is necessary. Such a framework was described in [1], [21]. However, existing frameworks for reasoning with inconsistency do not support reasoning by cases and reasoning with the law of excluded middle (everything is either true or false). In this paper, we show how reasoning with cases, and reasoning with the law of excluded middle may be captured. We develop a declarative and operational semantics for knowledge bases that are possibly inconsistent. We compare and contrast our work with work on explicit and non-monotonic modes of negation in logic programs and suggest under what circumstances one framework may be preferred over another.

[1] H.A. Blair and V.S. Subrahmanian, “Paraconsistent Logic Programming,” Theoretical Computer Science, vol. 68, pp. 135-154, 1989.
[2] H.A. Blair and V.S. Subrahmanian (1988), “Paraconsistent Foundations for Logic Programming,” Journal of Non-Classical Logic, vol. 5, no. 2, pp. 45-73.
[3] N.C.A. da Costa (1974), “On the Theory of Inconsistent Formal Systems,” Notre Dame J. of Formal Logic, vol. 15, pp. 497-510.
[4] N.C.A. da Costa,V.S. Subrahmanian, and C. Vago (1989), “The Paraconsistent Logics PT,” Zeitschrift fur Mathematische Logik und Grundlagen der Mathematik, vol. 37, to appear in 1991.
[5] M. C. Fitting (1988), “Logic Programming on a Topological Bilattice,” Fundamenta Informaticae, vol. 11, pp. 209-218.
[6] M.C. Fitting, “, Bilattices and the Semantics of Logic Programming,” J. Logic Programming, vol. 11, pp. 91-116, 1991.
[7] M. Gelfond and V. Lifschitz (1988), “The Stable Model Semantics for Logic Programming,” Proc. of the 5th Intl. Conf./Symp. on Logic Programming, pp. 1070-1080, MIT Press.
[8] M. Gelfond, and V. Lifschitz (1990), “Logic Programs with Classical Negation,” Proc. of the 7th Intl. Conf. on Logic Programming, pp. 579-597, MIT Press.
[9] J. Grant (1974), “Incomplete Models,” Notre Dame J. of Formal Logic, vol. 15, no. 4, pp. 601-607.
[10] J. Grant (1975), “, Inconsistent and Incomplete Logics,” Mathematics Magazine, vol. 48, no. 3, pp. 154-159, Mathematical Association of America.
[11] J. Grant (1977), “Incompleteness and Inconsistency in Propositional Logic,” Relevant Logic Newsletter, 1977.
[12] J. Grant (1978), “Classifications for Inconsistent Theories,” Notre Dame J. of Formal Logic, vol. 19, no. 3, pp. 435-444.
[13] L. J. Henschen and J.J. Lu (1991), “The Paraconsistent Closed World Assumption,” to appear in: Theoretical Computer Science.
[14] Y. Hu, and L.Y. Yuan (1991), “Extended Well-Founded Model Semantics for General Logic Programs,” Proc. 8th Intl. Conf. on Logic Programming, pp. 412-425, MIT Press.
[15] Y. Ioannidis, and T. Sellis (1989), “Conflict Resolution of Rules Assigning Values to VirtualAttributes,” Proc. ACM SIGMOD Symp. on Management of Data.
[16] M. Kifer, and T. Krishnaprasad (1989), “An Evidence Based Framework for a Theory of Inheritance,” Proc. 1989 International Joint Conference on Artificial Intelligence, August 1989, Morgan-Kauffman.
[17] M. Kifer, and E. Lozinskii, "RI: A Logic for Reasoning with Inconsistency," Proc. Fourth Symp. Logic in Computer Science, pp. 253-262,Asilomar, Calif., 1989.
[18] R. Kowalski and F. Sadri (1990), “Logic Programs with Exceptions,” Proc. 7th Intl. Conf. on Logic Programming, pp. 598-613.
[19] J.W. Lloyd, Foundations of Logic Programming, Springer Series in Symbolic Computation, second ed. New York: Springer-Verlag, 1987.
[20] J. Lobo, J. Minker, and A. Rajasekar, Foundations of Disjunctive Logic Programming. Cambridge, Mass.: MIT Press, 1992.
[21] T. Murata, V.S. Subrahmanian, and T. Wakayama, "A Petri Net Model for Reasoning in the Presence of Inconsistency," IEEE Trans. Knowledge and Data Eng., Vol. 3, No. 3, Sept. 1991, pp. 281-292.
[22] S. Naqvi and F. Rossi (1990), “Reasoning in Inconsistent Databases,” Proc. of the 1990 North American Conf. on Logic Programming, pp. 255-272, MIT Press.
[23] S. Pimentel, and W. Rodi (1991), “, Belief Revision and Paraconsistency in a Logic Programming Framework,” Proc. First Intl. Workshop on Logic Prog. and Non-Monotonic Reasoning (eds. A. Nerode, W. Marek and V.S.Subrahmanian), pp. 228-242, MIT Press.
[24] C. Sakama (1991), Extended Well-Founded Semantics for Paraconsistent Logic Programs, draft manuscript - ASTEM Research Institute, Kyoto, Japan.
[25] A. Silberschatz,M. Stonebraker, and J. D. Ullman (1991), “, Database Systems: Achievements and Opportunities,” Communications of the ACM, vol. 34, no. 10, pp. 110-120.
[26] V.S. Subrahmanian (1989), “Paraconsistent Disjunctive Deductive Databases,” to appear in: Theoretical Computer Science, spring 1992.
[27] V.S. Subrahmanian (1990), “Mechanical Proof Procedures for Many-Valued Lattice-Based Logic Programming,” Journal of Non-Classical Logic, vol. 7, no. 1/2, pp. 7-41.
[28] H. Tamaki and T. Sato (1984), “Unfold/Fold Transformations of Logic Programs,” Proc. 2nd Intl. Conf. on Logic Programming, pp. 127-138,Uppsala, Sweden.

Index Terms:
Logic programming, deductive databases, reasoning with inconsistency, nonmonotonic negation.
John Grant, V.s. Subrahmanian, "Reasoning in Inconsistent Knowledge Bases," IEEE Transactions on Knowledge and Data Engineering, vol. 7, no. 1, pp. 177-189, Feb. 1995, doi:10.1109/69.368510
Usage of this product signifies your acceptance of the Terms of Use.