How to Infer from Inconsisent Beliefs without Revising?
Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Non-monotonic Reasoning. Pages 1449-1456.
© 1995 International Joint Conferences on Artificial Intelligence
Abstract
This paper investigates several methods for coping with inconsistency caused by multiple source information, by introducing suitable consequence relations capable of inferring non-trivial conclusions from an inconsistent stratified knowledge base. Some of these methods presuppose a revision step, namely a selection of one or several consistent subsets of formulas, and then classical inference is used for inferring from these subsets. Two alternative methods that do not require any revision step are studied: inference based on arguments, and a new approach called safely supported inference, where inconsistency is kept local. These two last methods look suitable when the inconsistency is due to the presence of several sources of information. The paper offers a comparative study of the various inference modes under inconsistency.
- C. Baral, S. Kraus, J. Minker, V.S. Subrahmanian (1992) Combining knowledge bases consisting in first order theories. Computational Intelligence, 8(1 ):45-71.
- S. Benferhat, D. Dubois, H. Prade (l993a) Argumentative inference in uncertain and inconsistent knowledge bases. Proc. UAI'93, 411 -419.
- S. Benferhat, C. Cayrol, D. Dubois, J. Lang, H. Prade (1993b) Inconsistency management and prioritized syntax-based entailment. Proc. IJCAI'93 , 640-645. IJCAI
- S. Benferhat, D. Dubois, H. Prade (1994) Some syntactic approaches to the handling of inconsistent knowledge bases: A comparative study. Research Report IRIT/94-55-R (revised version), IRIT, Toulouse.
- S. Benfer hat, D. Dubois, H. Prade ( 1995) A local approach to reasoning under inconsistency in stratified knowledge bases. Proc. 3rd ECSQARU Europ. Conf. , Fribourg, Switzerland.
- G. Brewka (1989) Preferred subtheories: An extended logical framework for default reasoning. Proc. IJCAI'89, 1043-1048. IJCAI
- C. Cayrol, (1995) On the relation between argumentation and non-monotonic coherence-based entailment. In this proceedings. IJCAI
- C. Cayrol , M.C . Lagasquie-Schiex (1993) Comparaison de relations d'inference nonmonotone: Etude de complexite. Research Report IRIT/93-23-R, IRIT, Toulouse.
- L. Cholvy (1993) Proving theorems in a multi-source environment. Proc. IJCAI'93 , 66-71. IJCAI
- N.C.A. Da Costa (1963) Calculs propositionnels pour Ies systemes formels inconsistants. Compte Rendu Acad. des Sciences (Paris), 257:3790-3792.
- J. De Kleer (1990) Using crude probability estimates to guide diagnosis, Artificial Intelligence, 45:381-391.
- A. Del Val ( 1994) On the relation between the coherence and foundation theories of belief revision. Proc. AAAI'94, 909- 914 .
- J. Doyle (1992) Reason maintenance and belief revision: foundations vs coherence theories. In: Belief Revision (P. Giirdenfors, ed.), Cambridge Univ. Press, 29-51.
- D. Dubois, J. Lang, H. Prade (1992a) Inconsistency in possibilistic knowledge bases -To live or not live with it. In: Fuzzy Logic for the Management of Uncertainty (L.A . Zadeh, J. Kacprzyk, eds.), Wiley, 335-351.
- D. Dubois, J. Lang, H. Prade (1992b) Dealing with multi-source information in possibilistic logic. Proc. ECA/'92 , 38-42.
- D. Dubois, J. Lang, H. Prade (1994) Possibilistic logic. In: Handbook of Logic in Artificial Intelligence and Logic Programming, Vol.
- D. Dubois , H. Prade (1991) Epistemic entrenchment and possibilistic logic. Artificial Intelligence, 50:223-239.
- M. Elvang-Goransson, P. Krause, J. Fox (1993) Dialectic reaso- ning with inconsistent information. Proc. UA/'93, 114-121.
- R. Fagin, J.D. Ullman, M.Y. Vardi (1983) On the semantics of updates in database. Proc. 2nd ACM SIGACT-SIGMOD Symp. on the Principles of Databases Systems, Atlanta, 352-365.
- P. Giirdenfors (1988) Knowledge in Flux -Modeling the Dynamic of Epistemic States. MIT Press, Cambridge, MA.
- P. Giirdenfors (1990) The dynamics of belief systems: Foundations v. coherence theories. Revue lnternationale de Philosophie, 172:24-46.
- G. Harman (1986) Change in View, Principles of Reasoning. MIT Press, Cambridge, MA.
- J. Lang (1994) Syntax-based default reasoning as probabilistic model-based diagnosis. Proc. UA/'94, 391-298.
- D. Lehmann (1993) Another perspective on default reasoning. Technical Report, Hebrew University, Jerusalem.
- D. Lehmann, M. Magidor (1992) What does a conditional knowledge base entail? Artificial Intelligence , 55(1):1-60.
- J. Lin (1994) Consistent belief reasoning in the presence of inconsistency. Proc. TARK'94.
- B. Nebel (1991) Belief revision and default reasoning: Syntax- based approaches. Proc. KR '91 , 417-428.
- B. Nebel (1994) Base revision operator ans schemes: Semantics representation and complexity. Proc. ECA/'94, 341-345.
- J.L. Pollock (1987) Defeasible reasoning. Cognitive Science, 11:481 -518.
- D. Poole (I 985) On the comparison of theories: preferring the most specific explanation. Proc. /JCA/'85, 144-147. IJCAI
- A.S. Rao, N.Y. Foo (1989) Formal theories of belief revision. Proc. KR'89, 369-380.
- J.A. Reggia, D.S . Nau, P.Y. Wang, H. Peng (1985) A formal model of diagnostic inference. Information Sciences, 37:227- 285 .
- N. Rescher, R. Manor ( 1970) On inference from inconsistent premises. Theory and Decision, 1:179-219.
- G.R. Simari, R.P. Loui (1992) A mathematical treatment of defeasible reasoning and its implementation. Artificial Intelligence, 53 :125-157.
- G. Shafer (1976) A Mathematical Theory of Evidence. Princeton Univ. Press, Princeton, NJ .
- S. Toulmin (1956) The Uses of Argument. Cambridge Univ . Press, Cambridge, UK.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
Inconsistency can be encountered in different reasoning tasks, in particular:
- when reasoning with exception-tolerant generic ·knowledge, where the knowledge base includes default rules and instanciated facts and later a new information is received that contradicts a plausible conclusion derived from the previous knowledge base;
- in abductive reasoning, for instance in model-based diagnosis, when observations conflict with the normal functioning mode of the system and the hypothesis that the components of the system are ·working well; this leads to diagnose what component(s) fail(s);
- when several consistent knowledge bases pertaining to the same domain, but coming from n different experts, are available. For instance, each expert is a reliable specialist in some aspect of the concerned domain but less reliable on other aspects. A straightforward way of building a global baseL is to concatenate the knowledge bases Ki provided by each expert. Even if Ki is consistent, it is rather unlikely that K1uK2u ... uKn will be consistent also.
This paper is primarily oriented towards the treatment of inconsistency caused by the use of multiple sources of information. Knowledge bases considered in this paper are all stratified, namely each formula in the knowledge base is associated with its level of certainty corresponding to the layer to which it belongs. The use of priorities among formulas has been shown to be very important to appropriately revise inconsistent knowledge bases (Fagin et al., 1983). In particular, Gardenfors (1988) has proved that any revision process that satisfies natural requirements is implicitly based on priority ordering. In the context of different from the one used in the literature (Harman, 1986), (Giirdenfors, 1990), (Rao & Foo, 1989), (Doyle, 1992), (DelVal, 1994). In this paper, we do not assume any particular structure on the beliefs in the knowledge base (contrary for example to RMS defined in (Doyle, 1992)). Nor do we assume any (in)dependence relations between beliefs. Moreover, beliefs in a knowledge base are all "self justifying", namely all pieces of information are put in the knowledge base as they are and as they come from their sources of information, and we do not add to the knowledge base any derived beliefs.
This paper extends previous results of Benferhat et a!. (1993b) and discusses two foundation approaches in greater details. The following points are developed: We survey some coherence theories to the inconsistency handling. We recall four consequence relations which consist in replacing the inconsistent knowledge base by one or several of its consistent subbases. We then recall the so-called argumentation inference, proposed in (Benferhat et a!., 1993a). We finally propose a new foundation theory. It is based on a so-called safely supported consequence relation, which deals with inconsistency in a "local" way. The approach is local in the sense that each formula in the base is also associated with a "level of paraconsistency" which reflects the maximal strength of arguments in favour of the opposite formula. Section 5 is entirely devoted to a comparison of the different consequence relations considered in the paper. Three criteria are used to do this: i) cautiousness; ii) properties; iii) syntax-sensitivity.
2 Background
In this paper, we only consider a finite propositional language. The symbol r-- represents the classical consequence relation, Greek letters a.,p,o, ... , represent formulas. Let I. be a multiset of propositional formulas, possibly inconsistent but not deductively closed. When the knowledge base I. is not deductively closed, we call it a "belief base", following Nebel (1991). In presence of inconsistency, the approaches developed in this paper must be syntactic in nature, since they explicitly use formulas that appear in the knowledge base originally, while two inconsistent knowledge bases over the same language are semantically equivalent (in a trivial way). This paper deals only with stratified knowledge bases which can be viewed as layered knowledge bases of the form I.=S 1 u ... uSn, such that formulas in Sj have the same level of priority or certainty and are more reliable than the ones in Sj where j>i. This stratification is modelled in possibilistic logic (Dubois et a!., 1994) by attaching a weight ae [0, 1] to each formula with the convention that (<!> aj)E S i· 'tJ i and a1=l>a2> ... >an>O. From now on, a stratification is used to represent prioritized knowledge bases, the lower is the rank i of a stratum, the higher is the level of certainty aj of the formulas included in it. The rank i can be viewed as a level of defeasibility of the formulas in Si. The greater i, the more defeasible the formulas in Si.
Throughout this paper, we denote subbases by capital letters A,B,C. .. and they are also represented in a stratified way, namely A=AJU ... uAn where 't/j=1,n, Aj~Sj and possibly Aj=0. From now on, we denote by MC(I,) the set of all maximally consistent subbases, and by Free(I,) the set of all the formulae, called free formulas, which are not involved in any inconsistency of the belief base I., namely: Free(I.)={ <j>/:$ A~I.. s.t. <j>E A and A is minimal inconsistent}. Clearly Free(I,) may be empty. We finish this section by defining the notion of free-consequence:
Def. 1: A formula <1> is said to be a free consequence of I., denoted by I. f-FJre <1>, iff <1> is logically entailed from Free(I,), namely: I. f-F~re<l> iff Free(I.}r-<j>.
The free inference reduces to the classical inference when L is consistent, and is very conservative otherwise, since it corresponds to a maximal revision of I., deleting all formulas involved in a conflict. ·
3 Coherence-Based Approaches to Inconsistency
Coherence approaches can be described in two steps: i) give up some formulas of belief base in order to restore its consistency, the result of this operation is one or several consistent subbases of I., and ii) apply classical entailment on these consistent subbases to deduce plausible conclusions from the belief base. We investigate two classes of coherence theories: coherence theories based on the choice of one consistent subbase (not necessarily maximal), and coherence theories based on the selection of several maximal consistent subbases. From a pragmatic point of view, the first class is very interesting (with computational complexity close to one of the classical logic), while selecting several maximal consistent subbases is computationally very difficult (see (Nebel, 1994), (Cayrol & Lagasquie-Schiex, 1994) for a discussion of complexity results of inconsistency handling approaches). However, from the minimal change point of view, the second class seems more satisfactory since it keeps as many formulas as possible while the first class selects one consistent subbase which is often not maximal.
3.1 Approaches Based on the Selection of One Consistent Subbase
We start with the possibilistic approach. See (Dubois et al., 1994) for a complete exposition of possibilistic logic. The possibilistic treatment of inconsistency is based on the selection of only one consistent subbase of I. (in general not maximal), denoted by 7t(I,), induced by the levels of priority and defined in this way: 7t(I.)=SJU ... USj, where i = max{j s.t. Stu ... USj is consistent}. If S1 is inconsistent then 7t(I.)=0. If I. is consistent, 7t(I.)=I.. The basic intuition in the possibilistic approach is to only take into account the first i consistent strata which are the most important ones in terms of certainty. The remaining subbase I.-7t(I,) is simply inhibited. It is clear that the computational complexity of the possibilistic approach is very attractive since it needs at most log(n) satisfiability (SAT) tests. However, this approach is very drastic ("liberal") and the amount of the formulas given up may be important. Nebel(1994), elaborating on a suggestion made in (Dubois & Prade, 1991), has proposed a less liberal way to select one consistent subbase. The idea is to consider each stratum as composed of one element obtained by the conjunction of the formulas inside this stratum. Such belief bases are called "unambiguous" or "linear ordered". When inconsistency occurs, we give up the whole stratum concerned by the inconsistency, but we continue to add strata with lower certainty levels if consistency is preserved. More formally, the selected subbase is denoted by lo(I) and is computed in the following way: lo(2.):=0
for i:=1 to n do lo(I) :=lo(2.)uSi if consistent
:=lo(2.) otherwise.
The inference relations for these two approaches are:
Def. 2: A formula <1> is said to be a possibilistic consequence (resp. a to-consequence) of 2., denoted by Lf-7t<l> (resp. 2.r-lo<J>), iff <1> is logically entailed by 7t(2.) (resp. lo(I)), namely, iff 7t(2.)r-<j> (resp. lo(2.)r- <1> ).
3.2 Approaches Based on a Selection of Maximal Consistent Subbases
Probably, one of the best known approaches to reasoning with inconsistency is the one proposed by Rescher and Manor (1970) and based on the universal consequence relation: first compute the set of maximal consistent subsets of the belief base; then a formula is accepted as a consequence when it can be classically inferred from all the maximal consistent subsets of propositions. However universal consequence relation does not take advantage of the layered structure of the belief base, and therefore the cardinality of MC(I) which increases exponentially with the number of conflicts in the base may be very high. One may think of selecting a non-empty subset of MC(2.), called preferred subbases of 2., which represents maximal consistent subbases that keep as many formulas of 2. as possible. There exist two criteria to define such preferred subbases of 2.: set-inclusion or cardinality (Benferhat et a!., 1993b).
Def. 3: A consistent subbase A=A1 u ... uAn is an inclusion-preferred subbase of 2. (Incl for set-inclusion) iff it does not exist a subbase B=B 1 u, . . uBn of 2. such that:
3i:S;n, where AicBi and for j<i we have Bj=Aj-
Def 4: A consistent subbase A=A 1 u ... u An is a cardinality preferred subbase (or a lex-preferred subbase) of2. iff it does not exist a subbase B=B1u ... uBn such that: 3i:S;n, where IBii>IAil and for j<i we have IBji=IAjl where IAI is the cardinality of A.
From now on, we denote by Incl(2.) and Lex(2.) the set of inclusion-preferred subbases and Lex-preferred subbases of 2.. Inclusion-preferred subbases have been proposed by (Brewka, 1989) under the name ''preferred sub-theories" and have also been independently introduced by (Dubois eta!., 1992a) in the setting of possibilistic logic under the name of strongly maximal consistent subbases. Baral eta!. (1992) have also used a similar approach to combine belief bases. The definition of Lex(I) has been proposed in another form in (Dubois eta!., 1992a) and also independently in (Lehmann, 1993). The idea of selecting a subset of the set of maximally consistent subbases of 2. using a cardinality criterion was used independently in diagnostic problems (De Kleer, 1990;
Lang, 1994). It corresponds to the property of parsimony advocated in (Reggia et a!., 1985). Once Incl(2.) and Lex(2.) are computed, we define the nonmonotonic consequence relation in the following way:
Def. 5: A formula <1> is said to be a Incl-consequence (resp.Lex-consequence) of 2., denoted by 2.r- Inc! <I> (resp.2.r-Lex <j>), if and only if it is entailed from each element of Incl(2.) (resp. Lex(I)), namely, iff\:/ Ae Incl(I), (resp. \:/ AE Lex(I)) Ar-<j>.
4 Foundation Theories of Inconsistency Handling
This section presents two foundation theories to deal with inconsistency. The first approach, proposed in (Benferhat et a!., 1993a), is called argumentation inference and recalled in a concise manner below. The second approach is a new one which treats inconsistency in a "local way". This latter approach is presented and discussed in details in this section. Contrary to the coherence theories, foundation theories do not throw pieces of information away from the inconsistent belief base in order to maintain the whole consistency of the belief base. In the case of multiple sources problems, restoring consistency looks much more debatable, since the goal of retaining all available information is then quite legitimate. However, in foundation approaches each plausible conclusion is supported by an argument which can be seen as a reason (formed from explicit information of the belief base) to believe in it.
4.1 Argumentation Approach
The two foundation approaches are based on the idea of argument:
Def. 6: A consistent subbase A of 2. is said to be an argument to a rank i for a formula <1> if it satisfies the following conditions: (i) Ar-<j>, (ii) V'JIE A, A-{\ji}JoL <j>, and (iii)i=max {j/(<j>j)eA}
Def. 7: An argument A of rank i which supports <1> is a best argument iff each argument which supports <1> is of rank j~i.
An argument A for <1> is a minimal consistent subbase of 2. which entails logically <j>. Its rank i is all the smaller as A supports the conclusion <1> more strongly, first rank arguments being the best. Note that this notion of argument is an extension of the one proposed by Simari and Loui (1992). Elvang-Goransson eta!. (1994) have also proposed a formal framework for argumentation. Cayrol ( 1995) discusses links between nonmonotonic consequence relations making use of the idea of arguments and nonmonotonic coherence-based entailment. The first of the two foundation theories considered here, called the argumentation inference, suggests that a conclusion can be inferred from an inconsistent belief base if the latter contains an argument of rank i that supports this conclusion, but there is no argument of rank smaller than or equal to i that supports its negation. More formally:
Def. 8: A formula <1> is said to be an argued consequence of 2., denoted by 2. r-cSZt, <j>, if and only if: (i) there exists an argument of rank i for <j> in I. , and (ii) arguments for ·<l> (if any) are of rank j>i.
See (Benferhat et al., 1993a) for the properties of this consequence relation.
4.2 Safely Supported Inference
In the definition of argumentation inference, there is no constraint on beliefs used to build arguments in favor of plausible conclusions of the belief base. Namely, one argument may for instance contain pieces of information which are directly involved in the inconsistency of the belief base. Levels of priority or of certainty attached to formulas have only been used to distinguish between strong and less strong arguments in favour of a proposition or of its contrary. However it is possible to go one step further in the use of the certainty or priority levels by i) attaching to each proposition <j> in the belief base the rank i of the best argument attached to <j>, ii) the rank j attached to the best argument in favour of -,<1> if any, and by iii) inferring from weighted premises such as (<j> i j) by propagating the ranks i and j. It will enable us to distinguish between consequences obtained only from "free" propositions in the belief base I. (i.e., propositions for which there is no argument in I. in favour of their negation), and consequences obtained using also propositions which are not free (for which there also exists an argument in favour of their negation). For <j>E I., we denote by Def( <j>) the rank of best arguments for <j> in I. (including <j> itself). Def(<j>) reflects the defeasibility level of <j>. On the contrary Def(·<j>) expresses our confident in the belief <j>E I., since the higher Def(<j>) the less reasons for doubting <j>.
Def. 9: Let <j> be a formula of I.. Then <j> is said to be paraconsistent iff there also exists an argument for ·<1> in I.. We define the consistency rank of <j>, denoted by Cons(<j>), as the maximum of the ranks corresponding to the best arguments in favour of <j> and in favour of ·<J>. If<!> is free then by convention Cons(<j>)=oo.
Note that the higher the consistency rank, the less paraconsistent is <j>. Moreover Cons(<j>)=Cons(·<j>). We now introduce the notion of defeated formula:
Def. 10: Let <!> be a formula of I.. <1> is said to be defeated iff Def( ·<!> )~Def( <j> )=Cons( <j> ).
Classically and roughly speaking, knowledge about <!> is paraconsistent if there exist reasons to state both <j> and ·<J>. It corresponds to the situation where we have conflicting information about <1>. It is why we speak here of paraconsistent information, although the approach presented in the following departs from usual paraconsistent logics (following Da Costa (1963)) . More formally, let Li=S 1 u ... uSi be the subbase of I. composed of the first i strata, and Free(Li) denotes its free part. It is clear that Free(Li) is different from (Free(L))i, and more precisely we have the following relation: (Free(L))igree(I.i).
Def. 11: A formula <!> is said to be a safely supported consequence of I., denoted by I. t-ss <j>, iff there exists a rank i such that Li 1---Free <j>.
Denote again by Def( <!>) be the smallest rank i such that Lit-Free<!> for <j>e I.. Notice that if for a given rank k>Def(<j>) we have Lk¥- Free<!>, then there is no longer a proof of <!> in Lk made of free formulas only and that at least one of the formulas, say 'If, used in the free proof of<!> from LDef($) is paraconsistent. However, this does not mean that there is an argument for ·<!> in Lk, although there is ·an argument for <j> in Lk obviously. Indeed, consider the following counter example: I.=S 1 = {'If, ·'If, ·'lfv<J> }. It is clear that there is an argument for <1> in the belief base I., and <j> is not a free consequence of I., but there is no argument which supports ·<I>·
Proposition 1: Let 'If be a safely supported consequence of I,, then there exists an argument, say A, for 'I' in I. such that none of the formulas of A is defeated. ·
See proof in (Benferhat et al., 1995). The previous proposition means that the safely supported inference is based on undefeated arguments, and therefore the conclusions produced by this consequence relation are safe. The converse of Proposition 1 is not true. Indeed, consider the following counter-example I.={St={'lf}, S2={·'1f}, S3= {·'l'v<J>}}, where the formula 'I' is attacked, ·'I' is defeated and ·'lfV<I> is free. It is clear that <1> is not a safely supported conclusion even if in the belief base I. we have an argument for <j> composed of the two undefeated formulas ·'lfV<I> and 'I'·
Let us now evaluate our confidence in <j>, namely to what extent the conclusion <!> is safe. This safety depends on our confidence in the formulas of the belief base which are involved in inferring the conclusion <j>. The safety rank of an argument A is denoted by Safe(A) and computed in the following way: Safe(A)=Min{Def(·'lf)/'lfEA}.It is clear that the best argument for<!> in LDef(<j>) is the safest one, i.e.,
The following proposition shows that if a formula <!> is a safely supported consequence of I. if and only if its defea sibility is strictly lower than the safety of its arguments:
Proposition 2: Let <1> be a safely supported consequence of I.. Then there exists an argument, say A, of rank i, which supports <1> and where i<Safe(A). The converse is also true.
See proof in (Benferhat et al., 1995). We now give a procedure to compute safely supported conclusions of a belief base. Algorithms for computing conclusions obtained using coherence theories are largely described in the literature (Baral et al., 1992; Benferhat et al., 1993b ), and a theorem prover has been developed in (Cholvy, 1993). A procedure for computing argued consequences can be found in (Benferhat et al., 1993a). We use an ATMS for computing safely supported inferences. This tool can compute minimal inconsistent sets, and therefore Free formulas. Indeed, links between minimal inconsistent subbases and nogoods can be established in the following way: let I. be a belief base, and let I.' be a new belief base obtained from I. by replacing each formula <l>i in I. by HjV<jlj, where Hi is a hypothesis (all Hi are different). Then the subbase A={ <j>j/ i= 1 ,m} is a minimal inconsistent subbase of I. iff HA={Hj/Hiv<J>iE I.', <l>iE A} is a nogood. We denote by Incons(K) the set of all formulas which belong to at least one minimal inconsistent subbase of K.

Notice that the complexity of the algorithm depends on the step 6. However, this step can be done once and for all.
5 Comparative Study
5.1 Cautiousness
A consequence relation 1-v- 1 is said to be at least as cautious than 1-v-2 if and only if every conclusion of I obtained using tv 1 is also a conclusion using 1-v- 2· The following hierarchy summarizes the cautiousness relation between the different consequence relations studied here, the edges mean the inclusion-set relation between the set of results generated by each consequence relation. The top of the diagram thus corresponds to the most conservative inferences.

Proofs can be found in (Benferhat et al., 1994). Notice that all the consequence relations described above collapse with the possibilistic entailment 1-n when I is consistent. Moreover, when the base is flat then the safely supported inference is equivalent to the free consequence and Incl consequence relation becomes more cautious than the argumentation consequence. Besides, when a base I contains exactly one formula per stratum then the consequence relations I- Lex . 1-Jncl, t-SS generate the same set of conclusions. Lastly, observe that if <1> appears in I,, and is an argued consequence, <1> is also a safely supported consequence. But, they differ for other conclusions since the safely supported inference propagates the effects of local inconsistency. From the above figure, one may ask two questions: i) what is the minimal set of conclusions that we are ready to accept, namely that any reasonable consequence relation must contain? and ii) to what extent a consequence relation should be adventurous?
The natural and reasonable answer to the first question is to consider the ·set of possibilistic conclusions, since the possibilistic entailment takes into account the i most important and consistent strata. However, the possibilistic way of dealing with inconsistency is not entirely satisfactory, since it suffers from an important drawback named "drowning problem" in (Benferhat et al., 1993), as we can see in the following example: Let I be the following stratified belief base: I.={St={..,av-,p}, S2={a}, S3={P}, S4= { o}} . This belief base is inconsistent, and only the subset A={ { -,av-,p}, {a}} is kept, and therefore o cannot be deduced despite the fact that o is outside the conflict. In the example, the to-consequence solves the problem. Another possibility is to select in I the intersection of all inclusion prefered consistent subbases of I,, which turns out to be equal to I*=Free(I,1)u ... uFree(I,n)· Inference from I* gives a more adventurous coherence approach than the possibilistic inference, but it is in general not comparable with the to-consequence (see Benferhat et al., 1994 ).
Now let us try to answer the second question, namely to what extent the consequence relations should be adventurous. Safely supported consequences seem cautious and safe since results produced by this consequence relation are based on undefeated arguments. lo-<.:onsequence relation may be seen as an adventurous approach since some produced conclusions are debatable when we consider belief bases whose layers can contain more than one formula. Indeed, consider the following example: I={St={<j>}, S2={..,<j>,\jf,O}, S3={..,'1'} }. Here, we would like to deduce 'I' and o while lo-<.:onsequence relation will produce ..,'I'· The remaining consequence relations seem to be also adventurous. Indeed, take the following example I={St={<j>}, S2={..,<j>}, S3={..,<j>v\jf}}, where 'Jf is a plausible consequence of I using 1-Jnct. I-Lex· 1-f4:- while 'Jf is not a safely supported consequence of I,. Indeed 'Jf is supported only by { <j>, ..,<I>V'Jf}, an argument of rank 3, and Cons(\jf)<3.
5.2 Properties of Consequence Relations
This section positions the consequence realtions presented in this paper inside the general nonmonotonic framework defined by the KLM postulates (System P and Rational inference R) proposed by Lehmann and Magidor (1992). The following array summarizes the properties of the inference relations·
| System P | R | |
|---|---|---|
| ITt-consequence | Yes | Yes |
| to-consequence | Yes | Yes |
| lncl-consequence | Yes | No |
| Lex-consequence | Yes | Yes |
| ~rgued-consequence | No | No |
| ~S-consequence | No | No |
Proofs can be found in (Benferhat et al., 1992) for the properties of 7t-consequence relation, in (Nebel, 1994) for to consequence relation, and in (Benferhat et al., 1993) for Incl consequence and Lex-consequence relations.
The argumentation consequence and the safely supported inference do not belong to system P. Indeed, the following counter-examples show that even if <1> and 'Jf are safely supported (resp. argued consequences) of a belief base I,, their conjunction is not necessarily a safely supported consequence (resp. an argued consequence) of I (i.e., t-SS and 1-f4:- do not satisfy the "AND" property).
a. Let I={S1={a}, S2={...,av~}, S3={...,pv\jf}, S4= { p, -,a}}. It is clear that ~ and \jf are both safely supported consequences of I (since I 2 f-Free~ and I 4 f-Free'V), while ~"'I' is not a safely supported consequence of I, since there is no i>O such that Iif-Free~"'l'·
b. Let I = { S 1 = { -,avj3}, S2= {avo, a, ..,a}}. It is clear that 13 and o are both argued consequences of I, while there is no argument which supports j3AO.
The failure of the property of AND must not be seen as a major drawback of f- 8't, and f- s s, and should not be a surprise when dealing with multi-source inconsistent information. In some cases the AND property is not welcome, i.e., one should not perform the conjunctions of propositions that are supported by antagonistic views (as in the previous example). The argumentation inference captures the cases when we believe in two mutually consistent properties of some object for conflicting reasons. This situation also happens in numerical settings such as evidence theory (Shafer, 1976) since we may have Belief(~ )>0, Belief(\jf)>O and Belief(~" \jf)=O with Shafer belief functions. Besides, the set of argued consequences of I can be inconsistent (Benferhat et al., 1993a), while the set of safely supported consequences is aways consistent (Benferhat et al., 1995).
Now consider two inconsistency-tolerant consequence relations, the first one is rational while the second is not. Then, is it a sufficient condition to prefer the first one? In our opinion the response is no since properties of rational inference do not always guarantee minimal change between the inconsistent belief base I and the selected consistent subsets involved in the adopted consequence relation. This is clear, considering the possibilistic consequence relation which throws away many formulas, not even using a maximal-consistent subbase. It is very cautious but it is rational. The Incl-consequence relation exploits many maximal consistent subbases, is more adventurous, but is not rational. The argumentation inference is even more respectful of I, is also adventurous but is not even in system P. In fact, properties advocated by Lehmann and Magidor (1992) describe only the expected behaviour of the consequence relation for handling exceptions, and do not take into consideration a belief base whose inconsistency is due to the presence of several sources of information.
5.3 Syntax-Sensitivity
Baral et al. (1992) noticed that Incl-preferred consequence relation depends upon the syntax of the belief base. It means that even if { ~" \jf} is logically equivalent to { ~.\jf}, this equivalence does not matter when treating inconsistency. Following Nebel (1991), a syntactic consequence relation is a consequence relation which refers explicitly to the syntactic representation of the belief base. It is clear that all the consequence relations described in this paper are syntactic since they explicitly use formulas that appear in the belief base. However, some consequence relations seem to be more dependent on the syntax of the belief base than the others. Besides, from a semantic point of view the Lex-consequence relation may appear as an arbitrary selection from a set of maximal consistent subbases of I. Suppose indeed that AE Lex(I), Be Lex(I) and B is a maximally consistent subbase and one may define C logically equivalent to B but C is lexicographically preferred to A. To have it, it is enough to duplicate some formulas in B a sufficient number of times (remember that our view of I is syntactic in the sense that, for instance, I={~} is not seen as equivalent to I'={~.~}). Moreover, even if some consequence relations explicitly refer to pieces of information of the belief base they can be syntax-independent, namely if we transform each formula in the belief base into its CNF form we will get the same results. An example of such consequence relation is the 7t-consequence relation, and it is very artificial to regard the possibilistic entailment as being a syntactic approach.
In this section we provide a formal discussion of the syntax-sensitivity of the consequence relations described above by proposing the following properties:
- Redundancy insensitivity (Rl): An inference relation tv is said to be a RI relation iff: \i ~ E S i, Itv 'V iff Iu {(~ i)}tv\jf. (We denote by Iu{(~ i)} the belief base obtained by adding the formula~ to the layer si in I.)
- Local consequence insensitivity (LCI): An inference relation tv is said to be a LCI relation iff \i ~ such that there exists in I an argument of rank i for ~: I!v- 'V iff Iu {(~ i)}..., \jf.
- Clausal form insensitivity (CFI): Let I' be a new belief base obtained by replacing each formula in I by its clausal form. Then, an inference relation lv- is said to be a CFI relation iff: I lv- \jf iff I' lv- \jf.
- Possibilistic consequence insensitivity (PC!): An inference relation 1v- is said to be a PCI relation iff \i ~ such that 7t(L)f-~ where ~ has a best argument of rank i, I!v- 'V iff Iu{(~ i)}fv-\jf.
The following array summarizes the syntax-sensitivity of the inference relations·
| RI | LCI | CFI | PCI | |
|---|---|---|---|---|
| in:-consequence | Yes | Yes | Yes | Yes |
| to-consequence | Yes | No | Yes | Yes |
| lncl-consequence | Yes | No | No | Yes |
| !Lex -consequence | No | No | No | Yes |
| ~rgued-consequence | Yes | No | No | No |
| SS-consequence | Yes | No | No | No |
Notice that all the consequence relations, except the Lex consequence one, are insensitive when we duplicate formulas in the belief bases. Namely, duplicating formulas in the belief base may cause the deletion of some subbase which belongs to Lex(I). The possibilistic consequence relation satisfies all the four above properties, which means that it is entirely independent from the syntactic nature of the belief base, in contrast with the remaining consequence relations which are neither LCI relations nor CFI relations. The failure of these two properties shows how much these consequence relations are syntax-sensitive. This study clarifies the ambiguity between syntactic and model-theoretic approaches to the handling of inconsistency, and can be used as a criterion to select an appropriate approach for a given application; for example if in some application the lack of equivalence between { ~} and { ~. ~} makes sense then Lex consequence may be preferred. Future research will pursue the investigation on the meaning of syntax-sensitivity. For instance one might study if adding to I one of its consequences (in the sense of one of the inconsistency tolerant inferences presented here) a! ters the set of consequences of I. This is closely related to the properties of cautious monotony and cut of system P.
6 Conclusion
It does not always make sense to revise an inconsistent knowledge base. In the case of multiple sources of information, revision always comes down to destroying part of the knowledge. This paper suggests that it is not even necessary to restore consistency in order to make sensible inferences from an inconsistent knowledge base. The argumentation inference can derive conclusions with reasons to believe them. It is not conservative, it is reasonably syntax-dependent, and it does not inhibit pieces of information. The safely supported inference proposed here only delivers safe conclusions, while the other argued consequences are more debatable since any three of them can be globally inconsistent (Benferhat et a!., 1993), because based on antagonistic arguments. Of course, the AND property is lost, and this is the price paid for living in an inconsistent world. However the set of safely supported consequences is consistent and it is possible to close it deductively. As shown in Benferhat et a!. (1994), what is then obtained by this deductive closure is the set of possibilistic consequences of I *=Free(I 1 )u ... uFreeCin), which shows an example where a coherence approach is more adventurous than a foundation one.
Acknowledgements: This work is partially supported by the European project ESPRIT-BRA n° 6156 DRUMS-II (Defeasible Reasoning and Uncertainty Management Systems).
@inproceedings{ijcai1995p187,
title = {How to Infer from Inconsisent Beliefs without Revising?},
author = {Benferhat, Salem and Dubois, Didier and Prade, Henri},
booktitle = {Proceedings of the Fourteenth International Joint Conference on
Artificial Intelligence, {IJCAI-95}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Chris S. Mellish},
pages = {1449--1456},
year = {1995},
note = {Non-monotonic Reasoning},
url = {https://ijcai.org/proceedings/1995/187},
}
TY - CPAPER TI - How to Infer from Inconsisent Beliefs without Revising? AU - Benferhat, Salem AU - Dubois, Didier AU - Prade, Henri T2 - Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence, IJCAI-95 PB - International Joint Conferences on Artificial Intelligence PY - 1995 SP - 1449 EP - 1456 UR - https://ijcai.org/proceedings/1995/187 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: