<!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>On Concept Forgetting in Description Logics with Quali ed Number Restrictions?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yizheng Zhao</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Renate A. Schmidt</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Arti cial Intelligence, Nanjing University</institution>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computer Science, The University of Manchester</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>State Key Laboratory for Novel Software Technology, Nanjing University</institution>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Forgetting refers to an ontology engineering technique that seeks to produce new ontologies from existing ones using only a subset of their signature while preserving all logical consequences up to the names in the subset. This can be done by eliminating from the original ontology a set of concept and role names in such a way that all logical consequences are preserved up to the names in the remaining signature. The ontology produced by forgetting, namely the forgetting solution, can be seen as a view of the original ontologies. In traditional databases, a view is a subset of the database, whereas in ontologies, a view is more than a subset; it may contain not only axioms contained in the ontology, but also those entailed by the ontology (implicitly contained in the ontology). Forgetting has a number of potential applications such as ontology reuse, versioning, alignment, merging, debugging, repair, and logical di erence computation [1,12,16,3,14,5,2,17,2]. Forgetting can be de ned as the dual of uniform interpolation [15] or modeltheoretically as semantic forgetting [5,20,4]. The two notions di er in the sense that uniform interpolation preserves all logical consequences up to certain signatures while semantic forgetting preserves semantic equivalence up to certain signatures. The results of semantic forgetting (the semantic solutions ), are in general stronger than those of uniform interpolation (the uniform interpolants ). This means that semantic solutions always entail uniform interpolants, but the converse does not hold. Uniform interpolants are always expressed in the source logic, while semantic solutions are often not expressible in the source logic, and may require the target language to be extended. Practical methods for computing uniform interpolants include the method implemented in the Lethe system [7,8,9,11], and the method developed by [13]. Lethe handles ALC, ALCH, SIF , SHQ-TBoxes, and ALC with ABoxes. The method of [13] handles ALC-TBoxes. Practical methods for computing semantic solutions of forgetting have been developed, implemented and evaluated in work of [18,19]. These methods are based on non-trivial generalisations of Ackermann's Lemma, and attempt to eliminate concept and role names from ontologies expressible in the description logic ALCOIH(O; u). This paper introduces a practical method for computing solutions of concept forgetting in description logics with quali ed number restrictions. While allowing more problems to be solved, admitting quali ed number restrictions signi cantly increases the di culty of the problem. Our method handles in particular ? This is an extended abstract of a paper published in the proceedings of IJCAI 2018.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>ALCOQ-ontologies and the extension with the universal role, role negation, role
conjunction and role disjunction, which means that it can handle expressive
description logics that cannot be handled by other methods at present. The method
is terminating, sound, but incomplete for ALCOQ(:; u; t)-ontologies. When it
succeeds, the method returns a uniform interpolant in ALCOQ(:; u; t). The
results of an evaluation with a prototype implementation shows that the method
is computationally feasible and is able to nd a uniform interpolant in more
than 90% of the test cases taken from a large corpus of biomedical ontologies. In
only 13.2% of these cases the uniform interpolant was also a semantic solution.
The prototype, along with the test ontologies and their statistical information,
can be downloaded/found at http://www.cs.man.ac.uk/~schmidt/sf-fame/.</p>
      <p>
        At present, practical methods for forgetting in description logics with
quali ed number restrictions are the resolution-based approach of the Lethe
system [
        <xref ref-type="bibr" rid="ref10 ref6 ref9">9,6,10</xref>
        ], which can perform concept forgetting in the description logic SHQ.
An empirical comparison between Lethe and the prototype on the
ALCQHfragments of a corpus of biomedical ontologies can be found in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Our method
admits the universal role, role negation, role conjunction and role disjunction in
the language. An advantage of this is that solutions computed by the prototype
are in general stronger than those computed by Lethe. Often, a stronger
solution means a better one. For example, the solution of forgetting the concept
name fMaleg from the ontology
fA v 2hasSon:Male; A v
hasSon v hasChild; hasDaughter v hasChildg
computed by Lethe is
fA v 2hasSon:&gt;; A v 3hasDaughter:&gt;;
hasSon v hasChild; hasDaughter v hasChildg;
while the solution of the prototype includes an additional axiom
A v
      </p>
      <p>5(hasSon t hasDaughter):&gt;;
where role disjunction is used. Upon the solution of Lethe, if we further
forget the role names hasSon and hasDaughter, the uniform interpolant is fA v
3hasChild:&gt;g, while upon the intermediary solution of the prototype, the
solution is fA v 5hasChild:&gt;g, which is stronger and closer to the fact: A has
at least 5 children. This shows an advantage of our method where extra
expressivity allows intermediary information (A v 5(hasSon t hasDaughter):&gt;) to be
captured which produces a better solution.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J.</given-names>
            <surname>Bicarregui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Dimitrakos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Gabbay</surname>
          </string-name>
          , and
          <string-name>
            <surname>T. S. E. Maibaum.</surname>
          </string-name>
          <article-title>Interpolation in practical formal development</article-title>
          .
          <source>Logic Journal of the IGPL</source>
          ,
          <volume>9</volume>
          (
          <issue>2</issue>
          ):
          <volume>231</volume>
          {
          <fpage>244</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>B. Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          .
          <article-title>Reasoning over Ontologies with Hidden Content: The Import-by-Query Approach</article-title>
          .
          <source>J. Artif. Intell. Res.</source>
          ,
          <volume>45</volume>
          :
          <fpage>197</fpage>
          {
          <fpage>255</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          , G. Ianni,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schindlauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Tompits</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>Forgetting in managing rules and ontologies</article-title>
          . In Web Intell., pages
          <volume>411</volume>
          {
          <fpage>419</fpage>
          .
          <source>IEEE Comp. Soc.</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>D. M. Gabbay</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          <string-name>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Szalas. Second Order</surname>
          </string-name>
          <article-title>Quanti er Elimination: Foundations, Computational Aspects and Applications</article-title>
          . College Publications,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>B.</given-names>
            <surname>Konev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Walther</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Forgetting and Uniform Interpolation in Large-Scale Description Logic Terminologies</article-title>
          .
          <source>In Proc. IJCAI'09</source>
          , pages
          <fpage>830</fpage>
          {
          <fpage>835</fpage>
          . IJCAI/AAAI Press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>P.</given-names>
            <surname>Koopmann</surname>
          </string-name>
          .
          <article-title>Practical Uniform Interpolation for Expressive Description Logics</article-title>
          .
          <source>PhD thesis</source>
          , University of Manchester, UK,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>P.</given-names>
            <surname>Koopmann</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          .
          <article-title>Forgetting Concept and Role Symbols in ALCHOntologies</article-title>
          .
          <source>In Proc. LPAR'13</source>
          , volume
          <volume>8312</volume>
          <source>of LNCS</source>
          , pages
          <volume>552</volume>
          {
          <fpage>567</fpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>P.</given-names>
            <surname>Koopmann</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          .
          <article-title>Uniform Interpolation of ALC-Ontologies Using Fixpoints</article-title>
          .
          <source>In Proc. FroCoS'13</source>
          , volume
          <volume>8152</volume>
          <source>of LNCS</source>
          , pages
          <volume>87</volume>
          {
          <fpage>102</fpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>P.</given-names>
            <surname>Koopmann</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          .
          <article-title>Count and Forget: Uniform Interpolation of SHQ-Ontologies</article-title>
          .
          <source>In Proc. IJCAR'14</source>
          , volume
          <volume>8562</volume>
          <source>of LNCS</source>
          , pages
          <volume>434</volume>
          {
          <fpage>448</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>P.</given-names>
            <surname>Koopmann</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          . LETHE:
          <article-title>saturation-based reasoning for nonstandard reasoning tasks</article-title>
          .
          <source>In Proc. DL'15</source>
          , volume
          <volume>1387</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <volume>23</volume>
          {
          <fpage>30</fpage>
          . CEUR-WS.org,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>P.</given-names>
            <surname>Koopmann</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          .
          <article-title>Uniform Interpolation and Forgetting for ALC Ontologies with ABoxes</article-title>
          .
          <source>In Proc. AAAI'15</source>
          , pages
          <fpage>175</fpage>
          {
          <fpage>181</fpage>
          . AAAI Press,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>J. Lang</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Liberatore</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Marquis</surname>
          </string-name>
          .
          <article-title>Propositional independence: Formulavariable independence and forgetting</article-title>
          .
          <source>J. Artif. Intell. Res.</source>
          ,
          <volume>18</volume>
          :
          <fpage>391</fpage>
          {
          <fpage>443</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ludwig</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Konev</surname>
          </string-name>
          .
          <article-title>Practical Uniform Interpolation and Forgetting for ALC TBoxes with Applications to Logical Di erence</article-title>
          .
          <source>In Proc. KR'14</source>
          . AAAI Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. G. Qi,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Haase</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          .
          <article-title>A forgetting-based approach for reasoning with inconsistent distributed ontologies</article-title>
          .
          <source>In WoMO</source>
          , volume
          <volume>348</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>A.</given-names>
            <surname>Visser</surname>
          </string-name>
          . Bisimulations,
          <article-title>Model Descriptions and Propositional Quanti ers</article-title>
          . Logic Group Preprint Series. Department of Philosophy, Utrecht University,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>K.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Antoniou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. W.</given-names>
            <surname>Topor</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Sattar</surname>
          </string-name>
          .
          <article-title>Merging and aligning ontologies in dl-programs</article-title>
          .
          <source>In RuleML</source>
          , volume
          <volume>3791</volume>
          <source>of LNCS</source>
          , pages
          <volume>160</volume>
          {
          <fpage>171</fpage>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>K.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. W.</given-names>
            <surname>Topor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Antoniou</surname>
          </string-name>
          .
          <article-title>Eliminating Concepts and Roles from Ontologies in Expressive Descriptive Logics</article-title>
          .
          <source>Computational Intelligence</source>
          ,
          <volume>30</volume>
          (
          <issue>2</issue>
          ):
          <volume>205</volume>
          {
          <fpage>232</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          .
          <article-title>Concept Forgetting in ALCOI-Ontologies Using An Ackermann Approach</article-title>
          .
          <source>In Proc. ISWC'15</source>
          , volume
          <volume>9366</volume>
          <source>of LNCS</source>
          , pages
          <volume>587</volume>
          {
          <fpage>602</fpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          .
          <article-title>Forgetting Concept and Role Symbols in ALCOIH +(O; u)-Ontologies</article-title>
          .
          <source>In Proc. IJCAI'16</source>
          , pages
          <fpage>1345</fpage>
          {
          <fpage>1352</fpage>
          . IJCAI/AAAI Press,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          .
          <article-title>Role Forgetting for ALCOQH(O)-Ontologies Using An Ackermann-Based Approach</article-title>
          .
          <source>In Proc. IJCAI'17</source>
          , pages
          <fpage>1354</fpage>
          {
          <fpage>1361</fpage>
          . IJCAI/AAAI Press,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Schmidt. FAME(Q):</surname>
          </string-name>
          <article-title>An Automated Tool for Forgetting in Description Logics with Quali ed Number Restrictions (System Description)</article-title>
          .
          <source>In Proc. CADE'19, LNCS</source>
          . Springer,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>