<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Ontologies via Kernel Pseudo-Contraction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vinícius Bitencourt Matos</string-name>
          <email>vinicius.matos@alumni.usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Renata Wassermann</string-name>
          <email>renata@ime.usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Repair, a gentle repair of an ontology is built by removing</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universidade de São Paulo (USP)</institution>
          ,
          <addr-line>São Paulo</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Workshop Proce dings</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>already entailed by the initial set. Similarly</institution>
          ,
          <addr-line>in Ontology</addr-line>
        </aff>
      </contrib-group>
      <fpage>16</fpage>
      <lpage>26</lpage>
      <abstract>
        <p>Rational agents must have some internal representation of their knowledge or belief system. Belief Revision is a research area that aims at understanding how they should change their representations when they are faced with new information. In a contraction operation, a sentence is removed from a knowledge base and must not be logically entailed by the resulting set. Pseudo-contraction was proposed by Hansson as an alternative to base contraction where some degree of syntax independence is allowed. In this work, we analyse kernel constructions for pseudo-contraction operations and their formal properties. Also, we show the close relationship between concepts and definitions of Belief Revision and Ontology Repair (such as pseudo-contractions and gentle repairs, respectively).</p>
      </abstract>
      <kwd-group>
        <kwd>Belief revision</kwd>
        <kwd>Description logics</kwd>
        <kwd>Ontology repair</kwd>
        <kwd>Pseudo-contraction</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Belief Revision is a research area that deals with problems
related to changing knowledge bases or logical theories,
especially in the face of new, possibly conflicting,
information. The work of Alchourrón, Gärdenfors, and
Makinson [
        <xref ref-type="bibr" rid="ref10 ref29">1</xref>
        ] is widely recognised as the initial hallmark
of this area, and gave rise to what is known as the AGM
paradigm. Originally, it required the underlying logic to
tonicity and the deduction theorem, and most work
following AGM was developed with propositional logic in
mind. In the AGM paradigm, the beliefs of an agent are
      </p>
      <p>
        The AGM paradigm defines three change operations
lief; contraction, which removes a belief; and revision,
which incorporates a new belief retaining consistency.
tracting beliefs, thus contraction operations and their
variations. In a contraction operation, a sentence must
be removed from a set and must not be entailed by the
contracted set. Some of the minimal requirements for an
operation to be a belief contraction are that it satisfies
success — the removed set is not entailed anymore — and
inclusion — no new beliefs are added [5]. There are two
main constructions associated to contraction operations:
partial meet contraction [
        <xref ref-type="bibr" rid="ref10 ref29">1</xref>
        ] with respect to a sentence is
defined as the intersection of some inclusion-maximal
subsets that do not entail it, and kernel contraction [6] is
obtained by removing at least one sentence from each
inclusion-minimal subset entailing the sentence to be
removed.
      </p>
      <p>The area of Ontology Repair groups together tools
ontologies and getting rid of unwanted inferences.
Different approaches have been proposed, depending on
which parts of the knowledge base one wants to change</p>
      <p>
        Both in Belief Revision and in Ontology Repair,
classical approaches assume that no information can be added
to a knowledge base when we perform the task of
removmay be reasonable, it is usually formalised as a syntactic
of too much information. The assumption can be
formalised as a less restrictive constraint which only states
base, thus allowing to add sentences that were logically
entailed by the original set. Note that this
formalisation still captures the intuition that no new information
should be added, but “information” is now seen as
independent from the syntax. This idea has been proposed
and developed in both areas in the last decades, with
diferent terminologies and notations. In Belief Revision,
satisfy some assumptions, such as compactness, mono- and formal definitions related to the task of debugging
the belief sets. Over the past decades, the AGM theory
has been adapted to belief bases (sets of sentences that are
not necessarily closed) represented in diferent logical
represented by sets closed under logical consequences, [
        <xref ref-type="bibr" rid="ref24 ref27 ref35 ref7">7, 8, 9, 10, 11</xref>
        ].
formalisms, such as Horn or Description Logics [2, 3, 4]. ing some unwanted consequence. Whilst this assumption
on belief sets: expansion, which incorporates a new be- requirement of inclusion, in a way that forces the removal
In this paper, we will only address the problem of re- that we cannot add new consequences to the knowledge
CEUR
      </p>
      <p>CEUR
(R. Wassermann)
(R. Wassermann)
the resulting set does not imply the unwanted sentence,
© 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License and new consequences are not allowed [12].
Attribution 4.0 International (CC BY 4.0).</p>
      <p>Recently, a pseudo-contraction construction based on This can be formalised, for example, in a Description
partial meet contraction was proposed and characterised Logic:
[13, 14]. It uses a weak consequence operator (i.e. a con- ℎ ⊑  ;
sequence operator that may not include all the
consequences of a classical Cn) to expand the initial set of   ⊓  ⊑ ∃ℎ  .{ℎ};
sentences before applying the classical partial meet con-  ∶  ⊓ ℎ.
traction. If we want to contract by  ℎ  ℎ , one of the</p>
      <p>In this text, we analyse a pseudo-contraction construc- sentences must be removed; thus, for example, if we
tion that is based on a kernel contraction and expands choose to remove the third sentence, the fact that  is a
the set with some of its consequences before applying swan is lost.
the classical kernel contraction. Furthermore, we show
that some concepts and definitions of Belief Revision Intuitively, in Example 1, we should consider replacing
and Ontology Repair are closely related, extending some the sentence  ∶  ⊓ ℎ with a weaker version
previous work and showing that the new kernel pseudo-  ∶  , which is forbidden by the inclusion postulate.
contraction is also connected to gentle repairs. In order Another intuitive idea prohibited by that postulate is to
to facilitate the integration between the areas, we will weaken   ⊓  ⊑ ∃ℎ  .{ℎ} by adding
adopt a functional notation for Belief Revision, which we an intersection to the left-hand side, in order to convey
have proposed in a previous work (e.g. the contraction the idea that all European swans that satisfy a certain
of  by  will be denoted by c(,  ) rather than  −  ). property (e.g. “normal” or “typical”) are white.
We expect it to be clearer and less ambiguous than the Hansson has proposed a weakening of inclusion,
logiclassical infix notation. cal inclusion [5], which is satisfied by operations he has</p>
      <p>The results of this paper appeared in the first author’s called pseudo-contractions [16]:
thesis [15, sections 3.2, 3.3 and 4.2], which contains the (logical inclusion) Cn(c(,  )) ⊆ Cn() .
proofs that have been omitted here due to space
constraints. The proofs are also available at https://www. (success) If  ∉ Cn(∅), then  ∉ c(,  ) .
ime.usp.br/~renata/papers/NMR2022_supplement.pdf.</p>
      <p>This text is structured as follows. Section 2 introduces
pseudo-contractions and presents some definitions that Definition 2 (Pseudo-contraction [16]). An operation
will be used throughout the paper. In Section 3, we de- c is a pseudo-contraction if c satisfies success and logical
ifne our new operation (Cn* kernel pseudo-contraction), inclusion.
explain its properties and characterise it by means of a With logical inclusion, whilst we still do not allow
set of postulates. Section 4 shows our prototype of a tool the addition of arbitrary sentences, the resulting set no
that computes some pseudo-contractions in ontologies. longer has to be a subset of the original set, thus making
Ontology Repair is introduced in Section 5, and its con- it possible to insert the sentence  ∶  in Example 1.
nections with Belief Revision are presented in Section 6. From now on, we will consider a generic consequence
Section 7 finishes the text with the conclusions. operator Cn that is Tarskian and compact, such as CnFOL
and the consequence operators that correspond to some
2. Pseudo-contraction Operations fragments of first-order logic. Thus, the operations we
will present do not assume any other syntactic or
semanContractions over belief bases can lead to unnecessary tic features of the logic, which makes them applicable to
waste of information, largely due to the inclusion postu- logics that do not satisfy the AGM requirements (such
late [16]: as Description Logics, which usually do not have a
sentence ¬ for every sentence  ). Results that require extra
(inclusion) c(,  ) ⊆  . properties will explicitly mention them. The set of all
The postulate requires that the result of contracting a sentences in the language will be denoted by  .
Subclasbelief base  by a sentence  is included in the original sicality will be defined with respect to Cn.
belief base. This postulate prevents the weakening of In the following sections, we will present some
pseudoformulae, which can be seen as an argument against its contraction constructions that depend on the kind of
foruse for belief bases. mulae that we are allowed to add when contracting by a
formula. Before computing the kernel set, our operations
Example 1. Consider a knowledge base that contains will “close” the set under a new consequence operator,
the following three sentences: Cn*, which will make possible the insertion of new
sen- All Swedish things are European; tences. This is a generic operator whose definition is
- European Swans are white; deliberately unspecified, and we will explicitly state the
-  is a Swedish Swan. conditions that are required by each theorem.</p>
      <p>The properties of pseudo-contraction constructions
depend on the properties that are satisfied by Cn*,
especially inclusion and subclassicality: if both are
satisifed, then Cn* is in an intermediate level between the
Definition 3 (Kernel and kernel set [6]). Let  ⊆</p>
      <p>and
 ∈  . The kernel set of  with respect to  , denoted by
Ker[,  ] , is such that a set  is in Ker[,  ]
if  ⊆ 
,  ∈</p>
      <p>Cn( ) , and there is no  ⊂ 
if and only
original base (which would be used in a base contrac-  ∈
Cn( ) . Each such  is an  -kernel.
tion) and its closure (as in classical AGM contraction), i.e.
 ⊆</p>
      <p>Cn*() ⊆</p>
      <p>Cn() . For practical applications, Cn*()
should always be finite if  is finite, but we will not
assume this restriction.
sequences that will be generated. Each configuration can
ally subclassical4. Since they are syntactically restricted,
be seen as a Cn*, which satisfies inclusion 3 and is usu-  (Ker[,  ]) ∩  ≠ ∅
such as Protégé5, as shown in Figure 1.
they are good examples of weak consequence operators.</p>
      <p>Those reasoners can be embedded in ontology editors,</p>
      <sec id="sec-1-1">
        <title>Automatic reasoners for ontologies — such as HermiT1</title>
        <p>and Fact++2 — allow the user to choose the types of con- function  is an incision function6 for  if, for every
Definition 4 (Incision function [6]). Let  ⊆  . A</p>
        <p>We will show later (Proposition 28) that the definition
above is related to that of justification (Definition</p>
        <p>18),
which is well-known in Ontology Repair.
 ∈  , it is the case that  (Ker[,  ]) ⊆
⋃ Ker[,  ]</p>
        <p>and
for every non-empty  ∈</p>
        <p>Ker[,  ] .</p>
        <p>Definition 5 (Cn* kernel pseudo-contraction). Let  be
a set of sentences, Cn* a consequence relation and 
an incision function for Cn*() . The Cn* kernel
pseudocontraction of  by a sentence  , denoted by kcCn*(,  ) ,
is such that, for all sentences  :</p>
        <p>kcCn*(,  ) =</p>
        <p>Cn*() ⧵  (Ker[Cn*(),  ]).</p>
        <p>
          The following examples illustrate this construction:
where
Example 6. Let Cn*break be a consequence operator
that preserves the existing sentences and adds  ∶   (for
 = 1, … ,  ) for every sentence  ∶  1 ⊓ ⋯ ⊓   in the
original set. This is analogous to the consequence
operator that “breaks conjunctions into conjuncts”, originally
presented in [
          <xref ref-type="bibr" rid="ref1">17</xref>
          ]. If  is the knowledge base defined
in Example 1, then Cn*break() =  ∪ { ∶ ,  ∶
have Ker[Cn*break(),  ] = {{ 1,  2,  3}, { 1,  2,  3′,  3″}},
. Let  be the sentence  ℎ  ℎ
        </p>
        <p>. We
 2 =   ⊓  ⊑</p>
        <p>∃ℎ  .{ℎ},
 1 = ℎ</p>
        <p>⊑  ,
 3 =  ∶  ⊓ ℎ,
 3′ =  ∶ 
 3″ =  ∶ ℎ.</p>
        <p>and
 3′.</p>
        <p>If the definition of the incision function  is such that
 (Ker[Cn*break(),  ]) = {
operation is kcCn*break(,  ) =</p>
        <sec id="sec-1-1-1">
          <title>3,  3″}, then the result of the</title>
          <p>( ⧵ 
3) ∪ { 3′}, i.e., the
pseudo-contraction replaces  3 with its weaker version</p>
          <p>In order to characterise this operation, we will need a
starred version of some postulates:
(inclusion*) c(,  ) ⊆</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. Cn* kernel pseudo-contraction</title>
      <p>In this section, we will present a pseudo-contraction
operation that is defined as a kernel contraction starting
from the expanded set Cn*() .
3One step after the window shown in Figure 1, users can choose
whether the original sentences should be kept.
4Except, maybe, for some highly-complex ontologies that cannot be
represented in classical logic.
contraction kcCn*.</p>
      <p>lowing proposition shows the explicit construction:
Proposition 10. If pmcCn* is a Cn* partial meet
pseudocontraction, then it is equivalent to the Cn* kernel
pseudotion. We can rewrite it as follows:
Proof. Let pmcCn* be a Cn* partial meet
pseudo-contrac</p>
      <p>pmcCn*(,  )
= ⋂  (Rem[Cn*(),  ])
= Cn*() ⧵   (Ker[ ,  ])
= kcCn*(,  ),</p>
      <p>= Cn*() ⧵ [Cn*() ⧵</p>
      <p>⋂  (Rem[Cn*(),  ]) ]
where   is the incision function defined as in
DefiniPostulates-to-construction: This part of the proof is analo- tion 8 (for  =
Cn*() ).
gous to the proof of the corresponding theorem in [6]. If
cCn* satisfies the postulates, then the function  defined</p>
      <p>as  (Ker[Cn*(),  ]) ∶=
ifned incision function for
kcCn* and cCn* are equivalent.</p>
      <p>Cn*() and the operations
Cn*() ⧵ cCn*(,  )
is a well-de- lent to a partial meet contraction. By taking Cn* as the</p>
      <p>identity function, Cn* partial meet and kernel
pseudo</p>
      <p>Cn* partial meet pseudo-contraction, a pseudo-con- alent. Therefore, Cn* kernel pseudo-contractions may
tation theorem). If Cn* satisfies monotonicity, then an
operation is a Cn* kernel pseudo-contraction if and only if
it satisfies success, inclusion*, core-retainment* and
uniformity*.</p>
      <p>Proof sketch. Construction-to-postulates: Success can be
shown by contradiction: if  ∈</p>
      <p>Cn(kc</p>
      <p>Cn*(,  )) , then
the fact that Cn is Tarskian implies that there is some
non-empty  ∈</p>
      <p>Ker[Cn*() ⧵  (Ker[Cn*(),  ]),  ]</p>
      <p>, and
such</p>
      <p>must be in Ker[Cn*(),  ] , but this implies that
 (Ker[Cn*(),  ]) ∩  = ∅</p>
      <p>, violating the definition of
incision function. Inclusion* and core-retainment follow
directly from the definitions. For uniformity*, if  and
 satisfy the antecedent but not the consequent, then
there must be some  ∈</p>
      <p>Ker[Cn*(),  ] ⧵</p>
      <p>Ker[Cn*(), ]
 ∉
(w.l.o.g., swapping  and  for the other case); thus, either</p>
      <p>Cn( ) or there is some  ′ ⊊  such that  ∈</p>
      <p>Cn( ′),
and neither can hold because  ∈</p>
      <p>Ker[Cn*(),  ] .
by pmcCn*(,  )
entail  .
traction construction that “closes” the set under Cn*
before applying a classical partial meet contraction, was
proposed by [13]. The result of the operation, denoted</p>
      <p>, is obtained by taking the intersection
of the output of a selection function  that chooses some
elements (at least one) of Rem[Cn*(),  ] , which is the</p>
      <p>Cn* partial meet pseudo-contractions satisfy
releretainment*; moreover, the other three postulates are
identical (success, inclusion* and uniformity*). Hence,
every Cn* partial meet pseudo-contraction is also a Cn*
kernel pseudo-contraction. We will now show how to
obtain the explicit construction of a Cn* kernel
pseudocontraction from a Cn* partial meet pseudo-contraction.</p>
      <p>This will use the definition of an incision function derived
from a selection function:
Definition 8 (Incision function associated to a selection
function [18]). Let  be a selection function for  . The
function   defined as
  (Ker[ ,  ]) =  ⧵</p>
      <p>⋂  (Rem[ ,  ])
is the  -associated incision function for  .
set of all inclusion-maximal subsets of Cn*() that do not then the following property holds:
vance*, and Cn* kernel pseudo-contractions satisfy core- there is a  ′ such that  ′ ⊆ Cn() and  ∈ Cn( ′ ∪ {}) ⧵
(core-retainment*) If  ∈ Cn*()⧵ c(,  ) , then there
is some  ′ ⊆ Cn*() such that  ∈</p>
      <p>Cn( ′ ∪ {}) ⧵ Cn( ′).</p>
      <p>The representation theorem follows.</p>
      <p>an incision function for  .</p>
      <p>Theorem 9. [18] The function   (as in Definition 8) is</p>
      <p>As mentioned earlier, Cn* kernel pseudo-contraction
Theorem 7 (Cn* kernel pseudo-contraction: represen- subsumes Cn* partial meet pseudo-contraction. The
fol</p>
      <p>In general, not every kernel contraction is
equivacontractions become partial meet and kernel contractions
for belief bases, which means that they are not
equivnot have the same properties as Cn* partial meet
pseudocontractions.</p>
      <p>Since inclusion* implies logical inclusion for every
subclassical Cn* [14], we can see that a Cn* kernel
pseudocontraction is indeed a pseudo-contraction as long as Cn*
satisfies subclassicality. If Cn* also satisfies inclusion,
(logical core-retainment) If  ∈  ⧵</p>
      <p>c(,  ) , then
Cn( ′).</p>
      <p>Observation 11. If Cn* satisfies subclassicality and
inclusion, then any operation that satisfies core-retainment*
also satisfies logical core-retainment.</p>
      <p>A desirable property that is not necessarily satisfied
by kernel contractions (hence, not always satisfied by
Cn* kernel pseudo-contractions) is relative closure [19]:
(relative closure)  ∩ Cn(c(,  )) ⊆</p>
      <p>c(,  ) .</p>
      <p>Nonetheless, kernel contractions and Cn* kernel
pseudo-contractions satisfy relative closure if they are
smooth:
Definition 12</p>
      <p>(Smooth incision function and smooth
kernel contraction [6]). An incision function  for  is
smooth if  ′ ∩  (Ker[ ,  ]) ≠ ∅
Cn( ′) ∩  (Ker[ ,  ]) ≠ ∅</p>
      <p>for all  ′ ⊆  such that
. A kernel
(pseudo-)contraction is smooth if its incision function is smooth.</p>
      <p>Proposition 13. If  is smooth and Cn* satisfies
inclusion, then the Cn* kernel pseudo-contraction cCn* satisfies
relative closure.</p>
      <p>in Cn*()
Proof sketch. If the proposition does not hold, then there
must be a sentence  ∈ ( ∩</p>
      <p>Cn(cCn*(,  )))
 ∉ cCn*(,  ) , and  must be in  (Ker[Cn*(),  ])</p>
      <p>and
due to inclusion of Cn*.
⧵  (Ker[Cn*(),  ]) is such that  ∈
nition, thus Cn( ′)∩ (Ker[Cn*(),  ])
which contradicts the definition of  ′.
smoothness of  implies that  ′ ∩  (Ker[Cn*(),  ]) ≠ ∅ ,</p>
      <p>The set  ′ ∶=</p>
      <sec id="sec-2-1">
        <title>Cn( ′) from its defi</title>
        <p>is non-empty, and</p>
        <p>The vacuity postulate states that the set should
remain unchanged if it does not entail the sentence to be
contracted:
(vacuity) If  ∉  , then c(,  ) = 
.</p>
        <p>Cn* kernel pseudo-contraction does not satisfy vacuity:
as shown by [13], it is not satisfied by Cn* partial meet
pseudo-contraction. However, a weaker version of this
property is satisfied:
(vacuity*) If  ∉ Cn() , then c(,  ) =
5.5.0, which is the latest version at the time of writing. It
uses OWL API8 4.2.5 to manipulate OWL objects9. The
8http://owlcs.github.io/owlapi/
9Version 5.1.17 of OWL API is already available, but it is not
supported by Protégé yet, which is why we had to use a previous
version.
10The source code is publicly available in a GitLab repository: https:
//gitlab.com/viniciusbm/pseudo-contraction-protege-plugin.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>5. Ontology Repair</title>
      <p>Ontology Repair consists in transforming an ontology so
that it does not imply a certain formula. In what follows, Definition 19 (Hitting set [22]). Given a set  of
justifiwe define the main concepts based on the presentation cations for a sentence in an ontology, a hitting set of  is
given by [12]. Consider that  = ⟨  ,   ⟩ is an ontology a set  of sentences contained in ⋃  such that  ∩  ≠ ∅
consisting of a static and a refutable part (  and   , for every  ∈  .
respectively), which are assumed to be disjoint.11 The
static part contains the axioms which we want to preserve A repair  ′ of  = ⟨  ,   ⟩ with respect to  is
obwhen we repair the ontology, while the refutable part tained by computing an inclusion-minimal hitting set
contains those which we are willing to give up if needed.  of  ( ,  ) and defining  ′ as the set   after the
We assume that the separation into static and refutable removal of each sentence in  .
is given.</p>
      <sec id="sec-3-1">
        <title>Definition 17 (Optimal repair). A repair  ′ of the on</title>
        <p>tology  with respect to the sentence  is an optimal
repair if no other repair  ″ (of  w.r.t.  ) is such that
Cn(  ∪  ′) ⊂ Cn(  ∪  ″).</p>
        <p>An optimal classical repair is a classical repair which
is optimal in the sense that no classical repair contains it.</p>
        <p>Unlike optimal repairs, optimal classical repairs always
exist.</p>
        <p>
          In order to find classical repairs, a construction based
on justifications and hitting sets can be used.
Justifications are minimal subsets of a base that imply the
unwanted sentence:
Definition 18 (Justification [
          <xref ref-type="bibr" rid="ref35">9</xref>
          ]). Let  = ⟨  ,   ⟩ be an
ontology and  a sentence entailed by  but not by   . A
justification for  in  is an inclusion-minimal subset 
of   such that  ∈ Cn(  ∪  ) . We will denote the set of
all justifications for  in  as Just( ,  ) .
        </p>
        <p>The definition above is often presented without
partitioning the ontology, which corresponds to a particular
case where   = ∅.</p>
        <p>
          [26] has proposed an algorithm to debug incoherent
ontologies inspired by Reiter’s hitting set tree [22]. Other
authors [
          <xref ref-type="bibr" rid="ref24 ref27 ref35">9, 24, 11</xref>
          ] extended and generalised this
algorithm to find all justifications for any given entailment.
        </p>
        <p>Example 20. Let  be the sentence ℎ   ∶    .</p>
        <p>Consider the knowledge base  = ⟨  ,   ⟩, where   =
{ℎ   ∶     } and
Definition 15 (Repair). Let  = ⟨  ,   ⟩ be an ontology
and let  be a sentence entailed by  but not by   . An
ontology  ′ is a repair of  with respect to  if Cn(  ∪
 ′) ⊆ Cn( ) ⧵ { } .</p>
        <p>Classically, a repair consists of a subset of the refutable
part of the ontology:
  = {ℎ   ∶ ℎ   ,
ℎ   ∶   ,
ℎ   ⊔   ⊑   }.
11The notation ⟨  ,   ⟩ is meant to represent the set   ∪   in a way
that makes it possible to tell if a sentence is in the static part or in
the refutable part.</p>
        <p>Definition 16 (Classical repair). A repair  ′ of the on- In order to obtain a repair of the ontology  with
retology  with respect to the sentence  is a classical repair spect to  , we start by computing the set of
justificaif it is contained in   . tions  , which in this case is {{ℎ   ∶ ℎ   ,
ℎ   ⊔   ⊑   }, {ℎ   ∶</p>
        <p>In order to preserve as much knowledge as possible,   , ℎ   ⊔   ⊑   }} . Then,
we look for an optimal repair (which in general does not it obtains a minimal hitting set of  , which may be
exist [12]): the set  ∶= {{ℎ   ⊔   ⊑   }} .
Lastly, it returns the set obtained by removing from
  the elements of  , i.e. the set  ′ ∶= {ℎ   ∶
ℎ   , ℎ   ∶   } .</p>
        <p>A special case of Ontology Repair is ABox Repair, replacing  with  ′ is enough to prevent such entailment,
where the TBox is fixed, i.e., the TBox is contained in   . and the algorithm stops, returning the repair {  ⧵ {} ) ∪
It is easy to see that when  =   and  =   , an ABox { ′}.
repair is an optimal repair according to Definition 17.</p>
        <p>Previously, we have shown that contraction opera- A modified version of the procedure above was
protions in classical Belief Revision are too restrictive for posed by [12] where, instead of weakening each
elebelief bases because of the inclusion postulate, and we ment of the minimal hitting set, only a single formula
analysed pseudo-contraction operations — a generalisa- in each justification needs to be changed. Starting with
tion of contraction that satisfies logical inclusion rather   =  ′, if  ∈ Cn(  ∪  ′), a single justification  for
than inclusion. Similarly, in Ontology Repair, classical  in   ∪  ′ is computed, and for some arbitrary
senrepairs do not allow the inclusion of new sentences, and tence  in  , we replace it with a weaker  ′ such that
the same issue is present: sentences are either kept or  ∉ Cn (  ∪ ( ⧵ {}) ∪ { ′}) (as discussed earlier, such
removed altogether. In our Example 20, the sentence as  ′ always exists). [12] remark that as the
unmodiℎ   ⊔   ⊑    was discarded, but we ifed version requires the computation of minimal hitting
might want to replace it with a less constraining sentence sets, which is expensive, the modified version has an
that preserves some of the original information. A very important advantage, even though both may consume
similar idea was introduced by [12] in Ontology Repair: exponential time [12]. They are guaranteed to stop after
in a gentle repair, one can either remove a sentence or a number of steps that grows at most exponentially in
substitute it with a weaker version, retaining part of the the size of the refutable part [12].
information it represented.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Definition 21 (Weakening [12]). A sentence  1 is weaker than a sentence  2 if Cn({ 1}) ⊂ Cn({ 2}).</title>
        <p>Definition 22 (Gentle Repair [12]12). Let  = ⟨  ,   ⟩
be an ontology and let  be a sentence entailed by  but
not by   . An ontology  ′ is a gentle repair of  with
respect to  if Cn(  ∪  ′) ⊆ Cn( ) ⧵ { } and, for every
 ∈  ′, either  ∈   or  is weaker than  for some
 ∈   ⧵  ′.</p>
        <p>The algorithm that computes a gentle repair is very
similar to the procedure described earlier. The only
diference is that  ′ is defined by replacing sentences that are
in  with weaker versions rather than removing them.
More specifically, for each  that would be removed by
the original algorithm, we replace it with a  ′ weaker
than  such that  ∉ Cn (  ∪ ( ⧵ {}) ∪ { ′}) for
every  ∈  such that  ∈  . Such a  ′ always exists: a
tautology satisfies the requirements (note, though, that
replacing a sentence with a tautology is logically
equivalent to removing it, which means that a classical repair is
obtained if we only use tautologies). In order to illustrate
what is diferent in the outcome of this algorithm, we
will use the same example:
Example 23. Consider again the problem discussed in
Example 20. Starting with  ′ =   , we compute  and 
as before. Then, instead of removing the sentence  ∶=
ℎ   ⊔   ⊑    , it is replaced with a
weaker version, such as  ′ ∶= (ℎ   ⊔  )⊓
¬     ⊑    . This procedure is repeated
until the set   ∪  ′ fails to entail  . In our example,
12In [12], the concept of gentle repair has not been formally defined,
only explained in intuitive terms. We will use this definition, which
we proposed in [27].</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>6. Correspondence between</title>
    </sec>
    <sec id="sec-5">
      <title>Belief Revision and Repairs in</title>
    </sec>
    <sec id="sec-6">
      <title>Description Logics</title>
      <p>In this section, we will analyse the close relationship
between the concepts and constructions presented for
Ontology Repair and Belief Revision.</p>
      <p>We start by giving two definitions that generalise
several concepts in the literature.</p>
      <p>Definition 24 (Maximal Non-Implying Subsets [27]).</p>
      <p>Let  be a knowledge base,  a sentence, and Φ a set
of static sentences (i.e. which should be preserved in any
operation). The set of maximal  -non-implying subsets
of  with respect to Φ, denoted by MaxNon(,  , Φ) , is
such that  ∈ MaxNon(,  , Φ) if and only if  ⊆  ,
 ∉ Cn(Φ ∪  ) , and there is no  such that  ⊂  ⊆ 
and  ∉ Cn(Φ ∪  ) .</p>
      <p>For brevity, we shall omit the last argument of MaxNon
whenever it is empty: MaxNon(,  , ∅) is the same as
MaxNon(,  ) .</p>
      <p>Remark 25 ([27]). If Φ ⊆  , then the maximal 
-nonimplying subsets of  with respect to Φ contain all of the
elements of Φ, i.e.,  ⊇ Φ for every  ∈ MaxNon(,  , Φ) .</p>
      <p>Definition 24 corresponds to a remainder if Φ = ∅, i.e.,
MaxNon(,  ) = Rem[,  ] .</p>
      <p>Definition 26 (Minimal Implying Subsets [27]). Let 
be a knowledge base,  a sentence, and Φ a set of static
sentences. The set of minimal  -implying subsets of 
with respect to Φ, denoted by MinImp(,  , Φ) , is such that
 ∈ MinImp(,  , Φ) if and only if  ⊆  ,  ∈ Cn(Φ ∪  ) ,
and there is no  ⊂  such that  ∈ Cn(Φ ∪  ) .
As in the previous definition, the last argument will</p>
      <p>Proposition 32 (Gentle Repair
⟹</p>
      <p>Pseudobe omitted if empty: MinImp(,  ) =</p>
      <p>MinImp(,  , ∅) .</p>
      <p>contraction). Let GRep be an operation that yields a gentle
axiom sets), MISs (minimal inconsistent sets) and argu- repairs), we will introduce general partial meet
pseudoRemark 27 ([27]). The minimal  -implying subsets of 
with respect to Φ do not contain elements of Φ, i.e.,  ∩Φ = ∅
for every  ∈</p>
      <p>MinImp(,  , Φ) .</p>
      <p>If Φ = ∅, Definition</p>
      <p>26 corresponds to Definition 3,
i.e., MinImp(,  ) =</p>
      <p>Ker[,  ] . Moreover, Definition 26
is closely related to Definition
18:</p>
      <p>MinImp(,  , Φ)
= Just(⟨Φ,  ⧵ Φ ⟩ ,  ) , or conversely, Just(⟨  ,   ⟩ ,  ) =
MinImp(  ∪   ,  ,</p>
      <p>
        ). As shown in [27], the definitions
of MaxNon and MinImp also encompass concepts such
as MaNAs (maximal non-axiom sets), MinAs (minimal
ments [
        <xref ref-type="bibr" rid="ref3">28, 29, 30</xref>
        ].
      </p>
      <p>We can now analyse the relation between the
definitions and operations of Belief Revision and Ontology
Repair.</p>
      <p>Let  ⊆</p>
      <p>and  ∈  . The following two properties
follow straightly from Definition 3 and Definition 18.</p>
      <p>Proposition 28 (Kernel ∼ Justification [ 27]). If  ∈
Cn() , then a set  is an  -kernel of  with respect to  if
and only if  is a justification for  in ⟨∅,  ⟩.</p>
      <p>The set of those sets,</p>
      <p>which we denote by
MinImp(,  ) , unifies the concepts of the following
proposition:
Remark 29 (Kernel set ∼ Set of all justifications [ 27]). adapted]). Let  be a selection function for  , and let  ⊆
repair. Define the operation c(GRep) as
c(GRep)(,  ) =
{
,
GRep(⟨∅,  ⟩ ,  ),
if  ⊧  ;
otherwise.</p>
      <p>Then, c(GRep) is a pseudo-contraction operation.
clusion.</p>
      <p>The result above follows from Definition</p>
      <p>22, which
guarantees that c(GRep) satisfies success and logical
in</p>
      <p>For the other direction (pseudo-contractions as gentle
contractions and general kernel pseudo-contractions.</p>
      <p>Pseudo-contractions allow the result to contain some
weakened versions of formulae that were originally in
the belief base. This can be achieved by applying a partial
meet or kernel operation on a “weak closure” of the belief
base [14]. However, as this closure does not depend on
the sentence that is being contracted, we cannot add only
weakenings of formulae that would be removed. General
(partial meet and kernel) pseudo-contractions employ a
consequence operator (Cn**) that depends on both the
set of beliefs and the input sentence. Before defining
them, we need the following concepts:
Definition 33 (Extension of a selection function [32,
extension of  to  ∗ if  ′ is such that for every  ∈ 
 ∗ ⊆  . We say that a selection function  ′ for  ∗ is an</p>
      <p>and
 ∈  (MaxNon(,  ))</p>
      <p>there is a  ∈  ′(MaxNon( ∗,  ))
Definition 34 (Extension of an incision function). Let 
If a sentence  and a set  are such that  ∈</p>
      <p>Cn() , then</p>
      <sec id="sec-6-1">
        <title>A classical repair (Definition 16) can be seen as a con- such that  ⊆  .</title>
        <p>The following proposition, which is an immediate con- be an incision function for a set of sentences  , and let  ⊆
sequence of the upper bound property [31], will be useful  ∗ ⊆  . The incision function 
to show the connection between partial meet base con- of  for  ∗ if  ′(MinImp( ∗,  )) ⊇  (MinImp( ∗,  )) for
′ for  ∗ is an extension
traction and classical repairs.</p>
      </sec>
      <sec id="sec-6-2">
        <title>Proposition 30 (Existence of  -remainder preserving</title>
        <p>[27]). Let  =
entailed by 
⟨  ,   ⟩ be an ontology and  be a sentence
but not by   . Then, there is at least one
 -remainder  of   ∪   such that   ⊆  .</p>
        <p>Now we can show that partial meet base contractions
that include the static part of the ontology yield classical
repairs.
yields a classical repair.
operation Rep defined as Rep ( ,  ) =
Theorem 31 (Partial meet base contraction
cal repair [27]). Under the conditions of Proposition 30, if
 is such that   ⊆  for every  ∈  (Rem[ ,  ]) , then the
pmc ( ,  ) ⧵</p>
        <p>We can now show the relationship between
pseudocontractions and gentle repairs.
all sentences  .</p>
      </sec>
      <sec id="sec-6-3">
        <title>The general partial meet pseudo-contraction13 was</title>
        <p>proposed by [32] and generalised by [14] as a way to
weaken sentences in belief base pseudo-contractions,
instead of removing them:
Definition 35</p>
        <p>(General partial meet
pseudo-contraction). [32, 14] Let  ∈  ,  ⊆ 
, Cn’ be a
consequence relation, and  be a selection function for  . Let
us define</p>
        <p>Cn**(,  ) ∶=</p>
        <p>Cn’( ⧵
⋂ (MaxNon(,  ))) ∪

⋂ ′(MaxNon(Cn**(,  ),  ))
.</p>
        <p>The general partial meet pseudo-contraction of  by
 , denoted by gpmcC,n*′*(,  ) , is defined as the set
13In [27], this operation was referred to as “two-place partial meet
pseudo-contraction”, which in [14] refers to a more general type
of operations.
⟹</p>
        <sec id="sec-6-3-1">
          <title>Classi-  , and let  ′ be an extension of</title>
          <p>to Cn**(,  ) .</p>
          <p>We will use a similar idea to define the general kernel
pseudo-contraction:
Definition 36 (General kernel pseudo-contraction). Let
 ∈  ,  ⊆  , Cn’ be a consequence relation, and  be
an incision function for  . Let us define Cn**(,  ) ∶=
 ∪ Cn’( (MinImp(,  ))) , and let  ′ be an extension of
 to Cn**(,  ) . The general kernel pseudo-contraction
of  by  , denoted by gkcC,n*′*(,  ) , is defined as the set
Cn**(,  ) ⧵  ′(MinImp(Cn**(,  ),  ))
cCn**(, ) = ∅ and Cn**() ∶=  ∪ Cn’( ⧵ c(, )) for
all sentences  and the consequence relation Cn’ is
monotonic, subclassical and strictly weakening. If the ontology
 ∶= ⟨  ,   ⟩ is such that   ⊆ c( , ) ∩ cCn**( , ) for
all sentences  and  is a sentence such that  ∉ Cn(  ),
then the set  ′ ∶= cCn**( ,  ) ⧵   is a gentle repair of 
with respect to  .</p>
          <p>Proof sketch. Using monotonicity, inclusion and
idempotence of Cn, and also subclassicality of Cn’ and success
of cCn**, we can show that  ′ is a repair, and the extra
condition required for it to be a gentle repair is derived
from the assumption that Cn’ is strictly weakening.</p>
          <p>Definition 37 ( -inclusion [27]). Let  ⊆  , and let Theorem 42 (When a general partial meet
pseudo ⊆  . A selection function  for  satisfies  -inclusion if, contraction is a gentle repair [27, adapted]). Let
for all  ∉ Cn() ,  ⊆  for every  ∈  (MaxNon(,  )) . gpmcC,n*′* and Cn** be as in Definition 35, Cn** based
Definition 38 ( -exclusion). Let  ⊆  , and let  ⊆ on a consequence relation Cn’ that satisfies
subclassical . An incision function  for  satisfies  -exclusion if ity,  and  ′ satisfy   -inclusion, Cn’ be monotonic and
 ∩  (MinImp(,  )) = ∅ for all  ∉ Cn() . strictly weakening, and  = ⟨  ,   ⟩. If  ∉ Cn(  ), then
 ′ ∶= gpmcC,n*′*( ,  ) ⧵   is a gentle repair of  w.r.t.  .</p>
          <p>Intuitively, a selection function (for  ) that satisfies
 -inclusion only selects  -remainders that preserve  , Proof sketch. The result follows from Lemma 41 by
takunless  itself is entailed by  , in which case  cannot be a ing pmc as c and gpmcC,n*′* as cCn**.
subset of any  -remainder; similarly, an incision function Theorem 43 (When a general kernel pseudo-contraction
(for  ) that satisfies  -exclusion only selects sentences is a gentle repair). Let gkcC,n*′* and Cn** be as in
Definithat are not in  , preserving  in the operation, unless
 is entailed by  , in which case it is impossible to have tion 36, Cn** based on a consequence relation Cn’ that
an incision function that does not contain elements of  . satisfies subclassicality,  and  ′ satisfy   -exclusion, Cn’
be monotonic and strictly weakening, and  = ⟨  ,   ⟩.</p>
          <p>Lemma 39. Consider a general partial meet pseudo-con- If  ∉ Cn(  ), then  ′ ∶= gkcC,n*′*( ,  ) ⧵   is a gentle
traction defined as in Definition 35. For every sentence  repair of  w.r.t.  .
in  ⧵ ⋂ (MaxNon(,  )) , there is a set  such that  ∈
 ′(MaxNon(Cn**(,  ),  )) and  ∉  .</p>
          <p>Proof sketch. The result follows from Lemma 41 by
taking kc as c and gkcC,n*′* as cCn**.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusions</title>
      <p>Proof sketch. The conditions imply the existence of a
set  ∈  (MaxNon(,  )) such that  ∉  . Since  ′
is an extension of  to Cn**(,  ) , there is an  ∈
 ′(MaxNon(Cn**(,  ),  )) such that  ⊆  , and such 
cannot contain  due to the definition of remainder.</p>
      <p>Lemma 41. Let c be a contraction operation for a set
of sentences  . Let cCn** be a pseudo-contraction
operation such that cCn**(, ) ⊆ Cn**() , where ( ⧵ c(, ) )∩
In this paper, we have introduced a construction for
pseudo-contraction based on kernel contraction, and we</p>
      <p>If a consequence operator returns only sentences that have characterised it by means of a representation
theoare in the given set or are weaker than some of its sen- rem. Furthermore, we have implemented a prototype of
tences, then we say it is strictly weakening: a tool that computes Cn* partial meet and kernel
pseudocontractions, built upon existing software that computes
Definition 40 (Strictly weakening operator [27]). A con- remainder and kernel sets. Lastly, we have analysed the
sequence operator Con is strictly weakening if, for every similarities between some concepts and definitions of
 ∈  and every  ⊆  ,  ∈ Con() if and only if  ∈  Belief Revision and Ontology Repair (more specifically,
or Con({}) ⊂ Con({ }) for some  ∈  . pseudo-contractions and gentle repairs, respectively),
ex</p>
      <p>Now we can show under which conditions a general tending previous work [27] and showing that the new
(partial meet or kernel) pseudo-contraction yields a gen- operation that we have introduced is also connected to
gentle repairs. The last two theorems show that gentle
tle repair. repairs can be constructed by restricted forms of
pseudocontraction. One question that remains is whether we
need these restrictions from the point of view of
Ontology Repair, i.e., whether it makes sense to define more
general forms of repair that lie in between gentle and in: S. Zhang, M. Wirsing, Z. Zhang (Eds.),
Knowlclassical repairs. edge Science, Engineering and Management - 8th</p>
      <p>
        In the future, we would like to evaluate the perfor- International Conference, KSEM 2015, Chongqing,
mance of pseudo-contractions in both artificial and real- China, October 28–30, 2015, Proceedings, volume
world ontologies in order to compare the practical efi- 9403 of Lecture Notes in Computer Science, Springer,
ciency of the constructions. In particular, it would be 2015, pp. 28–39. doi:1 0 . 1 0 0 7 / 9 7 8 - 3 - 3 1 9 - 2 5 1 5 9 - 2 _ 3 .
useful to apply the operations to benchmarks designed [
        <xref ref-type="bibr" rid="ref35">9</xref>
        ] A. Kalyanpur, Debugging and Repair of OWL
Onfor ontology repair problems such as [33]. tologies, Ph.D. thesis, University of Maryland at
      </p>
      <p>
        Also, we think it would be relevant to explore families College Park, College Park, MD, USA, 2006.
of Cn* consequence operators that are interesting for [
        <xref ref-type="bibr" rid="ref7">10</xref>
        ] Q. Ji, P. Haase, G. Qi, P. Hitzler, S. Stadtmüller,
theoretical or practical purposes. As an example, we can RaDON – repair and diagnosis in ontology
netthink of approximations as defined in [ 34] as generating works, in: Proceedings of the 6th European
Seconsequences in less expressive logics. mantic Web Conference on The Semantic Web:
Research and Applications, ESWC 2009
Heraklion, Springer-Verlag, Berlin, Heidelberg, 2009, pp.
      </p>
      <p>
        Acknowledgments 863–867. doi:1 0 . 1 0 0 7 / 9 7 8 - 3 - 6 4 2 - 0 2 1 2 1 - 3 _ 7 1 .
[
        <xref ref-type="bibr" rid="ref24 ref27">11</xref>
        ] M. Horridge, Justification based explanation in
onThe authors of this work would like to thank the Center tologies, Ph.D. thesis, University of Manchester,
for Artificial Intelligence (C4AI-USP) and the support 2011.
from the São Paulo Research Foundation (FAPESP grant [12] F. Baader, F. Kriegel, A. Nuradiansyah, R. Peñaloza,
#2019/07665-4) and from the IBM Corporation. Making repairs in description logics more gentle,
      </p>
      <p>
        The first author was supported by the Brazilian Na- in: M. Thielscher, F. Toni, F. Wolter (Eds.),
Princitional Council for Scientific and Technological Develop- ples of Knowledge Representation and Reasoning:
ment (CNPq grant 131803/2018-2). Proceedings of the Sixteenth International
Conference, KR 2018, Tempe, Arizona, 30 October — 2
References November 2018., AAAI Press, 2018, pp. 319–328.
[13] Y. D. Santos, Pseudo-Contractions in Belief
Revi[
        <xref ref-type="bibr" rid="ref10 ref29">1</xref>
        ] C. Alchourrón, P. Gärdenfors, D. Makinson, On the sion, Master’s thesis, Universidade de São Paulo,
logic of theory change: Partial meet contraction 2016.
and revision functions, Journal of Symbolic Logic [14] Y. D. Santos, V. B. Matos, M. M. Ribeiro, R.
Wasser50 (1985) 510–530. mann, Partial meet pseudo-contractions,
Interna[2] G. Flouris, D. Plexousakis, G. Antoniou, On apply- tional Journal of Approximate Reasoning 103 (2018)
ing the AGM theory to DLs and OWL., in: Proceed- 11–27. doi:1 0 . 1 0 1 6 / j . i j a r . 2 0 1 8 . 0 8 . 0 0 6 .
ings of the International Semantic Web Conference, [15] V. B. Matos, Pseudo-contraction
Oper2005, pp. 216–231. ations for Description Logics, Master’s
[3] M. M. Ribeiro, R. Wassermann, Base revision for thesis, Universidade de São Paulo, 2021.
ontology debugging, Journal of Logic and Computa- doi:1 0 . 1 1 6 0 6 / D . 4 5 . 2 0 2 1 . t d e - 0 2 0 9 2 0 2 1 - 1 3 1 7 5 0 ,
tion 19 (2009) 721–743. doi:1 0 . 1 0 9 3 / l o g c o m / e x n 0 4 8 . available at https://www.teses.usp.br/teses/
[4] R. Wassermann, On AGM for non-classical logics, J. disponiveis/45/45134/tde-02092021-131750/en.php.
      </p>
      <p>Philosophical Logic 40 (2011) 271–294. doi:1 0 . 1 0 0 7 / [16] S. O. Hansson, Changes of disjunctively closed
s 1 0 9 9 2 - 0 1 1 - 9 1 7 8 - 2 . bases, Journal of Logic, Language and Information
[5] S. O. Hansson, New operators for theory change, 2 (1993) 255–284.</p>
      <p>
        Theoria 55 (1989) 114–132. [
        <xref ref-type="bibr" rid="ref1">17</xref>
        ] Y. D. Santos, M. M. Ribeiro, R. Wassermann,
Be[6] S. O. Hansson, Kernel contraction, The Journal of tween belief bases and belief sets: Partial meet
      </p>
      <p>Symbolic Logic 59 (1994) 845–859. contraction, in: R. Booth, G. Casini, S. Klarman,
[7] D. Lembo, M. Lenzerini, R. Rosati, M. Ruzzi, D. F. G. Richard, I. J. Varzinczak (Eds.), Proceedings of
Savo, Inconsistency-tolerant semantics for descrip- the International Workshop on Defeasible and
Amtion logics, in: P. Hitzler, T. Lukasiewicz (Eds.), Web pliative Reasoning, DARe 2015, co-located with the
Reasoning and Rule Systems - Fourth International 24th International Joint Conference on Artificial
Conference, RR 2010, Bressanone/Brixen, Italy, Intelligence (IJCAI 2015), Buenos Aires, Argentina,
September 22-24, 2010. Proceedings, volume 6333 July 27, 2015, volume 1423 of CEUR Workshop
Proof Lecture Notes in Computer Science, Springer, 2010, ceedings, CEUR-WS.org, 2015, pp. 50–56.
pp. 103–117. doi:1 0 . 1 0 0 7 / 9 7 8 - 3 - 6 4 2 - 1 5 9 1 8 - 3 _ 9 . [18] M. A. Falappa, E. L. Fermé, G. Kern-Isberner, On the
[8] J. Du, G. Qi, Tractable computation of representa- logic of theory change: Relations between incision
tive ABox repairs in description logic ontologies, and selection functions, in: G. Brewka, S.
Corade</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>the 17th European Conference on Artificial Intel- (Eds.)</source>
          ,
          <string-name>
            <surname>Description</surname>
            <given-names>Logic</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Theory</given-names>
            <surname>Combination</surname>
          </string-name>
          , and
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>ligence (ECAI</source>
          <year>2006</year>
          ),
          <source>Riva del Garda</source>
          , Italy,
          <string-name>
            <given-names>August</given-names>
            <surname>All</surname>
          </string-name>
          That - Essays Dedicated to Franz Baader on the
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>29-September 1</source>
          ,
          <year>2006</year>
          , volume
          <volume>141</volume>
          of Frontiers in
          <source>Occasion of His 60th Birthday</source>
          , volume
          <volume>11560</volume>
          of Lec-
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>Artificial Intelligence and Applications</source>
          , IOS Press, ture Notes in Computer Science, Springer,
          <year>2019</year>
          , pp.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <year>2006</year>
          , pp.
          <fpage>402</fpage>
          -
          <lpage>406</lpage>
          .
          <fpage>385</fpage>
          -
          <lpage>403</lpage>
          .
          <source>doi:1 0 . 1 0</source>
          <volume>0 7 / 9 7 8 - 3 - 0 3 0 - 2 2 1 0 2 - 7</volume>
          _
          <fpage>1</fpage>
          <lpage>8</lpage>
          . [19]
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Hansson</surname>
          </string-name>
          , Belief contraction without recovery, [28]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          , Axiom pinpointing in gen-
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>Studia Logica</source>
          <volume>50</volume>
          (
          <year>1991</year>
          )
          <fpage>251</fpage>
          -
          <lpage>260</lpage>
          . URL: https://doi. eral tableaux, in: N.
          <string-name>
            <surname>Olivetti</surname>
          </string-name>
          (Ed.),
          <source>Automated Rea-</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>org/10.1007/BF00370186. doi:1 0 . 1 0 0 7 / B F 0 0</source>
          <volume>3 7 0 1 8 6</volume>
          . soning with Analytic Tableaux and Related Meth[20]
          <string-name>
            <given-names>R. F.</given-names>
            <surname>Guimarães</surname>
          </string-name>
          , Modularity in belief change of ods, Springer Berlin Heidelberg, Berlin, Heidelberg,
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <article-title>description logic bases</article-title>
          ,
          <source>Ph.D. thesis, Universidade</source>
          <year>2007</year>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>de São Paulo</surname>
          </string-name>
          , São Paulo,
          <year>2020</year>
          . doi:h t t p s : / / d o i . o r g / [29]
          <string-name>
            <given-names>J.</given-names>
            <surname>Fang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <article-title>Reasoning with inconsistent on-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>1 0 . 1 1 6 0 6 / T . 4 5 . 2 0 2 0 . t d e - 1</source>
          <volume>9 0 3 2 0 2 0 - 0 4 3 4 2 2</volume>
          . tologies,
          <source>Tsinghua Science &amp; Technology</source>
          <volume>15</volume>
          (
          <year>2010</year>
          ) [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Horridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Drummond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Goodwin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Rec-</surname>
          </string-name>
          687
          <source>-691. doi:1 0 . 1 0 1 6 / S 1 0</source>
          <volume>0 7 - 0 2 1 4 ( 1 0 ) 7 0 1 1 6 - 4</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>tor</surname>
            , R. Stevens,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
            , The Manchester OWL [30]
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Besnard</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Hunter</surname>
          </string-name>
          ,
          <article-title>A logic-based theory</article-title>
          of de-
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          syntax, in: B.
          <string-name>
            <surname>C. Grau</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Shankey</surname>
          </string-name>
          , E. Wal- ductive arguments,
          <source>Artif. Intell</source>
          .
          <volume>128</volume>
          (
          <year>2001</year>
          )
          <fpage>203</fpage>
          -
          <lpage>235</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          lace (Eds.),
          <source>Proceedings of the OWLED*06 Work- doi:1 0 . 1 0 1 6 / S 0 0</source>
          <volume>0 4 - 3 7 0 2 ( 0 1 ) 0 0 0 7 1 - 6</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>shop on OWL: Experiences and Directions</source>
          , Athens, [31]
          <string-name>
            <given-names>C.</given-names>
            <surname>Alchourrón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Makinson</surname>
          </string-name>
          , New studies in De-
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Georgia</surname>
          </string-name>
          , USA, November
          <volume>10</volume>
          -
          <issue>11</issue>
          ,
          <year>2006</year>
          , volume
          <volume>216</volume>
          ontic Logic, Reidel Publishing Company,
          <year>1981</year>
          , pp.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2006</year>
          ,
          <fpage>125</fpage>
          -
          <lpage>148</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          pp.
          <fpage>52</fpage>
          -
          <lpage>62</lpage>
          . [32]
          <string-name>
            <surname>M. M. Ribeiro</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Wassermann</surname>
            , Degrees of re[22]
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Reiter</surname>
          </string-name>
          ,
          <article-title>A theory of diagnosis from first principles, covery and inclusion in belief base dynamics</article-title>
          , in:
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <source>Artificial Intelligence</source>
          <volume>32</volume>
          (
          <year>1987</year>
          )
          <fpage>57</fpage>
          -
          <lpage>95</lpage>
          .
          <source>doi: 1 0 . 1 0</source>
          1 6 / M. Pagnucco, M. Thielscher (Eds.), Proceedings
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <volume>0 0 0 4 - 3 7 0 2 ( 8 7 ) 9 0 0 6</volume>
          <fpage>2</fpage>
          -
          <lpage>2</lpage>
          . of the Twelfth International Workshop on Non[23]
          <string-name>
            <given-names>R.</given-names>
            <surname>Wassermann</surname>
          </string-name>
          ,
          <article-title>An algorithm for belief revision</article-title>
          ,
          <source>Monotonic Reasoning</source>
          , Sydney,
          <year>2008</year>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>in</surname>
            : A. G. Cohn,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          Selman (Eds.), KR [33]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhou</surname>
          </string-name>
          , G. Qi,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          , Benchmark con-
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          2000,
          <article-title>Principles of Knowledge Representation and struction and experimental evaluations for inco-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <source>Reasoning Proceedings of the Seventh International herent ontologies, Knowledge-Based Systems 239</source>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Conference</surname>
          </string-name>
          , Breckenridge, Colorado, USA,
          <string-name>
            <surname>April</surname>
          </string-name>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          11-
          <fpage>15</fpage>
          ,
          <year>2000</year>
          , Morgan Kaufmann,
          <year>2000</year>
          , pp.
          <fpage>345</fpage>
          -
          <lpage>352</lpage>
          . [34]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bötcher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , Ontology approxima[24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Horridge</surname>
          </string-name>
          , E. Sirin,
          <article-title>Find- tion in horn description logics</article-title>
          , in: Proceedings of
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <source>Proceedings of the 6th International Semantic Web on Artificial Intelligence, IJCAI</source>
          <year>2019</year>
          , Macao, China,
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Conference</surname>
          </string-name>
          (ISWC
          <year>2007</year>
          ), Busan, Korea, Novem- 2019, pp.
          <fpage>1574</fpage>
          -
          <lpage>1580</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <source>ber 11-15</source>
          ,
          <year>2007</year>
          , volume
          <volume>4825</volume>
          of Lecture Notes
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <source>in Computer Science</source>
          , Springer,
          <year>2007</year>
          , pp.
          <fpage>267</fpage>
          -
          <lpage>280</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <source>doi:1 0 . 1 0</source>
          <volume>0 7 / 9 7 8 - 3 - 5 4 0 - 7 6 2 9 8 - 0</volume>
          _
          <fpage>2</fpage>
          <lpage>0</lpage>
          . [25]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cóbe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wassermann</surname>
          </string-name>
          , Ontology repair through
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <source>sible and Ampliative Reasoning</source>
          ,
          <source>DARe</source>
          <year>2015</year>
          , co-
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <article-title>located with the 24th International Joint Confer-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <source>ence on Artificial Intelligence (IJCAI</source>
          <year>2015</year>
          ), Buenos
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <surname>Aires</surname>
          </string-name>
          , Argentina, July
          <volume>27</volume>
          ,
          <year>2015</year>
          ., volume
          <volume>1423</volume>
          of
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <source>CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2015</year>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          pp.
          <fpage>9</fpage>
          -
          <lpage>15</lpage>
          . [26]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlobach</surname>
          </string-name>
          , Debugging and semantic clarification
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          <article-title>by pinpointing</article-title>
          ,
          <source>in: Proceedings of the 2nd Euro-</source>
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          <source>pean Semantic Web Conference (ESWC</source>
          <year>2005</year>
          ), Her-
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          <string-name>
            <surname>aklion</surname>
          </string-name>
          , Crete, Greece, May 29 - June 1,
          <year>2005</year>
          , volume
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          <source>3532 of Lecture Notes in Computer Science</source>
          , Springer,
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          <year>2005</year>
          , pp.
          <fpage>226</fpage>
          -
          <lpage>240</lpage>
          .
          <source>doi:1 0 . 1 0</source>
          <volume>0 7 / 1 1 4 3 1 0 5 3 _ 1</volume>
          <fpage>6</fpage>
          . [27]
          <string-name>
            <given-names>V. B.</given-names>
            <surname>Matos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. F.</given-names>
            <surname>Guimarães</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. D.</given-names>
            <surname>Santos</surname>
          </string-name>
          , R. Wasser-
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>