<!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>Explanation for defeasible entailment</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Victoria Chama</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Meyer</string-name>
          <email>tmeyer@cs.uct.ac.za</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Arti cial Intelligence Research</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, University of Cape Town</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Description Logics (DLs) are well-known formalisms for reasoning about information in a given domain. DLs have many advantages such as being decidable fragments of First-Order Logic, and having a clear semantics and well-de ned reasoning procedures which can be automated [7, 2]. Take the classic penguin example, and consider a knowledge base containing the statements: \penguins are birds", \robins are birds", \penguins do not y", \birds y" and \birds have wings".We can use the well-de ned syntax and semantics of DLs to de ne entailment which allows us to derive implicit knowledge that can be made explicit through inferences [2]. For example using the information above we can query the knowledge base, ask \do robins have wings", and the answer would be YES. DLs employ various reasoning services such as concept satis ability, subsumption, consistency checking and instance checking which can be used to derive useful implicit information from knowledge bases. Reductions between reasoning services also enable only one reasoning procedure to be implemented which alleviates the need of creating tools to perform each and every reasoning service [9, 10]. Various reasoning techniques/algorithms have been developed to solve some of the reasoning problems highlighted above. The most widely used technique, the tableau-based approach, have been shown to be e cient in practice for real knowledge bases [2]. The DLs services mentioned above can be more useful by adding explanations to the conclusions that DLs systems can draw. Using the example above, the answer to our query \do robins have wings" was YES. However, it is more bene cial to users if the DL system can also provide an explanation of how it came to the conclusion. In this example an explanation to the query is that \we know that robins are birds, and birds have wings, therefore we can conclude that robins have wings". Explanation facilities are useful in understanding entailments, debugging and repairing information declared in knowledge bases and also knowledge base comprehension. In our example above our knowledge base is very small with only ve statements. In reality knowledge bases can contain ten of thousand of statements and without automated support for explanation, it can be di cult to identify the statements that give rise to entailments [3, 6]. There are various algorithms to compute justi cations, and implementations of these algorithms for the DL case are available through the ontology editor Protege [6]. Classical DLs cannot deal with exceptional cases. For this reason, there have been numerous proposals to de ne non-monotonic reasoning systems. One such approach is the KLM approach to defeasible reasoning, which was originally</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        V Chama, T Meyer
de ned for propositional logic, but has been lifted to the case for DLs [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] .
Rational closure is a speci c method within the KLM approach that has a
wellde ned semantics [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and an implementation [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for the ontology editor Protege.
      </p>
      <p>
        The rational closure algorithm performs reasoning by rst constructing a
ranking where every defeasible condition has a rank [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. A defeasible conditional
is exceptional if its antecedent is exceptional with respect to the knowledge
base. In order to determine the rank of a statement, you rst have to check how
exceptional it is.
      </p>
      <p>Let us extend the example above to the defeasible case. Suppose the
knowledge base contains the following the statements: \penguins are birds", \robins
are birds", \penguins do not y", \birds typically y" and \birds typically have
wings".</p>
      <p>When we query this knowledge base and ask \do penguins typically have
wings", the answer to the query using rational closure is NO. The reason the
system returns NO is not as straightforward as one might think. Initially, a user
might use the same arguments that were used in our initial version of our example
but that justi cation leads to errors. Thus, it is useful if defeasible reasoning is
extended to include explanations.</p>
      <p>In this work, we combine explanations with defeasible reasoning. Generally,
when you look at classical DLs, the explanations can be derived from using DL
reasoning services. But here we need to take defeasibility into account, and the
way in which the explanations are obtained are more complex because we have
to consider the ranking of statements.</p>
      <p>For instance, in order to obtain the explanation to the query \do penguins
typically have wings", we rst look at all justi cations that support the answer
YES. The statements \penguins are birds" and \birds typically have wings"
can be used to justify the answer. However, according to the information in our
knowledge base we know that penguins can not y thus the logical consequence
of this is that there are no penguins since the existence of penguins will cause a
con ict. As a result using rational closure, the statements \birds typically y"
and \birds typically have wings" are discarded meaning we can no longer use
them in our justi cation, thus giving the explanation of why the answer to the
query is NO.</p>
      <p>
        Generally from an algorithmic perspective what is happening is if the answer
to a query is YES, look at all the minimal sets which include only the statements
required for the entailment to hold. Then check for the ones that occur as part of
the ranked statements. That will be the real explanation. However, note that an
entailment can have more than one justi cation and other justi cations can be
used to build up the explanation. If the answer is NO, then check to see if there
are any minimal subsets that entail the negation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] of the query and build the
explanation from there which is how we came up with the explanation for the
query above. Thus, looking at the example above it is clear that explanation for
defeasible reasoning will have the same advantages explanation has for classical
reasoning systems.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hollunder</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>How to prefer more speci c defaults in terminological default logic</article-title>
          . In: Bajcsy,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (ed.)
          <source>IJCAI</source>
          <year>1993</year>
          . pp.
          <volume>669</volume>
          {
          <fpage>675</fpage>
          . Morgan Kaufmann Publishers
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>The description logic handbook: Theory, implementation and applications</article-title>
          . Cambridge university press,
          <volume>2</volume>
          <fpage>edn</fpage>
          . (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bail</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>The justi catory structure of OWL ontologies</article-title>
          .
          <source>PhD Thesis</source>
          , University of Manchester (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Britz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casini</surname>
          </string-name>
          , G., Meyer, T.,
          <string-name>
            <surname>Varzinczak</surname>
            ,
            <given-names>I.:</given-names>
          </string-name>
          <article-title>A klm perspective on defeasible reasoning for description logics</article-title>
          .
          <source>In: Description Logic, Theory Combination, and All That</source>
          , pp.
          <volume>147</volume>
          {
          <fpage>173</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Casini</surname>
          </string-name>
          , G., Meyer, T.,
          <string-name>
            <surname>Moodley</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varzinczak</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Introducing defeasibility into OWL ontologies</article-title>
          . In: International Semantic Web Conference. pp.
          <volume>409</volume>
          {
          <fpage>426</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Justi cation based explanation in ontologies</article-title>
          .
          <source>PhD Thesis</source>
          , University of Manchester (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>From shiq and rdf to owl: The making of a web ontology language</article-title>
          .
          <source>Web semantics: science, services and agents on the World Wide Web</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <volume>7</volume>
          {
          <fpage>26</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Moodley</surname>
          </string-name>
          , K., Meyer, T.,
          <string-name>
            <surname>Varzinczak</surname>
            ,
            <given-names>I.:</given-names>
          </string-name>
          <article-title>A protege plug-in for defeasible reasoning</article-title>
          .
          <source>In: Proceedings of the 25th International Workshop on Description Logics</source>
          . pp.
          <volume>486</volume>
          {
          <issue>496</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Foundations of description logics</article-title>
          .
          <source>In: Reasoning Web International Summer School</source>
          . pp.
          <volume>76</volume>
          {
          <fpage>136</fpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Sikos</surname>
            ,
            <given-names>L.F.</given-names>
          </string-name>
          :
          <article-title>Description logics in multimedia reasoning (</article-title>
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>