<!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>A Tractable Paraconsistent Fuzzy Description Logic</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Henrique Viana</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thiago Alves</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joa˜o Alcaˆntara</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ana Teresa Martins</string-name>
          <email>anag@lia.ufc.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departamento de Computac ̧a ̃o, Universidade Federal do Ceara ́</institution>
          ,
          <addr-line>P.O.Box 12166, Fortaleza, CE, Brasil 60455-760</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we introduce the tractable pf -EL++ logic, a paraconsistent version of the fuzzy logic f -EL++. Within pf -EL++, it is possible to tolerate contradictions under incomplete and vague knowledge. pf -EL++ extends the f -EL++ language with a paraconsistent negation in order to represent contradictions. This paraconsistent negation is defined under Belnap's bilattices. It is important to observe that pf -EL++ is a conservative extension of f -EL++, thus assuring that the polynomial-time reasoning algorithm used in f -EL++ can also be used in pf -EL++.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        1 Introduction
A difficult task in a knowledge base that aims to formalise a real world application is to
deal with incomplete, imprecise and contradictory information. Hence, it is
unreasonable to expect that a knowledge base which allows realistic reasoning based on partial
knowledge must always be kept logically consistent. In this sense, in the last century,
the paraconsistent logics were designed to handle inconsistencies without deriving
anything from a contradiction. Here, we are particularly interested in the paraconsistent
logic introduced by Belnap [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In addition, there are some logical approaches that
attempt to formalise reasoning under incomplete and imprecise knowledge as the fuzzy
logic introduced by Zadeh [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Although expressive enough to deal with incomplete, imprecise and contradictory
information, the satisfiability problem for paraconsistent and fuzzy logics is
undecidable. Since real world applications demand efficient inference systems, a family of
logics, the Description Logics (DLs) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], have been proposed. DLs are decidable fragments
of classical first-order logic, and they have been customarily used in the definition of
ontologies and applications for the Semantic Web.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], a fuzzy logic f -E L++ with a polynomial-time subsumption algorithm was
specially defined to deal with imprecise and vague knowledge. Unfortunately, this logic
cannot express negative information. In fact, it was proved that the introduction of the
classical negation in DLs leads to undecidability [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>In this paper, we introduce the tractable pf -E L++ logic, a paraconsistent version of
f -E L++ that is able to tolerate contradiction under incomplete and vague knowledge.
It extends the f -E L++ language with a paraconsistent negation in order to represent
contradictions.</p>
      <p>
        Bilattices
In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] Belnap introduced a logic intended to deal with inconsistent and incomplete
information. This logic is capable of representing four truth values: t (true), f (false), &gt;
(overdefined) and ? (underdefined). The underdefined value represents the total lack
of knowledge, while the overdefined one represents the excess of knowledge (conflicts
between information). Belnap’s logic was generalized by Ginsberg [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], who introduced
the notion of bilattices, which are algebraic structures containing an arbitrary number
of truth values simultaneously arranged in two partial orders. In the sequel, we will
show the definition of bilattices and introduce the particular billatice employed in the
representation of fuzzy truth-values in our proposal:
Definition 1 (Complete Bilattice) Given two complete lattices1hC; 1i and hD; 2i,
the structure B(C; D)=hC D; k; t; :i is a complete bilattice, in which: hc1; d1i k
hc2; d2i if c1 1 c2 and d1 2 d2, hc1; d1i t hc2; d2i if c1 1 c2 and d2 2 d1.
Furthermore, : : C D ! D C is a negation operation such that: (1) a k b )
:a k :b, (2) a t b ) :b t :a, (3) ::a = a.
      </p>
      <p>B2 = h[0; 1] [0; 1]; t; k; :i is a complete bilattice where : hx1; x2i = hx2; x1i.</p>
      <p>In an element x = hx1; x2i in [0; 1] [0; 1], x1 and x2 represent, respectively, the
membership and non-membership degrees of x in [0; 1]. This means that x2 can be any
value in [0; 1] and not necessarily 1 x1 as one would expect in the classical case. It is a
very important distinction because it will allow us to identify contradictory truth-values.
A truth-value x = hx1; x2i is contradictory whenever x1 + x2 &gt; 1.
3</p>
      <p>
        The pf -E L++ Logic
Here we propose a new Description Logic, pf -E L++, by extending f -E L++ [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] with
the negation operator :. Motivated by [
        <xref ref-type="bibr" rid="ref5 ref6">6,5</xref>
        ], we will employ a bilattice of truth-values
to represent the degree of inclusion and non-inclusion of an individual to a concept.
The differences between the syntax of pf -E L++ and f -E L++ concepts is that in our
proposal we introduce the negation in the alphabet and t and 9 are replaced respectively
by k and 9k. Now it is also possible to use negation to concepts and atomic roles:
Definition 2 (Concept Semantics) The semantics of pf -E L++ individuals and atomic
concepts/roles is given by I = ( I ; :I ), where the domain I is a nonempty set of
elements and :I is a mapping function defined by: each individual a 2 NI is mapped to
eaaIc2h atoI m;iecacrohleatnoammice cRon2ceNptRniasmmeaApp2edNtoCRisI m:apIped toIA!I :[0; 1I]! [[00;;11]]. [0; 1];
      </p>
      <p>Each atomic concept/role C is mapped to a pair hP; N i, where P; N 2 [0; 1].
Intuitively, P denotes the degree in which an element belongs to C, while N denotes the
degree in which it does not belong to C. Note that P +N is not necessarily equal to 1 as in
the classical case. We define the functions proj+ hP; N i = P and proj hP; N i = N .
Concepts can be interpreted inductively as follows, where for all x 2 I :
1 Let L be a nonempty set and a partial order on L. The pair hL; i is a complete lattice if
every subset of L has both a least upper bound and a greatest lower bound according to .
Syntax Semantics
&gt; &gt;I (x) = h1; 0i
? ?I (x) = h0; 1i
:C (:C)I (x) = hN; P i, if CI (x) = hP; N i
fag fagI (x) = hh01;; 10ii oifthxer=wiasIe
k D (C k D)I (x) = hmin(P1; P2); min(N1; N2)i ;</p>
      <p>if CI (x) = hP1; N1i and DI (x) = hP2; N2i
9kR:C (9kR:C)I (x) = h sup (min(proj+(RI (x; y)); proj+(CI (y))));
y2 I
sup (min(proj+(RI (x; y)); proj (CI (y)))) i
y2 I</p>
      <p>
        The controversial part refers to k and 9k, which were designed in a way that
:(C k D)I (x) = (:C k :D)I (x) and :(9kR:C)I (x) = (9kR::C)I (x). Roughly
speaking we can understand them as the counterpart in k of conjunction (u) and role
restriction (9) respectively. In fact, we can simulate u and 9 presented in f -E L++
respectively as (C u D)I (x) (C k D k &gt;)I (x) and (9R:C)I (x) (9kR:C k
&gt;)I (x). The problem is that we cannot introduce them in pf -E L++ language because
:(C u D)I (x) = (:C t :D)I (x) and :(9R:C)I (x) = (8R::C)I (x). Then, since our
aim is to present a tractable paraconsistent fuzzy extension for E L++, the inclusions
of disjunction (t) and universal restriction (8) in E L++ are not allowed. Otherwise, as
proved in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], the algorithm of decidibility will grow exponentially!
      </p>
      <p>We define the notions of Terminological Box (TBox), Assertional Box (ABox) and
ontology in pf -E L++. For now on, consider T1; : : : ; Tk; T refer to atomic roles or the
negation of them. The semantics of negation of roles is similar to negation of concepts.
Definition 3 (TBox/ABox) A paraconsistent fuzzy TBox in pf -E L++ is a finite set of
internal fuzzy inclusion axioms (C @n D), strong fuzzy inclusion axioms (C !n D),
internal role inclusion axioms (T1 : : : Tk @ T ) and strong role inclusion axioms
(T1 : : : Tk ! T ). A paraconsistent fuzzy ABox in pf -E L++ consists of a finite set
of assertion axioms of the form C(a) n and T (a; b) n, where n 2 [0; 1].
Definition 4 (Ontology) An ontology or knowledge base in pf -E L++ is a set
composed by a paraconsistent fuzzy TBox and a paraconsistent fuzzy ABox.</p>
      <p>The semantics of both paraconsistent fuzzy general concept inclusions, role
inclusions, concept assertion and role assertion is given as follows, where for all x; y 2 I :
Axiom Name
Internal f-GCI
Strong f-GCI
Internal RIA</p>
      <p>Strong RIA
Concept assertion</p>
      <p>Role assertion</p>
      <p>Syntax Semantics
C1 @n C2 min(proj+(C1I (x)); n) proj+(C2I (x))
C1 !n C2 min(proj+(C1I (x)); n) proj+(C2I (x)),</p>
      <p>min(proj (C2I (x)); n) proj (C1I (x))
T1 : : : Tk @ T proj+([T1I t : : : t TkI ](x; y)) proj+(T I (x; y))
T1 : : : Tk ! T proj+([T1I t : : : t TkI ](x; y)) proj+(T I (x; y)),</p>
      <p>proj (T I (x; y)) proj ([T1I t : : : t TkI ](x; y))
C(a) n proj+(CI (aI )) n</p>
      <p>T (a; b) n proj+(T I (aI ; bI )) n</p>
      <p>Finally, we show the notions of satisfiability and logical consequence in pf -E L++:
Definition 5 (Satisfiability) The satisfiability of an axiom by a fuzzy interpretation
I , denoted I j= , is defined as I j= C1 vn C2 iff 8x 2 I , min(proj+(C1I (x)); n)
proj+(C2I (x)). The notion is similarly applied to the other axioms shown in the table
above. I is a model of an ontology O iff I satisfies each axiom of O.</p>
      <p>Definition 6 (Logical Consequence) An axiom is a logical consequence of an
ontology O, denoted by O j= , iff every model of O satisfies .</p>
      <p>Paraconsistency comes to deal with the principle that ; : 6` ?, where is an
axiom. Note that in pf -E L++, ? is not logical consequence of and : . For example,
consider the axioms (C(a) 0), (:C(a) 0) and (?(a) 1). We have that (C(a)
0); (:C(a) 0) 6` (?(a) 1), because there is an interpretation I (say CI (aI ) =
h0; 0i) such that (C(a) 0)I and (:C(a) 0)I are true and (?(a) 1)I is false.
4</p>
      <p>
        Conclusions and Future Works
In this paper, we introduced pf -E L++, a paraconsistent extension of the fuzzy
description logic f -E L++, that deals with negation on concepts and roles. Inspired in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], we
can show how to translate pf -E L++ into f -E L++, preserving logical consequence, and
under linear time and space in the size of the ontology. Since there is an algorithm for
deciding fuzzy concept subsumptions operating in polynomial time [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], we know that
paraconsistency can be simulated by f -E L++ without the loss of tractability.
      </p>
      <p>
        Regarding future works, we plan to investigate and extend another approach to fuzzy
E L, presented by Vojta´s [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], where conjunction is interpreted as a fuzzy aggregation
function rather than fuzzy intersection. Another line of research is to extend tractable
DLs to deal with probabilistic and possibilistic knowledge.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          .
          <article-title>The Description Logic Handbook: theory, implementation, and applications</article-title>
          . Cambridge University Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brand</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          .
          <article-title>Pushing the el envelope</article-title>
          .
          <source>In Proc. of IJCAI</source>
          <year>2005</year>
          , pages
          <fpage>364</fpage>
          -
          <lpage>369</lpage>
          . Morgan-Kaufmann Publishers,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>N. D.</given-names>
            <surname>Belnap</surname>
          </string-name>
          .
          <article-title>A useful four-valued logic</article-title>
          .
          <source>In J. Michael Dunn and G</source>
          . Epstein, editors,
          <source>Modern Uses of Multiple-Valued Logic</source>
          , pages
          <fpage>8</fpage>
          -
          <lpage>37</lpage>
          . D.
          <string-name>
            <surname>Reidel</surname>
          </string-name>
          ,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ginsberg</surname>
          </string-name>
          .
          <article-title>Multivalued logics: A uniform approach to reasoning in artificial intelligence</article-title>
          .
          <source>Computational Intelligence</source>
          ,
          <volume>4</volume>
          :
          <fpage>265</fpage>
          -
          <lpage>316</lpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ma</surname>
          </string-name>
          , P. Hitzler, and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>Algorithms for paraconsistent reasoning with owl</article-title>
          .
          <source>In The Semantic Web: Research and Applications. Proceedings of the 4th European Semantic Web Conference, ESWC2007</source>
          , pages
          <fpage>399</fpage>
          -
          <lpage>413</lpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ma</surname>
          </string-name>
          , P. Hitzler, and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>Paraconsistent reasoning for expressive and tractable description logics</article-title>
          .
          <source>Proceedings of the 21st International Workshop on Description Logics</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>T.</given-names>
            <surname>Mailis</surname>
          </string-name>
          , G. Stoilos,
          <string-name>
            <given-names>N.</given-names>
            <surname>Simou</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Stamou</surname>
          </string-name>
          .
          <article-title>Tractable reasoning based on the fuzzy el ++ algorithm</article-title>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>G.</given-names>
            <surname>Stoilos</surname>
          </string-name>
          , G. Stamou, and
          <string-name>
            <given-names>J. Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          .
          <article-title>Classifying fuzzy subsumption in fuzzy-el+</article-title>
          .
          <source>21st International Workshop on Description Logics</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>P.</given-names>
            <surname>Vojta</surname>
          </string-name>
          <article-title>´s. A fuzzy el description logic with crisp roles and fuzzy aggregation for web consulting</article-title>
          .
          <source>Proc. of the 2nd int. workshop on uncertainty reasoning for the semantic web</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>L.A.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          .
          <article-title>Fuzzy sets</article-title>
          .
          <source>Information Control</source>
          ,
          <volume>8</volume>
          :
          <fpage>338</fpage>
          -
          <lpage>353</lpage>
          ,
          <year>1965</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>