<!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>Model Comparison Games for Horn Description Logics: A Summary?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jean C. Jung</string-name>
          <email>jeanjung@uni-bremen.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabio Papacchini</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frank Wolter</string-name>
          <email>wolterg@liverpool.ac.uk</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Zakharyaschev</string-name>
          <email>michael@dcs.bbk.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Birkbeck, University of London</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universitat Bremen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Liverpool</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Horn DLs have been introduced as syntactically de ned fragments of standard DLs that fall within the Horn fragment of rst-order logic (henceforth Horn FO) and for which ontology-mediated query answering is in PTime for data complexity [7, 8]. One possible way of de ning the concepts C of the basic fragment hornALC of ALC is by the following rule:</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        where A ranges over concept names and L over E L concepts. The modal logic
corresponding to hornALC was introduced independently with the aim of capturing
the intersection of Horn FO and modal logic [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this note we summarize the
results obtained in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which aims to lay the foundations for a model-theoretic
understanding of hornALC and also the Horn fragment of the guarded fragment
of FO by introducing model comparison games that characterize their expressive
power. In a rst application of these results, it is shown that concept learning
and model indistinguishability in hornALC are ExpTime-complete and that
hornALC does not capture the intersection of ALC and Horn FO.
      </p>
      <p>
        A Horn simulation game is a two player game on the disjoint union of two
interpretations that di ers from the standard bisimulation or Ehrenfeucht-Frasse
game in the following respects: (1) positions in the game consist of pairs (X; b)
with a set X of nodes and a node b (which re ects that Horn languages are not
closed under disjunction); (2) a Horn simulation game uses as a subgame the
basic simulation game for checking indistinguishability by E L. Both conditions
have important consequences. The latter means that Horn simulation games are
modular as far as the characterization of the left-hand side of implications is
concerned. For example, this modularity is used to also characterize a proper
extension, hornALCr, of hornALC with the operators rR:C = 9R:&gt; u 8R:C
(or rp = &gt;^ p in modal logic) on the left-hand side of hornALC implications,
which also lies in Horn FO. The consequences of (1) are three-fold. First, using
sets rather than nodes in positions implies that the obvious algorithm checking
the existence of Horn simulations containing a pair (fag; b) of nodes runs in
exponential time. Thus, using Horn simulation games to check whether two nodes
a and b satisfy the same hornALC-concepts or whether two models satisfy the
same TBox axioms yields exponential time algorithms. We show that this is
unavoidable by proving corresponding ExpTime lower bounds. Second, as player 2
does not have a winning strategy in position (X; b) in the Horn simulation game
if, and only if, there exists a hornALC-concept that is true at all nodes in X
? F. Papacchini was supported by the EPSRC UK projects EP/R026084 and EP/R026173
but not true at b, our complexity results are directly applicable to the concept
learning by example (CBE ) problem: given a data set, and sets P and N of
positive and negative examples, does there exist a hornALC-concept C separating
P from N over the data? The goal of this supervised learning problem is to
automatically derive new concept descriptions from labelled data. It has been
investigated before in DL [
        <xref ref-type="bibr" rid="ref10 ref2 ref4">10, 2, 4</xref>
        ] and for many logical languages, in particular
in databases [
        <xref ref-type="bibr" rid="ref1 ref3">3, 1</xref>
        ]. Horn DLs are of particular interest as target languages for
CBE as they can be regarded as `maximal DLs without disjunction,' and the
unlimited use of disjunction in derived concept descriptions is undesirable as
it leads to over tting : learnt concepts enumerate the positive examples rather
than generalize from the examples. The complexity analysis for Horn simulation
games shows that the CBE problem for hornALC is ExpTime-complete. Finally,
the presence of sets in positions of the Horn simulation games has an impact on
the standard in nitary saturated model approach to proving van Benthem style
expressive completeness results [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. As subinterpretations of saturated
interpretations are not always saturated, it seems that the only way to obtain
expressive completeness results with an in nitary approach is to restrict the moves of
players to `saturated sets,' say sets de nable as the intersection of FO-de nable
sets. Thus, in this paper, we prove van Benthem style expressive completeness
results for hornALC-concepts and TBoxes via Horn simulation games by
developing appropriate nitary methods which do not require saturated structures.
In fact, our results hold both in the classical and the nite model theory setting,
and without any restrictions on the moves of players.
      </p>
      <p>In the second part of the paper, we consider the guarded fragment, GF,
of FO and introduce its Horn fragment hornGF. hornGF captures hornALC
and many popular extensions thereof, such as inverse roles or the universal
role. We generalize Horn simulations to guarded Horn simulations, and show
an Ehrenfeucht-Frasse type de nability result for hornGF. This result is used
to prove an ExpTime upper bound for model indistinguishability in hornGF.
We also show that hornGF captures more of the intersection of ALC and Horn
FO than hornALC but does not capture the intersection of GF and Horn FO.
Finally, we show expressive completeness of hornGF: an FO-formula is equivalent
to a hornGF-formula just in case it is preserved under guarded Horn simulations.
Our proof uses in nitary methods
and thus the moves of player 1
are restricted to intersections of FO- GF Horn FO
de nable sets. It remains open whether
the expressive completeness holds ALC GF \ Horn FO
without this restriction and whether it
holds in the nite model theory set- ALC \ Horn FO hornGF
ting. The emerging landscape of the
fragments of Horn FO and GF is de- hornALCr ALC \ hornGF
picted in the right lattice of languages hornALCr \ hornGF
and their intersections (modulo
equivalence) where all inclusions are proper. hornALC</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Arenas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diaz</surname>
            ,
            <given-names>G.I.:</given-names>
          </string-name>
          <article-title>The exact complexity of the rst-order logic de nability problem</article-title>
          .
          <source>ACM Trans. Database Syst</source>
          .
          <volume>41</volume>
          (
          <issue>2</issue>
          ),
          <volume>13</volume>
          :1{
          <fpage>13</fpage>
          :
          <fpage>14</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Badea</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , Nienhuys-Cheng, S.:
          <article-title>A re nement operator for description logics</article-title>
          .
          <source>In: Proceedings of ILP</source>
          . pp.
          <volume>40</volume>
          {
          <issue>59</issue>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Barcelo</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romero</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The complexity of reverse engineering problems for conjunctive queries</article-title>
          .
          <source>In: Proceedings of ICDT</source>
          . pp.
          <volume>7</volume>
          :
          <issue>1</issue>
          {7:
          <issue>17</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Funk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pulcini</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Learning description logic concepts: When can positive and negative examples be separated?</article-title>
          <source>In: Proceedings of IJCAI</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Goranko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Otto</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Model theory of modal logic</article-title>
          .
          <source>In: Handbook of Modal Logic</source>
          , pp.
          <volume>249</volume>
          {
          <fpage>329</fpage>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Gradel,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Otto</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>The freedoms of (guarded) bisimulation</article-title>
          .
          <source>In: Johan van Benthem on Logic and Information Dynamics</source>
          , pp.
          <volume>3</volume>
          {
          <fpage>31</fpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hustadt</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Data complexity of reasoning in very expressive description logics</article-title>
          .
          <source>In: Proceedings of IJCAI</source>
          . pp.
          <volume>466</volume>
          {
          <issue>471</issue>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Hustadt</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Reasoning in description logics by a reduction to disjunctive datalog</article-title>
          .
          <source>J. Autom. Reasoning</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ),
          <volume>351</volume>
          {
          <fpage>384</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Papacchini</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Model comparison games for Horn description logics</article-title>
          .
          <source>In: Proceedings of LICS</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lehmann</surname>
          </string-name>
          , J.:
          <article-title>Dl-learner: Learning concepts in description logics</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>10</volume>
          ,
          <volume>2639</volume>
          {
          <fpage>2642</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Sturm</surname>
          </string-name>
          , H.:
          <article-title>Modal horn classes</article-title>
          .
          <source>Studia Logica</source>
          <volume>64</volume>
          (
          <issue>3</issue>
          ),
          <volume>301</volume>
          {
          <fpage>313</fpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>