<!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>Certain Answers in a Rough World∗</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rafael Peñaloza</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Veronika Thost</string-name>
          <email>thost@tcs.inf.tu-dresden.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anni-Yasmin Turhan</string-name>
          <email>turhan@tcs.inf.tu-dresden.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Advancing Electronics Dresden</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Theoretical Computer Science</institution>
          ,
          <addr-line>TU Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>One of the main challenges in knowledge representation and reasoning is still to cope with vague and imprecise information in an adequate manner. This imprecision is found in many knowledge domains, particularly medicine and life sciences. A typical source of imprecision in these domains arises from the level of detail in which the knowledge is described. For example, a disease is usually diagnosed through a series of symptoms that a patient presents, but two individuals, say Ana and Bob, showing the same symptoms might in fact suffer from different maladies. Thus, while these individuals might be equivalent from a symptomatic point of view, they might be classified into different illness classes. One of the many approaches suggested for handling imprecise knowledge is based on rough approximations. Generally speaking, the individuals in a domain are partitioned into equivalence classes, based on their indiscernibility according to the current level of detail. An individual belongs to the upper approximation of a class C (denoted C), if it is indiscernible from some element of C. For instance, Ana and Bob are in the same symptomatic equivalence class. If Bob is diagnosed with, say the Cooties, then Ana potentially has the Cooties, too. In rough terminology, Ana is in the upper approximation of Cooties (Cooties). An analogous lower approximation of a class can be defined, too. Intuitively, C contains the prototypical elements of the class C: if an element x belongs to C, then every element indiscernible from x is guaranteed to belong to C. Rough extensions of Description Logics (DLs) [1] have been proposed as a formalism for handling these upper and lower approximations [5]. An important example is the rough DL ELρ, which extends EL with two new rough constructors. Formally, ELρ concepts are built from concept names A and role names r through the grammar rule C ::= A | &gt; | C u C | ∃r.C | C | C. The semantics of this logic is based on interpretations I = (ΔI , ·I , ρI ) that extend standard interpretations by an equivalence relation ρI over the elements of ΔI . The interpretation function is extended to the classical constructors in the usual way, and to the rough constructors by setting (C)I = {x ∈ ΔI | ∃y ∈ CI .xρI y}, (C)I = {x ∈ ΔI | ∀y ∈ ΔI .xρI y ⇒ y ∈ CI }.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>xA
r
A, C
xC</p>
      <p>A</p>
      <p>C
r</p>
      <p>[xB]
r
C, B
B</p>
      <p>B</p>
      <p>[xC]
(b)</p>
      <p>
        It has been shown that standard reasoning, such as subsumption or instance
checking is decidable in this logic in polynomial time [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Intuitively, the idea is
to construct a minimal model, called the canonical model, that describes all the
standard relations between named individuals and concept names.
      </p>
      <p>Interestingly, there is a very tight connection between canonical models for
EL knowledge bases, and those for ELρ knowledge bases. In EL, the canonical
model has a domain element xC for every concept appearing in the KB. This
element xC acts as a representative for the concept C, and every concept
containing this element is guaranteed to be a subsumer of C. In the case of ELρ,
the canonical model can be understood as a more detailed view into the classical
canonical model for EL. While each concept C appearing in the KB still
produces a representative xC , this representative defines a whole equivalence class,
rather than a single domain element. This equivalence class, in turn, provides all
the information regarding the upper and lower approximations of the concept C.
This intuition is depicted in Figure 1. For example, the interpretation in part (b)
of the figure expresses that A v C, through the auxiliary node in the class [xA],
and that C v B, through the distinguished auxiliary (diamond shaped) element
in the class [xC ]. Notice that this figure does not depict the whole canonical
interpretation; some conclusions are missing from it.</p>
      <p>
        Canonical interpretations are helpful for answering conjunctive queries w.r.t.
EL knowledge bases [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Essentially, the canonical interpretation is extended
with representatives for each individual name in the ABox; one can then use the
information encoded in this interpretation, and answer the queries w.r.t. this
interpretation only. Unfortunately, a naïve application of this idea would provide
erroneous answers to some queries; for example, an interpretation like the one
in Figure 1 (a) could return (xA, xB) to the query φ(x, y) = ∃z.r(x, z) ∧ r(y, z),
although this is not true in all models of the KB. To avoid this problem, one
can first rewrite the query into a first-order query, which can then be answered
over the canonical interpretation. This is known as the combined approach [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
a
r
ρ
      </p>
      <p>[xA]</p>
      <p>We exploit the connection between canonical models, and provide a combined
approach for conjunctive query answering in ELρ.</p>
      <p>Answering Rough Queries in ELρ
As mentioned already, the canonical interpretation I of an ELρ KB K provides
a compact representation of all models of K from which all the subsumption and
instance relationships among the individual and concept names that appear in
K can be easily read. While all instance queries can be easily answered from this
interpretation, for conjunctive queries the situation is more complex. The issue
with answering conjunctive queries over the canonical interpretation arises from
the succinctness of this interpretation. Mainly, in this interpretation there is one
domain element xC that represents the whole concept C. Thus, two individual
names a, b that belong to the concept ∃r.C will have the same r-successor xC in
I, although in general these successors need not be the same.</p>
      <p>Clearly, since ELρ is an extension of EL, all the rewriting rules for query
answering in EL are also required in the rough setting. However, the structure
of the canonical model of an ELρ KB is more complex: each symbol gets a
representative equivalence class, which is needed to convey the rough approximations
of the concepts. Thus, some elements are connected by an equivalence relation,
that can be understood as a symmetric, transitive and reflexive role ρ. This
special kind of role needs to be treated carefully to avoid erroneous answers to a
query. As a simple example, consider the KB K0 containing the assertion ∃r.A(a)
and the GCI A v ∃r.A. The canonical interpretation of this KB is depicted in
Figure 2. The query φ(x) = ∃y, z.r(x, y) ∧ ρ(y, z) ∧ r(z, y) over this interpretation
would return a as an answer, although it is not true that a satisfies this property
in all models of K0. It is thus important to adapt the rewriting technique to
handle also the equivalence relation that the rough constructors and the role
assertions for ρ yield.</p>
      <p>
        We give a computation algorithm following the combined approach for
answering conjunctive queries in the rough DL ELρ. As in case of EL, the approach
consists in computing the canonical interpretation I that simulates all models
of the input KB K, which can be done in polynomial time. This interpretation is
first used as a guideline for rewriting the conjunctive query φ into a first-order
query φb, and then as the finite domain over which φb is answered. As a result,
we obtain an effective method for answering conjunctive queries that can handle
imprecision described as rough approximations of a concept or as indiscernibility
information using ρ in role assertions. The full details can be found in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F</given-names>
          </string-name>
          . (eds.):
          <article-title>The Description Logic Handbook: Theory, Implementation, and Applications</article-title>
          . Cambridge University Press, 2nd edn. (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Conjunctive query answering in the description logic EL using a relational database system</article-title>
          .
          <source>In: Proc. 21st Int. Joint Conf. on Artif. Intel. (IJCAI</source>
          <year>2009</year>
          ). pp.
          <fpage>2070</fpage>
          -
          <lpage>2075</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Peñaloza</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zou</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Roughening the EL envelope</article-title>
          . In: Fontaine,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Ringeissen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.A</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 2013 International Symposium on Frontiers of Combining Systems (FroCoS</source>
          <year>2013</year>
          ).
          <source>Lecture Notes in Computer Science</source>
          , vol.
          <volume>8152</volume>
          , pp.
          <fpage>71</fpage>
          -
          <lpage>86</lpage>
          . Springer-Verlag, Nancy, France (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Peñaloza</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thost</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turhan</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          :
          <article-title>Answering conjunctive queries in the rough description logic ELH⊥ρ</article-title>
          .
          <source>LTCS-Report 14-04</source>
          , Chair of Automata Theory, Institute of Theoretical Computer Science, Technische Universität Dresden, Dresden, Germany (
          <year>2014</year>
          ), see http://lat.inf.tu-dresden.de/research/reports.html.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Schlobach</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>M.C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peelen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Description logics with approximate definitions - precise modeling of vague concepts</article-title>
          .
          <source>In: Veloso</source>
          , M.M. (ed.)
          <source>Proc. 20th Int. Joint Conf. on Artif. Intel. (IJCAI</source>
          <year>2007</year>
          ). pp.
          <fpage>557</fpage>
          -
          <lpage>562</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>