<!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>Finding Good Proofs for Description Logic Entailments Using Recursive Quality Measures (Extended Abstract)?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christian Alrabbaa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Franz Baader</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Borgwardt</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Patrick Koopmann</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alisa Kovtunova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Theoretical Computer Science, TU Dresden</institution>
          ,
          <addr-line>Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Decisions made by an automated system, especially in sensitive domains involving interaction with humans, must be explained. Such explanations should be transparent and detailed enough to verify the work of the system. In this way, a user does not have to trust the manufacturers and developers implicitly, but can verify that the system indeed does what it is supposed to do. One way to explain logical reasoning is by providing a proof for the established entailments, composed of individual, easy to understand reasoning steps leading from the asserted knowledge to the inferred conclusion. Since such proofs may be arbitrarily complex, ideally we would like to pick a proof that is easiest to understand. This theoretical paper investigates the complexity of finding proofs of a given quality among all possible alternative proofs. The quality of a proof is determined by a proof measure m and an upper bound q that filters out bad proofs w.r.t. the measure. That is, we want to decide the existence of a proof P with m(P) ≤ q. Our analysis is based on the notion of a deriver, which generates a so-called derivation structure consisting of possible proof steps, from which all proofs of the given consequence can be constructed. This structure can be thought of as containing all possible instantiations of a specific set of inference rules, for some specific KB K and entailment η to be proven. Practical inference systems often restrict the shape of derived axioms, e.g. to be in a certain normal form or to use only subconcepts from the input, thus giving a bound on the number of steps in a derivation structure based on K and η. Based on this bound, we can distinguish polynomial and exponential derivers, examples of which are consequence-based reasoners for the DLs EL [3, 9] and ELI [4, 8]. The complexity of generating the derivation structure is not considered part of the complexity of finding good proofs since we do not want to be limited by the choice of the underlying logic or the inference rule set. In many cases, a derivation structure can also be generated in a goal-oriented way, without having to fully explore all possible rule instances. Table 1 gives an overview of known and new results, going from general classes of measures to specific cases. This paper extends the results of [1,2], where</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Alrabbaa, Baader, Borgwardt, Koopmann, Kovtunova
we had established results concerning some proof measures m with respect to
polynomial/exponential derivers with both unary and binary encoding of the
upper bound q. In particular, in our first work in this direction [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], we focused our
attention on size as the measure of proof quality. We could show that the above
decision problem is NP-complete even for polynomial derivers and unary encoding
of numbers. For exponential derivers, the complexity depends on the encoding
of numbers: NP-complete (NExpTime-complete) for unary (binary) encoding.
For the related measure tree size (which assumes that the proof hypergraphs
are tree-shaped, i.e. cannot reuse already derived consequences), the complexity
turned out to be lower, due to the fact that a Dijkstra-like greedy algorithm can
be applied. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we generalized the results by introducing a class of measures
called Ψ-measures, which contains both size and tree size and for which the same
complexity upper bounds as for size could be shown for polynomial derivers. We
also lifted the better upper bounds for tree size (for polynomial derivers) to local
Ψ-measures, a natural class of proof measures.
      </p>
      <p>
        In this paper, we extend the latter line of research by providing a more
general notion of measures, monotone recursive Φ-measures, which also allow to
measure the depth and logarithmic depth of a proof. We prove that every local
Ψ-measure is a monotone recursive Φ-measure, but not vice versa. Therefore,
in this paper we improve the previous results from [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This generalization is
particularly important since the depth is related to how much of the proof a
(human or automated) proof checker needs to keep in memory at the same time.
We analyze these measures not only for polynomial derivers, but this time also
consider exponential derivers, thus giving insights on how our complexity results
transfer to more expressive logics. In addition to upper bounds for the general
class of monotone recursive Φ-measures, we show improved bounds for the specific
measures depth and tree size, in the latter case improving results from [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Overall,
we thus obtain a comprehensive picture of the complexity landscape for the
problem of finding good proofs for DL and other entailments.
      </p>
      <p>
        In future work, we plan to investigate more fine-grained measures of proof
quality, inspired by the weighted justification measure of [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], and their connection
to explaining proofs in practice.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alrabbaa</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovtunova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Finding small proofs for description logic entailments: Theory and practice</article-title>
          . In: Albert,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Kovacs</surname>
          </string-name>
          ,
          <string-name>
            <surname>L</surname>
          </string-name>
          . (eds.) LPAR-
          <volume>23</volume>
          : 23rd International Conference on Logic for Programming,
          <source>Artificial Intelligence and Reasoning</source>
          . EPiC Series in Computing, vol.
          <volume>73</volume>
          , pp.
          <fpage>32</fpage>
          -
          <lpage>67</lpage>
          . EasyChair (
          <year>2020</year>
          ). https://doi.org/10.29007/nhpp
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alrabbaa</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovtunova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On the complexity of finding good proofs for description logic entailments</article-title>
          . In: Borgwardt, S., Meyer, T. (eds.)
          <source>Proceedings of the 33rd International Workshop on Description Logics (DL</source>
          <year>2020</year>
          ).
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2663</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2020</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2663</volume>
          /paper-1.pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Pushing the EL envelope</article-title>
          . In: Kaelbling,
          <string-name>
            <given-names>L.P.</given-names>
            ,
            <surname>Saffiotti</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>Proc. of the 19th Int. Joint Conf. on Artificial Intelligence (IJCAI'05)</source>
          . pp.
          <fpage>364</fpage>
          -
          <lpage>369</lpage>
          . Professional Book Center (
          <year>2005</year>
          ), http://ijcai.org/ Proceedings/09/Papers/053.pdf
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>An Introduction to Description Logic</article-title>
          . Cambridge University Press (
          <year>2017</year>
          ). https://doi.org/10.1017/9781139025355
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Borgida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franconi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Explaining ALC subsumption</article-title>
          .
          <source>In: ECAI 2000, Proceedings of the 14th European Conference on Artificial Intelligence</source>
          , Berlin, Germany,
          <source>August 20-25</source>
          ,
          <year>2000</year>
          . pp.
          <fpage>209</fpage>
          -
          <lpage>213</lpage>
          (
          <year>2000</year>
          ), http://www.frontiersinai. com/ecai/ecai2000/pdf/p0209.pdf
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Engström</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nizamani</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strannegård</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Generating comprehensible explanations in description logic</article-title>
          .
          <source>In: Informal Proceedings of the 27th International Workshop on Description Logics</source>
          , Vienna, Austria,
          <source>July 17-20</source>
          ,
          <year>2014</year>
          . pp.
          <fpage>530</fpage>
          -
          <lpage>542</lpage>
          (
          <year>2014</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1193</volume>
          /paper_17.pdf
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bail</surname>
            ,
            <given-names>S.</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>Toward cognitive support for OWL justifications</article-title>
          .
          <source>Knowl. Based Syst</source>
          .
          <volume>53</volume>
          ,
          <fpage>66</fpage>
          -
          <lpage>79</lpage>
          (
          <year>2013</year>
          ). https://doi.org/10.1016/j.knosys.
          <year>2013</year>
          .
          <volume>08</volume>
          .021
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Consequence-driven reasoning for horn SHIQ ontologies</article-title>
          . In: Boutilier,
          <string-name>
            <surname>C</surname>
          </string-name>
          . (ed.)
          <source>IJCAI</source>
          <year>2009</year>
          ,
          <source>Proceedings of the 21st International Joint Conference on Artificial Intelligence</source>
          , Pasadena, California, USA, July
          <volume>11</volume>
          -
          <issue>17</issue>
          ,
          <year>2009</year>
          . pp.
          <fpage>2040</fpage>
          -
          <lpage>2045</lpage>
          (
          <year>2009</year>
          ), http://ijcai.org/Proceedings/09/Papers/336.pdf
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krötzsch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simancik</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The incredible ELK - from polynomial procedures to efficient reasoning with EL ontologies</article-title>
          .
          <source>J. Autom. Reasoning</source>
          <volume>53</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>61</lpage>
          (
          <year>2014</year>
          ). https://doi.org/10.1007/s10817-013-9296-3
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>T.A.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Power</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piwek</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Williams</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Measuring the understandability of deduction rules for OWL</article-title>
          .
          <source>In: Proceedings of the First International Workshop on Debugging Ontologies and Ontology Mappings</source>
          ,
          <source>WoDOOM</source>
          <year>2012</year>
          , Galway, Ireland, October 8,
          <year>2012</year>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          (
          <year>2012</year>
          ), http://www.ida.liu.se/~patla/conferences/ WoDOOM12/papers/paper4.pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>