Analysing and measuring inconsistency
Analysing and measuring inconsistency
Inconsistencies frequently occur in knowledge about the real-world. Some of these may be more significant than others, and some knowledgebases (sets of formulae) may contain more inconsistencies than others. This creates problems of deciding whether to act on these inconsistencies, and if so how. To address this, we need a general logic-based characterization of inconsistency. Unfortunately mathematical logic cannot be used directly, because in the presence of inconsistency, any formula of the language is an inference. However, there are adaptations of mathematical logic that are not trivialised in the presence of inconsistency. We analyse inconsistent knowledge by considering the conflicts adaptations. These are used for measures of coherence for each knowledgebase, and for a measure of significance of inconsistencies in each knowledgebase. These analystical techniques have significant potential in developing intelligent systems that can be tolerant to inconsistencies when reasoning with real-world knowledge.