<!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>
      <journal-title-group>
        <journal-title>DL</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A New Dimension to Generalization: Computing Temporal E L Concepts from Positive Examples Extended Abstract</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Satyadharma Tirtarasa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anni-Yasmin Turhan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technische Universität Dresden</institution>
          ,
          <addr-line>Nöthnitzer Str. 46, 01219</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>35</volume>
      <fpage>7</fpage>
      <lpage>10</lpage>
      <abstract>
        <p>The authoring of complex concepts or (instance) queries written in a description logic (DL) can be a dificult task. An established approach is to generate such concepts from positive examples is to employ the most specific concept (msc), which generalizes an ABox individual into a concept and the least common subsumer (lcs), which generalizes a collection of concepts into a single concept. These inferences are investigated for the EL, but so far there are no methods for the 2-dimensional case such as temporalized DLs. We report in this abstract on our computation algorithms for the lcs and the msc in a temporalized DL: EL extended by the LTL operators next and global. We sketch the computation algorithms for both inferences-with and without the use of rigid symbols.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;generalization</kwd>
        <kwd>temporal reasoning</kwd>
        <kwd>learning from examples</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        input concepts and thus not informative. Both inferences, the LCS and the MSC, have been
investigated for unfoldable TBoxes. If a cyclic or even general TBox is used, the LCS need not
exist, since cyclic concepts cannot be expressed by finite concepts. For cyclic ABoxes the MSC
need also not exist, due to the same reason [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Conditions for the existence of the LCS (and the
MSC) in EL w.r.t. general TBoxes have been given in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and approximations that limit the role
depth in concepts have been studied in [
        <xref ref-type="bibr" rid="ref2 ref4 ref5">2, 4, 5</xref>
        ].
      </p>
      <p>
        Here we report on our paper recently presented at the SAC conference [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], where we provide
a first study on the computation of the LCS and the MSC for temporalized DLs. Temporalized
DLs have been intensively investigated in the last decade mainly motivated by ontology-based
situation recognition, where the situation to be recognized is formalized as a temporal query.
The task of situation recognition then boils down to answer a temporal query over a classical
DL TBox and a sequence of ABoxes. For recent surveys on reasoning in this kind of settings see
[
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ]. Temporalized DLs are a kind of two dimensional DL, where two logic formalisms are
combined [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ]. Two dimensional DLs usually have an object dimension, which corresponds
to classical DLs and a context dimension [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] or even temporal evolution of context-sensitive
domain [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Temporal DLs based on LTL have a linear context dimension.
      </p>
      <p>Example-based learning for two dimensional DLs or temporalized DLs has so far not been
studied in the literature. In case of temporalized DLs automated support for authoring temporal
query concepts (or even temporal conjunctive queries) would be very helpful for situation
recognition applications.</p>
      <p>In our paper, we lift the LCS and MSC to the temporal setting. More precisely, we consider the
logic LTLX,G, which uses the temporal operators next (X) and global (G) from LTL “on top of”</p>
      <p>EL
EL constructors. Our choice of temporal operators is motivated by the fact, that the operators
until (U) and finally ( F) imply a disjunction and would, if being used in the generalization
inferences, simply enumerate the variants found in the temporal data. LTLX,G concepts are
defined by the following grammar: EL</p>
      <p>C, D ::= A | C ⊓ D | ∃r.C | X C | G C | ⊤
LTLX,G can express concepts that capture temporal aspects over the domain of interest. For</p>
      <p>EL
example, consider LTLX,G concept:</p>
      <p>EL</p>
      <p>Cex = Person ⊓ ∃isVaccinated.BioNTech ⊓ X(G(Vaccinated)) ⊓ G(RiskGroup),
which describes persons that are vaccinated using BioNTech and that count from the next time
point on as always vaccinated. The last conjunct expresses that these persons are always in the
risk group from the initial time point on.</p>
      <p>The semantics of LTLX,G concepts is given using two dimensions: (1) an infinite temporal</p>
      <p>EL
sequence of (2) classical DL interpretations. The LTL operators express the evolution of objects
in the temporal dimension, while the EL constructors express relations to other elements within
the classical interpretation (at the same time point).</p>
      <p>We consider in our paper the generalization inferences only for concepts (w.r.t. unfoldable
TBoxes and in case of the MSC also an ABox) as the LCS or MSC need not exist w.r.t. general
TBoxes due to cyclic axioms. This means we can rewrite the ABoxes to incorporate the
information from the TBox and then ignore the latter. Therefore, we can assume w.l.o.g.</p>
      <p>v0 : {Person, RiskGroup}
isVaccinated</p>
      <p>G</p>
      <p>X
v1 : {BioNTech} v2 : {Vaccinated, RiskGroup} v4 : {RiskGroup}</p>
      <p>G
v3 : {Vaccinated, RiskGroup}
that the input knowledge base consists of only a sequence of ABoxes. As usual for temporal
reasoning, we assume rigid domain and rigid individuals.</p>
      <p>The bottom-up approach in our temporal setting means that the user selects a set of example
individuals from the sequence of ABoxes (possibly from diferent time points). The MSC is
applied to each of them and the resulting LTLX,G concepts are generalized by the LCS into a</p>
      <p>
        EL
single LTLX,G concept. Our computation algorithms for the LCS and the MSC in LTLX,G extend
the approaEcLh from [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to the temporal case. For ease of presentation we start witEhLthe LCS
inference. The LCS computation algorithm from [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] performs three steps:
1. transform each input concept into normal form, that makes the interaction among the
temporal operators explicit
2. represent each normalized concept as a tree-structure, called description tree,
3. build cross-product of all description trees and read-of the LCS concept from it.
The normalization of LTLX,G concepts handles the interaction of X and G. More precisely,
it treats the temporal operEaLtors X and G as functional DL roles and therefore yields a
onedimensional DL concept. This DL concept can then be transformed into a tree. Furthermore, in
order to obtain trees of equal height, the normalization performs tree padding. More precisely,
it extends the shorter tree by adding X successors and propagates the information from the
sub-tree rooted in the existential restriction for the G role onto the sub-tree (or rather the chain)
rooted in existential restrictions for the X role. Consider again Cex. This concept which is
not normalized, since the efect of G(RiskGroup) is not propagated to the next timepoint, i.e.
into the X-concept. Figure 1 depicts a description tree for Cex after normalization. Notice that
the G information such as RiskGroup and Vaccinated are propagated and made explicit. As it
turns out, the normalization can cause the concept to grow exponentially which is due to the
interaction of the temporal operators.
      </p>
      <p>Once the description trees are computed, their cross-product is constructed as usual and the
LTLX,G concept can be read-of from it. To be able to show correctness of the LCS computation</p>
      <p>EL
algorithm, we need to give a characterization of subsumption for LTLX,G concepts which is
EL
one of our main results of the paper. We show that a concept is subsumed by another concept
if there exists a homomorphism between their description trees, provided that the trees are
aligned. This alignment is crucial to make sure that the interaction between next and global are
captured. By using this characterization we show the soundness, completeness and termination
of our LCS computation algorithm for LTLX,G.</p>
      <p>
        EL
To compute the MSC in EL, the procedure from [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] performs the following steps:
1. construct a description graph representing the relational structure in the ABox
(incorporating the TBox information),
2. tree-unravel the graph starting from the input individual to generate the description tree
and read-of the MSC concept from it.
      </p>
      <p>The extension of this method to the temporal setting needs to construct a description graph
from a sequence of ABoxes. The re-occurrence of an individual in the next ABox of the temporal
sequence is modeled by connecting the individual and its re-occurrence by X reflecting the
temporal information. For cyclic ABoxes, an exact solution need not exist already for EL, but the
construction can be approximated by a bound on the role-depth. In that case, the tree-unraveling
the description graphs (up to the bound) can be done as in the case of EL.</p>
      <p>In order to show the correctness of our MSC algorithm, we develop a characterization of the
instance relationship in LTLX,G. In particular, we show that an individual is an instance of a</p>
      <p>EL
concept (at certain time point) if there exists a homomorphism between the description tree of
the concept and the graph by mapping the root of the tree to the individual in the graph. With
our graph construction, we can treat the two temporal operators as standard roles in the graph
representation when traversing. Using this characterization, we show that our MSC algorithm is
sound, complete, and terminating, if the MSC exists w.r.t. the given ABox. While the traversing
is linear in the size of the graph, it is possible that the size of the graph is exponentially larger
than the initial one due to normalization.</p>
      <p>
        The algorithms for generalization inferences in LTLX,G that we have described so far handle
EL
non-rigid symbols only. In our paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], we also investigate the case of rigid concepts and roles.
While rigid names often cause an exponential blow-up for or even undecidability of reasoning
in two-dimensional DLs and temporal DLs, this is not the case in our lightweight temporal
DL. In fact, it is well-known that rigid concepts can be readily expressed by using G at the
initial time point. Although incorporating rigid roles is more complex, we show that they also
can be simulated. Consider there exists r(a, b) in the sequence of ABoxes and r is rigid. Then,
we have to introduce G ∃r.C where C is the G conjunct in the MSC of b. Since the process of
normalizing a concept might cause an exponential blow-up already, the computational cost of
simulating rigid concepts and roles is not adding to the overall complexity.
      </p>
      <p>Acknowledgments
This work was partially supported by the AI competence center ScaDS.AI Dresden/Leipzig and
by the DFG through the Collaborative Research Center TRR 2481 and through the Research
Training Group RoSI (GRK 1907).
1https://perspicuous-computing.science, project ID 389792660</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Küsters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Molitor</surname>
          </string-name>
          ,
          <article-title>Computing least common subsumers in description logics with existential restrictions</article-title>
          ,
          <source>in: Proc. of the 16th Int. Joint Conf. on Artificial Intelligence (IJCAI'99)</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Küsters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Molitor</surname>
          </string-name>
          ,
          <article-title>Approximating most specific concepts in description logics with existential restrictions</article-title>
          ,
          <source>AI Commun</source>
          .
          <volume>15</volume>
          (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Zarrieß</surname>
          </string-name>
          , A.-Y. Turhan,
          <article-title>Most specific generalizations w</article-title>
          .r.t. general E L-TBoxes,
          <source>in: Proceedings of the 23rd International Joint Conference on Artificial Intelligence (IJCAI'13)</source>
          , AAAI Press,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.-Y.</given-names>
            <surname>Turhan</surname>
          </string-name>
          ,
          <article-title>A practical approach for computing generalization inferences in E L, in:</article-title>
          <source>Proceedings of the 8th European Semantic Web Conference (ESWC'11)</source>
          , LNCS, Springer-Verlag,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ecke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          , A.-Y. Turhan,
          <article-title>Computing role-depth bounded generalizations in the description logic E LOR</article-title>
          , in
          <source>: Proceedings of the 36th German Conference on Artificial Intelligence (KI</source>
          <year>2013</year>
          ), LNAI, Springer,
          <year>2013</year>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>60</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Tirtarasa</surname>
          </string-name>
          , A.-Y. Turhan,
          <article-title>Computing Generalizations of Temporal EL Concepts with Next and Global</article-title>
          ,
          <source>in: Proceedings of the 37th Annual ACM Symposium on Applied Computing (SAC '22)</source>
          , Association for Computing Machinery,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <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>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Ontology-mediated query answering over temporal data: A survey</article-title>
          ,
          <source>in: 24th Int. Sympos. on Temp. Representation and Reasoning</source>
          , TIME,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Koopmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Thost</surname>
          </string-name>
          , A.-Y. Turhan,
          <article-title>Semantic technologies for situation awareness</article-title>
          , KI - Künstliche
          <string-name>
            <surname>Intelligenz</surname>
          </string-name>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ghilardi</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Lutz, LTL over description logic axioms</article-title>
          ,
          <source>ACM Trans. Comput. Log</source>
          .
          <volume>13</volume>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>K.</given-names>
            <surname>Schild</surname>
          </string-name>
          ,
          <article-title>Combining terminological logics with tense logic</article-title>
          ,
          <source>in: Progress in Artificial Intelligence, 6th Portuguese Conference on Artificial Intelligence</source>
          ,
          <source>EPIA '93</source>
          , volume
          <volume>727</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Böhme</surname>
          </string-name>
          , M. Lippmann,
          <article-title>Decidable description logics of context with rigid roles</article-title>
          ,
          <source>in: Frontiers of Combining Systems - 10th International Symposium, FroCoS„ volume 9322 of Lecture Notes in Computer Science</source>
          , Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Tirtarasa</surname>
          </string-name>
          ,
          <article-title>Temporal properties over contextualized description logics</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>