<!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>EXPRESSIVE REASONING WITH HORN RULES AND FUZZY DESCRIPTION LOGICS Theofilos Mailis and Stefanos Kollias</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Electrical and Computer Engineering, National Technical University of Athens</institution>
          ,
          <addr-line>Zographou 15780</addr-line>
          ,
          <country country="GR">Greece</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes fuzzy CARIN, a knowledge representation language combining fuzzy description logics with Horn Rules. Fuzzy CARIN integrates the management of fuzzy logic into the non recursive CARIN system. It provides a sound and complete algorithm for representing and reasoning about fuzzy ALCN R extended with non recursive Horn Rules. Such an extension is most useful in realistic applications dealing with uncertainty and imprecision, such as multimedia processing and medical applications. Additionally, it provides the ability of answering to union of conjunctive queries, which is a novelty not previously addressed by fuzzy DL systems.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Over the last two decades fragments of first order logic, called
Description Logics (DLs) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], have been brought into focus by the
Artificial Intelligence community. DLs well founded semantics and
great expressivity has enforced their utilization in numerous domains,
such as multimedia [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and medical applications, as knowledge
representation and reasoning languages. More importantly DLs
provide the formal foundation for the standard web ontology language
OWL [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] which is a milestone for the Semantic Web [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        DLs main asset, their class-based knowledge representation
formalism, also sets a limit to their expressive power as they are
incapable of providing complex descriptions about role predicates.
Expressive DLs such as SHOIQ are incapable of expressing even a
simple composition between roles. For this reason, as visualized
in the Semantic Web stack diagram, there is a need for
integrating DLs with rules. A natural choice for such integration would be
classes of rule languages originating from logic programming and
non-monotonic reasoning [
        <xref ref-type="bibr" rid="ref6">5</xref>
        ].
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref6">5</xref>
        ], the “cream” of systems combining rules and DLs is
presented. Systems such as DLP [
        <xref ref-type="bibr" rid="ref7">6</xref>
        ], SWRL [
        <xref ref-type="bibr" rid="ref8">7</xref>
        ], AL-log [
        <xref ref-type="bibr" rid="ref9">8</xref>
        ], F -logic [
        <xref ref-type="bibr" rid="ref10">9</xref>
        ]
and CARIN [
        <xref ref-type="bibr" rid="ref11">10</xref>
        ] present different approximations for intergrading
DLs with rules. These are divided into the hybrid systems, where
there is a distinction between the predicates in the rule and the DL
part, and the homogeneous where there is no such distinction. CARIN
is such an hybrid system that combines the DL ALCN R with Horn
Rules and through its existential entailment algorithm offers a sound
and complete inference procedure for non-recursive knowledge bases,
can answer to arbitrary conjunctive queries and provides an
algorithm for rule subsumption over ALCN R [
        <xref ref-type="bibr" rid="ref11">10</xref>
        ].
      </p>
      <p>Though CARIN offers great expressivity in order to represent a
fragment of our universe, it is incapable of encoding knowledge with
some degree of uncertainty and imprecision. Uncertainty emerges
from our lack of knowledge about a certain fact e.g. we assume
that the black dot in the background of a picture is a lion, while
imprecision refers to the intrinsic inability to strictly classify a fact
or a state of an object e.g. a half-empty glass of water can neither be
characterized as full, nor as empty.</p>
      <p>
        Fuzzy logic is a means to represent knowledge containing
uncertainty and imprecision. Several systems, such as fuzzy fKD ¡
ALC [
        <xref ref-type="bibr" rid="ref12">11</xref>
        ], fuzzy fKD ¡ SI [
        <xref ref-type="bibr" rid="ref13 ref14">12, 13</xref>
        ], fKD-SHIN [
        <xref ref-type="bibr" rid="ref15">14</xref>
        ], have been
proposed for combining fuzzy logic with description logics. Based
on these systems we propose fuzzy CARIN, which is an extension
of non-recursive CARIN, in order to represent uncertainty and
imprecision. The need for fuzzy extensions of systems combining DLs
with rules is most evident in multimedia applications.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. THE LANGUAGE OF FUZZY CARIN</title>
      <p>A fuzzy CARIN knowledge base K is composed of three
components K = hT ; H; Ai, a DL terminology component T also called
a TBox, a Horn Rules component H and a ground facts component
A also called an ABox. In the syntax that we propose, we consider
that fuzziness exists only in the ground facts component. For
example we can assert that the weather is cloudy with a degree greater or
equal than 0.6: (weather : cloudy) ¸ 0:6.</p>
      <p>Fuzzy CARIN’s primitive elements are a set of individuals I,
an alphabet of concept names C, role names R and ordinary
predicate names Q. Elements of I represent the objects in our universe,
while C and R correspond to unary and binary fuzzy relationships
between individuals in I. Elements of Q correspond to relationships,
between individuals, of any arity.</p>
      <p>Terminological component in fuzzy CARIN: The fuzzy CARIN
terminological component T has the same syntax as the crisp.
Complex concepts are built from concept and role names using the
constructors of ALCN R as described in Equation 1 where A is a
concept name, C and D are concept descriptions, R is a role definition
described in Equation 2 and P1; : : : ; Pk are role names in R.</p>
      <p>C; D ¡!</p>
      <p>A j &gt; j ? j C u D j C t D j :C j 8R:C j
9R:C j (¸ m R) j (· m R)</p>
      <p>R := P1 u : : : u Pk</p>
      <p>The TBox contains a set of concept definitions of the form A :=
D and concept inclusions of the form C v D</p>
      <p>Horn Rules in fuzzy CARIN: The Horn rule component H of a
fuzzy CARIN knowledge base K contains a set of Horn Rules that
are logical sentences of the form:</p>
      <p>p1(X1) ^ : : : ^ pk(Xk) ) q(Y )
where X1; ¢ ¢ ¢ ; Xk and Y are tuples of variables and individuals
and p1; ¢ ¢ ¢ pk may be concept names, roles or ordinary predicates
(1)
(2)
(3)
while q is always an ordinary predicate. The antecedent of a Horn
rule is called its body and the consequent is called its head.</p>
      <p>Ground fact component: The ground fact component A of a
fuzzy CARIN knowledge base contains a set of fuzzy assertions as
shown in table 1:</p>
      <p>Intuitively a fuzzy assertion of the form (weather : cloudy) &gt;
0:5 means that the weather is cloudy with a degree at least equal to
0:5. We call assertions defined by &gt;; &gt; positive assertions, denoted
with B, while those defined by 6; &lt; negative assertions, denoted
with C. ./ stands for any type of inequality. In fuzzy CARIN,
we consider only positive role assertion, since negative assertions
would imply the existence of role negation and disjunction of roles in
ALCN R. According to [15] this is an undecidable problem.
Similarly for ordinary predicates we use only positive assertions since
negation cannot be expressed in simple Horn Rules. Finally
negative concept assertions can be reduced to positive ones with the use
of negation i.e. (a : C) &lt; n can be reduced to (a : :C) ¸ 1 ¡ n.</p>
    </sec>
    <sec id="sec-3">
      <title>3. REASONING IN FUZZY CARIN</title>
      <p>The reasoning procedure of Fuzzy Carin is performed in two steps.
In the first step a set of completion forests corresponding to the DL
part of our Knowledge Base is created. The creation of each
completion forest, such as presented in Figure 1, is based on the tableaux
algorithm for fuzzy-ALCN R.</p>
      <p>
        In the second step a graph matching algorithm populates the
ordinary predicates in the head of each Horn Rule. This procedure can
be easily done by a graph matching algorithm since in our knowledge
we have only acyclic Horn Rules. We consider that an individual a
is an instance of a concept C to some degree greater or equal than
n, if in each completion forest F we have that C(a) ¸ n0, where
n0 ¸ n. The same will apply for a pair of individuals and a Role, or
a tuple of individuals and an Ordinary Predicate, only that in the last
case we consider that the knowledge deriving from each completion
forest F is augmented according to the Horn Rules.
In this paper we have presented the fuzzy Carin algorithm which
combines fuzzy DLs with Horn Rules. The expressiveness of our
algorithm could be proved most useful especially in multimedia
applications. A more detailed description of our algorithm along with
some examples is described in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
[15] Tobies, S.: Complexity results and practical algorithms for
logics in knowledge representation (2001)
      </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>
          , PatelSchneider, P.F., eds.:
          <article-title>The Description Logic Handbook: Theory, Implementation, and Applications</article-title>
          . In Baader, F.,
          <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>
          </string-name>
          , P.F., eds.: Description Logic Handbook, Cambridge University Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Meghini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastiani</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>A model of multimedia information retrieval</article-title>
          .
          <source>J. ACM</source>
          <volume>48</volume>
          (
          <year>2001</year>
          )
          <fpage>909</fpage>
          -
          <lpage>970</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Herman</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
          </string-name>
          , J.:
          <article-title>Web ontology language (OWL)</article-title>
          .
          <source>technical report</source>
          (
          <year>2004</year>
          ) http://www.w3.org/2004/OWL/.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Herman</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Semantic web</article-title>
          . http://www.w3.org/2001/sw/.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>technical report</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Antoniou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Damasio</surname>
            ,
            <given-names>C.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kifer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maluszynski</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          :
          <article-title>Combining rules and ontologies. a survey (</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Volz</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>Description logic programs: combining logic programs with description logic</article-title>
          .
          <source>In: WWW</source>
          . (
          <year>2003</year>
          )
          <fpage>48</fpage>
          -
          <lpage>57</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          :
          <article-title>A proposal for an owl rules language</article-title>
          . In Feldman,
          <string-name>
            <given-names>S.I.</given-names>
            ,
            <surname>Uretsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Najork</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Wills</surname>
          </string-name>
          , C.E., eds.: WWW,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2004</year>
          )
          <fpage>723</fpage>
          -
          <lpage>731</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaerf</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Al-log: Integrating datalog and description logics</article-title>
          .
          <source>J. Intell. Inf. Syst</source>
          .
          <volume>10</volume>
          (
          <year>1998</year>
          )
          <fpage>227</fpage>
          -
          <lpage>252</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Kifer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lausen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
          </string-name>
          , J.:
          <article-title>Logical foundations of objectoriented and frame-based languages</article-title>
          .
          <source>J. ACM</source>
          <volume>42</volume>
          (
          <year>1995</year>
          )
          <fpage>741</fpage>
          -
          <lpage>843</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Levy</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rousset</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          :
          <article-title>Combining horn rules and description logics in carin</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>104</volume>
          (
          <year>1998</year>
          )
          <fpage>165</fpage>
          -
          <lpage>209</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Reasoning within fuzzy description logics</article-title>
          .
          <source>J. Artif. Intell. Res. (JAIR) 14</source>
          (
          <year>2001</year>
          )
          <fpage>137</fpage>
          -
          <lpage>166</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Stoilos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tzouvaras</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>A fuzzy description logic for multimedia knowledge representation</article-title>
          ,
          <source>Proc. of the International Workshop on Multimedia and the Semantic Web</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Stoilos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tzouvaras</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Reasoning with very expressive fuzzy description logics</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          ,
          <volume>30</volume>
          ,
          <issue>8</issue>
          ,
          <fpage>273</fpage>
          -
          <lpage>320</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Stoilos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamou</surname>
            ,
            <given-names>G.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tzouvaras</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>The fuzzy description logic f-shin</article-title>
          . In da Costa,
          <string-name>
            <given-names>P.C.G.</given-names>
            ,
            <surname>Laskey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.B.</given-names>
            ,
            <surname>Laskey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.J.</given-names>
            ,
            <surname>Pool</surname>
          </string-name>
          , M., eds.:
          <string-name>
            <surname>ISWC-URSW.</surname>
          </string-name>
          (
          <year>2005</year>
          )
          <fpage>67</fpage>
          -
          <lpage>76</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Mailis</surname>
            ,
            <given-names>T.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stoilos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamou</surname>
            ,
            <given-names>G.B.</given-names>
          </string-name>
          :
          <article-title>Expressive reasoning with horn rules and fuzzy description logics</article-title>
          . In Marchiori,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.Z.</surname>
          </string-name>
          , de Sainte Marie, C., eds.
          <source>: RR</source>
          . Volume
          <volume>4524</volume>
          of Lecture Notes in Computer Science., Springer (
          <year>2007</year>
          )
          <fpage>43</fpage>
          -
          <lpage>57</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>