Abstract
An inconsistency measure is a function mapping a knowledge base to a non-negative real number, where larger values indicate the presence of more significant inconsistencies in the knowledge base. In order to assess the quality of a particular inconsistency measure, a wide range of rationality postulates has been proposed in the literature. In this paper, we survey 15 recent approaches to inconsistency measurement and provide a comparative analysis on their compliance with 18 rationality postulates. In doing so, we fill the gaps in previous partial investigations and provide new insights into the adequacy of certain measures and the significance of certain postulates.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
A general challenge in knowledge representation and reasoning is the handling of uncertain and inconsistent information. The notion of uncertainty here refers to the graded or just unknown assessment of being “true” of some piece of information, from a subjective point of view of a decision-making agent such as a human being. Most of the information any agent possesses is not necessarily strictly true in the actual world and agents have to take into account both uncertainty of factual beliefs—such as “John was supposedly on vacation” and uncertainty on the applicability of rules when deriving new information—such as “When going on vacation, John usually takes his kids with him”. A related notion is inconsistency, which refers (usually) to multiple pieces of information and represents a conflict between those, i. e., they cannot hold at the same time. The two statements “John is on vacation in California” and “John is at home in New York” represent inconsistent information and in order to draw meaningful conclusions from a knowledge base containing these statements, this conflict has to be consolidated somehow. Several fields address the challenge of dealing with inconsistencies by considering different perspectives on the reasons why inconsistencies occur. For example, belief revision [12] considers the scenario where the a priori beliefs of an agent are consistent and a new piece of information—that is potentially contradicting previous beliefs—has to be consistently incorporated in order to obtain the a posteriori beliefs. Similarly, belief merging [25] considers the scenario where multiple belief sets of different agents have to be merged in order to obtain a coherent view on the joint beliefs. While these approaches aim at resolving inconsistencies in the classic-logical sense, other approaches such as paraconsistent logics [3] provide inconsistency-tolerant semantics in order to be able to reason under inconsistency. There are also some works dealing with both inconsistency and (quantitative) uncertainty at the same time such as belief revision and merging for probabilistic knowledge [4, 7, 22, 38].
A quantitative treatment of the challenge of dealing with inconsistencies in knowledge representation is provided by the field of inconsistency measurement, see e. g. [9, 13] for some early surveys. In this field, the main object of research is the inconsistency measure, i. e., a function that assign a non-negative real value to a knowledge base with the informal meaning that larger values indicate a larger inconsistency. These measures are useful for the tasks of analyzing knowledge bases in general [44], identifying the culprits of inconsistency [16], as well as manual and automatic debugging of knowledge bases [10, 38] and inconsistency-tolerant reasoning [39]. The traditional setting for inconsistency measurement is that of classical propositional logic and, beginning with Knight’s inconsistency measure from [23, 24], a lot of proposals of inconsistency measures have been made for this setting [10, 11, 13, 15, 16, 19, 23, 31, 32, 34, 47, 49]. While there are also approaches to inconsistency measurement based on logics incorporating uncertainty [5, 6, 35, 36, 43], we will focus our study here on the classical setting as the variety of different measures in other settings is rather small.
In [14], a first formal proposal was given on what properties a basic inconsistency measure should satisfy. In that work, Hunter and Konieczny proposed the properties consistency (the inconsistency value should be zero iff the knowledge base is consistent), normalization (the inconsistency value should range between zero and one), monotony (adding formulas to the knowledge base should not decrease the inconsistency value), free formula independence (“innocent” formulas can be removed from the knowledge base without changing the inconsistency value), and dominance (semantical weakening of certain formulas should not increase the inconsistency value), to be desirable properties that should be satisfied by a meaningful account to inconsistency measurement. In [16] the property normalization was classified as an additional property and later works such as [11] also did not include dominance in the core set of desirable properties. Following [14] several other works [2, 16, 33, 34, 42, 43] also proposed new rationality postulates, either to replace previously proposed postulates or to extend them. Although these postulates were proposed to evaluate the rationality of concrete approaches to inconsistency measurement, only a few of them have been evaluated wrt. only a subset of the postulates in the references mentioned before.
In this paper, we provide a comprehensive evaluation of 15 inconsistency measures from the recent literature [8, 10, 11, 15, 16, 21, 24, 34, 47, 49] wrt. 18 rationality postulates proposed in [2, 14, 16, 33, 34, 42, 43]. We conduct this evaluation objectively and refrain from discussing the actual rationality of certain postulates and the meaningfulness of certain inconsistency measures in the light of satisfying (or violating) them. In [2], Besnard provides a critical examination of some of the basic postulates mentioned above and we would like to point the interested reader to this work for some excellent discussion on this topic. Similar discussions can also be found in [33, 34]. The present paper shall serve as an overview of the state-of-the-art and as collection of various technical results on the compliance of rationality postulates.
The main contribution of this paper is summarized in Table 1 where the compliance of each of the considered 15 inconsistency measures wrt. 18 rationality postulates is stated. The necessary preliminaries about the logical context are given in Sect. 2, the definitions of the considered inconsistency measures can be found in Sect. 3, and the considered rationality postulates are presented in Sect. 4. An overview on the results is given in Sect. 5 and a final discussion concludes this paper in Sect. 6.
2 Preliminaries
Let \(\mathsf {At}\) be some fixed propositional signature, i. e., a (possibly infinite) set of propositions, and let \(\mathcal {L}(\mathsf {At})\) be the corresponding propositional language constructed using the usual connectives \(\wedge\) (and), \(\vee\) (or), and \(\lnot\) (negation).
Definition 1
A knowledge base \(\mathcal {K}\) is a finite set of formulas \(\mathcal {K}\subseteq \mathcal {L}(\mathsf {At})\). Let \(\mathbb {K}\) be the set of all knowledge bases.
If X is a formula or a set of formulas we write \(\mathsf {At}(X)\) to denote the set of propositions appearing in X. Semantics to a propositional language is given by interpretations and an interpretation \(\omega\) on \(\mathsf {At}\) is a function \(\omega :\mathsf {At}\rightarrow \{\mathsf {true},\mathsf {false}\}\). Let \(\Omega (\mathsf {At})\) denote the set of all interpretations for \(\mathsf {At}\). An interpretation \(\omega\) satisfies (or is a model of) an atom \(a\in \mathsf {At}\), denoted by \(\omega \models a\), if and only if \(\omega (a)=\mathsf {true}\). The satisfaction relation \(\models\) is extended to formulas in the usual way.
For \(\Phi \subseteq \mathcal {L}(\mathsf {At})\) we also define \(\omega \models \Phi\) if and only if \(\omega \models \phi\) for every \(\phi \in \Phi\). Define furthermore the set of models \(\mathsf {Mod}(X)=\{\omega \in \Omega (\mathsf {At})\mid \omega \models X\}\) for every formula or set of formulas X. By abusing notation, a formula or set of formulas \(X_{1}\) entails another formula or set of formulas \(X_{2}\), denoted by \(X_{1}\models X_{2}\), if \(\mathsf {Mod}(X_{1})\subseteq \mathsf {Mod}(X_{2})\). Two formulas or sets of formulas \(X_{1},X_{2}\) are equivalent, denoted by \(X_{1}\equiv X_{2}\), if \(\mathsf {Mod}(X_{1})=\mathsf {Mod}(X_{2})\). Furthermore, two sets of formulas \(X_{1}\), \(X_{2}\) are semi-extensionally equivalent if there is a bijection \(s:X_{1}\rightarrow X_{2}\) such that for all \(\alpha \in X_{1}\) we have \(\alpha \equiv s(\alpha )\) [43]. We denote this by \(X_{1}\equiv ^{s}X_{2}\). If \(\mathsf {Mod}(X)=\emptyset\) we also write \(X\models \perp\) and say that X is inconsistent.
3 Inconsistency Measures
Let \(\mathbb {R}^{\infty }_{\ge 0}\) be the set of non-negative real values including \(\infty\). Inconsistency measures are functions \(\mathcal {I}:\mathbb {K}\rightarrow \mathbb {R}^{\infty }_{\ge 0}\) that aim at assessing the severity of the inconsistency in a knowledge base \(\mathcal {K}\). The basic idea is that the larger the inconsistency in \(\mathcal {K}\) the larger the value \(\mathcal {I}(\mathcal {K})\). For the remainder of the paper, we also denote \(\mathcal {I}(\mathcal {K})\) as the inconsistency value of \(\mathcal {K}\) (wrt. \(\mathcal {I}\)). Inconsistency is a concept that is not easily quantified and there have been a couple of proposals for inconsistency measures so far, in particular for classical propositional logic, see e. g. [2, 17, 19, 32] for some recent works. Here, we select a representative selection of 15 inconsistency measures from the literature in order to conduct our evaluation, taken from [8, 10, 11, 15, 16, 21, 24, 34, 47, 49]. We briefly introduce these measures in this section for the sake of completeness, but we refer for a detailed explanation to the corresponding original papers.
The formal definitions of the considered inconsistency measures can be found in Fig. 1 while the necessary notation for understanding these measures follows below.
The measure \(\mathcal {I}_{d}(\mathcal {K})\) [15] is usually referred to as a baseline for inconsistency measures as it only distinguishes between consistent and inconsistent knowledge bases.
The measures \(\mathcal {I}_{\mathsf {MI}}(\mathcal {K})\) [15], \(\mathcal {I}_{\mathsf {MI^{C}}}(\mathcal {K})\) [15], \(\mathcal {I}_{p}\) [10], and \(\mathcal {I}_{mv}\) [49] are defined using minimal inconsistent subsets. A set \(M\subseteq \mathcal {K}\) is called minimal inconsistent subset (MI) of \(\mathcal {K}\) if \(M\models \perp\) and there is no \(M'\subset M\) with \(M'\models \perp\). Let \(\mathsf {MI}(\mathcal {K})\) be the set of all MIs of \(\mathcal {K}\).
For \(\mathcal {I}_{mc}\) [10], let furthermore \(\mathsf {MC}(\mathcal {K})\) be the set of maximal consistent subsets of \(\mathcal {K}\), i. e., \(\mathsf {MC}(\mathcal {K})=\{\mathcal {K}'\subseteq \mathcal {K}\mid \mathcal {K}'\not \models \perp \wedge \forall \mathcal {K}''\supsetneq \mathcal {K}':\mathcal {K}''\models \perp \}\), and let \(\mathsf {SC}(\mathcal {K})\) be the set of self-contradictory formulas of \(\mathcal {K}\), i. e., \(\mathsf {SC}(\mathcal {K})=\{\phi \in \mathcal {K}\mid \phi \models \perp \}\). Note also that \(\mathcal {I}_{nc}\) [8] uses the concept of maximal consistency in its formal definition, but in a slightly different manner.
The measure \(\mathcal {I}_{\eta }\) [24] considers probability functions P of the form \(P:\Omega (\mathsf {At})\rightarrow [0,1]\) with \(\sum _{\omega \in \Omega (\mathsf {At})}P(\omega )=1\). Let \(\mathcal {P}(\mathsf {At})\) be the set of all those probability functions and for a given probability function \(P\in \mathcal {P}(\mathsf {At})\) define the probability of an arbitrary formula \(\phi\) via \(P(\phi )=\sum _{\omega \models \phi }P(\omega )\).
The measure \(\mathcal {I}_{c}\) [10] utilizes a paraconsistent semantics using three-valued interpretations for propositional logic [40].Footnote 1 A three-valued interpretation \(\upsilon\) on \(\mathsf {At}\) is a function \(\upsilon :\mathsf {At}\rightarrow \{T,F,B\}\) where the values T and F correspond to the classical \(\mathsf {true}\) and \(\mathsf {false}\), respectively. The additional truth value B stands for both and is meant to represent a conflicting truth value for a proposition. Taking into account the truth order \(\prec\) defined via \(T\prec B \prec F\), an interpretation \(\upsilon\) is extended to arbitrary formulas via \(\upsilon (\phi _{1}\wedge \phi _{2})=\min _{\prec }(\upsilon (\phi _{1}),\upsilon (\phi _{2}))\), \(\upsilon (\phi _{1}\vee \phi _{2})=\max _{\prec }(\upsilon (\phi _{1}),\upsilon (\phi _{2}))\), and \(\upsilon (\lnot T)=F\), \(\upsilon (\lnot F)=T\), \(\upsilon (\lnot B)=B\). An interpretation \(\upsilon\) satisfies a formula \(\alpha\), denoted by \(\upsilon \models ^{3}\alpha\) if either \(\upsilon (\alpha )=T\) or \(\upsilon (\alpha )=B\).
For \(\mathcal {I}_{hs}\) [47], a subset \(H\subseteq \Omega (\mathsf {At})\) is called a hitting set of \(\mathcal {K}\) if for every \(\phi \in \mathcal {K}\) there is \(\omega \in H\) with \(\omega \models \phi\).
The Dalal distance \(d_{\text {d}}\) is a distance function for interpretations in \(\Omega (\mathsf {At})\) and is defined as \(d(\omega ,\omega ')=|\{a \in \mathsf {At}\mid \omega (a)\ne \omega '(a)\}|\) for all \(\omega ,\omega '\in \Omega (\mathsf {At})\). If \(X\subseteq \Omega (\mathsf {At})\) is a set of interpretations we define \(d_{\text {d}}(X,\omega )=\min _{\omega '\in X}d_{\text {d}}(\omega ',\omega )\) (if \(X=\emptyset\) we define \(d_{\text {d}}(X,\omega )=\infty\)). We consider the inconsistency measures \(\mathcal {I}^{\Sigma }_{\text {dalal}}\), \(\mathcal {I}^{\max }_{\text {dalal}}\), and \(\mathcal {I}^{\text {hit}}_{\text {dalal}}\) from [11] but only for the Dalal distance. Note that in [11] these measures were considered for arbitrary distances and that we use a slightly different but equivalent definition of these measures.
For every knowledge base \(\mathcal {K}\), \(i=1,\ldots ,|\mathcal {K}|\) define \(\mathsf {MI}^{(i)}(\mathcal {K})=\{M\in \mathsf {MI}(\mathcal {K})\mid |M|=i\}\) and \(\mathsf {CN}^{(i)}(\mathcal {K})=\{C\subseteq \mathcal {K}\mid |C|=i \wedge C\not \models \perp \}\). Furthermore define \(R_i(\mathcal {K})=0\) if \(|\mathsf {MI}^{(i)}(\mathcal {K})|+|\mathsf {CN}^{(i)}(\mathcal {K})|=0\) and otherwise \(R_i(\mathcal {K})=|\mathsf {MI}^{(i)}(\mathcal {K})|/(|\mathsf {MI}^{(i)}(\mathcal {K})|+|\mathsf {CN}^{(i)}(\mathcal {K})|)\). Note that the definition of \(\mathcal {I}_{D_{f}}\) in Table 1 is only one instance of the family studied in [34], other variants can be obtained by different ways of aggregating the values \(R_i(\mathcal {K})\).
Considering \(\mathcal {I}_{P_{m}}\) [21], for an atom \(x\in \mathsf {At}\) or a negated atom \(x=\lnot y\) (\(y\in \mathsf {At}\)) a minimal proof in \(\mathcal {K}\) is a set \(\pi \subseteq \mathcal {K}\) such that (1) x appears as a subformula in some \(\alpha \in \pi\), (2) \(\pi \models x\), and (3) \(\pi\) is minimal wrt. set inclusion (note that \(\pi\) is not necessarily consistent). Let \(P^{\mathcal {K}}_m(x)\) be the set of all minimal proofs of x in \(\mathcal {K}\). Note that the definition of \(\mathcal {I}_{P_{m}}\) in Fig. 1 is not the original definition but a characterization also provided in [21].
We conclude this section with a small example illustrating the behavior of the considered inconsistency measures.
Example 1
Let \(\mathcal {K}_{1}\) and \(\mathcal {K}_{2}\) be given as
Then
A web application for trying out all the discussed inconsistency measures can be found on the website of the Tweety projectFootnote 2, cf. [45].
4 Rationality Postulates
In the previous section, we recalled concrete approaches to inconsistency measurement from the literature. However, the question is still open what these functions should actually measure. In the classic-logical sense, inconsistency is a binary concept. Either a knowledge base is inconsistent or it is consistent. Inconsistency measures address the challenge to further distinguish inconsistent knowledge bases in a similar manner as information measures [28, 41] address the issue of further distinguishing consistent knowledge bases, in particular through measuring the information content. While information content can be formalized in a way that is (mostly) agreed upon in the community, the concept of inconsistency has no such generally accepted formalization. Instead, rationality postulates have been proposed to give general guidelines on how inconsistency measures should behave in certain scenarios. In the following, we recall 18 rationality postulates that have been proposed in the literature [2, 14, 16, 33, 34, 42, 43]. We will refrain from discussing the actual rationality of these postulates and only recall the original motivation for stating these postulates as desirable properties.
The first set of rationality postulates has been proposed in [14] in order to provide a definition of a basic inconsistency measure. In order to state these postulates we need one further definition.
Definition 2
A formula \(\alpha \in \mathcal {K}\) is called free formula if \(\alpha \notin \bigcup \mathsf {MI}(\mathcal {K})\). Let \(\mathsf {Free}(\mathcal {K})\) be the set of all free formulas of \(\mathcal {K}\).
In other words, a free formula is basically a formula that is not directly participating in any derivation of a contradiction. Using this definition and the concepts already introduced before, the first five rationality postulates of [14] can be stated as follows. For the remainder of this section, let \(\mathcal {I}\) be any function \(\mathcal {I}:\mathbb {K}\rightarrow \mathbb {R}^{\infty }_{\ge 0}\), \(\mathcal {K},\mathcal {K}'\in \mathbb {K}\), and \(\alpha ,\beta \in \mathcal {L}(\mathsf {At})\).
-
Consistency (CO) \(\mathcal {I}(\mathcal {K})=0\) if and only if \(\mathcal {K}\) is consistent
-
Normalization (NO) \(0\le \mathcal {I}(\mathcal {K})\le 1\)
-
Monotony (MO) If \(\mathcal {K}\subseteq \mathcal {K}'\) then \(\mathcal {I}(\mathcal {K})\le \mathcal {I}(\mathcal {K}')\)
-
Free-formula independence (IN) If \(\alpha \in \mathsf {Free}(\mathcal {K})\) then \(\mathcal {I}(\mathcal {K})=\mathcal {I}(\mathcal {K}\setminus \{\alpha \})\)
-
Dominance (DO) If \(\alpha \not \models \perp\) and \(\alpha \models \beta\) then \(\mathcal {I}(\mathcal {K}\cup \{\alpha \})\ge \mathcal {I}(\mathcal {K}\cup \{\beta \})\)
The first postulate, CO, requires that consistent knowledge bases receive the minimal inconsistency value zero and every inconsistent knowledge base has a strictly positive inconsistency value. This postulate is actually the only generally accepted postulate and describes the minimal requirement for an inconsistency measure. An inconsistency measure \(\mathcal {I}\) that satisfies CO does not distinguish between consistent knowledge bases and can, at least, distinguish inconsistent knowledge bases from consistent ones.
The postulate NO states that the inconsistency value is always in the unit interval, thus allowing inconsistency values to be comparable even if knowledge bases are of different sizes. In later works, this postulate is usually regarded as an optional feature.
MO requires that adding formulas to the knowledge base cannot decrease the inconsistency value. Besides CO this is the least disputed postulate and most inconsistency measures do satisfy it (Sect. 5).
IN states that removing free formulas from the knowledge base should not change the inconsistency value. The motivation here is that free formulas do not participate in inconsistencies and should not contribute to having a certain inconsistency value.
DO says that substituting a consistent formula \(\alpha\) by a weaker formula \(\beta\) should not increase the inconsistency value. Here, as \(\beta\) carries less information than \(\alpha\) there should be less opportunities for inconsistencies to occur.
The set of postulates was extended in [42] for the case of inconsistency measurement in probabilistic logics. However, we can state these postulates also for propositional logic.
Definition 3
A formula \(\alpha \in \mathcal {K}\) is called safe formula if it is consistent and \(\mathsf {At}(\alpha )\cap \mathsf {At}(\mathcal {K}\setminus \{\alpha \})=\emptyset\). Let \(\mathsf {Safe}(\mathcal {K})\) be the set of all safe formulas of \(\mathcal {K}\).
A formula is safe, if its signature is disjoint from the signature of the rest of the knowledge base, cf. the concept of language splitting in belief revision [26, 37]. Every safe formula is also a free formula [42].
-
Safe-formula independence (SI) If \(\alpha \in \mathsf {Safe}(\mathcal {K})\) then \(\mathcal {I}(\mathcal {K})=\mathcal {I}(\mathcal {K}\setminus \{\alpha \})\)
-
Super-Additivity (SA) If \(\mathcal {K}\cap \mathcal {K}'=\emptyset\) then \(\mathcal {I}(\mathcal {K}\cup \mathcal {K}')\ge \mathcal {I}(\mathcal {K})+\mathcal {I}(\mathcal {K}')\)
-
Penalty (PY) If \(\alpha \notin \mathsf {Free}(\mathcal {K})\) then \(\mathcal {I}(\mathcal {K})>\mathcal {I}(\mathcal {K}\setminus \{\alpha \})\)
The postulate SI requires that removing isolated formulas from a knowledge base cannot change the inconsistency value. This postulate is a weakening of IN, i. e., if a measure \(\mathcal {I}\) satisfies IN it also satisfies SI, cf. [42] and Theorem 1.
SA is a strengthening of MO [42] and requires that the sum of the inconsistency values of two disjoint knowledge bases is not larger than the inconsistency value of the joint knowledge base.
PY is the complementary postulate to IN and states that adding a formula participating in inconsistency must have a positive impact on the inconsistency value.
The following two postulates have been first used in [16]:
-
MI -separability (MI) If \(\mathsf {MI}(\mathcal {K}_{1}\cup \mathcal {K}_{2})=\mathsf {MI}(\mathcal {K}_{1})\cup \mathsf {MI}(\mathcal {K}_{2})\) and \(\mathsf {MI}(\mathcal {K}_{1})\cap \mathsf {MI}(\mathcal {K}_{2})=\emptyset\) then \(\mathcal {I}(\mathcal {K}_{1}\cup \mathcal {K}_{2})=\mathcal {I}(\mathcal {K}_{1})+\mathcal {I}(\mathcal {K}_{2})\)
-
MI -normalization (MN) If \(M\in \mathsf {MI}(\mathcal {K})\) then \(\mathcal {I}(M)=1\)
MI focuses particularly on the role of minimal inconsistent subsets in the determination of the inconsistency value. It states that the sum of the inconsistency values of two knowledge bases that have “non-interfering” sets of minimal inconsistent subsets should be the same as the inconsistency value of their union.
MN demands that a minimal inconsistent subset is the atomic unit for measuring inconsistency by requiring that the inconsistency value of any minimal inconsistent subset is one.
The following postulates have been proposed in [33] to further define the role of minimal inconsistent subsets in measuring inconsistency:
-
Attenuation (AT) \(M,M'\in \mathsf {MI}(\mathcal {K})\) and \(\mathcal {I}(M)<\mathcal {I}(M')\) implies \(|M|>|M'|\)
-
Equal Conflict (EC) \(M,M'\in \mathsf {MI}(\mathcal {K})\) and \(\mathcal {I}(M)=\mathcal {I}(M')\) implies \(|M|=|M'|\)
-
Almost Consistency (AC) Let \(M_{1},M_{2},\ldots\) be a sequence of minimal inconsistent sets \(M_{i}\) with \(\lim _{i\rightarrow \infty }|M_{i}| = \infty\), then \(\lim _{i\rightarrow \infty }\mathcal {I}(M_{i}) = 0\)
The postulate AT states that minimal inconsistent sets of smaller size should have a larger inconsistency value. The motivation of this postulate stems from the lottery paradoxFootnote 3 [27].
The postulate EC is the counterpart of AT and requires minimal inconsistent subsets having the same inconsistency value also to have the same size.
AC considers the inconsistency values on arbitrarily large minimal inconsistent subsets in the limit and requires this to be zero.
The following postulates are from [34].
-
Contradiction (CD) \(\mathcal {I}(\mathcal {K})=1\) if and only if for all \(\emptyset \ne \mathcal {K}'\subseteq \mathcal {K}\), \(\mathcal {K}'\models \perp\)
-
Free Formula Dilution (FD) If \(\alpha \in \mathsf {Free}(\mathcal {K})\) then \(\mathcal {I}(\mathcal {K})\ge \mathcal {I}(\mathcal {K}\setminus \{\alpha \})\)
CD is meant as an extension of NO and states that a knowledge base is maximally inconsistent if all non-empty subsets are inconsistent. Note that CD only makes sense if NO is satisfied as well. We do not consider here the property Monotony w.r.t. Conflict Ratio from [34] as it is too specifically tailored for the measure \(\mathcal {I}_{D_{f}}\).
The following property has been first mentioned in [43]:
-
Irrelevance of Syntax (SY) If \(\mathcal {K}_{1}\equiv ^{s}\mathcal {K}_{2}\) then \(\mathcal {I}(\mathcal {K}_{1})=\mathcal {I}(\mathcal {K}_{2})\)
SY states that knowledge bases with pairwise equivalent formulas should receive the same inconsistency value.
In [2] a series of further postulates have been discussed. For our current study, we only consider the following two:
-
Exchange (EX) If \(\mathcal {K}'\not \models \perp\) and \(\mathcal {K}'\equiv \mathcal {K}''\) then \(\mathcal {I}(\mathcal {K}\cup \mathcal {K}')=\mathcal {I}(\mathcal {K}\cup \mathcal {K}'')\)
-
Adjunction Invariance (AI) \(\mathcal {I}(\mathcal {K}\cup \{\alpha ,\beta \})=\mathcal {I}(\mathcal {K}\cup \{\alpha \wedge \beta \})\)
EX is similar in spirit to SY and demands that exchanging consistent parts of the knowledge base with equivalent ones should not change the inconsistency value.
AI demands that the set notation of knowledge bases should be equivalent to the conjunction of its formulas in terms of inconsistency values. In difference to EX note that AI has no precondition on the consistency of the considered formulas.
The rationality postulates presented so far are not independent. The following theorem shows some general relationships (a statement “A implies B” is meant to be read as “if a measure satisfies A then it satisfies B”; a statement “A\(_{1}\),..., A\(_{n}\) are incompatible” means “there is no measure satisfying A\(_{1}\),..., A\(_{n}\) at the same time”).
Theorem 1
-
1.
IN implies SI
-
2.
IN implies FD
-
3.
SA implies MO
-
4.
MN and AC are incompatible
-
5.
MN and CD are incompatible
-
6.
MO implies FD
-
7.
MN, MI, and NO are incompatible
-
8.
MN, SA, and NO are incompatible
The proof of the above theorem is given in the online appendixFootnote 4, see also [2] for some more detailed discussions.
5 Compliance of Inconsistency Measures
Table 1 gives the complete picture on which inconsistency measure satisfies (\(\checkmark\)) and violates (\(\times\)) the previously discussed rationality postulates. Some of these results have been shown before in [10, 11, 15, 16, 18, 21, 24, 34, 43, 47, 49]Footnote 5, marked correspondingly in Table 1. The proofs and counterexamples of the remaining statements are all given in the online appendix\(^4\). Note that in [49] it has been shown that \(\mathcal {I}_{mv}\) satisfies restricted versions of MO and IN where only formulas are considered that do not use fresh propositions.
The only rationality postulate where all considered measures agree upon is CO, which is not surprising as it captures the minimal requirement for any inconsistency measure. Most measures also satisfy MO, which is also the least disputed in the literature. The only cases where MO fails is usually when NO is satisfied, cf. \(\mathcal {I}_{D_{f}}\) and \(\mathcal {I}_{mv}\). However, note that MO and NO are not generally incompatible as e. g. \(\mathcal {I}_{\eta }\) satisfies both. Some other postulates are violated by most of the considered inconsistency measures, in particular if they address a very specific feature. For example, CD is motivated by the measure \(\mathcal {I}_{D_{f}}\)—which is also the only one satisfying it—and can be seen as the counterpart to CO as it describes a concept of maximal inconsistency. Of course, requiring that a maximally inconsistent knowledge base receives the maximal possible inconsistency value is a desirable property. The specific instance of this requirement in CD, i. e., that maximal inconsistency is defined by not having non-empty consistent subsets and that the maximal value is 1, is very specific to \(\mathcal {I}_{D_{f}}\). The value 1 only makes sense when the measure is normalized, so that 1 is indeed the maximal possible value. Moreover, also the definition of maximal inconsistency requires some more investigation.
One important thing to note from the results shown in Table 1, is that there are no two inconsistency measures that are equivalent in terms of these postulates. More precisely, for every pair of inconsistency measures \(\mathcal {I}, \mathcal {I}'\) discussed in this paper there is always at least one postulate which is satisfied by \(\mathcal {I}\) and violated by \(\mathcal {I}'\) (or vice versa). A simple corollary of this is, that all considered inconsistency measures are different from each other. That is, for every pair of measures \(\mathcal {I}, \mathcal {I}'\) we can find knowledge bases \(\mathcal {K}_{1},\mathcal {K}_{2}\) such that \(\mathcal {I}(\mathcal {K}_{1})<\mathcal {I}(\mathcal {K}_{2})\) and \(\mathcal {I}'(\mathcal {K}_{1})\ge \mathcal {I}'(\mathcal {K}_{2})\) (or vice versa).
It can also be seen that satisfaction of many rationality postulates is not a sufficient criterion for evaluating an inconsistency measure, as the drastic inconsistency measure already satisfies 12 of the 18 considered postulates—which is also the maximal number of postulates satisfied by any measure—but should not be seen as a meaningful inconsistency measure. Moreover, the drastic inconsistency measure is also the only measure besides \(\mathcal {I}_{c}\) satisfying EX and AI, which have been proposed in [2] as a more meaningful alternative to the existing postulates. These observations call for more investigations in rationality postulates for inconsistency measurement, as the existing ones are obviously not able to sufficiently assess the quality of a measure. One particular approach to complement rationality postulates in this regard is to analyze the expressivity of inconsistency measures, i. e., the number of different inconsistency values that can be attained on some class of knowledge bases. See [46] for a recent discussion on this topic.
6 Conclusion
In this paper, we provided a comprehensive evaluation of recent approaches to inconsistency measures wrt. several rationality postulates from the literature. It therefore extends previous partial investigations, serves as an overview of the state-of-the-art, and as collection of various technical results on the compliance of rationality postulates (which, due to space limitations, can be found in the online appendix\(^{4}\)).
Our investigation on compliance is comprehensive but, of course, not complete. In particular, we did not yet consider the measures of [1, 18–20] and, for example, the property weak dominance from [19]. There are variants of the inconsistency measure \(\mathcal {I}_{c}\) which are also based on multi-valued interpretations, see e. g. [16, 29, 30].
Our investigation shows that, besides the postulate CO, there is no common agreement on the variety of rationality postulates. This calls for both, a deeper investigation of rationality postulates and the development of new measures satisfying them. Furthermore, besides the satisfaction of rationality postulates, other dimensions for evaluating inconsistency measures should also be taken into account such as the aforementioned expressivity [46] as well as computational complexity [48].
Notes
Consider a lottery of n tickets and let \(a_{i}\) be the proposition that ticket i, \(i=1,\ldots ,n\) will win. It is known that exactly one ticket will win (\(a_{1}\vee \ldots \vee a_{n}\)) but each ticket owner assumes that his ticket will not win (\(\lnot a_{i}\), \(i=1,\ldots ,n\)). For \(n=1000\) it is reasonable for each ticket owner to believe that he will not win but for e. g., \(n=2\) it is not. Therefore larger minimal inconsistent subsets can be regarded less inconsistent than smaller ones.
Note that proofs of [43] are for propositional probabilistic logic. As this is a generalization of propositional logic, the results apply here as well.
References
Ammoura M, Raddaoui B, Salhi Y, Oukacha B (2015) On measuring inconsistency using maximal consistent sets. In: Proceedings of the 13th European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty (ECSQARU’15), Springer, pp 267–276
Besnard P (2014) Revisiting postulates for inconsistency measures. In: Proceedings of the 14th European Conference on Logics in Artificial Intelligence (JELIA’14), pp 383–396
Béziau JY, Carnielli W, Gabbay D (eds) (2007) Handbook of paraconsistency. College Publications, London
Chan H, Darwiche A (2005) On the revision of probabilistic beliefs using uncertain evidence. Artif Intell 163(1):67–90
Daniel L (2008) Haziness for common sensical inference from uncertain and inconsistent linear knowledge base. In: Proceedings of the 20th IEEE international conference on tools with artificial intelligence (ICTAI’08), pp 163–170
De Bona G, Finger M (2015) Measuring inconsistency in probabilistic logic: rationality postulates and dutch book interpretation. Artif Intell 227:140–164
De Bona G, Finger M, Ribeiro MM, Santos YD, Wassermann R (2016) Consolidating probabilistic knowledge bases via belief contraction. In: Proceedings of the 15th international conference on principles of knowledge representation and reasoning (KR’16)
Doder D, Raskovic M, Markovic Z, Ognjanovic Z (2010) Measures of inconsistency and defaults. Int J Approx Reason 51:832–845
Grant J, Hunter A (2006) Measuring inconsistency in knowledgebases. J Intell Inf Syst 27:159–184
Grant J, Hunter A (2011) Measuring consistency gain and information loss in stepwise inconsistency resolution. In: Proceedings of the 11th European conference on symbolic and quantitative approaches to reasoning with uncertainty (ECSQARU 2011), no. 6717 in LNAI, Springer, pp 362–373
Grant J, Hunter A (2013) Distance-based measures of inconsistency. In: Proceedings of the 12th Europen conference on symbolic and quantitative approaches to reasoning with uncertainty (ECSQARU’13), LNCS, vol 7958, Springer, pp 230–241
Hansson SO (2001) A textbook of belief dynamics: theory change and database updating. Kluwer Academic Publishers
Hunter A, Konieczny S (2004) Approaches to measuring inconsistent information. In: Inconsistency tolerance, LNCS, vol 3300, Springer, pp 189–234
Hunter A, Konieczny S (2006) Shapley inconsistency values. In: Proceedings of the 10th international conference on knowledge representation (KR’06), AAAI Press, pp 249–259
Hunter A, Konieczny S (2008) Measuring inconsistency through minimal inconsistent sets. In: Proceedings of the eleventh international conference on principles of knowledge representation and reasoning (KR’2008), AAAI Press, pp 358–366
Hunter A, Konieczny S (2010) On the measure of conflicts: Shapley inconsistency values. Artif Intell 174(14):1007–1026
Hunter A, Parsons S, Wooldridge M (2014) Measuring inconsistency in multi-agent systems. Künstliche Intelligenz 28:169–178
Jabbour S, Ma Y, Raddaoui B (2014) Inconsistency measurement thanks to mus decomposition. In: Proceedings of the 13th international conference on autonomous agents and multiagent systems (AAMAS 2014)
Jabbour S, Ma Y, Raddaoui B, Sais L (2014) Prime implicates based inconsistency characterization. In: Proceedings of the 21st European conference on artificial intelligence (ECAI’14), pp 1037–1038
Jabbour S, Ma Y, Raddaoui B, Sais L, Salhi Y (2015) On structure-based inconsistency measures and their computations via closed set packing. In: Proceedings of the 14th international conference on autonomous agents and multiagent systems (AAMAS’15)
Jabbour S, Raddaoui B (2013) Measuring inconsistency through minimal proofs. In: Proceedings of the 12th European conference on symbolic and quantitative approaches to reasoning with uncertainty, ECSQARU’13, Springer, pp 290–301
Kern-Isberner G, Rödder W (2003) Belief revision and information fusion in a probabilistic environment. Proceedings of the 16th international FLAIRS conference., FLAIRS’03AAAI Press, Menlo Park, California, pp 506–510
Knight KM (2001) Measuring inconsistency. J Philos Logic 31:77–98
Knight KM (2002) A theory of inconsistency. Ph.D. thesis, University Of Manchester
Konieczny S, Perez RP (2011) Logic based merging. J Philos Logic 40:239–270
Kourousias G, Makinson DC (2007) Parallel interpolation, splitting, and relevance in belief change. J Symb Logic 72:994–1002
Kyburg HE (1961) Probability and the logic of rational belief. Wesleyan University Press
Lozinskii EL (1994) Information and evidence in logic systems. J Exp Theor Artif Intell 6:163–193
Ma Y, Qi G, Hitzler P (2011) Computing inconsistency measure based on paraconsistent semantics. J Logic Comput 21(6):1257–1281
Ma Y, Qi G, Hitzler P, Lin Z (2007) Measuring inconsistency for description logics based on paraconsistent semantics. In: Proceedings of the 9th European conference on symbolic and quantitative approaches to reasoning with uncertainty, ECSQARU ’07, Springer, pp 30–41
Ma Y, Qi G, Xiao G, Hitzler P, Lin Z (2009) An anytime algorithm for computing inconsistency measurement. In: Knowledge science, engineering and management, no. 5914 in LNCS, Springer, pp 29–40
McAreavey K, Liu W, Miller P (2014) Computational approaches to finding and measuring inconsistency in arbitrary knowledge bases. Int J Approx Reason 55:1659–1693
Mu K, Liu W, Jin Z (2011) A general framework for measuring inconsistency through minimal inconsistent sets. Knowl Inf Syst 27:85–114
Mu K, Liu W, Jin Z, Bell D (2011) A syntax-based approach to measuring the degree of inconsistency for belief bases. Int J Approx Reason 52(7):978–999
Mu K, Wang K, Wen L (2014) Approaches to measuring inconsistency for stratified knowledge bases. Int J Approx Reason 55:529–556
Muiño DP (2011) Measuring and repairing inconsistency in probabilistic knowledge bases. Inte J Approx Reason 52(6):828–840
Parikh R (1999) Beliefs, belief revision, and splitting languages. In: Moss LS, Ginzburg J, de Rijke M (eds) Logic, language and computation, vol 2, CSLI Publications, pp 266–278
Potyka N, Thimm M (2014) Consolidation of probabilistic knowledge bases by inconsistency minimization. In: Proceedings of the 21st European conference on artificial intelligence (ECAI’14), pp 729–734
Potyka N, Thimm M (2015) Probabilistic reasoning with inconsistent beliefs using inconsistency measures. In: Proceedings of the 24th international joint conference on artificial intelligence (IJCAI’15)
Priest G (1979) Logic of paradox. J Philos Logic 8:219–241
Shannon CE (1948) A mathematical theory of communication. Bell Syst Tech J 27:379–423
Thimm M (2009) Measuring inconsistency in probabilistic knowledge bases. In: Bilmes J, Ng A (eds) Proceedings of the twenty-fifth conference on uncertainty in artificial intelligence (UAI’09), AUAI Press, pp 530–537
Thimm M (2013) Inconsistency measures for probabilistic logics. Artif Intell 197:1–24
Thimm M (2014) Coherence and compatibility of markov logic networks. In: Proceedings of the 21st European conference on artificial intelligence (ECAI’14)
Thimm M (2014) Tweety—a comprehensive collection of java libraries for logical aspects of artificial intelligence and knowledge representation. In: Proceedings of the 14th international conference on principles of knowledge representation and reasoning (KR’14), pp 528–537
Thimm M (2016) On the expressivity of inconsistency measures. Artif Intell 234:120–151
Thimm M (2016) Stream-based inconsistency measurement. Int J Approx Reason 68:68–87
Thimm M, Wallner JP (2016) Some complexity results on inconsistency measurement. In: Proceedings of the 15th international conference on principles of knowledge representation and reasoning (KR’16)
Xiao G, Ma Y (2012) Inconsistency measurement based on variables in minimal unsatisfiable subsets. In: Proceedings of the 20th European conference on artificial intelligence (ECAI’12)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Thimm, M. On the Compliance of Rationality Postulates for Inconsistency Measures: A More or Less Complete Picture. Künstl Intell 31, 31–39 (2017). https://doi.org/10.1007/s13218-016-0451-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13218-016-0451-y