<!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 Crisp Representation for Fuzzy S HOI N with Fuzzy Nominals and General Concept Inclusions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fernando Bobillo</string-name>
          <email>fbobillo@decsai.ugr.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Miguel Delgado</string-name>
          <email>mdelgado@ugr.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Juan G´omez-Romero?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science and Artificial Intelligence, University of Granada C. Periodista Daniel Saucedo Aranda</institution>
          ,
          <addr-line>18071 Granada</addr-line>
          ,
          <country>Spain Phone:</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Fuzzy Description Logics are a family of logics which allow the representation of (and the reasoning within) structured knowledge affected by uncertainty and vagueness. They were born to overcome the limitations of classical Description Logics when dealing with such kind of knowledge, but they bring out some new challenges, requiring an appropriate fuzzy language to be agreed and needing practical and highly optimized implementations of the reasoning algorithms. In the current paper we face these problems by presenting a reasoning preserving procedure to obtain a crisp representation for a fuzzy extension of SHOIN , which makes possible to reuse a crisp representation language as well as currently available reasoners, which have demonstrated a very good performance in practice. As an additional contribution, we define the syntax and semantics of a novel fuzzy version of the nominal construct and allow to reason within fuzzy general concept inclusions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Ontologies [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] are a core element in the layered architecture of the Semantic
Web [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Description Logics (DLs for short) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] are a family of logics for
representing structured knowledge. The name of each logic is composed by some labels
which identify the constructs of the logic. DLs have been proved to be very useful
as ontology languages [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. As it has been widely pointed out, classical
ontologies and DLs are not appropriate to handle uncertain knowledge [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ] and since
uncertainty is inherent to a lot of real-world application domains, the Semantic
Web will not be fully operative as long as it does not provide means to manage
it. A well studied solution is to extend DLs with fuzzy sets theory [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], producing
fuzzy DLs (denoted with an f preceding the name of the corresponding DL and
a subscript denoting the family of fuzzy operators considered e.g. fKDSHOIN
uses maximum t-conorm, minimum t-norm, and Kleene-Dienes implication).
      </p>
      <p>
        Nowadays, the World Wide Web Consortium (W3C) standard for ontology
representation is OWL Web Ontology Language1, a language comprising three
sublanguages of increasing expressive power: OWL Lite, OWL DL and OWL Full
(being OWL DL the most used level and nearly equivalent to SHOIN (D) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
but without customised datatypes). In order to deal with uncertain knowledge,
OWL may be extended to a fuzzy DL-based language e.g. FuzzyOWL [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], with
the drawback that the large number of resources available (e.g. editors,
reasoners or ontologies to be imported) should be adapted. Furthermore, reasoning
within expressive DLs has a very high worst-case complexity (e.g. NPspace in
SHOIN ) and, consequently, there exists a significant gap between the design
of a decision procedure and the achievement of a practical implementation [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]
(as a matter of fact, some of the OWL DL reasoners used in practice do not
support full SHOIN (D) e.g. Racer [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and FaCT [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]). Regarding fuzzy DLs,
there does not exist any implemented reasoner for f SHOIN . A reasoner for
f SHIN (D) has been recently developed (fuzzyDL 2), but its efficiency is still
to be investigated. Moreover, the experience with crisp DLs ( [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]) induces us
to think that developing highly optimized implementations will be a hard task
where ad-hoc mechanisms should be used for every particular fuzzy DL.
      </p>
      <p>
        An alternative way to obtain fuzzy ontologies facing these two problems is
i) to represent fuzzy DLs using crisp DLs and ii) to reduce reasoning within
fuzzy DLs to reasoning within crisp DLs. This way it would be possible to
translate them automatically into a crisp ontology language (e.g. OWL) and
to use currently available reasoners (e.g. Pellet [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). Unfortunately, there does
not exist a lot of work following this line and the logics investigated are still far
from OWL DL: [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] shows a reasoning preserving procedure for f ALCH, [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]
considers f ALC with truth values taken from an uncertainty lattice and [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], a
restricted version of f ALCQ (e.g. they do not allow to reason within a TBox).
      </p>
      <p>
        On the other hand, current fuzzy DLs still present some limitations which
we think that should be overcome. Some works on fuzzy DLs deal with nominals
(named individuals) but they choose not to fuzzify the nominal construct arguing
that a fuzzy singleton set does not represent any real concept world [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. Hence,
only crisp concepts can be defined extensively, as nominals either have to fully
belong to them or not. Besides, although there have been proposed fuzzy general
concept inclusions (which allow to constrain the truth value of a general concept
inclusion or GCI) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], current reasoning algorithms do not allow them.
      </p>
      <p>
        Our work provides the following contributions. Firstly, we propose a
different definition of f SHOIN , including a fuzzy nominal construct and fuzzy GCIs.
Secondly, we reduce reasoning in fKDSHOIN to reasoning in SHOIN ,
extending [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. To the very best of our knowledge, there does not exist any reasoning
algorithm dealing with such kind of fuzzy GCIs. The present paper is organized
as follows. In the next section, we describe our fuzzy extension of SHOIN .
Then, Sect. 3 shows how to reduce it into crisp SHOIN . Finally, in Sect. 4 we
set out some conclusions and ideas for future work.
1 http://www.w3.org/TR/owl-features
2 http://gaia.isti.cnr.it/~straccia/software/fuzzyDL/fuzzyDL.html
      </p>
      <p>Fuzzy S HOI N</p>
      <p>
        In this section we define f SHOIN , which extends SHOIN to the fuzzy case
by letting (i) concepts denote fuzzy sets of individuals and (ii) roles denote fuzzy
binary relations between individuals. Our logic is similar to [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ], adding fuzzy
nominals and fuzzy GCIs. In fuzzy DLs most reasoning services are reducible to
fKB satisfiability [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], so here in after we will only consider this task.
Syntax. f SHOIN assumes three alphabets of symbols, for concepts, roles and
individuals. The concepts of the language (denoted C or D) can be built
inductively from atomic concepts (A), atomic roles (R), top concept &gt;, bottom
concept ⊥, named individuals (oi) and simple roles (S)3 according to the
following syntax rule (where n, m are natural numbers, n ≥ 0, m &gt; 0, αi ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]):
C, D →
      </p>
      <p>A | (atomic concept)
&gt; | (top concept)
⊥ | (bottom concept)
C u D | (concept conjunction)
C t D | (concept disjunction)</p>
      <p>¬C | (concept negation)
∀R.C | (universal quantification)
∃R.C | (full existential quantification)
{(o1, α1), . . . , (om, αm)} | (nominals)
(≥ n S) | (at-least unqualified number restriction)
(≤ n S) (at-most unqualified number restriction)
If RA is an atomic role, complex roles are built using this syntax rule:</p>
      <p>R → RA | R−</p>
      <p>
        A fuzzy Knowledge Base (fKB) comprises two parts: the intensional
knowledge, i.e. general knowledge about the application domain (a fuzzy
Terminological Box or TBox KT and a fuzzy Role Box or RBox KR), and the extensional
knowledge, i.e. particular knowledge about some specific situation (a fuzzy
Assertional Box or ABox KA with statements about individuals). A fuzzy ABox
f KA consists of a finite set of fuzzy assertions, which can be individual assertions
or constraints on the truth value of a concept or role assertion. An individual
assertion is either an inequality of individuals ha 6= bi or an equality of individuals
ha = bi (they are necessary since we do not impose unique name assumption). A
constraint on the truth value of a concept or role assertion is an expression of the
form hΨ ≥ αi, hΨ &gt; βi, hΦ ≤ βi, hΦ &lt; αi, where Ψ is an assertion of the form
a : C or (a, b) : R, Φ is an assertion of the form a : C, α ∈ (0, 1] and β ∈ [0, 1)).
3 A simple role is a non transitive role not having transitive sub-roles i.e. R is a sub-role
of R0 if R v∗R0, where v∗ is the transitive-reflexive closure of v
Note that fuzzy assertions of the form h(a, b) : R ≤ βi, h(a, b) : R &lt; αi are not
allowed since they relate to negated roles, which are not part of SHOIN . A
fuzzy TBox f KT consists of a finite set of fuzzy terminological axioms. A fuzzy
terminological axiom is either a fuzzy GCI or a concept definition. A fuzzy GCI
constrains the truth value of a GCI i.e. it is an expression of the form hΩ ≥ αi,
hΩ &gt; βi, hΩ ≤ βi or hΩ &lt; αi, where Ω is a GCI of the form C v, α ∈ (0, 1] and
β ∈ [0, 1). We think that concept definitions should not be fuzzified, so C ≡ D
is an abbreviation of the pair of axioms hC v D ≥ 1i and hD v C ≥ 1i. A fuzzy
RBox f KR consists of a finite set of fuzzy role axioms. A fuzzy role axiom is
either a fuzzy role inclusion R v R0, a fuzzy role definition R ≡ R0 (a short hand
for both R v R0 and R0 v R) or a transitive role axiom trans(R).
Semantics. A fuzzy interpretation I is a pair (ΔI , ·I ) consisting of a non
empty set ΔI (the interpretation domain) and a fuzzy interpretation function ·I
mapping every individual onto an element of ΔI , every concept C onto a function
CI : ΔI → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] and every role R onto a function RI : ΔI × ΔI → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]. CI
(resp. RI ) is interpreted as the membership degree function of the fuzzy concept
C (resp. fuzzy rol R) w.r.t. I. CI (a) (resp. RI (a, b)) gives us the degree of being
the individual a an element of the fuzzy concept C (resp. the degree of being
(a, b) an element of the fuzzy role R) under the fuzzy interpretation I. The fuzzy
interpretation function is extended to complex concepts and roles as:
&gt;I (a) = 1
⊥I (a) = 0
(C u D)I (a) = CI (a) ∧ DI (a)
(C t D)I (a) = CI (a) ∨ DI (a)
      </p>
      <p>(¬C)I (a) = ¬CI (a)
(∀R.C)I (a) = infb∈ΔI {RI (a, b) → CI (b)}
(∃R.C)I (a) = supb∈ΔI {RI (a, b) ∧ CI (b)}
{(o1, α1), . . . , (om, αm)}I (a) = supi | a∈{oiI} αi
(≥ 0)I (a) = &gt;I (a) = 1
(≥ m)I (a) = supb1,...,bm∈ΔI [∧im=1SI (a, bi) V ∧i&lt;j {bi 6= bj }]
(≤ n S)I (a) = ¬(≥ n+1 S)I (a)
(R−)I (a, b) = RI (b, a)</p>
      <p>We will shortly justify our decision of fuzzifying the nominal construct by
showing an example. Suppose we want to represent the concept of country where
German is a widely spoken language as C ≡ {germany, austria, switzerland}.
The classical semantics for the nominal construct is: {oi}I (a) = 1 if a ∈ {oiI }
or 0 otherwise. This semantics forces switzerland to fully belong to the concept
or not, despite of German-speaking community of Switzerland represents only
about two thirds of the total population of the country. On the contrary, our
proposal allows to define {(germany, 1), (austria, 1), (switzerland, 0.67)}, which
does represent a real-life concept. It is easy to see that our definition generalizes
the previous definition for the nominal construct, as {o1, . . . , om} is equivalent
to {(o1, 1), . . . , (om, 1)}.</p>
      <p>A fuzzy interpretation I satisfies (is a model of):
– A fuzzy assertion ha : C ≥ αi iff CI (aI ) ≥ α. Similar definitions can be
given for &gt; β, ≤ β and &lt; α.
– A fuzzy assertion h(a, b) : R ≥ αi iff RI (aI , bI ) ≥ α. Similar definitions can
be given for &gt; β, ≤ β and &lt; α.
– An assertion ha 6= bi iff aI 6= bI (resp. ha = bi iff aI = bI ). Note that we
consider individuals assertions to be crisp.
– A fuzzy GCI hC v D ≥ αi iff infa∈ΔI {CI (a) → DI (a)} ≥ α. Similar
definitions can be given for &gt; β, ≤ β and &lt; α.
– A concept definition C ≡ D iff CI = DI .
– A role inclusion axiom R v R0 iff RI ⊆ R0I .
– A role definition axiom R ≡ R0 iff RI = R0I .
– An axiom trans(R) iff ∀a, b ∈ ΔI , RI (a, b) ≥ supc∈ΔI RI (a, c) ∧ RI (c, b).
– A fKB hf KA, f KT , f KRi iff it satisfies each element in KA, KT and KR.</p>
      <p>
        The definition of fuzzy GCIs allows concept subsumption to hold to a certain
degree in [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]. This does not hold for role inclusion axioms, which leads to
a certain asymmetry in the expressivity. While this is not too elegant, it is
a restriction imposed by the choice of the implication function, which would
require the subjacent DL to have negated roles and role disjunction. However,
for a higher practical utility, we have preferred to restrict ourselves to SHOIN ,
closer to the DL underlying OWL DL.
      </p>
      <p>
        The following lemma shows that our definition of f SHOIN is a sound
extension of crisp SHOIN :
Lemma 1. Fuzzy interpretations coincide with crisp interpretations if we
restrict to the membership degrees of 0 and 1 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Some properties. Here in after we will concentrate on fKDSHOIN ,
restricting ourselves to the minimum t-norm a ∧ b = min{a, b}, maximum t-conorm
a ∨ b = max{a, b}, Lukasiewicz negation ¬a = 1 − a and the Kleene-Dienes
implication a → b = max{1 − a, b}. For instance, in the semantics of the at-least
unqualified number restriction, ∧i&lt;j {bi 6= bj } means that there must exist n
distinct elements of the domain. The choice of the t-norm and the t-conorm will
be justified in Sect. 3. On the other hand, in fuzzy DLs it is very common to use
the Kleene-Dienes implication in the semantics of universal quantification, so for
the sake of coherence we have chosen to use it in the semantics of fuzzy GCIs as
well. Similarly as in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], fKDSHOIN allows some sort of modus ponens over
concepts and roles, even with the new semantics of fuzzy GCIs:
Lemma 2. For α, β, γ ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], α &gt; 1 − β and ./ = {≥, &gt;}, the following
properties are verified:
(i) ha : C ./ α i and hC v D ./ β i imply ha : D ≥ βi.
(ii) h(a, b) : R ./ γ i and hR v R0i imply h(a, b) : R0 ./ γ i.
(iii) h(a, b) : R ./ α i and ha : ∀R.C ./ β i imply hb : C ./ β i.
      </p>
      <p>
        Unfortunately, the use of Kleene-Dienes implication in the semantics of fuzzy
GCIs brings about two counter-intuitive effects. Firstly, a concept does not fully
subsume itself i.e. C v C ⇒ infa∈ΔI max{1 − CI (a), CI (a)} = 0.5. Secondly,
crisp concept subsumption forces fuzzy concepts to be crisp i.e. hC v D ≥ 1i ⇒
infa∈ΔI max{1 − CI (a), DI (a)} ≥ 1 which is true iff for each element of the
domain DI (a) = 1 or 1 − CI (a) ≥ 1 ⇒ CI (a) = 0. These problems point
out the need of further investigation involving alternative fuzzy operators. For
example, using a residuum based implications (see [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] for a refresh on fuzzy
operators) it is always true that a → b = 1 if a ≤ b, which would fix the first
problem; while using Lukasiewicz implication (a → b = min{1, 1 − a + b}) would
fix the second one.
3
      </p>
      <p>A Crisp Representation for Fuzzy S HOI N</p>
      <p>
        In this section we show how to reduce a fKDSHOIN fKB into a crisp
Knowledge Base (KB). The procedure preserves reasoning, so existing SHOIN
reasoners could be applied to the resulting KB. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] presents a reasoning
preserving transformation for fKDALCH into crisp ALCH: firstly, some new atomic
concepts and roles are defined, then some new axioms are added to preserve the
semantics of the fKB and finally the ABox, the TBox and the RBox are mapped
separately. Our reduction extends this work to fKDSHOIN . A slight difference
is that our mapping of the TBox can introduce some new assertions about new
individuals (not appearing in the initial fKB).
      </p>
      <p>
        New Elements. Let AfK and RfK be the set of atomic concepts and atomic
roles occurring in a fKB f K = hf KA, f KT , f KRi. In [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] it is shown that the
set of the degrees which must be considered for any reasoning task is defined as
N fK = XfK ∪ {1 − α|α ∈ XfK }, where XfK is defined as follows:
XfK = {0, 0.5, 1} ∪ {α|hΨ ≥ αi ∈ f KA} ∪ {β|hΨ &gt; βi ∈ f KA}
∪{1 − β|hΦ ≤ βi ∈ f KA} ∪ {1 − α|hΦ &lt; αi ∈ f KA}
∪{α|hΩ ≥ αi ∈ f KT } ∪ {β|hΩ &gt; βi ∈ f KT }
∪{1 − β|hΩ ≤ βi ∈ f KT } ∪ {1 − α|hΩ &lt; αi ∈ f KT }
      </p>
      <p>
        This also holds in fKDSHOIN , but note that it is no longer true when other
fuzzy operators are considered. In that case, the process may calculate all
possible degrees in [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] with a given precision, but further investigation is required.
Without loss of generality, it can be assumed that N fK = {γ1, . . . , γ|NfK|} and
γi &lt; γi+1, 1 ≤ i ≤ |N fK | − 1.
      </p>
      <p>Now, for each α, β ∈ N fK , α ∈ (0, 1], β ∈ [0, 1), for each relation in {≥, &gt;
, ≤, &lt;}, for each A ∈ AfK and for each R ∈ RfK , four new atomic concepts
A≥α, A&gt;β , A≤β , A&lt;α and two new atomic roles R≥α, R&gt;β are 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. The other new elements are defined in a
similar way. Neither A&lt;0, A&gt;1, R&gt;1 are considered (they are always empty sets)
nor A≤1, A≥0, R≥0 (they are always equivalent to the top concept).</p>
      <p>The semantics of these newly introduced atomic concepts and roles is
preserved by some terminological and role axioms. For each 1 ≤ i ≤ |N fK | − 1, for
each 2 ≤ j ≤ |N fK |, for each A ∈ AfK and for each R ∈ RfK , T (N fK ) is the
smallest terminology containing the following axioms:</p>
      <p>A≥γi+1 v A&gt;γi</p>
      <p>A&lt;γj v A≤γj
A≥γj u A&lt;γj v ⊥
&gt; v A≥γj t A&lt;γj</p>
      <p>A&gt;γi v A≥γi</p>
      <p>A≤γi v A&lt;γi+1
A&gt;γi u A≤γi v ⊥
&gt; v A&gt;γi t A≤γi
Similarly, R(N fK ) is the smallest terminology containing these two axioms:
R≥γi+1 v R&gt;γi</p>
      <p>R&gt;γi v R≥γi</p>
      <p>It is easy to see that allowing expressions of the type h(a, b) : R ≤ βi, h(a, b) :
R &lt; αi would need additional role constructs (role conjunction, role disjunction,
bottom role and top role).</p>
      <p>Mapping the ABox. Fuzzy assertions are mapped into SHOIN assertions
using a mapping σ. Let γ ∈ N fK , ./ ∈ {≥, &lt;, ≤, &gt;}, σ(f KA) = {σ(Φ)|Φ ∈ f KA},
where σ(Φ) is defined as in the following table (where ρ is inductively defined
on the structure of concepts and roles as in Table 1):</p>
      <p>σ(ha : C ./ γ i) = a : ρ(C, ./ γ )
σ(h(a, b) : R ./ γ i) = (a, b) : ρ(R, ./ γ )
σ(ha 6= bi) = a 6= b
σ(ha = bi) = a = b
Mapping the TBox. f SHOIN fuzzy terminological axioms to either
terminological axioms (for ≥ or &gt;) or assertions (for ≤ and &lt;). In the former case, we
redefine k(f K, f KT ) as k(f K, f KT ) = SΩ∈fKT k(Ω), where Ω = hC v D{≥, &gt;
}γi and k(Ω) is defined as:
k(hC v D ≥ γi) = ρ(C, &gt; 1 − γ) v ρ(D, ≥ γ)
k(hC v D &gt; γi) = ρ(C, ≥ 1 − γ) v ρ(D, &gt; γ)</p>
      <p>In the latter case, new assertions are necessary since negated terminological
axioms are nor part of crisp SHOIN . A new function A(f KT ) adds these new
assertions to the ABox. A(f KT ) = SΞ∈fKT A(Ξ), where Ξ = hC v D{≤, &lt;}γi
and A(Ξ) is defined as:</p>
      <p>A(hC v D ≤ γi) = x : ρ(C, ≥ 1 − γ) u ρ(D, ≤ γ)</p>
      <p>A(hC v D &lt; γi) = x : ρ(C, &gt; 1 − γ) u ρ(D, &lt; γ)</p>
      <p>Note that how to modify the reduction process when alternative implication
functions are used remains an open question.</p>
      <p>x
A
A
A
A
R
R</p>
      <p>y
≥ γ
&gt; γ
≤ γ
&lt; γ
≥ γ
&gt; γ
≥ γ
&gt; γ
≤ γ
&lt; γ
≥ γ
&gt; γ
≤ γ
&lt; γ
Mapping the RBox. Role axioms are reduced using a function k(fK, fKR) =
SΩ∈fKR k(Ω), where k(Ω) is defined as:</p>
      <p>k(R v R0) = S
k(trans(R)) = Sγ∈NfK,./ ∈{≥,&gt;} ρ(R, ./ γ ) v ρ(R0, ./ γ )
γ∈NfK,./ ∈{≥,&gt;} trans(ρ(R, ./ γ ))
Discussion. A fKB fK = hfKA, fKT , fKRi is reduced into a KB K(fK) =
hσ(fKA) ∪ A(fKT ), T (NfK) ∪ k(fK, fKT ), R(NfK) ∪ k(fK, fKR)i. The
comρ(x, y)
A≥γ if γ 6= 0, &gt; otherwise
A&gt;γ, if γ 6= 1, ⊥ otherwise
A≤γ if γ 6= 0, &gt; otherwise
A&lt;γ, if γ 6= 1, ⊥ otherwise
R≥γ if γ 6= 0, &gt; otherwise</p>
      <p>R&gt;γ, if γ 6= 1, ⊥ otherwise
&gt; &gt;
&gt; &gt; if γ 6= 1, ⊥ otherwise
&gt; &gt; if γ = 1, ⊥ otherwise
&gt; ⊥
⊥ &gt; if γ = 0, ⊥ otherwise
⊥ ⊥
⊥ &gt;
⊥ &gt; if γ 6= 0, ⊥ otherwise
C u D {≥, &gt;} γ ρ(C, {≥, &gt;} γ) u ρ(D, {≥, &gt;} γ)
C u D {≤, &lt;} γ ρ(C, {≤, &lt;} γ) t ρ(D, {≤, &lt;} γ)
C t D {≥, &gt;} γ ρ(C, {≥, &gt;} γ) t ρ(D, {≥, &gt;} γ)
C t D {≤, &lt;} γ ρ(C, {≤, &lt;} γ u ρ(D, {≤, &lt;} γ)
¬C {≥, &gt;} γ ρ(C, {≤, &lt;} 1 − γ)
¬C {≤, &lt;} γ ρ(C, {≥, &gt;} 1 − γ)
∃R.C {≥, &gt;} γ ∃ρ(R, {≥, &gt;} γ).ρ(C, {≥, &gt;} γ)
∃R.C {≤, &lt;} γ ∀ρ(R, {&gt;, ≥} γ).ρ(C, {≤, &lt;} γ)
∀R.C {≥, &gt;} γ ∀ρ(R, {&gt;, ≥} 1 − γ).ρ(C, {≥, &gt;} γ)
∀R.C {≤, &lt;} γ ∃ρ(R, {≥, &gt;} 1 − γ).ρ(C, {≤, &lt;} γ)
{(o1, α1), . . . , (om, αm)} ./ γ {oi | αi ./ γ, 1 ≤ i ≤ n}./γ
≥ 0 S ./ γ ρ(&gt;, ./ γ )
≥ m S {≥, &gt;} γ ≥ m ρ(S, {≥, &gt;} γ)
≥ m S {≤, &lt;} γ ≤ m−1 ρ(S, {&gt;, ≥} γ)
≤ n S {≥, &gt;} γ ≤ n ρ(S, {&gt;, ≥} 1 − γ)
≤ n S {≤, &lt;} γ ≥ n+1 ρ(S, {≥, &gt;} 1 − γ)</p>
      <p>
        R− ./ γ ρ(R, ./ γ )−
plexity of our procedure is quadratic: the ABox is linear while the TBox and
the RBox are quadratic. It is interesting to note that, while [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] reduces a fuzzy
terminological axiom into a set of crisp terminological axioms, our semantics for
fuzzy GCIs allows to reduce each axiom into either an axiom or an assertion.
This reduction in the size of the TBox (although it is still quadratic) is very
interesting since reasoning with GCIs is a source of computational complexity [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
Finally, an important theorem can be shown:
Theorem 1. A fKDSHOIN fKB f K is satisfiable iff K(f K) is satisfiable.
      </p>
      <p>Unfortunately, we cannot show the proof due to space limitations. Firstly, it
has to be proved that the translation preserves the satisfiability of every single
statement of the fKB. It can be shown that, if there exists a fuzzy
interpretation satisfying a statement, then a crisp interpretation satisfying the result of
its translation can be built. Secondly, it has to be proved that the translation
preserves the satisfiability of the whole fKB. Then, it has be shown that the
translation preserves the clashes. For example, the clash produced by the pair
of conjugated axioms ha : A ≥ γi and ha : A &lt; γi is preserved, since the axiom
A≥γ u A&lt;γ v ⊥ prevents any individual from belonging to A with degree ≥ γ
and degree &lt; γ.
4</p>
      <p>
        Conclusions and Future Work
This paper has presented an alternative approach to achieve fuzzy ontologies,
reusing currently existing crisp ontology languages and reasoners. In
particular, after having presented a sound fuzzy extension of SHOIN including fuzzy
nominals (enabling to define fuzzy sets extensively) and fuzzy GCIs (allowing
to constrain the truth value of a GCI), we have presented a reasoning
preserving procedure (quadratic in complexity) to reduce a fKDSHOIN fKB into a
crisp one. The semantics of fuzzy GCIs reduces the size of the resulting TBox
w.r.t. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], but imposes some counter-intuitive effects.
      </p>
      <p>
        The main direction for future work is to perform an empirical evaluation
in order to validate the theoretical results. From a theoretical point view, we
are considering different fuzzy operators to avoid the counter-intuitive effects of
the Kleene-Dienes implication. We also plan to include a crisp representation
for fuzzy datatypes. Since OWL does not currently allow to define customised
datatypes, it seems interesting to consider OWL Eu [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], a promising extension
of OWL supporting them. Another interesting direction for future research is
to consider the more expressive DL SROIQ [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] (providing some additional
role constructs such as disjoint roles and negated role assertions) and which is
the subjacent DL of OWL 1.14, an extension of OWL which has been recently
proposed. We think that the additional expressivity may help to overcome the
asymmetry in the definitions of fuzzy concept and role inclusion axioms.
4 http://www-db.research.bell-labs.com/user/pfps/owl/overview.html
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T.R.:</given-names>
          </string-name>
          <article-title>A translation approach to portable ontologies</article-title>
          .
          <source>Knowledge Acquisition</source>
          <volume>5</volume>
          (
          <issue>2</issue>
          ) (
          <year>1993</year>
          )
          <fpage>199</fpage>
          -
          <lpage>220</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>The semantic web</article-title>
          .
          <source>Scientific American</source>
          <volume>284</volume>
          (
          <issue>5</issue>
          ) (
          <year>2001</year>
          )
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <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>
          , Patel -Schneider,
          <string-name>
            <surname>P.F.</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="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Description logics as ontology languages for the semantic web</article-title>
          . Volume
          <volume>2605</volume>
          of LNCS., Springer
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>A fuzzy description logic for the semantic web</article-title>
          . In
          <string-name>
            <surname>Sanchez</surname>
          </string-name>
          , E., ed.:
          <article-title>Fuzzy Logic and the Semantic Web</article-title>
          . Volume
          <volume>1</volume>
          of
          <string-name>
            <given-names>Capturing</given-names>
            <surname>Intelligence. Elsevier Science</surname>
          </string-name>
          (
          <year>2006</year>
          )
          <fpage>73</fpage>
          -
          <lpage>90</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Fuzzy</surname>
            <given-names>OWL</given-names>
          </string-name>
          :
          <article-title>Uncertainty and the Semantic Web</article-title>
          .
          <source>In: Proceedings of the International Workshop on OWL: Experience and Directions (OWL-ED2005)</source>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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>
          )
          <fpage>338</fpage>
          -
          <lpage>353</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>P.F.P.</given-names>
          </string-name>
          :
          <article-title>Reducing OWL entailment to description logic satisfiability</article-title>
          .
          <source>Journal of Web Semantics</source>
          <volume>1</volume>
          (
          <issue>4</issue>
          ) (
          <year>2004</year>
          )
          <fpage>345</fpage>
          -
          <lpage>357</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>From wine to water: Optimizing description logic reasoning for nominals</article-title>
          .
          <source>In: Proceedings of KR-2006</source>
          . (
          <year>2006</year>
          )
          <fpage>90</fpage>
          -
          <lpage>99</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Haarslev</surname>
            ,
            <given-names>V.,</given-names>
          </string-name>
          <article-title>M¨oller</article-title>
          , R.:
          <article-title>Racer system description</article-title>
          .
          <source>In Proceedings of IJCAR-01</source>
          . Volume 2083 of LNCS., Springer (
          <year>2001</year>
          )
          <fpage>701</fpage>
          -
          <lpage>705</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Using an expressive description logic: FaCT or fiction</article-title>
          ? In Cohn,
          <string-name>
            <given-names>A.G.</given-names>
            ,
            <surname>Schubert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Shapiro</surname>
          </string-name>
          , S.C., eds.
          <source>: Proceedings of the Sixth International Conference on the Principles of Knowledge Representation and Reasoning (KR'98)</source>
          , Morgan Kaufmann Publishers (
          <year>1998</year>
          )
          <fpage>636</fpage>
          -
          <lpage>647</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Pellet: A practical OWL-DL reasoner</article-title>
          .
          <source>Technical Report 2005-68</source>
          , University of Maryland Institute for Advanced Computer Studies (UMIACS) (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Transforming fuzzy description logics into classical description logics</article-title>
          .
          <source>In: Proceedings of JELIA-04</source>
          . Volume 3229 of LNCS., Springer (
          <year>2004</year>
          )
          <fpage>385</fpage>
          -
          <lpage>399</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <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>
          )
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Reasoning technique for extended fuzzy ALCQ</article-title>
          .
          <source>In: Proceedings of ICCSA 2006</source>
          (
          <article-title>Part II)</article-title>
          .
          <article-title>Volume 3981 of LNCS</article-title>
          ., Springer (
          <year>2006</year>
          )
          <fpage>1179</fpage>
          -
          <lpage>1188</lpage>
        </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 Artificial Intelligence Research</source>
          <volume>14</volume>
          (
          <year>2001</year>
          )
          <fpage>137</fpage>
          -
          <lpage>166</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>A fuzzy description logic</article-title>
          .
          <source>In: Proceedings of the 15th National Conference on Artificial Intelligence (AAAI-98)</source>
          . (
          <year>1998</year>
          )
          <fpage>594</fpage>
          -
          <lpage>599</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Klir</surname>
            ,
            <given-names>G.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yuan</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Fuzzy Sets and Fuzzy Logic: Theory and Applications</article-title>
          . Prentice-Hall (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Nebel</surname>
          </string-name>
          , B.:
          <article-title>Terminological reasoning is inherently intractable</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>43</volume>
          (
          <issue>2</issue>
          ) (
          <year>1990</year>
          )
          <fpage>235</fpage>
          -
          <lpage>249</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <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>OWL-Eu: Adding customised datatypes into OWL</article-title>
          .
          <source>In Proceedings of ESWC 2005</source>
          .
          <article-title>Volume 3532 of LNCS</article-title>
          ., Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>The even more irresistible SROIQ</article-title>
          .
          <source>In: Proceedings of KR-2006</source>
          . (
          <year>2006</year>
          )
          <fpage>452</fpage>
          -
          <lpage>457</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>