=Paper=
{{Paper
|id=Vol-1193/paper_40
|storemode=property
|title=Rational Elimination of DL-Lite TBox Axioms
|pdfUrl=https://ceur-ws.org/Vol-1193/paper_40.pdf
|volume=Vol-1193
|dblpUrl=https://dblp.org/rec/conf/dlog/ZhuangWWA14
}}
==Rational Elimination of DL-Lite TBox Axioms==
Rational Elimination of DL-Lite TBox Axioms Zhiqiang Zhuang1 , Zhe Wang1 , Kewen Wang1 , and Grigoris Antoniou2 1 School of Information and Communication Technology, Griffith University, Australia 2 School of Computing and Engineering, University of Huddersfield, UK Abstract. An essential task in managing description logic (DL) ontologies is the elimination of problematic axioms. Such elimination is formalised as the opera- tion of contraction in belief change. In this paper, we investigate contraction over DL-LiteR TBoxes. In belief change, a well known approach for defining contrac- tion is via epistemic entrenchments which are preference orderings over formulas. The approach however is not applicable in DL-LiteR as classic belief change as- sumes an underlying logic that is different from DL-LiteR . Thus we reformulate the epistemic entrenchment approach to make it applicable to DL-LiteR . We then provide instantiation for the reformulated approach. 1 Introduction Description logic (DL) [2] ontologies are subject to frequent changes. For instance, out- dated or incorrect axioms have to be eliminated from the ontologies and newly formed axioms have to be incorporated into the ontologies. Therefore a mandatory task for man- aging DL ontologies is to deal with such changes. In the field of belief change, extensive work has been done on formalising various kinds of changes over knowledge bases. In particular, the elimination of old knowledge is called contraction and incorporation of new knowledge is called revision. To handle changes over DL ontologies it makes sense to take advantage of the many existing techniques in belief change. Consequently, many have investigated contraction and revision under DLs [7,8,18,23,22,19,20]. The dominant approach in belief change is the so called AGM framework [1,9] which assumes an underlying logic that includes propositional logic. In the framework, the knowledge base to which changes are made is called a belief set which is a logically . closed set of formulas. An AGM contraction function − takes as input a belief set K . and a formula φ and returns another belief set K −φ such that φ is not entailed. The epistemic entrenchment contraction function [9,10] is one such contraction function. The basic idea for epistemic entrenchment contraction is to rank all the formulas by their informational value. The higher up in the ranking the more informational value a formula holds. The formulas returned by the contraction function are then determined by comparing rankings of the related formulas with the intuition that if some formulas have to be removed then remove the ones with the least informational value whenever possible. In this paper, we will define and instantiate contraction functions under DLs. We focus on DL-LiteR which is the main language of the DL-Lite family [5]. DL-Lite un- derlies the OWL 2 QL profile of OWL 2 and gains its popularity through efficient query answering. The contraction function to be defined is for logically closed DL-LiteR TBoxes. Inspired by epistemic entrenchment contraction function, we first rank all the DL-LiteR TBox axioms such that the higher up in the ranking the more preferred an ax- iom is. As in epistemic entrenchment contraction function, we then need a mechanism for comparing rankings of related axioms so as to determining the outcomes of the con- traction function. However, due to the assumption of AGM framework on a logic that subsumes propositional logic, the mechanism used in epistemic entrenchment contrac- tion function are not applicable under DL-LiteR . An obvious obstacle is that DL-LiteR does not allow disjunction of axioms whereas the comparison of rankings between dis- junction of formulas with the formula to be contracted is essential to the mechanism for epistemic entrenchment contraction. Our solution to the inapplicability which is also our main technical contribution is to reformulate the mechanism so as to make it independent of the underlying logic. That means although we use it for DL-LiteR it has the potential to be applied for DLs in general. We first propose the notion of critical axioms. Roughly speaking, the critical axioms of ψ with respect to φ are those axioms that are critical in deciding whether to retain or to remove ψ when contracting by φ. The decision is then made by comparing the critical axioms with φ. The rule is that if any of the critical axioms are strictly more preferred than φ then ψ will be retained otherwise it is removed. We identify a set of rationality postulates satisfied by the contraction functions defined with the reformu- lated mechanism. Among other properties, it is clear from the postulates, functions thus defined are always successful in accomplishing the required elimination of axioms. An algorithm that instantiates the functions is provided at the end. 2 DL-Lite In this section we introduce the family of DL-Lite languages. The core of the family is DL-Litecore which has the following syntax: B → A | ∃R C → B | ¬B R → P | P− E → R | ¬R where A denotes an atomic concept, P an atomic role, P − the inverse of the atomic role P . B denotes a basic concept which can be either an atomic concept or an unqualified existential quantification on basic role. C denotes a general concept which can be either a basic concept or its negation. E denotes a general role which can be either an atomic role or its negation. We also include ⊥ denoting the empty set and > denoting the whole domain. We use B to represent the universal set of basic concepts and R as the universal set of atomic roles and their inverses. For an inverse role R = P − , we write R− meaning P for the convenience of presentation. In this paper, we assume B and R are finite. A DL-Litecore knowledge base consists of a TBox and an ABox. A TBox is a finite set of concept inclusion axioms of the form B v C. That is only basic concepts can appear on the left-hand side of a concept inclusion. An ABox is a finite set of assertions of the form A(a) or P (a, b). There are two major extensions of DL-Litecore , namely DL-LiteR and DL-LiteF . DL-LiteR extends DL-Litecore with role inclusion axioms of the form R v E. That is only basic roles can appear on the left-hand side of a role inclusion. DL-LiteF extends DL-Litecore with assertions of the form (funct R) which specifies functionality on basic roles. The semantics of a DL-Lite language is given in terms of interpretations. An in- terpretation I = (∆I , ·I ) consists of a nonempty domain ∆I and an interpretation function ·I that assigns to each atomic concept A a subset AI of ∆I , and to each atomic role P a binary relation P I over ∆I , and to each individual name a an element aI of ∆I . The interpretation function is extended to general concept, general roles, and special symbols as follows: ⊥I = ∅, >I = ∆I , (P − )I = {(o2 , o1 ) | (o1 , o2 ) ∈ P I }, (∃R)I = {o | ∃o0 .(o, o0 ) ∈ RI }, (¬B)I = ∆I \ B I , and (¬R)I = ∆I × ∆I \ RI . An interpretation I satisfies a concept inclusion B v C if B I ⊆ C I , a role inclu- sion R v E if RI ⊆ E I , a concept assertion A(a) if aI ∈ AI , a role assertion P (a, b) if (aI , bI ) ∈ P I , and a functionality assertion (funct R) if (o, o1 ) ∈ RI and (o, o1 ) ∈ RI implies o1 = o2 . I satisfies a TBox T (or ABox A) if I satisfies each axiom in T (resp., each assertion in A). I is a model of a TBox T (or a TBox axiom φ) denoted as I |= T (resp., I |= φ) if it satisfies T (resp., φ). A TBox or an axiom is consistent if it has at least one model. A TBox T logically implies an axiom φ, written T ` φ, if all models of T are also models of φ. Two TBox axioms φ and ψ are logically equivalent, written φ ≡ ψ, if they have identical set of models. We use ` φ to denote that φ is a tautology such as A v A. > standing alone also denotes a tautology. We use {> v ⊥} to denote the (unique) inconsistent TBox. The closure of a TBox T , denoted as cl(T ), is the set of all TBox axioms φ such that T |= φ. The closure of a DL-Lite TBox is finite, in fact, the size of the closure of a TBox T is quadratic with respect to the size of T [17]. In the upcoming sections all TBoxes are assumed to be closed. In general, TBox axioms are logically connected meaning that they imply and are implied by other axioms. One exception is the functionality assertions. For DL-LiteF , if ABox is not considered and the TBox is coherent then a functionality assertion do not imply and is not implied by any other axioms, thus its removal and addition is noth- ing but set operations. For this reason, we only consider DL-Litecore and DL-LiteR TBoxes. Since DL-Litecore is a subset of DL-LiteR , contraction functions for DL- Litecore can be obtained identically as for DL-LiteR only more simpler. We present the results for DL-LiteR only. In the upcoming sections all TBoxes are assumed to be DL-LiteR ones which are denoted by lower case Greek letters (φ, ψ, . . .). Also we de- note the universal set of TBox axioms for DL-LiteR as LR . Given a set of TBox axioms φ1 , . . . , φn , their conjunction is denoted as φ1 ∧ · · · ∧ φn . As expected, an interpretation I is a model of φ1 ∧ · · · ∧ φn if it satisfies all the conjuncts. We assume LR contains any conjunction of TBox axioms. 3 Entrenchment-Based Contraction for DL-LiteR In this section, we deal with the problem of eliminating axioms from DL-LiteR TBoxes. . Our strategy is to define a contraction function − that takes as input a logically closed . TBox T and an axiom φ and returns as output a TBox T −φ such that φ is not entailed. In order to eliminate an axiom φ from a TBox T , we need to remove at least one axiom from each subset S of T such that S ` φ. For example, if T consists of A v B, B v C, and A v C and we want to remove A v C then since the set {A v B, B v C} implies A v C, either A v B or B v C must be removed from T . Obviously, we need some preference information over the axioms to guide us in deciding which one of A v B and B v C to remove. Thus we start with specifying a preference ordering for all the TBox axioms. Fol- lowing the AGM tradition we call the ordering an epistemic entrenchment. Formally, an epistemic entrenchment is a binary relation over LR and is associated with a TBox. Given an epistemic entrenchment ≤, we say an axiom φ is equally or more entrenched than an axiom ψ iff ψ ≤ φ. The strict relation ψ < φ is defined as ψ ≤ φ and φ 6≤ ψ and the equivalent relation ψ ' φ is defined as ψ ≤ φ and φ ≤ ψ. We say φ is strictly more entrenched than ψ iff ψ < φ, and φ is equally entrenched to ψ iff ψ ' φ. The basic idea is that the more entrenched an axiom the more important or more preferred it is thus in deciding which axioms to remove it is intuitive to remove the less entrenched ones whenever possible. Not all preference ordering are appropriate in this context. We require an epistemic entrenchment ≤ to satisfy the following conditions: (DE1) If φ ≤ ψ and ψ ≤ δ then φ ≤ δ (Transitivity) (DE2) If φ ` ψ then φ ≤ ψ (Dominance) (DE3) φ ≤ φ ∧ ψ or ψ ≤ φ ∧ ψ (Conjunctiveness) (DE4) If T is consistent then φ 6∈ T iff φ ≤ ψ for every ψ (Minimality) (DE5) If φ ≤ ψ for every φ then ` ψ (Maximality) Thus an epistemic entrenchment is transitive (DE1); logically weaker axioms are equally or more entrenched than logically stronger ones (DE2); conjunctions of axioms are equally or more entrenched than one of their conjuncts (DE3); axioms not in the asso- ciated TBox are least entrenched (DE4); and tautologies are most entrenched (DE5). (DE1)–(DE5) are obtained by recasting conditions (EE1)–(EE5) of [10] to DL- LiteR thus they carry the same intuitions as (EE1)–(EE5) which are widely accepted in belief revision community. Among other properties, it can be derived from (DE1)– (DE5) that an epistemic entrenchment is connected, a conjunction of axioms is equally entrenched to its least entrenched conjunct, and logically equivalent axioms are equally entrenched. Lemma 1 Let ≤ be an entrenchment. 1. Either φ ≤ ψ or ψ ≤ φ (Connectivity) 2. If ψ ≤ φ then φ ∧ ψ ' ψ 3. If φ ≡ ψ then φ ' ψ for all φ, ψ ∈ LR . Proof. 1. For any φ, ψ ∈ LR we have by Conjunctiveness that either φ ≤ φ ∧ ψ or ψ ≤ φ ∧ ψ. If φ ≤ φ ∧ ψ we get from Dominance φ ∧ ψ ≤ ψ and from Transitivity φ ≤ ψ. If ψ ≤ φ ∧ ψ we get from Dominance φ ∧ ψ ≤ φ and from Transitivity ψ ≤ φ. 2. Suppose ψ ≤ φ. We have by Conjunctiveness that either φ ≤ φ∧ψ or ψ ≤ φ∧ψ. If φ ≤ φ ∧ ψ then we have by Transitivity that ψ ≤ φ ∧ ψ. Thus in either case we have ψ ≤ φ ∧ ψ. Since we also have φ ∧ ψ ≤ ψ follows from Dominance, it must be that φ ∧ ψ ' ψ. 3. Let φ ≡ ψ. Then it follows from Dominance that φ ≤ ψ and ψ ≤ φ which give us φ ' ψ. t u As a direct consequence of Lemma 1 (i.e. Part 2) the ranking of a conjunction in an epistemic entrenchment is uniquely determined by its conjuncts. This means we only need to specify preferences between all the single axioms. Having an epistemic entrenchment associated with each TBox is only the first step. It remains to devise mechanism to make use of the preference information in deciding the axioms to remove and to retain during a contraction. Although AGM epistemic entrenchment contraction provides such a mechanism, the contraction is defined while assuming an underlying logic that subsumes propositional logic. As most DLs including DL-LiteR do not subsume propositional logic, the direct transition of the mechanism to contraction under DLs is not possible. An obvious obstacle in such transition is that the mechanism refers to disjunctions of formulas and DLs do not allow disjunctions of axioms. We deal with this matter by reformulating the mechanism such that logic dependent terms such as disjunctions do not play a part. Let’s consider the contraction of an axiom φ from a TBox T with an associated epistemic entrenchment ≤. Since the purpose is to eliminate φ, we have to make sure the axioms retained do not entail φ. For each axiom ψ of T if it has nothing to do with the entailment of φ that is there is no set of axioms S such that S 6` φ and {ψ} ∪ S ` φ then we can be sure it is safe to retain ψ. In fact ψ must be retained if we respect the principle of minimal change [1,11] which requires to retain as much as possible axioms of T . If ψ does play a part in the entailment of φ that is there is an S such that S 6` φ and {ψ} ∪ S ` φ then it is safe to retain ψ only if for each such set S at least one axiom of it is not retained. Thus we have to decide whether to favour ψ or axioms of S. We propose the following notion of critical axioms that will aid such decisions. Basically, the critical axioms of ψ with respect to φ are those axioms whose rankings in ≤ are critical in deciding whether to retain ψ in the contraction of φ. Definition 1 Let φ, ψ be DL-LiteR TBox axioms. The set of critical axioms of ψ with respect to φ, denoted as C φ (ψ), is defined as follows: If there is no set of axioms S such that {ψ} ∪ S ` φ and S 6` φ then C φ (ψ) = {>}. Otherwise, σ ∈ C φ (ψ) iff 1. For each set of axioms S such that {ψ} ∪ S ` φ and S 6` φ we have {σ} ∪ S ` φ, 2. There is no axiom γ which satisfies condition 1 and is such that γ 6` σ and σ ` γ. If ψ has nothing to do with the entailment of φ, then intuitively no axiom is critical to ψ in contracting φ, however, for technical reason we take that the only critical axiom in this case is the tautology. Besides the limiting cases, the critical axioms are logically the weakest axioms that can replace ψ in entailing φ with the help of other axioms (i.e., the set of axioms S). The following properties for critical axioms follow immediately from Definition 1. Lemma 2 Let φ, ψ be DL-LiteR TBox axioms. Then 1. If ψ ` φ then C φ (ψ) = {φ} 2. If φ ≡ ψ then C ψ (δ) = C φ (δ) and C δ (ψ) = C δ (φ) for any δ ∈ LR 3. If σ ∈ C φ (ψ) then C φ (σ) ⊆ C φ (ψ) Proof. 1. Since ψ ` φ we have ∅ 6` φ and {ψ} ∪ ∅ ` φ. Moreover, φ is the weakest axiom such that {φ} ∪ ∅ ` φ thus it is the only axiom qualified as an element of C φ (ψ). 2. Since the definition of critical axioms only concerns the logical contents, logical equivalent axioms always produce the identical set of critical axioms. 3. Suppose σ ∈ C φ (ψ) then for all S such that {ψ}∪S ` φ and S 6` φ, {σ}∪S ` φ. Then by the definition of critical axioms, for any σ 0 ∈ C φ (σ) we have {σ 0 } ∪ S ` φ and σ 0 is logically the weakest axiom satisfying the condition. Clearly, σ 0 fulfils all criteria for being an element of C φ (ψ). t u Now let’s demonstrate why the critical set of axioms are so critical in deciding the axioms to retain in a contraction. Recall that the retainment of ψ in contracting φ has a lot to do with the set S such that S 6` φ and {ψ} ∪ S ` φ. We begin with a lemma showing how rankings of critical axioms of ψ with respect to φ affect the rankings of axioms in S. Lemma 3 Let φ, ψ be DL-LiteR TBox axioms and ≤ an epistemic entrenchment. If σ ∈ C φ (ψ) and φ < σ then for any set of axioms S such that {ψ} ∪ S ` φ and S 6` φ there is γ ∈ S such that γ ≤ φ. Proof. Suppose σ ∈ C φ (ψ) and φ < σ. The definition of critical axioms implies that for any set of axioms S such that {ψ} ∪ S ` φ and S 6` φ, {σ} ∪ S ` φ. Suppose without loss of generality that S = {γ1 , . . . , γn }, thus σ ∧ γ1 ∧ · · · ∧ γn ` φ. It then follows from Dominance that σ ∧ γ1 ∧ · · · ∧ γn ≤ φ. Assumes φ < γi for 1 ≤ i ≤ n. Then it follows from Conjunctiveness that φ < σ ∧ γ1 ∧ · · · ∧ γn which implies by Transitivity φ < φ a contradiction! Thus there is γ ∈ S such that γ ≤ φ. t u According to Lemma 3, if any critical axiom σ of ψ with respect to φ is strictly more entrenched than φ then for any set of axioms S which does not entail φ but does so when united with ψ, there is at least one axiom of S that is not strictly more entrenched than φ. This means ψ together with all axioms strictly more entrenched than φ do not entail φ. It will be clear that in contracting φ if we only retain such ψ’s then it is guaranteed φ will no longer be entailed. This leads to the following definition of entrenchment-based contraction function. Definition 2 Let T be a DL-LiteR TBox with an associated epistemic entrenchment ≤. . A function − is an entrenchment-based contraction function for T iff T ∩ {ψ | there is σ ∈ C φ (ψ) such that φ < σ} if φ ∈ T and 6` φ . T −φ = T otherwise for all DL-LiteR TBox axioms φ. By Definition 2, in the contraction of T by φ, if ψ is in T , then the existence of a critical axiom of ψ (w.r.t. φ) being strictly more entrenched than φ is a sufficient condition for retaining ψ. In the two limiting cases that φ is a tautology or it is not in T , the origi- nal TBox T is returned meaning that all axioms are retained. For convenience we refer . to φ as the contracting axiom, T the original TBox, and T −φ the resulting TBox and . we say the function − is determined by the epistemic entrenchment ≤. To show that entrenchment-based contraction behaves properly and most importantly is always suc- cessful in eliminating the contracting axioms we provide the following representation theorem. . Theorem 1 Let T be a DL-LiteR TBox and − an entrenchment-based contraction function for T then it satisfies the following postulates: . . . (T −1) T −φ = cl(T −φ) . . (T −2) T −φ ⊆ T . . (T −3) If φ 6∈ T , then T −φ = T . . (T −4) If 6` φ, then φ 6∈ T −φ . . . (T −cr) If ψ ∈ T and there is σ ∈ C φ (ψ) such that σ ∈ T −φ then ψ ∈ T −φ . . . (T −6) If φ ≡ ψ, then T −φ = T −ψ . Proof. Suppose − is an entrenchment-based contraction function for the DL-LiteR . TBox T with an associated epistemic entrenchment ≤. We need to show − satisfies . . . . . . (T −1)–(T −4), (T −cr), and (T −6). Satisfaction of (T −2) and (T −3) follows imme- diately from Definition 2. . . (T −1): If ` φ or φ 6∈ T then it follows from Definition 2 that T −φ = T . Since . . T = cl(T ), we have T −φ = cl(T −φ). For the principal case, let 6` φ and φ ∈ T . . . Suppose ψ ∈ cl(T −φ), we need to show ψ ∈ T −φ. According to Definition 2, it suffices to show ψ ∈ T and there is σ ∈ C φ (ψ) such that φ < σ. There are two cases: . Case 1, 6` ψ: Since ψ ∈ cl(T −φ), by the compactness of DL-LiteR , there is a finite . subset {δ1 , . . . , δn } of T −φ such that {δ1 , . . . , δn } ` ψ. Then by Definition 2, we have {δ1 , . . . , δn } ⊆ T and there is σi ∈ C φ (δi ) such that φ < σi for 1 ≤ i ≤ n. Then since T = cl(T ),{δ1 , . . . , δn } ⊆ T , and {δ1 , . . . , δn } ` ψ we have ψ ∈ T . If there is no S such that S ∪ {ψ} ` φ and S 6` φ then by Definition 1, C φ (ψ) = {>}. It then follows from Maximality and Connectivity (part 1 of Lemma 1) that φ ≤ > and we are done. Now suppose there is S such that S ∪ {ψ} ` φ and S 6` φ. Since {δ1 , . . . , δn } ` ψ, we have {δ1 , . . . , δn } ∪ S ` φ. Now let’s show {σ1 , . . . , σn } ∪ S ` φ. If {δ2 , . . . , δn } ∪ S ` φ then by the monotonicity of DL-LiteR we have {δ1 } ∪ {δ2 , . . . , δn } ∪ S ` φ and if {δ2 , . . . , δn } ∪ S 6` φ then it follows from Definition 1 and σ1 ∈ C φ (δ1 ) that {δ1 } ∪ {δ2 , . . . , δn } ∪ S ` φ. Thus in either case we have {δ1 } ∪ {δ2 , . . . , δn } ∪ S ` φ. Similarly we can replace δi by σi for 2 ≤ i ≤ n to get {σ1 , . . . , σn } ∪ S ` φ which implies {σ1 ∧ · · · ∧ σn } ∪ S ` φ. Since by Definition 1 any critical axiom σ ∈ C φ (ψ) is logically the weakest one such that {σ} ∪ S ` φ, there must be a σ such that σ1 ∧ · · · ∧ σn ` σ which implies by Dominance σ1 ∧ · · · ∧ σn ≤ σ. Since φ < σi for 1 ≤ i ≤ n, we have by Lemma 1 (part 2) and Transitivity that φ < σ1 ∧ · · · ∧ σn . Again by Transitivity we have φ < σ and we are done. Case 2, ` ψ: Since T = cl(T ) and ` ψ, we have ψ ∈ T . Since ` ψ, there is no S such that S ∪ {ψ} ` φ and S 6` φ. Thus by Definition 1, C φ (ψ) = {>}. Since 6` φ we have by Maximality and Connectivity that φ < >. . (T −4): Suppose 6` φ. By Lemma 2 (part 1) we have C φ (φ) = {φ}. It follows from . φ 6< φ, 6` φ, and Definition 2 that φ 6∈ T −φ. . (T −6): Suppose φ ≡ ψ. Then we have by Lemma 2 (part 2) C φ (δ) = C ψ (δ) for . any δ and we have by Lemma 1 (part 3) φ ' ψ. Then according to Definition 2, T −φ . and T −ψ can not be different. . . (T −cr): Suppose ψ ∈ T and σ ∈ C φ (ψ) is such that σ ∈ T −φ. If φ 6∈ T or ` φ . then ψ ∈ T −φ follows immediately from Definition 2. So suppose φ ∈ T and 6` φ. By . Definition 2, σ ∈ T −φ implies that σ ∈ T and there is δ ∈ C φ (σ) such that φ < δ. Since σ ∈ C φ (ψ) we have by Lemma 2 (part 3) that C φ (σ) ⊆ C φ (ψ). Thus δ ∈ C φ (ψ). . It then follows from φ < δ and Definition 2 that ψ ∈ T −φ. t u According to Theorem 1, an entrenchment-based contraction function produces a . logically closed TBox (T −1) which does not entail the contracting axiom unless it is a . . tautology (T −4). The produced TBox is not larger than the original one (T −2). If the . contracting axiom is not entailed, then nothing has to be done (T −3). The contraction . . . . function is syntax-insensitive (T −6). (T −1)–(T −4) and (T −6) all have their origins . in the AGM framework. Unlike them, (T −cr) has no counterpart in the AGM frame- work. It captures the sufficient condition for retaining an axiom in our reformulated mechanism. ( ) ( ) AvC BvD BvC < < CvD BvA AvD To illustrate entrenchment-based contraction, suppose a TBox T and its associated epistemic entrenchment ≤ are as shown above. Notice that conjunction of axioms are not shown as their rankings in the epistemic entrenchment uniquely are determined by the least entrenched conjunct. In eliminating B v D through the entrenchment-based contraction determined by ≤, only the boxed axioms are retained. Let’s examine the fate of A v C in this elimination. According to [3,4], a set of axioms S must contain B v A and C v D for S 6` B v D and {A v C} ∪ S ` B v D. Thus we have C BvD (A v C) = {B v C, A v D, A v ¬B, B v D, A v C}. Since both B v C and A v D are strictly more entrenched than B v D, A v C is retained. It is easy to see the retained axioms do not entail B v D. Moreover, since C v D together with B v C entails B v D and also B v A together with A v D, the removal of C v D and B v A are necessary. Notice that although we allow conjunction of axioms, we do not have to check for . . . their retainments. It follows from (T −1) that φ ∧ ψ ∈ T −δ if and only if φ ∈ T −δ . and ψ ∈ T −δ. Thus it is sufficient to consider single axioms only. This significantly simplifies the computation of the contraction result. We provide the CONT algorithm for obtaining the contraction outcomes of entrenchment-based contraction functions. CONT takes as input a logically closed TBox T , the epistemic entrenchment ≤ for T , and the TBox axiom φ to be contracted. CONT starts by initiating the resulting TBox Tφ− to empty. Then it checks for each TBox axioms of T (line 2) weather any of its critical axioms (line 3) is strictly more entrenched than φ (line 4). If it is the case then ψ is added to the resulting TBox Tφ− (line 5). Finally, the resulting TBox Tφ− is returned. It is easy to see that CONT instantiates entrenchment-based contraction function. Algorithm 1: CONT Input: TBox T , epistemic entrenchment ≤ for T , and TBox axiom φ Output: TBox Tφ− − 1 Tφ := ∅; 2 foreach TBox axiom ψ of T do 3 foreach σ ∈ C φ (ψ) do 4 if φ < σ then 5 Tφ− := Tφ− ∪ {ψ}; 6 break; 7 return Tφ− ; Proposition 1 Let T be a DL-LiteR TBox with an associated epistemic entrenchment . ≤. A function − is an entrenchment-based contraction function for T and is determined by ≤ iff . T −φ = CONT(T , ≤, φ) for all DL-LiteR TBox axioms φ. 4 Related Work In dealing with changes over DL ontologies, many [7,8,18,23,22,19,20,24] have taken the same strategy as ours by considering it as a belief change problem. Instead of focus- ing on contraction, [18,23] defined specific revision operators for incorporating new ax- ioms. [22,19,20] studied both contraction and revision but over TBoxes and knowledge bases that are not necessarily closed. This means only the axioms explicitly presented in the TBox or knowledge base are considered. The implicit axioms which logically follow from the explicit ones but are not presented are discarded during the operation. Thus the logical contents are not maximally preserved during the operation as we did by considering logically closed TBoxes. [24] works with logically closed TBoxes and pro- vides a model-theoretic approach for both contraction and revision under DL-Litecore . Axiom negation is not supported by most DLs but is required in defining some belief change operations. [8] proposed several notions of negated axioms for DLs. They also explored the notions of inconsistent and incoherent TBoxes. In a more general setting, [7,21] identified properties of a monotonic logic under which a contraction function can be defined that satisfies the postulates of Recovery [1] and Relevance [14] respectively. By their results, it is possible to define DL-Lite contraction functions that satisfy Relevance. [13] studied operations that contract and revise at the same time. A constraint which states the set of axioms to be incorporated and those to be eliminated is first specified. Then the operation maps a knowledge base to another that satisfies the constraint. The operation reduces to a revision and contraction after making empty the eliminating set and the incorporating set respectively. [12,6,15,16] also dealt with changes over DL-Lite ontologies. Instead of considering it as a belief change problem, they focus on issues with expressibility of the outcomes for model-based change operations. 5 Conclusion We looked into methods of eliminating problematic axioms of DL-LiteR TBoxes. The entrenchment-based contraction is thus defined by reformulating the AGM epistemic entrenchment contraction. The reformulation on the one hand solves the expressibility issues and on the other hand yields a proper contraction function. There are many aspects of this work that are worth investigating further. We are in the process of devising an algorithm for computing the critical axioms which will guar- antee CONT runs in polynomial time. The definition of critical axioms and also that of entrenchment-based contraction although assuming DL-LiteR are in fact independent of the underlying logic. Their generalisation to DLs in general is on the way. The main difficulty in the generalisation is that unlike DL-LiteR most DLs are not finite under logical closure. References 1. Alchourrón, C.E., Gärdenfors, P., Makinson, D.: On the logic of theory change: Partial meet contraction and revision functions. The Journal of Symbolic Logic 50(2), 510–530 (1985) 2. Baader, F., Calvanese, D., McGuinness, D., Nardi, D., Patel-Schneider, P. (eds.): The De- scription Logic Handbook. CUP, Cambridge, UK (2003) 3. Borgida, A., Calvanese, D., Rodriguez-Muro, M.: Explanation in dl-lite. In: Proceedings of the 21st Int. Workshop on Description Logics (DL-2008) (2008) 4. Borgida, A., Calvanese, D., Rodriguez-Muro, M.: Explanation in the dl-lite family of de- scription logics. In: Proceedings of the 7th Int. Conf. on Ontologies, DataBases, and Appli- cations of Semantics (ODBASE-2008). pp. 1440–1457 (2008) 5. Calvanese, D., Giacomo, G.D., Lembo, D., Lenzerini, M., Rosati, R.: Tractable reasoning and efficient query answering in description logics: The DL-Lite family. Journal of Auto- matic Reasoning 39(3), 385–429 (2007) 6. Calvanese, D., Kharlamov, E., Nutt, W., Zheleznyakov, D.: Evolution of dl-lite knowledge bases. In: Proceedings of the 9th International Semantic Web Conference on The Semantic Web (ISWC-2010). pp. 112–128. ISWC’10 (2010) 7. Flouris, G., Plexousakis, D., Antoniou, G.: Generalizing the AGM postulates: prelimi- nary results and applications. In: Proceedings of the 10th International Workshop on Non- Monotonic Reasoning (NMR-2004). pp. 171–179 (2004) 8. Flouris, G., Huang, Z., Pan, J.Z., Plexousakis, D., Wache, H.: Inconsistencies, negations and changes in ontologies. In: Proceedings of the 21st National Concference on Artificial Intelligence (AAAI-2006) (2006) 9. Gärdenfors, P.: Knowledge in Flux: Modelling the Dynamics of Epistemic States. MIT Press (1988) 10. Gärdenfors, P., Makinson, D.: Revisions of knowledge systems using epistemic entrench- ment. In: Proceedings of the 2nd conference on Theoretical Aspects of Reasoning about Knowledge (TARK-1988). pp. 83–95 (1988) 11. Gärdenfors, P., Rott, H.: Belief revision. In: Handbook of Logic in AI and LP, vol. 4. OUP (1995) 12. Giacomo, G.D., Lenzerini, M., Poggi, A., Rosati, R.: On instance-level update and erasure in description logic ontologies. Journal of Logic Computation 19(5), 745–770 (2009) 13. Grau, B.C., Ruiz, E.J., Kharlamov, E., Zhelenyakov, D.: Ontology evolution under semantic constraints. In: Proceedings of the 13th International Conference on Principles of Knowledge Representation and Reasoning (KR-2012). pp. 137–147 (2012) 14. Hansson, S.O.: Belief Contraction Without Recovery. Studia Logica 50(2), 251–260 (1991) 15. Kharlamov, E., Zheleznyakov, D.: Capturing instance level ontology evolution for dl-lite. In: Proceedings of the 10th International Conference on The Semantic Web (ISWC-2011). pp. 321–337 (2011) 16. Kharlamov, E., Zheleznyakov, D., Calvanese, D.: Capturing model-based ontology evolution at the instance level: The case of dl-lite. Journal of Computer and System Sciences 79(6), 835–872 (2013) 17. Pan, J.Z., Thomas, E.: Approximating owl-dl ontologies. In: Proceedings of the 22nd Na- tional Conference on Artificial Intelligence (AAAI-2007). pp. 1434–1439 (2007) 18. Qi, G., Du, J.: Model-based revision operators for terminologies in description logics. In: Proc. IJCAI-2009. pp. 891–897 (2009) 19. Qi, G., Haase, P., Huang, Z., Ji, Q., Pan, J.Z., Vlker, J.: A kernel revision operator for termi- nologies algorithms and evaluation. In: Proceedings of the 7th International Semantic Web Conference, (ISWC-2008). pp. 419–434 (2008) 20. Ribeiro, M.M., Wassermann, R.: Base revision for ontology debugging. Journal of Logic Computation 19(5), 721–743 (2009) 21. Ribeiro, M.M., Wassermann, R., Flouris, G., Antoniou, G.: Minimal change: Relevance and recovery revisited. Artificial Intelligence 201, 59–80 (2013) 22. Ribeiro, M.M., Wassermann, R.: First step towards revising ontologies. In: Proc. WONTO- 2006 (2006) 23. Wang, Z., Wang, K., Topor, R.: A new approach to knowledge base revision in dl-lite. In: Proc. AAAI-2010 (2010) 24. Zhuang, Z., Wang, Z., Wang, K., Qi, G.: Contraction and revision over dl-lite tboxes. In: Proceedings of the 28th AAAI Conference (AAAI-2014) (2014)