<!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>Resolution Based Uniform Interpolation and Forgetting for Expressive Description Logics (Abstract of Tutorial)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Patrick Koopmann</string-name>
          <email>patrick.koopmann@tu-dresden.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Theoretical Comp. Science, Technische Universita ̈t Dresden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>17</fpage>
      <lpage>18</lpage>
      <abstract>
        <p>This tutorial discusses resolution-based methods for computing uniform interpolants in various expressive description logics (DLs) and their implementations, and their relations to second-order quantifier elimination. DLs [1] are fragments of first-order logic used to define terminological knowledge in form of ontologies, using a set of unary and binary predicates called concept and role names, which form the signature of the ontology. Forgetting a set of given concept and role names from an ontology means computing a new ontology that does not use these concept and role names, but preserves all logical entailments of the original ontology over the remaining signature. The resulting ontology is then a uniform interpolant of the original ontology for the remaining signature. There is a range of applications for uniform interpolants, such as for ontology reuse, ontology analysis, or computing logical differences. Theoretical results on uniform interpolation seem discouraging. In most known DLs, uniform interpolants do not always exist, and already the problem of deciding whether a uniform interpolant exists for a given ontology and signature is ExpTime-complete for the Horn DL E L [7], and 2ExpTime-complete for the expressive DL ALC [8]. Moreover, in both DLs, uniform interpolants have in the worst case a size that is triple-exponential in the size of the input ontology [9,8]. The former problem can be solved by computing uniform interpolants in DLs that have fixpoint operators, which often ensures that uniform interpolants do always exist. Regarding the size of the uniform interpolants, experiments indicate that the worst-case rarely occurs with real-life ontologies, and that uniform interpolants are in most cases not larger than the original ontology. However, due to the high worst case complexity, the practical computation of uniform interpolants in expressive DLs requires dedicated and goal-oriented procedures. Forgetting and uniform interpolation are similar to second-order quantifier elimination in the sense that the goal is to eliminate predicates from a logical formulae, while preserving logical entailments in the remaining signature. However, while the result of second-order quantifier preserves all second-order entailments of the original formula, uniform interpolants only preserve entailments that can be expressed in the DL at hand. Despite these differences, the similarity to second-order quantifier elimination motivates the use of similar techniques for computing uniform interpolants. This tutorial presents such an approach, which is based on the idea of computing relevant entailments using resolution. For this, it uses a resolution-based calculus that was first presented in [2] for the DL ALC, and later extended to more expressive DLs such as SHQ [3] and SIF [5], as</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        well as to knowledge bases with ABoxes [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In theory, these calculi can be seen
as a consequence-based reasoning procedures that could also be used for
classical reasoning tasks such as consistency-checking or classification. However, in
order to be suited for computing uniform interpolants, they have to satisfy
additional completeness conditions tailored towards the computation of uniform
interpolants. We will present some of these calculi, and discuss algorithms and
optimisations used in the tool Lethe [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] for computing uniform interpolants.
      </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>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F</given-names>
          </string-name>
          . (eds.):
          <article-title>The Description Logic Handbook: Theory, Implementation, and Applications</article-title>
          . Cambridge University Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Uniform interpolation of ALC-ontologies using fixpoints</article-title>
          . In: Fontaine,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Ringeissen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.A</surname>
          </string-name>
          . (eds.)
          <source>Frontiers of Combining Systems: 9th International Symposium, FroCoS</source>
          <year>2013</year>
          , Nancy, France,
          <source>September 18- 20</source>
          ,
          <year>2013</year>
          . Proceedings. pp.
          <fpage>87</fpage>
          -
          <lpage>102</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg (
          <year>2013</year>
          ), https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -40885-
          <issue>4</issue>
          _
          <fpage>7</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Count and forget: Uniform interpolation of SHQontologies</article-title>
          . In: Demri,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Kapur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Weidenbach</surname>
          </string-name>
          , C. (eds.)
          <source>Automated Reasoning: 7th International Joint Conference, IJCAR</source>
          <year>2014</year>
          ,
          <article-title>Held as Part of the Vienna Summer of Logic</article-title>
          ,
          <source>VSL</source>
          <year>2014</year>
          , Vienna, Austria,
          <source>July 19-22</source>
          ,
          <year>2014</year>
          . Proceedings. Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Lethe: Saturation-based reasoning for non-standard reasoning tasks</article-title>
          .
          <source>In: Informal Proceedings of the 4th International Workshop on OWL Reasoner Evaluation (ORE-2015) co-located with the 28th International Workshop on Description Logics (DL</source>
          <year>2015</year>
          ), Athens, Greece, June 6,
          <year>2015</year>
          . pp.
          <fpage>23</fpage>
          -
          <lpage>30</lpage>
          (
          <year>2015</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1387</volume>
          /paper_9.pdf
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Saturated-based forgetting in the description logic SIF</article-title>
          .
          <source>In: Proceedings of the 28th International Workshop on Description Logics</source>
          , Athens,Greece, June 7-10,
          <year>2015</year>
          . (
          <year>2015</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1350</volume>
          / paper-53.pdf
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Uniform interpolation and forgetting for ALC ontologies with ABoxes</article-title>
          .
          <source>In: Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, January 25-30</source>
          ,
          <year>2015</year>
          , Austin, Texas, USA. pp.
          <fpage>175</fpage>
          -
          <lpage>181</lpage>
          (
          <year>2015</year>
          ), http://www.aaai.org/ocs/index.php/AAAI/AAAI15/paper/view/9981
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seylan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>An automata-theoretic approach to uniform interpolation and approximation in the description logic EL</article-title>
          .
          <source>In: Principles of Knowledge Representation and Reasoning: Proceedings of the Thirteenth International Conference, KR 2012</source>
          , Rome, Italy, June 10-14,
          <year>2012</year>
          (
          <year>2012</year>
          ), http://www.aaai.org/ocs/ index.php/KR/KR12/paper/view/4511
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Foundations for uniform interpolation and forgetting in expressive description logics</article-title>
          .
          <source>In: IJCAI 2011, Proceedings of the 22nd International Joint Conference on Artificial Intelligence</source>
          , Barcelona, Catalonia, Spain,
          <source>July 16-22</source>
          ,
          <year>2011</year>
          . pp.
          <fpage>989</fpage>
          -
          <lpage>995</lpage>
          (
          <year>2011</year>
          ), https://doi.org/10.5591/978-1-
          <fpage>57735</fpage>
          -516-8/
          <fpage>IJCAI11</fpage>
          -170
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Nikitina</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>(Non-)succinctness of uniform interpolants of general terminologies in the description logic EL</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>215</volume>
          ,
          <fpage>120</fpage>
          -
          <lpage>140</lpage>
          (
          <year>2014</year>
          ), https: //doi.org/10.1016/j.artint.
          <year>2014</year>
          .
          <volume>06</volume>
          .005
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>