<!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>Weak Subsumption in the E L-Description Logic with Refreshing Variables (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Theo Ducros</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marinette Bouet</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Farouk Toumani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LIMOS</institution>
          ,
          <addr-line>1 rue de la Chebarde, Aubiere 63178</addr-line>
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Description Logics with Refreshing Variables. Concepts with variables (also called patterns) have been introduced in description logics since the midnineties [1, 10, 12] and led to a highly interesting research stream on the so-called non-standard reasoning, speci cally matching [6, 4] and uni cation [3]. As an example to brie y recall these notions, consider the following pattern: P1 Y u 9x:U niversity. Here, the variable x, called a role variable, takes its values from a set of possible atomic role names while the variable Y , called concept variable, takes its values among all possible concept descriptions. The concept description F emaleStudent P ersonuF emaleu9studyIn:U niversity matches the pattern P1. Indeed, if we consider a variable substitution that assigns the role studyIn to the variable x (i.e., (x) = studyIn) and assigns the concept description P erson u F emale to the variable Y (i.e., (Y ) = Person u Female), the concept (P1) (Y )u9 (x):U niversity obtained by replacing the variables x and Y by their respective values given by the substitution , is equivalent to the concept F emaleStudent. Hence, given a description C and a pattern P , a matching problem modulo equivalence (respectively, modulo subsumption) asks then whether there is a variable substitution such that C (P ) (respectively, C v (P )). Uni cation extends matching to the case where C is itself a pattern. Matching and uni cation have shown to be useful to lter unimportant aspects of large concepts [11], to detect redundancies in knowledge bases [7] and to support integration of knowledge bases [9]. Most of existing works regarding these two inference tasks deal with concept variables. Matching between F L0 terms with concept variables has been shown polynomial [1] while considering general TBox induces a blow up in complexity leading to EXPTIME [4]. On the other hand, matching in E L in presence or not of TBox is NP-complete. Uni cation in F L0 is EXPTIME-complete [7] while it is NP-complete in E L [5] and stays in NP for E L in presence of cycle-restricted TBoxes [3]. Role variables have been studied in [10, 11] for F L0. In [11], it has been shown that matching between F L0-terms with both concept and role variables is NP-Complete. Our work explores a new class of variables, called refreshing variables. More precisely, we support cyclic pattern de nitions and consider a new semantics for variables, called refreshing semantics in contrast to the classical (non refreshing ) semantics used in the literature. The main di erence between these two kinds of semantics lies in the valuation of variables that appear in the scope of a terminological cycle. A classical semantics requires to have a unique val-</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>uation of such variables while a refreshing semantics enables to assign di
erent values for the same variable for each unfolding of a cycle. To illustrate
the refreshing semantics, let us consider the following pattern Academic
P erson u 9x:U niversity u 9y:Academic. According to this pattern, an Academic
is de ned as a person having certain relationships with a U niversity and
an Academic. Consider now the following partial unfolding of this pattern :
Academic P erson u 9x1:U niversity u 9y1:(9x2:U niversity u 9y2:Academic)
where indices are used to distinguish di erent occurrences of the same
variable during the unfolding process. In classical semantics, a variable
substitution assigns a unique value to all the occurrences of a given variable x (i.e.,
(xi) = (xj ); 8i; j). In contrast, refreshing semantics permits substitutions that
may assign di erent values to di erent occurrences of a given variable (i.e., we
may have (xi) 6= (xj ) for i 6= j). Intuitively, refreshing semantics enables a
variable to be refreshed at each cycle of the unfolding process.</p>
      <p>
        Considering matching or uni cation in the context of a refreshing
semantics leads to the following practical bene ts: (i) some matching (or uni cation)
problems that are unsolvable under the classical semantics have a solution under
the refreshing semantics, and (ii) for some matching (or uni cation) problems,
the refreshing semantics provides solutions that are more general w.r.t. the
subsumption relation and hence are of practical interest [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. We illustrate these
issues by considering the pattern Academic and the following E L-Tbox T :
P hDStudent P erson u 9studyIn:U niversity u 9supervisedBy:Doctor
Doctor P erson u 9getPhDIn:U niversityu 9formerly:P hDStudent
F renchU niv U niversity u 9located:F rance
F renchP hDStudent P erson u 9studyIn:F renchU niv u 9supervisedBy:Doctor
F renchDoctor P erson u 9getP hDIn:F renchU nivu
      </p>
      <p>9f ormerly:F renchP hDStudent</p>
      <p>We consider the following classical matching problem w.r.t a Tbox in the
setting of the E L description logic: Doctor ?T Academic. In this setting, x; y are
non refreshing role variables and hence they have a nite number of possible
values (i.e., the role names that appear in the Tbox T ). One can check that
none of the possible substitutions leads to a solution to our matching problem.
Hence, the matching problem Doctor ?T Academic is unsolvable in the context of
a non refreshing semantics. This is not the case, however, if we consider refreshing
semantics (i.e., when x and y can be refreshed). Let xi denotes the ith occurrence
of a variable x during an unfolding process. Under refreshing semantics, it is then
possible to de ne a variable substitution that alternates the values assignment
to x and y as follows :
{ (xi) = getPhDIn and (yi) = formerly, for odd i, and
{ (xi) = studyIn and (yi) = supervisedBy for even i.</p>
      <p>The resulting concept, (Academic) P erson u 9getP hDIn:U niversity u
9f ormerly:(9studyIn:U niversity u 9supervisedBy:(:::)) matches the de nition
of Doctor (i.e., Doctor T (Academic)). Therefore, the matching problem
Doctor ?T Academic is unsolvable under the non refreshing semantics while it
has a solution under the refreshing semantics. Note that, reasoning (e.g.,
matching or uni cation) in description logics with refreshing variables is not an easy
Weak Subsumption in the EL-Description Logic with Refreshing Variables
task. Indeed, as illustrated in our example, it amounts to reasoning on patterns
with an in nite number of variables.</p>
      <p>To illustrate the second issue, we consider the pattern Academic2 P ersonu
9getP hdIn:X u9f ormerly:(P ersonu9studyIn:X u9supervisedBy:Academic2)
and the following matching problem modulo subsumption: Academic2 v?T
FrenchDoctor. Under the non refreshing semantics, the best matcher is
given by the substitution de ned as: (X) = F renchU niv which leads
to (Academic2) v F renchDoctor (and more precisely, (Academic2) @
F renchDoctor). Under the refreshing semantics, it is possible to nd a solution
that is more general than (Academic2). Such a solution is given by a
substitution de ned as follows: (X1) = F renchU niv and (Xi) = U niversity, for i &gt;
1. The resulting concept would achieve equivalence with FrenchDoctor. This later
solution is interesting since it is closer to the original concept F renchDoctor.
Indeed, we have: (Academic2) @ (Academic2) F renchDoctor.</p>
      <p>
        Our goal is to study a new reasoning mechanism, called weak-subsumption,
in description logics with refreshing variables. Given a description logic L, weak
subsumption is informally de ned as follows: let T be an L-TBox and let P; Q
be two L-patterns with variables. Then, P is weakly subsumed by Q i there
exists two substitutions 1 and 2 s.t 1(P ) is subsumed by 2(Q).
Preliminary Results. In [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], we investigated the weak subsumption problem
in a restricted framework consisting of the description logic E L extended with
refreshing role variables. More precisely, we introduce a new description logic,
called E LRV , that extends the description logic E L with refreshing role variables.
      </p>
      <p>
        Our main technical result is to show that testing weak-subsumption between
E LRV -patterns is EXPTIME-complete. Our reasoning procedure to test weak
subsumption between E LRV concepts exploits the link between subsumption
and the simulation relation between the so-called description graphs introduced
in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] as well as a speci c notion of description automata, inspired from fresh
variable automata [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], to handle variables with refreshing semantics. The main
steps of our approach are:
{ We associate with each E LRV -pattern P a description automaton AP
corresponding to a compact representation of all possible instantiations of P .
{ We extend the notion of simulation relation, used in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] to characterize
subsumption between E L-patterns. Our main technical result consists in the
characterization of weak simulation between E LRV -patterns in terms of
existential simulation between E LRV -description graphs.
{ We devise an algorithm to test existential simulation between E LRV
description graphs and prove its correctness. We show that the proposed
algorithm has exponential time complexity in the worst case and hence is
optimal since the weak subsumption problem is EXPTIME-complete.
Future Works. We envision the extension of the approach in three directions:
(i) extending our framework to handle concept variables, (ii) considering
additional reasoning mechanisms in this context that go beyond weak-subsumption
(e.g., a form of universal or strong subsumption), and (iii) considering other
description logics such as the logic F L0 and ALN .
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , Kusters, R.,
          <string-name>
            <surname>Borgida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Matching in description logics</article-title>
          .
          <source>Journal of Logic and Computation</source>
          <volume>9</volume>
          (
          <issue>3</issue>
          ),
          <volume>411</volume>
          {
          <fpage>447</fpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Terminological cycles in a description logic with existential restrictions</article-title>
          .
          <source>In: IJCAI</source>
          . vol.
          <volume>3</volume>
          , pp.
          <volume>325</volume>
          {
          <issue>330</issue>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <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>Morawska</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Extending uni cation in EL towards general tboxes</article-title>
          .
          <source>In: Thirteenth International Conference on the Principles of Knowledge Representation and Reasoning</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gil</surname>
            ,
            <given-names>O.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marantidis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Matching in the description logic F L0 with respect to general tboxes</article-title>
          .
          <source>In: LPAR</source>
          . pp.
          <volume>76</volume>
          {
          <issue>94</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morawska</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Uni cation in the description logic EL</article-title>
          .
          <source>In: International Conference on Rewriting Techniques and Applications</source>
          . pp.
          <volume>350</volume>
          {
          <fpage>364</fpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morawska</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Matching with respect to general concept inclusions in the description logic EL</article-title>
          .
          <source>In: Joint German/Austrian Conference on Arti cial Intelligence (Kunstliche Intelligenz)</source>
          . pp.
          <volume>135</volume>
          {
          <fpage>146</fpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narendran</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Uni cation of concept terms in description logics</article-title>
          .
          <source>Journal of Symbolic Computation</source>
          <volume>31</volume>
          (
          <issue>3</issue>
          ),
          <volume>277</volume>
          {
          <fpage>305</fpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Belkhir</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chevalier</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rusinowitch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Fresh-Variable Automata for Service Composition</article-title>
          .
          <source>In: SYNASC 2013 -15th International Symposium on Symbolic and Numeric Algorithms for Scienti c Computing</source>
          . West University of Timisoara Department of Computer Science, IEEE, Timisoara,
          <source>Romania (Sep</source>
          <year>2013</year>
          ), https: //hal.inria.fr/hal-00914778, 28 pages.
          <fpage>4</fpage>
          <lpage>Figures</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Borgida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Kusters, R.:
          <article-title>"what's not in a name?" - initial explorations of a structural approach to integrating large concept knowledge-bases (</article-title>
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Borgida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          :
          <article-title>Asking queries about frames</article-title>
          . In: Aiello,
          <string-name>
            <given-names>L.C.</given-names>
            ,
            <surname>Doyle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Shapiro</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.C</surname>
          </string-name>
          . (eds.) KR'
          <fpage>96</fpage>
          , Cambridge, Massachusetts, USA,
          <year>1996</year>
          . pp.
          <volume>340</volume>
          {
          <fpage>349</fpage>
          . Morgan Kaufmann (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Informatik</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narendran</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Uni cation of concept terms in description logics (03</article-title>
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mcguinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Explaining Reasoning in Description Logics</article-title>
          .
          <source>Ph.D. thesis</source>
          , USA (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. T. Ducros,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bouet</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.T.</surname>
          </string-name>
          :
          <article-title>Weak subsumption in the EL-description logic with refreshing variables - extended version</article-title>
          .
          <source>Tech. rep.</source>
          ,
          <source>Technical report of LIMOS</source>
          , https://hal.archives-ouvertes.
          <source>fr/hal-03260408</source>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>