<!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>Finite Fuzzy Description Logics: A Crisp Representation for Finite Fuzzy ALCH</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fernando Bobillo</string-name>
          <email>fbobillo@unizar.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Umberto Straccia</string-name>
          <email>straccia@isti.cnr.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dpt. of Computer Science and Systems Engineering, University of Zaragoza</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Istituto di Scienza e Tecnologie dell'Informazione (ISTI - CNR)</institution>
          ,
          <addr-line>Pisa</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Fuzzy Description Logics (DLs) are a formalism for the representation of structured knowledge a ected by imprecision or vagueness. In the setting of fuzzy DLs, restricting to a nite set of degrees of truth has proved to be useful. In this paper, we propose nite fuzzy DLs as a generalization of existing approaches. We assume a nite totally ordered set of linguistic terms or labels, which is very useful in practice since expert knowledge is usually expressed using linguistic terms. Then, we consider any smooth t-norm de ned over this set of degrees of truth. In particular, we focus on the nite fuzzy DL ALCH, studying some logical properties, and showing the decidability of the logic by presenting a reasoning preserving reduction to the non-fuzzy case.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        It has been widely pointed out that classical ontologies are not appropriate
to deal with imprecise and vague knowledge, which is inherent to several
realworld domains. Since fuzzy logic is a suitable formalism to handle these types
of knowledge, there has been an important interest in generalize the formalism
of Description Logics (DLs) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to the fuzzy case [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        It is well known that di erent families of fuzzy operators (or fuzzy logics)
lead to fuzzy DLs with di erent properties [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For example, Godel and Zadeh
fuzzy logics have an idempotent conjunction, whereas Lukasiewicz and Product
fuzzy logic do not. Clearly, di erent applications may need di erent fuzzy logics.
      </p>
      <p>
        In fuzzy DLs, some fuzzy operators imply logical properties which are usually
undesired. For instance, in Zadeh fuzzy logic concepts and roles do not fully
subsume themselves [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Furthermore, Lukasiewicz logic may not be suitable for
combining information, as the conjunction easily collapses to zero [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Hence, the
study of new fuzzy operators is an interesting topic.
      </p>
      <p>
        Assuming a nite set of degrees of truth is useful in the setting of fuzzy
DLs, [
        <xref ref-type="bibr" rid="ref3 ref5 ref6">3,5,6</xref>
        ]. In the Zadeh case it is interesting for computational reasons [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
In Godel logic, it is necessary to show that the logic veri es the Witnessed
Model Property [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In Lukasiewicz logic, it is necessary to obtain a non-fuzzy
representation of the fuzzy ontology [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. A question that immediately arise is
whether this assumption is possible when di erent fuzzy logics are considered.
      </p>
      <p>
        There is a recent promising line of research that tries to ll the gap between
mathematical fuzzy logic and fuzzy DLs [
        <xref ref-type="bibr" rid="ref7 ref8 ref9">7,8,9</xref>
        ]. Following this path, we build on
the previous research on nite fuzzy logics [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">10,11,12</xref>
        ] and propose a generalization
of the di erent fuzzy DLs under nite degrees of truth that have been proposed,
as we consider any smooth t-norm de ned over a chain of degrees of truth.
      </p>
      <p>Instead of dealing with degrees of truth in [0; 1], as usual in fuzzy DLs, we will
assume a nite (totally ordered) set of linguistic terms or labels. For instance,
N = ffalse; closeToFalse; neutral; closeToTrue; trueg. This makes possible
to abstract from the numerical interpretations of these labels.</p>
      <p>
        The use of linguistic labels as degrees in fuzzy DLs has already been
proposed. U. Straccia proposed to take the degrees from an uncertainty lattice [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
To guarantee soundness and completeness of the reasoning, the set of labels is
assume to be nite. A recent extension of this work by other authors considers
Zadeh SHIN [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Nowadays, nite chains are receiving more attention, since
they are one of the building blocks of the rst order t-norm based logic L (S)8,
which can be used to de ne several related fuzzy DLs [
        <xref ref-type="bibr" rid="ref8 ref9">8,9</xref>
        ].
      </p>
      <p>
        The bene ts of this paper are two-fold: rstly, since experts' knowledge is
usually expressed using a set of linguistic terms [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], the process of knowledge
acquisition is easier. Secondly, we make possible to use new fuzzy operators in
the setting of fuzzy DLs for the rst time.
      </p>
      <p>The remainder is organized as follows. Section 2 includes some preliminaries
on nite fuzzy logics. Then, Section 3 de nes a fuzzy extension of the DL ALCH
based on nite fuzzy logics and discusses some logical properties. Section 4 shows
the decidability of the logic by providing a reduction of fuzzy ALCH into crisp
ALCH. Finally, Section 5 sets out some conclusions and ideas for future research.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Finite Fuzzy Logics</title>
      <p>
        Fuzzy set theory and fuzzy logic were proposed by L. Zadeh [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] to manage
imprecise and vague knowledge. Here, statements are not either true or false,
but they are a matter of degree.
      </p>
      <p>Let X be a set of elements called the reference set, and let S be a totally
ordered scale with e as minimum element and u as maximum. A fuzzy subset
A of X is de ned by a membership function A(x) : X ! S which assigns any
x 2 X to a value in S. Similarly as in the classical case, e means no-membership
and u full membership, but now a value between them represents to which extent
x can be considered as an element of X.</p>
      <p>All crisp set operations are extended to fuzzy sets. The intersection, union,
complement and implication are performed by a t-norm function, a t-conorm
function, a negation function, and an implication function, respectively.</p>
      <p>
        In the following, we consider nite chains of degrees of truth [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">10,11,12</xref>
        ]. A
nite chain of degrees of truth is a totally ordered set N = f0 = 0 &lt; 1 &lt; &lt;
p = 1g, where p 1. For our purposes all nite chains with the same number
of elements are equivalent. N can be understood as a set of linguistic terms or
labels. For example, ffalse; closeToFalse; neutral; closeToTrue; trueg.
      </p>
      <p>In the rest of the paper, we will use the following notion: N + = N n f 0g,
+ i = i+1, i = i 1. Let us also denote by [ i; j ] the nite chain given by
the subinterval of all k 2 N such that i k j.</p>
      <p>T-norms, t-conorms, negations and implications can be restricted to nite
chains. Table 1 shows some popular examples: Zadeh, Godel, and Lukasiewicz.</p>
      <p>The smoothness condition is a discrete counterpart of continuity on [0; 1].
A function f : N ! N is smooth i it satis es the following condition for all
i 2 N + f ( i) = j implies that f ( i 1) = k with j 1 k j + 1. A binary
operator is smooth when it is smooth in each place.</p>
      <p>A t-norm on N is a function : N 2 ! N satisfying commutativity,
associativity, monotonicity, and some boundary conditions. Smoothness for t-norms
is equivalent to the divisibility condition in [0; 1], i.e., i j if and only if
there exists k 2 N such that j k = i. A t-norm is Archimedean i
8 1; 2 2 N n f 0; pg there is n 2 N such that 1 1 1 (n times) &lt; 2.
Proposition 1. There is one and only one Archimedean smooth t-norm on N
given by i j = maxf0;i+j pg. Moreover, given any subset J of N containing
0; p, there is one and only one smooth t-norm J on N that has J as the set
of idempotent elements. In fact, if J is the set J = f0 = i0 &lt; i1 &lt; &lt;
im 1 &lt; im = 1g such a t-norm is given by:
i</p>
      <p>J j =
maxfik;i+j ik+1g if i; j 2 [ik; ik+1] for some 0
minfi;jg otherwise
k
m
1</p>
      <p>Note that the Archimedean smooth t-norm happens with J = f 0; pg, and
that the minimum happens with J = N . It is worth to note that, as a
consequence of Proposition 1, a nite smooth product t-norm is not possible.
Example 1. Given the nite chain N = f 0; 1; 2; 3; 4; 5g and the set J =
f 0; 3; 5g, J is de ned as:</p>
      <p>A negation function on N is strong if it veri es (
is only one strong negation on N and it is given by</p>
      <p>Given a smooth t-norm and the strong negation
t-conorm , as the function satisfying i j = ((
) = ; 8 2 N . There
i = p i
, we can de ne the dual
i) ( j )).</p>
      <p>Proposition 2. There is one and only one Archimedean smooth t-conorm on
N given by i j = minfp;i+jg. Moreover, given any subset J of N containing
0; p, there is one and only one smooth t-conorm J on N that has J as the
set of idempotent elements. In fact, if J is the set J = f0 = i0 &lt; i1 &lt; &lt;
im 1 &lt; im = 1g such a t-conorm is given by:
i</p>
      <p>J j =
minfik+1;i+j ikg if i; j 2 [ik; ik+1] for some 0
maxfi;jg otherwise
k
m 1</p>
      <p>Note that the Archimedean smooth t-conorm happens with J = f 0; pg,
and that the maximum happens with J = N .</p>
      <p>A binary operator ): N 2 ! N is said to be an implication, if it is
nonincreasing in the rst place, non-decreasing in the second place, and satis es
some boundary conditions.</p>
      <p>Given a smooth t-norm and the strong negation , an S-implication )s
is the function satisfying i )s j = ( i ( j)) = ( i) j.
Proposition 3. Let J : N 2 ! N be a smooth t-norm with J = f0 = i0 &lt;
i1 &lt; &lt; im 1 &lt; im = 1g. Then, the implication )s is given by:
i )s
j =
minfp ik;ik+1+j ig if 9 ik 2 J such that ik
maxfp i;jg otherwise
i; p j
ik+1</p>
      <p>The Kleene-Dienes implication happens with the minimum t-norm, and the
Lukasiewicz implication happens with the Archimedean t-norm.</p>
      <p>Given a smooth t-norm , an R-implication )r can be de ned as i )r
j = maxf k 2 N j( i k) jg, for all i; j 2 N .</p>
      <p>Proposition 4. Let J : N 2 ! N be a smooth t-norm with J = f0 = i0 &lt;
i1 &lt; &lt; im 1 &lt; im = 1g. Then, the implication )r is given by:
i )r
j = 8&lt; p if i j</p>
      <p>ik+1+j i if 9 ik 2 J such that ik
: j otherwise
j &lt; i
ik+1
Example 2. Given the t-norm in Example 1, )r is de ned as follows, where
the rst column is the antecedent and the rst row is the consequent:</p>
      <p>Godel implication happens with the minimum t-norm, and the Lukasiewicz
implication happens with the Archimedean t-norm.</p>
      <p>A QL-implication is an implication verifying i ) j = ( i) ( i j).
Proposition 5. Let : N 2 ! N be a smooth t-norm. The operator i )
j = ( i) ( i j ) is a QL-implication i is the Archimedean smooth
t-conorm. Moreover, in this case, i )ql j = p i+z for all i; j 2 N , where
z = i j .</p>
      <p>Proposition 6. Let J : N J N ! N be a smooth t-norm with J = f0 =
i0 &lt; i1 &lt; &lt; im 1 &lt; im = 1g. Then, the implication )ql is given by:
i )ql
j =
8&lt; pmaix+fpj i+ik;p+j ik+1g iiff ij; j i2k [ik; iikf+o1r] sfoomresoimke20J
: p otherwise
k
m
1</p>
      <p>The Lukasiewicz implication happens with the minimum t-norm, and the
KleeneDienes implication happens with the Archimedean t-norm (note the
difference with respect to S-implications).</p>
      <p>Interestingly, )s and )ql are smooth if and only if so is , but the
smoothness condition is not preserved in general for R-implications.</p>
      <p>Finally, we can also de ne D-implications. The name is due to the equivalence
to the Dishkant arrow in orthomodular lattices. Note that D-implication are
sometimes called NQL-implication. A D-implication is an implication satisfying
i ) j = (( i) ( j )) j for all i; j 2 N . However, QL-implications and
D-implications on N actually coincide. Given a set J and J = f p xj x 2 J g,
then )ql J is equivalent to )d J .</p>
      <p>The notions of fuzzy relation, inverse relation, composition of relations,
reexivity, symmetry and transitivity can trivially be restricted to N .
3</p>
      <sec id="sec-2-1">
        <title>Finite Fuzzy ALCH</title>
        <p>
          In this section we de ne fuzzy ALCH, a fuzzy extension of ALCH where:
{ Concepts denote fuzzy sets of individuals.
{ Roles denote fuzzy binary relations.
{ Degrees of truth are taking from a nite chain N .
{ Axioms have a degree of truth associated.
{ The fuzzy connectives used are a smooth t-norm on N , the strong negation
on N , the dual t-conorm , and the implications )s ; )r ; )ql .
In this paper, we will assume the reader to be familiar with classical DLs (for
details, we refer to [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]).
3.1
        </p>
        <p>De nition
Notation. In the rest of this paper, C; D are (possibly complex) concepts, A is an
atomic concept, R is a role, a; b are individuals, ./ 2 f ; &lt;; ; &gt;g, C 2 f ; &gt;g,
B 2 f ; &lt;g. We will also use to denote semantical equivalence, and we will
not write in the subscripts of the implications.</p>
        <p>Syntax. Finite fuzzy ALCH assumes three alphabets of symbols, for concepts,
roles and individuals. A Fuzzy Knowledge Base (KB) contains a nite set of
axioms organized in a fuzzy ABox A (axioms about individuals), a fuzzy TBox
T (axioms about concepts), and a fuzzy RBox T (axioms about roles).</p>
        <p>The syntax of fuzzy concept, roles, and axioms are shown in Table 2. Note
that in fuzzy ALCH, all fuzzy roles are atomic.</p>
        <p>Remark 1. As opposed to the crisp case, there are three types of universal
restrictions, fuzzy GCIs, and fuzzy RIAs. In fact, the di erent subscripts s, r, and
ql denote an S-implication, R-implication, and QL-implication, respectively.
Semantics. A fuzzy interpretation I is a pair ( I ; I ) where I is a non empty
set (the interpretation domain) and I is a fuzzy interpretation function mapping
(i) every individual a onto an element aI of I , (ii) every concept C onto a
function CI : I ! N , and (iii) every role R onto a function RI : I I !
N . The fuzzy interpretation function is extended to fuzzy complex concepts and
axioms as shown in Table 2.</p>
        <p>CI denotes the membership function of the fuzzy concept C with respect to
the fuzzy interpretation I. CI (x) gives us the degree of being x an element of
the fuzzy concept C under I. Similarly, RI denotes the membership function of
the fuzzy role R with respect to I. RI (x; y) gives us the degree of being (x; y)
an element of the fuzzy role R.</p>
        <p>
          Remark 2. Note an important di erence with previous work in fuzzy DLs.
Usually, I maps every concept C onto a function CI : I ! [0; 1], and every
role R onto RI : I I ! [0; 1]. Consequently, a fuzzy KB fha : C &gt;
0:5i; ha : C &lt; 0:75g is satis able, by taking CI (a) 2 (0:5; 0:75). But now,
given N = ffalse; closeToFalse; neutral; closeToTrue; trueg, a fuzzy KB
fha : C &gt; closeToFalsei; ha : C &lt; neutralg is not satis able, since CI (a) 2 N .
Witnessed models. In order to correctly manage in ma and suprema in the
reasoning, we need to de ne the notion of witnessed interpretations [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. A fuzzy
interpretation I is witnessed i , for every formula, the in mum corresponds
to the minimum and the supremum corresponds to the maximum. Our logic
also enjoys the Witnessed Model Property (WMP) (all models are witnessed),
because the number of degrees of truth in the models of the logic is nite [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
Reasoning tasks. We will de ne the most important reasoning tasks and show
that all of them can be reduced to fuzzy KB satis ability.
        </p>
        <p>
          { Fuzzy KB satis ability. A fuzzy interpretation I satis es (is a model of) a
fuzzy KB K = hA; T ; Ri i it satis es each element in A, T and R.
{ Concept satis ability. C is -satis able w.r.t. a fuzzy KB K i K [ fha : C
ig is satis able, where a is a new individual, which does not appear in K.
{ Entailment. A fuzzy concept assertion ha : C ./ i is entailed by a fuzzy
KB K (denoted K j= ha : C ./ i) i K [ fha : C : ./ ig is unsatis able.
Furthermore, K j= h(a; b) : R i i K [ fhb : B pig j= ha : 9R:B i,
where B is a new concept.
{ Greatest lower bound. The greatest lower bound of a concept or role assertion
is de ned as the supf : K j= h ig. It can be computed performing at
most log jN j entailment tests [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
{ Concept subsumption: Under an S-implication, D subsumes C with degree
(C vs D ) w.r.t. a fuzzy KB K i K [ fa : :C t D &lt; g is unsatis able,
where a is a new individual. Under an R-implication, D subsumes C (C vr
D) w.r.t. a fuzzy KB K i , for every 2 N , K [ fa : C g [ fa : D &lt; g
is unsatis able, where a is a new individual. Under a QL-implication, D
subsumes C with degree (C vql D ) w.r.t. a fuzzy KB K i K [ fa :
:C t (C u D) &lt; g is unsatis able, where a is a new individual.
It can be easily shown that nite fuzzy ALCH is a sound extension of crisp
ALCH, because fuzzy interpretations coincide with crisp interpretations if we
restrict the membership degrees to f 0 = 0; p = 1g.
        </p>
        <p>Proposition 7. Finite fuzzy ALCH interpretations coincide with crisp
interpretations if we restrict the membership degrees to f 0 = 0; p = 1g.</p>
        <p>
          The following properties are extensions to a nite chain N of properties for
Zadeh fuzzy DLs [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] and Lukasiewicz fuzzy DLs [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
1. Concept simpli cation: C u &gt; C, C t ? C,C u ? ?, C t &gt; &gt;,
9R:? ?, 8sR:&gt; &gt;, 8rR:&gt; &gt;, 8qlR:&gt; &gt;.
2. Involutive negation: ::C C,
3. Excluded middle and contradiction: In general, C t :C 6 &gt;, C u :C 6 ?,
4. Idempotence of conjunction/disjunction: In general, C u C 6 C, C t C 6 C.
Remark 3. Inter-de nability of axioms makes it possible to restrict to fuzzy
axioms of the forms h i and h i.
4
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>A Crisp Representation for Finite Fuzzy ALCH</title>
        <p>In this section we show how to reduce a fuzzy KB into a crisp KB. The
procedure is satis ability-preserving, so existing DL reasoners could be applied to
the resulting KB. The basic idea is to create some new crisp concepts and roles,
representing the -cuts of the fuzzy concepts and relations, and to rely on them.
Next, some new axioms are added to preserve their semantics and nally every
axiom in the ABox, the TBox and the RBox is represented, independently from
other axioms, using these new crisp elements.</p>
        <p>Before proceeding formally, we will illustrate this idea with an example.
Example 3. Consider the smooth t-norm on N used in Example 1, and let us
compute some -cuts of the fuzzy concept A1 u A2 (denoted (A1 u A2; )).</p>
        <p>To begin with, let us consider = 2. By de nition, this set includes the
elements of the domain x satisfying A1I (x) A2I (x) 2. There are two
possibilities: (i) A1I (x) 2 and A2I (x) 3, or (ii) A1I (x) 3 and A2I (x) 2. Hence,
(A1 u A2; 2) = (A1; 2) u (A2; 3) t (A1; 3) u (A2;</p>
        <p>Now, let us consider = 3. Now, there is only one possibility: A1I (aI )
and A2I (aI ) 3. Hence, (A1 u A2; 3) = (A1; 3) u (A2; 3).
Let A be the set of atomic fuzzy concepts and R the set of atomic fuzzy roles in
a fuzzy KB K = hA; T ; Ri, respectively. For each 2 N +, for each A 2 A, a new
atomic concepts A is introduced. A represents the crisp set of individuals
which are instance of A with degree higher or equal than i.e the -cut of A.
Similarly, for each R 2 R, a new atomic role R is created.</p>
        <p>
          Remark 4. The atomic elements A 0 and R 0 are not considered because they
are always equivalent to the &gt; concept. Also, as opposite to previous works [
          <xref ref-type="bibr" rid="ref3 ref5 ref6">3,5,6</xref>
          ]
we are not introducing elements of the forms A&gt; and R&gt; (for each 2 N n
f pg), since now A&gt; i is equivalent to A i+1 , and R&gt; i is equivalent to R i+1 .
        </p>
        <p>The semantics of these newly introduced atomic concepts and roles is
preserved by some terminological and role axioms. For each 1 i p 1 and
for each A 2 A, T (N ) is the smallest terminology containing these axioms:
A i+1 v A i . Similarly, for each RA 2 R, R(N ) is the smallest terminology
containing these axioms: R i+1 v R i .</p>
        <p>
          Remark 5. Again, note that the number of new axioms needed here is less than
the number needed in similar works [
          <xref ref-type="bibr" rid="ref3 ref5 ref6">3,5,6</xref>
          ], since we do not need to deal with
elements of the forms A&gt; and R&gt; .
4.2
        </p>
        <p>Mapping Fuzzy Concepts, Roles and Axioms
Fuzzy concept and role expressions are reduced using mapping , as shown in the
top part of Table 3. Given a fuzzy concept C, (C; ) is a crisp set containing
all the elements which belong to C with a degree greater or equal than . The
other cases (C; ./ ) are similar. is de ned in a similar way for fuzzy roles.
Furthermore, axioms are reduced as in the bottom part of Table 3, where ( )
maps a fuzzy axiom in nite fuzzy ALCH into a set of crisp axioms in ALCH.</p>
        <p>The reduction of the conjunction considers every pair x; y 2 ( ik ; ik+1 ]
such that 2 ( ik ; ik+1 ], and x + y = ik+1 + z, with = z. Note that the
reduction does not consider a closed internal of the form [ ik ; ik+1 ]. The reason is
that, if is idempotent and we set ik+1 = , the result is correct ( x = y = ).
However, setting ik = would yield an incorrect result. Similarly, the reduction
of the disjunction also considers a closed interval.</p>
        <p>When dealing with R-implications and QL-implications, we consider optimal
pairs of elements, to get e cient representation that avoids super uous elements.
De nition 1. Let ) be an implication in N , and let x; y 2 N +. ( x; y) is
a () )-optimal pair i (i) x ) y , (ii) there are no x0; y0 2 N + such
that x0 ) y0 , and such that either x0 &lt; x or y0 &lt; y.</p>
        <p>De nition 2. Let ) be an implication in N , and let x 2 N +; y 2 N . ( x; y)
is a () )-optimal pair i (i) x ) y , (ii) there are no x0; y0 2 N + such
that x0 ) y0 , and such that either x0 &lt; x or y0 &gt; y.</p>
        <p>Example 4. Given the R-implication in Example 2, the () 3 )-optimal pairs are
( 3; 3), ( 2; 2), and ( 1; 1); and the () 3 )-optimal pairs are ( 5; 3), ( 3; 2),
( 2; 1), and ( 1; 0).</p>
        <p>Note that R-implications are, in general, non smooth (see Example 2). Hence,
a pair of elements 1; y such that x )r y = might not exist, and thus we
have to consider an inequality of the form x )r y . In QL-implications,
due to the optimality condition, = and yield the same result.
(&gt;; )
(&gt;; )
(?; )
(?; )
(A; )
(A; )
(:C; ./ )
(C u D;
(C u D;
(C t D;
(C t D;
(9R:C;
(9R:C;
(8sR:C;
(8sR:C;
(8rR:C;
(8rR:C;
(8qlR:C;
(8qlR:C;
)
)
)
)
)
)
)
)
)
)
)
)
(R; )
(R; )
(ha : C ./ i)
(h(a; b) : R ./ i)
(hC vs D i)
(hC vr D
(hC vql D
(hR1 vs R2
(hR1 vr R2
(hR1 vql R2
i)
i)
i)
i)
i)
(A) (resp. (T ), (R)) denotes the union of the reductions of every axiom in
A (resp. T , R). crisp(K) denotes the reduction of a fuzzy KB K. A fuzzy KB K =
hA; T ; Ri is reduced into a KB crisp(K) = h (A); T (N ) [ (T ); R(N ) [ (R)i.
Correctness. The following theorem, showing the logic is decidable and that the
reductions preserves reasoning, can be shown.</p>
        <p>
          Theorem 1. The satis ability problem in nite fuzzy ALCH is decidable.
Furthermore, a nite fuzzy ALCH fuzzy KB K is satis able i crisp(K) is.
Complexity. In general, the size of crisp(K) is O(jKj jN jk), being k the maximal
depth of the concepts appearing in K. In the particular case of nite Zadeh fuzzy
logic, the size of crisp(K) is O(jKj jN j) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. For other fuzzy operators the case is
more complex because we cannot infer the exact values of the degrees of truth, so
we need to build disjunctions or conjunctions over all possible degrees of truth.
Modularity. The reduction of an ontology can be reused when adding new axioms
if they do not introduce new atomic concepts and roles. In this case, it remains
to add the reduction of the new axioms. This allows to compute the reduction
of the ontology o -line and update crisp(K) incrementally. The assumption that
the basic vocabulary is fully expressed in the ontology is reasonable because
ontologies do not usually change once that their development has nished.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusions and Future Work</title>
      <p>This paper has set a general framework for fuzzy DLs with a nite chain of
degrees of truth N . N can be seen as a nite totally ordered set of linguistic
terms or labels. This is very useful in practice, since expert knowledge is usually
expressed using linguistic terms and avoiding their numerical interpretations.</p>
      <p>Starting from a smooth nite t-norm on N , we de ne the syntax and
semantics of fuzzy ALCH. The negation function and the t-conorm are imposed by the
choice of the t-norm, but there are di erent options for the implication function.
For this reason, whenever this is possible (i.e., in universal restriction concepts
and in inclusion axioms), the language allows to use three di erent implications.
We have studies some of the logical properties of the logic. This will help the
ontology developers to use the implication that better suit their needs.</p>
      <p>
        The decidability of the logic has been shown by presenting a reasoning
preserving reduction to the crisp case. Providing a crisp representation for a fuzzy
ontology allows reusing current crisp ontology languages and reasoners, among
other related resources. The complexity of the crisp representation is higher than
in nite Zadeh fuzzy DLs, because it is necessary to build disjunctions or
conjunctions over all possible degrees of truth. However, Zadeh fuzzy DLs have some
logical problems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] which may not be acceptable in some applications, where
alternative operators such as those introduced in this paper could be used.
      </p>
      <p>
        As future work we will study more expressive logics than ALCH, applying the
ideas in the previous work DLs [
        <xref ref-type="bibr" rid="ref3 ref5 ref6">3,5,6</xref>
        ], with the aim of providing the theoretical
basis of a fuzzy extension of OWL 2 under nite chain of degrees of truth.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgement</title>
      <p>F. Bobillo acknowledges support from the Spanish Ministry of Science and Technology
(project TIN2009-14538-C02-01) and Ministry of Education (program Jose Castillejo,
grant JC2009-00337).</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.</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>
          :
          <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>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Managing uncertainty and vagueness in description logics for the semantic web</article-title>
          .
          <source>Journal of Web Semantics</source>
          <volume>6</volume>
          (
          <issue>4</issue>
          ) (
          <year>2008</year>
          )
          <volume>291</volume>
          {
          <fpage>308</fpage>
        </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>Gomez-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>
          (
          <year>2009</year>
          )
          <volume>501</volume>
          {
          <fpage>530</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Cerami</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esteva</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bou</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Decidability of a description logic over in nitevalued product logic</article-title>
          .
          <source>Proceedings of the 12th International Conference on Principles of Knowledge Representation and Reasoning (KR</source>
          <year>2010</year>
          )
          <volume>203</volume>
          {
          <fpage>213</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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>Gomez-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odel semantics</article-title>
          .
          <source>Int. J. Approximate Reasoning</source>
          <volume>50</volume>
          (
          <issue>3</issue>
          ) (
          <year>2009</year>
          )
          <volume>494</volume>
          {
          <fpage>514</fpage>
        </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>Towards a crisp representation of fuzzy description logics under Lukasiewicz semantics</article-title>
          .
          <source>Proceedings of the 17th International Symposium on Methodologies for Intelligent Systems (ISMIS 2008). Volume 4994 of Lecture Notes in Computer Science</source>
          , Springer-Verlag (
          <year>2008</year>
          )
          <volume>309</volume>
          {
          <fpage>318</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hajek</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Making fuzzy description logic more general</article-title>
          .
          <source>Fuzzy Sets and Systems</source>
          <volume>154</volume>
          (
          <issue>1</issue>
          ) (
          <year>2005</year>
          )
          <volume>1</volume>
          {
          <fpage>15</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Garc</surname>
          </string-name>
          a
          <article-title>-Cerdan~a, A</article-title>
          .,
          <string-name>
            <surname>Armengol</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esteva</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Fuzzy description logics and t-norm based fuzzy logics</article-title>
          .
          <source>Int. J. Approximate Reasoning</source>
          <volume>51</volume>
          (
          <year>2010</year>
          )
          <volume>632</volume>
          {
          <fpage>655</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Cerami</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Garc a-Cerdan~a, A</article-title>
          .,,
          <string-name>
            <surname>Esteva</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>From classical description logic to n{graded fuzzy description logic</article-title>
          .
          <source>In: Proceedings of the 19th IEEE International Conference on Fuzzy Systems (FUZZ-IEEE</source>
          <year>2010</year>
          ), IEEE Press (
          <year>2010</year>
          )
          <volume>1506</volume>
          {
          <fpage>1513</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monserrat</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torrens</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>S-implications and r-implications on a nite chain</article-title>
          .
          <source>Kybernetika</source>
          <volume>40</volume>
          (
          <issue>1</issue>
          ) (
          <year>2004</year>
          )
          <volume>3</volume>
          {
          <fpage>20</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Mayor</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torrens</surname>
          </string-name>
          , J.:
          <article-title>On a class of operators for expert systems</article-title>
          .
          <source>International Journal of Intelligent Systems</source>
          <volume>8</volume>
          (
          <issue>7</issue>
          ) (
          <year>1993</year>
          )
          <volume>771</volume>
          {
          <fpage>778</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monserrat</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torrens</surname>
          </string-name>
          , J.:
          <article-title>On two types of discrete implications</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          <volume>40</volume>
          (
          <issue>3</issue>
          ) (
          <year>2005</year>
          )
          <volume>262</volume>
          {
          <fpage>279</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Description logics over lattices</article-title>
          .
          <source>International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems 14(1)</source>
          (
          <year>2006</year>
          )
          <volume>1</volume>
          {
          <fpage>16</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Expressive fuzzy description logics over lattices</article-title>
          .
          <source>Knowledge-Based Systems 23(2)</source>
          (
          <year>2010</year>
          )
          <volume>150</volume>
          {
          <fpage>161</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Zadeh</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          :
          <article-title>Fuzzy sets</article-title>
          .
          <source>Information and Control</source>
          <volume>8</volume>
          (
          <year>1965</year>
          )
          <volume>338</volume>
          {
          <fpage>353</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Reasoning within fuzzy description logics</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          <volume>14</volume>
          (
          <year>2001</year>
          )
          <volume>137</volume>
          {
          <fpage>166</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>