<!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>Conjunctive Query Answering with Finitely Many Truth Degrees?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stefan Borgwardt</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Theofilos Mailis</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rafael Peñaloza</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anni-Yasmin Turhan</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Chair for Automata Theory</institution>
          ,
          <addr-line>Theoretical Computer Science, TU Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, University of Oxford</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of Informatics and Telecommunications, National and Kapodistrian University of Athens</institution>
          ,
          <country country="GR">Greece</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>KRDB Research Centre, Free University of Bozen-Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Fuzzy description logics (FDLs) have arisen as suitable formalisms for representing and reasoning with the vague or imprecise knowledge that is intrinsic to many application domains. They extend classical description logics by allowing additional truth degrees that lie between the classical “true” and “false” values. These truth degrees typically belong to a subset of the interval [0; 1]. For example, in a cloud computing environment, one might be interested in modeling the notion of an overused component. This is a typical example of an imprecise concept, since it is impossible to give a precise point where a component starts being overused. Instead, in FDLs, all components are assigned the degree to which they are being overused, where a higher degree implies a more extensive usage. For example, an idle component is overused with degree 0, while a component running at half its capacity might be overused to degree 0:8. The axioms hOverused(cpuA) 0:8i; hServer u 9hasPart:Overused v ServerWithLimitedResources express that object cpuA is overused to a degree of at least 0:8, and that every server that has an overused part is a server with limited resources with a degree of at least 0:9, respectively. The different concept constructors are interpreted by a t-norm and its associated operators [13]. One important t-norm is the Łukasiewicz t-norm, which is defined by x y := maxfx + y 1; 0g. Since dealing with infinitely many truth degrees easily leads to undecidability of reasoning [1, 7, 12], we focus on finitely valued FDLs, where the degrees are ? This work was partially supported by DFG under grant BA 1122/17-1 'FuzzyDL' (S. Borgwardt), the European project Optique (T. Mailis), the Cluster of Excellence 'cfAED' (R. Peñaloza), and EPSRC grant EP/J0083-46/1 'PrOQAW: Probabilistic Ontological Query Answering on the Web' (A.-Y. Turhan). ?? The work was developed while the author was still affiliated with TU Dresden and the Center for Advancing Electronics Dresden, Germany.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        ordered in a finite chain. In this case, standard reasoning in expressive FDLs has
been shown to be decidable, and in the same complexity class, as reasoning in
their classical counterparts [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9–11</xref>
        ]. One proposed method for reasoning in finitely
valued FDLs is based on crispification. The idea of this method is to transform
the fuzzy ontology into a classical ontology that preserves all the information
about the truth degrees expressed in the original ontology. This is achieved
through new concept and role names like Fast 0:8 that intuitively contain all the
elements that belong to Fast to a degree of at least 0:8. In this way, one can reduce
reasoning in fuzzy DLs to reasoning in classical DLs, for which highly optimized
reasoners exist. However, this approach only works for DLs that include at least
the expressivity of ALCH.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Types of Fuzzy Queries</title>
      <p>A reasoning problem extensively studied for DLs over the last years is
(conjunctive) query answering, together with the associated query entailment problem.
Briefly, a conjunctive query q is a finite set of concept and role atoms, which
intuitively are ABox assertions that might contain variables in place of
individuals. An ontology O entails the query q if every model I of O has a match for q;
that is, if all the variables in q can be mapped to elements of the domain of I
in a way that all the atoms are satisfied. In FDLs, the matches of an atom need
not be absolute, but might also hold with a truth degree between 0 and 1.</p>
      <p>The existence of intermediate truth degrees gives rise to two different notions
of conjunctive queries that can be entailed by a fuzzy ontology. The first one,
called threshold conjunctive query, extends the notion of an atom to express
additionally the least degree to which the atom must be satisfied in each model.
Thus, for example, we can ask whether server1 is fast (to degree 0.8) and has an
overused (to degree 0.6) component through the threshold query
fFast(server1)
0:8;
hasPart(server1; x)
1;</p>
      <p>Overused(x)
0:6g:
(1)
Such a query is entailed by O if every model of O has a match with at least
the given degrees. Notice that the result of a threshold query entailment check
is either “yes” (if the query is entailed by O) or “no.” There are no intermediate
degrees associated with these answers.</p>
      <p>The second type of query, called fuzzy conjunctive query, asks for the best
entailment degree; i.e., the largest possible degree d such that every model of
the ontology has a match to degree at least d. For example, using the fuzzy
conjunctive query
fFast(server1);
hasPart(server1; x);</p>
      <p>Overused(x)g;
(2)
we can find the best degree to which server1 is fast and has an overused
component, where the conjunction between the atoms is interpreted using a t-norm. In
the case of fuzzy conjunctive queries, there is only one degree that is global for
the whole match of the query. Thus, it is possible that the threshold query above
is not entailed (i.e., answers “no”) while this fuzzy conjunctive query returns a
positive degree.</p>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>We propose a query answering procedure based on the crispification approach.
In addition to crispifying the ontology, we also translate a threshold query into
a classical conjunctive query that preserves the semantics w.r.t. the crispified
ontology. For example, the threshold query (1) is crispified into the classical
conjunctive query
fFast 0:8(server1);
hasPart 1(server1; x);</p>
      <sec id="sec-3-1">
        <title>Overused 0:6(x)g:</title>
        <p>Recall that Fast 0:8 is a classical concept name from the crispified ontology. Thus,
deciding entailment of this conjunctive query suffices for deciding entailment of
the original threshold query.</p>
        <p>A similar translation is used for fuzzy conjunctive queries, except that the
result is a union of conjunctive queries, where each conjunctive query considers a
certain combination of individual degrees whose combination leads to the
entailment of the fuzzy query. For example, to decide whether the fuzzy conjunctive
query (2) is entailed to a degree of at least 0:8, say in the presence of the degree
set f0; 0:2; 0:4; 0:6; 0:8; 1g, one has to consider a union of several CQs such as
fFast 0:8(server1);
fFast 1(server1);</p>
        <p>hasPart 1(server1; x);
hasPart 1(server1; x);</p>
      </sec>
      <sec id="sec-3-2">
        <title>Overused 1(x)g and</title>
      </sec>
      <sec id="sec-3-3">
        <title>Overused 0:8(x)g;</title>
        <p>where the t-norm of the individual degrees is equal to 0:8. After the translation,
one can use any existing query answering system for classical DLs.</p>
        <p>
          While studying the crispification approach for expressive FDLs, we
encountered two issues. First, we noticed that some of the previous crispification
approaches, such as those in [
          <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
          ], do not treat number restrictions correctly when
the Łukasiewicz t-norm is used. Second, the previously known crispifications (see
also [
          <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
          ]) produce an exponential blow-up, which makes almost any instance
of the problem infeasible. We solved the second issue by introducing a linear
normalization step that ensures a polynomial bound on the size of the
crispification. Essentially, the normalization process introduces abbreviations that avoid
copying complex concepts during the crispification step.
        </p>
        <p>
          Using this normalization step, we are able to prove tight complexity bounds
for answering threshold conjunctive queries; the complexity is always the same
as for classical conjunctive query answering (in DLs more expressive than ALCH
that do not have number restrictions). Unfortunately, the translation of fuzzy
conjunctive queries causes an exponential blow-up, which is avoided when the
simple Gödel t-norm x y := minfx; yg is used. Moreover, the data complexity of
classical query answering in DLs is not affected when considering finitely valued
semantics, as the reduction of the ABox (the data) is linear. Finally, our method
for fuzzy query answering can be applied to any crispification approach, i.e. also
in the cases that correctly handle number restrictions [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>
          More details can be found in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], which has been submitted to a journal. A
preliminary version of these results appeared in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
      </sec>
    </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>Penaloza</surname>
          </string-name>
          , R.:
          <article-title>Are fuzzy description logics with general concept inclusion axioms decidable?</article-title>
          <source>In: Fuzzy Systems (FUZZ)</source>
          ,
          <year>2011</year>
          IEEE International Conference on. pp.
          <fpage>1735</fpage>
          -
          <lpage>1742</lpage>
          . IEEE (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delgado</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gómez-Romero</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Crisp representations and reasoning for fuzzy ontologies</article-title>
          .
          <source>International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems 17(4)</source>
          ,
          <fpage>501</fpage>
          -
          <lpage>530</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delgado</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gómez-Romero</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Fuzzy Description Logics under Gödel semantics</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          <volume>50</volume>
          (
          <issue>3</issue>
          ),
          <fpage>494</fpage>
          -
          <lpage>514</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delgado</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gómez-Romero</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Joining Gödel and Zadeh fuzzy logics in fuzzy description logics</article-title>
          .
          <source>International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems 20(4)</source>
          ,
          <fpage>475</fpage>
          -
          <lpage>508</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Reasoning with the finitely many-valued Łukasiewicz fuzzy Description Logic SROIQ</article-title>
          .
          <source>Information Sciences</source>
          <volume>181</volume>
          (
          <issue>4</issue>
          ),
          <fpage>758</fpage>
          -
          <lpage>778</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Finite fuzzy Description Logics and crisp representations</article-title>
          .
          <source>In: Uncertainty Reasoning for the Semantic Web II</source>
          , pp.
          <fpage>99</fpage>
          -
          <lpage>118</lpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Distel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peñaloza</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The limits of decidability in fuzzy description logics with general concept inclusions</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>218</volume>
          ,
          <fpage>23</fpage>
          -
          <lpage>55</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mailis</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peñaloza</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turhan</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          :
          <article-title>Answering fuzzy conjunctive queries over finitely valued fuzzy ontologies (2015), under submission to a journal.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peñaloza</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The complexity of lattice-based fuzzy description logics</article-title>
          .
          <source>Journal on Data Semantics</source>
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peñaloza</surname>
          </string-name>
          , R.:
          <article-title>Consistency reasoning in lattice-based fuzzy description logics</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          <volume>55</volume>
          (
          <issue>9</issue>
          ),
          <fpage>1917</fpage>
          -
          <lpage>1938</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Bou</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cerami</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esteva</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Finite-valued Lukasiewicz modal logic is PSPACEcomplete</article-title>
          . In: Walsh,
          <string-name>
            <surname>T</surname>
          </string-name>
          . (ed.)
          <source>Proc. of the 22nd Int. Joint Conf. on Artificial Intelligence (IJCAI'11)</source>
          . pp.
          <fpage>774</fpage>
          -
          <lpage>779</lpage>
          . AAAI Press (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Cerami</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>On the (un)decidability of fuzzy Description Logics under Łukasiewicz t-norm</article-title>
          .
          <source>Information Sciences 227</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>21</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Hájek</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Metamathematics of Fuzzy Logic (Trends in Logic)</article-title>
          . Springer-Verlag (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Mailis</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peñaloza</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turhan</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          :
          <article-title>Conjunctive query answering in finitelyvalued fuzzy description logics</article-title>
          . In: Kontchakov,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Mugnier</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.L</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 8th International Conference on Web Reasoning and Rule Systems (RR</source>
          <year>2014</year>
          ). vol.
          <volume>8741</volume>
          , pp.
          <fpage>124</fpage>
          -
          <lpage>139</lpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>