<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sabiha Tahrat</string-name>
          <email>sa.tahrat@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>German Braun</string-name>
          <email>german.braun@fi.uncoma.edu.ar</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandro Artale</string-name>
          <email>artale@inf.unibz.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ana Ozaki</string-name>
          <email>ana.ozaki@uib.no</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Free Univ. of Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universidad Nacional del Comahue</institution>
          ,
          <country country="AR">Argentina</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universite de Paris</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Bergen</institution>
          ,
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>ing Temporal ABoxes in TDL-Lite (Extended Abstract)? ?? We propose an approach for abstracting temporal ABoxes over temporal DLLite knowledge bases (KBs) [2,3,1,4,12] to improve the reasoning performance when dealing with large ABoxes. We consider here the logic TDL-Lite(N), i.e., the fragment of the logic TF P X DL-LitebNool [3], combining DL-LitebNool with LTL, but with just future temporal operators and thus interpreted over the natural numbers. Let NC; NI; NG; NL be sets of concept, individual, global role, and local role names, respectively. The union NG [NL is the set NR of role names. TDL-Lite roles R, basic concepts B, and (temporal) concepts C are given by the following grammar where L 2 NL, G 2 NG, A 2 NC, and q 2 N: R ::= L j L j G j G ; C ::= B j :C j C1 u C2 j 3F C j #F C: A TBox, T , is a set of general concept inclusions (GCI) of the form C1 v C2, where C1; C2 2 NC. An ABox. A, is a set of concept assertions of the form #nA(a) or #n:A(a), or role assertions of the form n#+n1RA((aa;)b=) o#r ##n:R(a; b), where a; b 2 NI, and n 2 N (with, #0A(a) = A(a), # n A(a)). A TDL-Lite KB is a pair, K = (T ; A). The key idea is to map a TDL-Lite KB into an equisatis able LTL formula by applying the translation described in [3], and then abstracting large temporal ABoxes by adapting the technique presented in [9]. Given a TDL-Lite ABox we rst shift all role assertions associated to global roles to time point 0, and call the resulting ABox AG. We then map AG into AyG a rst-order temporal formula with unary predicates, QT L1(N): ? Extended version published as arXiv:2008.07463 ?? Copyright c 2021 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>B ::= ? j A j
qR;
AyG =</p>
      <p>AG
^
^</p>
      <p>n(Eq R)(a);
R2roleT ; nR(a;b)2AG
(1)
where roleT is the set of (global and local) role names occurring in T including
their inverses, AG is the conjunction of all concept assertions in AG, and the
unary predicates Eq R(x), Eq R (x), for R 2 NR, capture domain and range
of role R, respectively, with q encoding the number of R-successors of a given
individual. We abstract individuals according to their types. For each individual
a 2 AyG, its type (a) = f#nP j #nP (a) 2 AyGg. With each type, , we associate
a fresh new individual, v , the representative of all the individuals in AyG with
type , and denote with y the set of all such representatives. Thus, by using</p>
      <p>AG</p>
    </sec>
    <sec id="sec-2">
      <title>TDL-Lite(N) ABox</title>
      <sec id="sec-2-1">
        <title>ABox</title>
        <p>(Sample)
# Concept # Role</p>
      </sec>
      <sec id="sec-2-2">
        <title>Assert. Assert.</title>
      </sec>
      <sec id="sec-2-3">
        <title>Global</title>
      </sec>
      <sec id="sec-2-4">
        <title>Roles</title>
      </sec>
      <sec id="sec-2-5">
        <title>Gain size</title>
        <p>QT L1(N) ABox</p>
        <p>Abs.</p>
        <p>ABox ABox Abs. Abs.
size Ind. ABox</p>
      </sec>
      <sec id="sec-2-6">
        <title>Gain</title>
      </sec>
      <sec id="sec-2-7">
        <title>ABox size</title>
        <p>just one representative for each type, we
abstraction BG of AyG:
nally generate the (equisatis able)
BG =
[</p>
        <p>B ; with B = f#nP (v ) j
= (a); #nP 2 g
Experiments on Rva2ndAoGmly Generated ABoxes. To evaluate the gain in size of
y
the ABox after the abstraction, we randomly generate temporal ABoxes from
a space of I individual names, N concept names, N global and N local role
names, while the time point n is chosen within the time interval [0; T 1] in
accordance with the uniform distribution over the space of N T I (1 + 2I)
possible assertions. Table 1 reports abstraction results on sampled ABoxes with
size varying from 70% up to 90% over the whole ABox space.</p>
        <p>
          We observe a gain of more than 95% in the number of QT L1(N) ABoxes
assertions compared to the original TDL-Lite(N) ABoxes. This is due to the
translation of roles into pairs of unary predicates, together with the shifting of
global role assertions to the initial time point. Moreover, there is a clear gain
in the number of individuals, specially when the ABox size is close to the ABox
space, con rming experimental results obtained for non-temporal DLs [
          <xref ref-type="bibr" rid="ref6 ref8 ref9">6,8,9</xref>
          ].
(2)
Experiments on Randomly Generated TBoxes and ABoxes. To evaluate the
runtime e ciency of reasoning over KBs with an abstracted ABox, we pair a
randomly generated TDL-Lite(N) TBox with each of the ABoxes in Table 1. To
generate random TBoxes, we extend the test method proposed by [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] in the
context of propositional temporal logic to our case. We guess a TBox given a xed
number of N concept names, N global role names, and N local role names; a
xed maximum Q for the value q in basic concepts of the form qR; a xed
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>TDL-Lite(N) ABox</title>
      <p>LTL</p>
      <p>
        BLACK
number Lt of GCIs in a TBox; and a xed value Lc of the length of concept. The
guessed TBox for Table 2 has the following parameters: N = 50, Lc = 5, Q = 3,
while the value of Lt is set close to 3 N so that all concept and role names are
considered in guessing the TBox (when Lc = 5 three names are at most chosen
from a space of 3 N and we have at most 2 3 = 6 names considering both
the right and left hand sides of each GCI). The resulting KB is translated into
LTL resulting in a formula with 110 150 propositional variables (this number
depends only on the size of the TBox and on the number of individuals). Table 2
reports reasoning results on such abstracted KBs using the tableaux based LTL
solver BLACK [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. We can observe that there is a notable gain in the number of
propositional variables after the abstraction (# abs. prop.), in particular when
the gain on individuals is high. The total runtime, indicated in parentheses, and
including both the translation and the satis ability checking time, is around 10
minutes for each satis ability check. The abstraction improves sensibly the
reasoner performances. The translation time for processing the largest instance was
reduced from 432 to 79 seconds due to the 67% gain on individuals, while the
satis ability checking time reduced from 545 to 273 seconds. For more details,
see the full version of the paper [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        Conclusions. We proposed an approach for abstracting temporal ABoxes which
shows good results when increasing the number of ABox assertions in randomly
generated KB to values close to the ones observed in realistic (static) ontologies,
being able to process temporal KBs with millions of assertions. We con rmed the
results of this approach by comparing the runtimes of reasoning with ABoxes
vs abstracted ABoxes by showing signi cant savings. As a future work, one
can consider the feasibility of pairing the abstraction technique with parallelised
reasoning algorithms, splitting the parallel processes according to the abstracted
individuals, in the lines of what has already been experimented in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kovtunova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>Temporal ontology-mediated querying: A survey</article-title>
          .
          <source>In 24th International Symposium on Temporal Representation and Reasoning (TIME17)</source>
          , Mons, Belgium,
          <year>October 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kovtunova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>Firstorder rewritability of temporal ontology-mediated queries</article-title>
          .
          <source>In Proc. of the 24th Int. Joint Conference on Arti cial Intelligence (IJCAI-15)</source>
          , Buenos Aires, Argentina,
          <fpage>25</fpage>
          -
          <issue>31</issue>
          <year>July</year>
          ,
          <year>2015</year>
          . AAAI Press.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>A cookbook for temporal conceptual data modelling with description logics</article-title>
          .
          <source>ACM Trans. Comput. Log.</source>
          ,
          <volume>15</volume>
          (
          <issue>3</issue>
          ):
          <volume>25</volume>
          :1{
          <fpage>25</fpage>
          :
          <fpage>50</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mazzullo</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ozaki</surname>
          </string-name>
          .
          <article-title>Temporal DL-Lite over nite traces (preliminary results)</article-title>
          .
          <source>In 32nd Int. Workshop on Description Logics, (DL'19)</source>
          , Oslo, Norway,
          <fpage>18</fpage>
          -
          <lpage>21</lpage>
          June,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>M.</given-names>
            <surname>Daniele</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          .
          <article-title>Improved automata generation for linear temporal logic</article-title>
          .
          <source>In CAV</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>A.</given-names>
            <surname>Fokoue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kershenbaum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Ma</surname>
          </string-name>
          , E. Schonberg, and
          <string-name>
            <given-names>K.</given-names>
            <surname>Srinivas</surname>
          </string-name>
          .
          <article-title>The summary ABox: Cutting ontologies down to size</article-title>
          .
          <source>In Proc. of the 5th Int. Semantic Web Conference, ISWC-06</source>
          , volume
          <volume>4273</volume>
          of Lecture Notes in Computer Science, pages
          <volume>343</volume>
          {
          <fpage>356</fpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>L.</given-names>
            <surname>Geatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Gigante</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Montanari</surname>
          </string-name>
          .
          <article-title>A sat-based encoding of the one-pass and tree-shaped tableau system for LTL</article-title>
          .
          <source>In Automated Reasoning with Analytic Tableaux and Related Methods - 28th International Conference, TABLEAUX</source>
          <year>2019</year>
          ,
          <article-title>Proceedings</article-title>
          , volume
          <volume>11714</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>3</fpage>
          <lpage>{</lpage>
          20. Springer,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>B.</given-names>
            <surname>Glimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kazakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Liebig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tran</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Vialard</surname>
          </string-name>
          .
          <article-title>Abstraction re nement for ontology materialization</article-title>
          .
          <source>In Proceedings of the International Semantic Web Conference (ISWC'14)</source>
          , volume
          <volume>8797</volume>
          of Lecture Notes in Computer Science. Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>B.</given-names>
            <surname>Glimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kazakov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Tran</surname>
          </string-name>
          .
          <article-title>Scalable reasoning by abstraction beyond DL-Lite</article-title>
          . In M. Ortiz and S. Schlobach, editors,
          <source>Web Reasoning and Rule Systems (RR) - Proceedings of the 10th International Conference</source>
          , volume
          <volume>9898</volume>
          of Lecture Notes in Computer Science, pages
          <volume>77</volume>
          {
          <fpage>93</fpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Steigmiller</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Glimm</surname>
          </string-name>
          .
          <article-title>Parallelised ABox reasoning and query answering with expressive description logics (extended abstract)</article-title>
          . In S. Borgwardt and T. Meyer, editors,
          <source>Proc. of the 33rd Int. Workshop on Description Logics (DL</source>
          <year>2020</year>
          ), volume
          <volume>2663</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. S. Tahrat,
          <string-name>
            <given-names>G.</given-names>
            <surname>Braun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gario</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ozaki</surname>
          </string-name>
          .
          <source>Automated reasoning in temporal DLite</source>
          . arXiv, arXiv:
          <year>2008</year>
          .07463,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. S. Tahrat,
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Braun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gario</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ozaki</surname>
          </string-name>
          .
          <article-title>Automated reasoning in temporal DL-Lite (extended abstract)</article-title>
          .
          <source>In Proceedings of the 33rd International Workshop on Description Logics (DL</source>
          <year>2020</year>
          ), volume
          <volume>2663</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>