# using_conditional_independence_for_belief_revision__897d16a3.pdf Using Conditional Independence for Belief Revision Matthew James Lynn,1 James P. Delgrande,1 Pavlos Peppas2 1Simon Fraser University, Canada 2University of Patras, Greece mlynn@cs.sfu.ca, jim@cs.sfu.ca, pavlos@upatras.gr We present an approach to incorporating qualitative assertions of conditional irrelevance into belief revision, in order to address the limitations of existing work which considers only unconditional irrelevance. These assertions serve to enforce the requirement of minimal change to existing beliefs, while also suggesting a route to reducing the computational cost of belief revision by excluding irrelevant beliefs from consideration. In our approach, a knowledge engineer specifies a collection of multivalued dependencies that encode domain-dependent assertions of conditional irrelevance in the knowledge base. We consider these as capturing properties of the underlying domain which should be taken into account during belief revision. We introduce two related notions of what it means for a multivalued dependency to be taken into account by a belief revision operator: partial and full compliance. We provide characterisations of partially and fully compliant belief revision operators in terms of semantic conditions on their associated faithful rankings. Using these characterisations, we show that the constraints for partially and fully compliant belief revision operators are compatible with the AGM postulates. Finally, we compare our approach to existing work on unconditional irrelevance in belief revision. 1 Introduction Belief revision is concerned with the situation in which an agent is confronted with a new fact to incorporate into its belief set. If the new fact is inconsistent with the current belief set, the challenge is to revise these beliefs so that as many of the current beliefs as possible are retained while incorporating the new fact and maintaining consistency. This process is formalised as a belief revision operator which takes a current knowledge base K and a formula for revision φ and produces a revised knowledge base K φ. In order to formalise the requirement that revision should result in a minimal change to existing beliefs, a number of authors have turned to irrelevance, suggesting that those beliefs irrelevant to the formula for revision should remain unchanged (Gardenfors 1990). This also has the potential advantage of opening a pathway to more efficient belief revision operators, by being able to exclude irrelevant beliefs from the revision process. However, so far, these notions of Copyright 2022, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved. irrelevance have been extremely strict, considering beliefs as irrelevant only when there is no connection, however indirect, between them. To see the issue, consider the following situation: an agent is informed that refrigerators require power, power is generated in the local area by wind turbines, and wind turbines kill birds. It would seem that information about birds would be independent of information concerning refrigerators; however, this is not the case, given the link between refrigerators and birds mediated by wind turbines. Consequently, existing approaches would consider refrigerators relevant to birds. However, when revising our beliefs about birds there would seem to be no reason for our beliefs about refrigerators to change. Hence, it seems we need a more nuanced and less restrictive notion of irrelevance. This situation has a parallel in probability theory. In practice, random variables are rarely independent. However, they are frequently conditionally independent. As a result, Bayesian networks have been developed to exploit conditional independence properties, thereby overcoming the otherwise seemingly-intractable complexity of probabilistic inference (Pearl 2014). In this paper we take a suitable analogue of conditional independence for determining which beliefs may be considered irrelevant to others in a given context. We then apply this notion to belief revision, and we study those revision operators which comply with this formulation of conditional independence. Our approach is given in terms of the Katsuno-Mendelzon approach for belief revision. In our approach, we assume that conditional independence is a property of the underlying domain, and we consequently assume that a knowledge engineer has provided a collection of such conditional independence assertions. These assertions can then be taken into account in the belief revision process. To this end, we study two related notions of what it means for a belief revision operator to take into account conditional independencies. We provide postulates that characterise conditional independence in revision, and which generalise previous approaches to (non-conditional, absolute) independence. Furthermore, we provide representation results, giving conditions on faithful rankings which correspond to the sets of postulates characterising conditional independence in revision. The next section covers background material: we first The Thirty-Sixth AAAI Conference on Artificial Intelligence (AAAI-22) present useful definitions and notation, after which we give background material on belief revision, including existing approaches to independence in belief revision, along with conceptions of conditional independence in logic. Section 3 shows that multivalued dependencies can be used to represent background knowledge of conditional irrelevance, and introduces the classes of partially compliant and fully compliant belief revision operators which take these into account. In Section 4 we provide representation results for partially and fully compliant belief revision operators in terms of semantic conditions on faithful rankings. Finally, Section 5 discusses related work, and future work, after which we have a brief conclusion. 2 Background Material 2.1 Preliminaries and Notation Let V = {p, q, r, . . . } be a finite set of propositional variables, arbitrary subsets of which are denoted by X, Y , and Z. We sometimes juxtapose these subsets to represent unions, e.g. XY = X Y . The relative complement V X will be denoted by X. Every subset X of V induces a propositional language L(X) consisting of formulae constructed from the elements of X by applying the propositional connectives , , , and . We write L for the entire propositional language L(V ). Lower case Greek letters φ, ψ, γ, . . . will be used to range over formulae in a propositional language, with K playing a special role of a formula thought of as representing the knowledge base of an agent. Also associated to every subset X of V is the set ΩX of functions v : X {T, F} referred to as models or possible worlds over X. We will freely think of these possible worlds as either these functions, or as conjunctions of the literals satisfied by them. Hence, for us, {x 7 T, y 7 F} is the same thing as x y. Given a possible word u over V alongside a subset X of V , we write u X for the reduct of u to a possible world over X, that is the unique function u X : X {T, F} agreeing with u on X. When φ is a formula we write [φ] for the set of models over V satisfying φ, so that [φ] ΩV . We write φ ψ to indicate [φ] [ψ], and φ ψ to indicate [φ] = [ψ]. We write V (φ) for the minimal set of propositional variables for which there exists a formula ψ logically equivalent to φ containing only occurrences of variables in V (φ), for instance V (q (p p)) = {q}. 2.2 Projections of a Propositional Formula In order to speak about components of a knowledge base K expressed in various subvocabularies we will introduce the following analogue of the projection operator from the relational algebra (Abiteboul, Hull, and Vianu 1995). Definition 2.1. If φ is a propositional formula, and X V , then the projection φX of φ onto X is defined up to logical equivalence as the formula φX such that [φX] = {u ΩV | v [φ], v X = u X}. Example 2.1. The projection of (p q) (q r) onto {p, q} is (p q), whereas the projection of (p q) (q r) onto {q, r} is (q r). Regarding a set of possible worlds as tuples in a relation, it follows that φX defines the set of worlds resulting from projecting this relation onto the attributes in X, then taking the Cartesian product of this with all possible interpretations of the remaining variables. This operator also appears as the notion of a uniform interpolant, a model-theoretic reduct (Hodges 1993), or as the dual of a forgetting operator1 (Delgrande 2017). For our purposes, we will rely on the following property of projections: Theorem 2.1. If φ ψ and V (ψ) X then φ φX and φX ψ. 2.3 Revision Operators and Faithful Rankings A belief revision operator, as formalised by Alchourron, G ardenfors, and Makinson (1985), is a binary function which maps a belief set K and a formula φ and produces a revised belief set K φ in a manner satisfying the AGM postulates. These postulates attempt to capture the requirement that K φ must include φ alongside as many beliefs from K as possible, while maintaining consistency. In other words, K φ results from a minimal change to the existing belief set K which results in φ being believed. Note that belief revision captures an agent revising its beliefs about the present state of affairs, whereas updating its beliefs when the state of the world changes is the subject of belief update operators, cf. (Katsuno and Mendelzon 1991a) or (Peppas 2008). In our setting of a finite vocabulary, we can simplify matters by working instead with the Katsuno-Mendelzon approach wherein the belief sets K and K φ are represented as single formulas, and the AGM postulates are rephrased in the following manner (Katsuno and Mendelzon 1991b). Definition 2.2. A binary function : L L L is a belief revision operator if it satisfies the following Katsuno Mendelzon postulates: R1. K ψ ψ; R2. If K φ is satisfiable then K φ K φ; R3. If φ is satisfiable then K φ is satisfiable; R4. If K1 K2 and φ1 φ2 then K1 φ1 K2 φ2; R5. (K φ) ψ K (φ ψ); R6. If (K φ) ψ is satisfiable then K (φ ψ) (K φ) ψ. It is worthwhile noting that some authors only require a belief revision operator to satisfy the basic postulates (R1) through to (R4), and refer to (R5) and (R6) as the supplementary postulates. Katsuno and Mendelzon (1991b) show that belief revision operators satisfying (R1) through to (R6) can be characterised as determining K φ by selecting those worlds in [φ] which are minimally implausible with respect to a ranking on worlds. To this end, they introduce binary relations K on worlds referred to as faithful rankings wherein u K v means that v is at least as implausible as u from the perspective of an agent knowing only K. Definition 2.3. A faithful ranking for K is a binary relation K on possible worlds which satisfies the following properties: 1In the sense that φY forget(φ, V Y ). 1. w K w and w K w implies w K w . 2. Either w K w or w K w. 3. w K w for all w if and only if w |= K. A family of faithful rankings { K}K such that K1 K2 implies K1 = K2 is called a faithful assignment. If W is a set of possible worlds and is a faithful ranking, we write min(W, ) for the set of worlds in W which are minimal under . That is to say, x min(W, ) if and only if x W and x y for all y W. Theorem 2.2 (Katsuno and Mendelzon, 1991b). A binary function : L L L is a belief revision operator if and only if there exists a faithful assignment { K}K where for every K it follows that [K φ] = min([φ], K). 2.4 Relevance in Belief Revision Although the general consensus is that a belief revision operator must satisfy the KM postulates, these postulates place few constraints on the behaviour of belief revision operators. For instance, they fail to rule out the belief revision operator defined by setting K φ = K φ if K φ is consistent and K φ = φ otherwise2. This is in tension with the objective of belief revision to preserve as many of the original beliefs as possible. In (Parikh 1999) the issue of minimal change is addressed via considering an additional postulate asserting that whenever the knowledge base is divisible into two unrelated components, then revision by a formula pertaining to only one of those components should leave the other component unchanged. For a KM belief revision operator , Parikh s postulate can be expressed as follows: P If K K1 K2 where V (K1) X1, V (K2) X2, X1 X2 = , and φ is such that V (φ) X1 then K φ (K1 φ) K2 where is a belief revision operator for the language X1. The statement of Parikh s postulate admits a weak reading wherein varies as a function of K, as well as a strong reading wherein is fixed. In order to clarify this situation, Peppas et al. (2004) introduced the postulate (P1) corresponding to the weak reading of (P), and the postulate (P2) which in combination with (P1) corresponds to the strong reading of (P). We state these as follows in the KM setting: P1. If V (K1) V (K2) = and V (φ) V (K1) then ((K1 K2) φ)V (K2) K2. P2. If V (K1) V (K2) = and V (φ) V (K1) then ((K1 K2) φ)V (K1) (K1 φ)V (K1). If we interpret a syntax-splitting K K1 K2 with V (K1) V (K2) = as meaning that the beliefs represented by K1 and K2 are irrelevant, then we obtain the following intuitive readings for (P1) and (P2). The postulate (P1) requires that when revising K by a formula φ whose vocabulary is disjoint from K2, then only the part of K relevant to 2Consider the rankings K where u K v for all u, v [K]. φ may be modified during revision, and hence K2 is left unchanged. The postulate (P2) further requires that K2 cannot influence the changes made to K1 in any way. Parikh (1999) only shows Parikh s postulate is consistent with the basic postulates for belief revision. Using these clarified postulates, Peppas et al. (2015) develop a characterisation of those belief operators satisfying (P1) and (P2), and show that Dalal s belief revision operator satisfies both the basic and supplementary KM postulates as well as (P1) and (P2). Subsequent work has extended these results to epistemic states (Kern-Isberner and Brewka 2017), to belief contraction operators (Haldimann, Kern-Isberner, and Beierle 2020), to epistemic entrenchments and selection functions (Aravanis, Peppas, and Williams 2019), and to preferential entailment relations (Kern-Isberner, Beierle, and Brewka 2020). Rather than considering belief revision operators that satisfy (P1), Delgrande and Peppas (2018) consider belief revision operators which satisfy an analogue of Parikh s postulate for only certain theories and a subset of possible syntax splittings. The idea is that the knowledge engineer will specify a number of irrelevance assertions, which are expressions of the form σ Y 3 which intuitively state that whenever a knowledge base entails the formula σ then beliefs over Y must be treated as irrelevant to beliefs over Y , and belief revision operators will be required to comply with these assertions in the following sense: Definition 2.4. A belief revision operator complies with σ Y at K when either K σ or for every consistent φ with V (φ) Y the following postulate is satisfied: R If K φ then K φ (K φ)Y KY . For a belief revision operator induced from a faithful assignment { K}K, Delgrande and Peppas (2018) show that complying with σ Y is equivalent to stating that, for every K entailing σ, the following postulates are satisfied: S1. If u Y = v Y , K u Y , and KY u then u K v; S2. If u Y = v Y , K u Y , KY u, and KY v then u