<!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 MILP-based decision procedure for the (Fuzzy) Description Logic ALCB</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 &amp; 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>To overcome the inability of Description Logics (DLs) to represent vague or imprecise information, several fuzzy extensions have been proposed in the literature. In this context, an important family of reasoning algorithms for fuzzy DLs is based on a combination of tableau algorithms and Operational Research (OR) problems, speci cally using Mixed Integer Linear Programming (MILP). In this paper, we present a MILP-based tableau procedure that allows to reason within fuzzy ALCB, i.e., ALC with individual value restrictions. Interestingly, unlike classical tableau procedures, our tableau algorithm is deterministic, in the sense that it defers the inherent non-determinism in ALCB to a MILP solver.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Description Logics (DLs for short) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] are a family of logics for representing
structured knowledge. In the last two decades, DLs have gained even more
popularity due to their application in the context of the Semantic Web [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Indeed,
the current standard language for specifying ontologies is the Web Ontology
Language (OWL 2) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], which is based on the DL SROIQ(D) [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>
        Fuzzy DLs have been proposed as an extension to classical DLs with the aim
of dealing with fuzzy/vague/imprecise concepts by including elements of fuzzy
logic [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ]. In fuzzy DLs, the axioms may not be bivalent, but instead can be
satis ed with a certain degree of truth (typically, a truth value in [0; 1]). Since
the rst work of J. Yen in 1991 [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ], an important number of works can be found
in the literature (good surveys on fuzzy DLs can be found on [
        <xref ref-type="bibr" rid="ref25 ref33">25,33</xref>
        ]).
      </p>
      <p>
        Several families of algorithms to reason with fuzzy DLs have been proposed
in the literature. The most important ones are tableau algorithms [
        <xref ref-type="bibr" rid="ref15 ref28 ref29 ref30">15,28,29,30</xref>
        ],
tableau algorithms combined with Operational Research (OR) problems [
        <xref ref-type="bibr" rid="ref17 ref8">8,17</xref>
        ],
automata-based algorithms [
        <xref ref-type="bibr" rid="ref13 ref14">14,13</xref>
        ], reduction to classical DLs [
        <xref ref-type="bibr" rid="ref10 ref12 ref4 ref5 ref6">4,5,6,10,12</xref>
        ], and
reduction to fuzzy logics [
        <xref ref-type="bibr" rid="ref16 ref19 ref22">16,19,22</xref>
        ].
      </p>
      <p>
        Some of the existing algorithms already support nominals. A tableau
algorithm for Zadeh SHOIQ [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] and an algorithm to check subsumption in
Godel E L++ [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] are both able to deal with nominals. There are also
reductions to classical DLs for fuzzy SROIQ(D) under Zadeh [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], nite Godel [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
nite Lukasiewicz [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and any nite t-norm [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; but also for SHOI for every
t-norm not starting with the Lukasiewicz t-norm [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        However, to the best of our knowledge, none of the existing OR-based tableau
algorithms is able to support nominals so far. This family of algorithms is
interesting for several reasons: (i) it is very suitable to manage fuzzy datatypes [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]
or fuzzy concepts without a counterpart in classical DLs, such as fuzzy modi ed
concepts [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] or aggregated concepts [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]; (ii) it makes it possible to reason with
other t-norms di erent than Godel [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]; and (iii) the arguably most popular fuzzy
ontology reasoner fuzzyDL implements one of these algorithms [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        The objective of this paper is to start lling this gap by proposing a novel
decision procedure for a fuzzy DL with individual value restrictions, namely
ALCB. ALCB is the basic DL language ALC [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] extended with individual value
restrictions. Under the restriction that the TBox is acyclic, our algorithm applies
for Lukasiewicz, Zadeh fuzzy DLs, and for classical DLs.
      </p>
      <p>The rest of this paper is organised as follows. Section 2 includes some
preliminary notions. Section 3 presents our reasoning algorithm and Section 4 a running
example. Finally, Section 5 sets out some conclusions and ideas for future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Fuzzy DLs Basics</title>
      <p>
        In this section we overview some basic de nitions on mathematical fuzzy logic
and the fuzzy DL ALCB (see [
        <xref ref-type="bibr" rid="ref25 ref33">25,33</xref>
        ] for a more in depth presentation).
Mathematical Fuzzy Logic. In Mathematical Fuzzy Logic [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], the usual
convention prescribing that a statement is either true or false is changed and is a matter
of degree measured on an ordered scale that is no longer f0; 1g, but e.g., [0; 1].
This degree is called degree of truth of the logical statement in the
interpretation I. For us, fuzzy statements have the form h ; i, where 2 (0; 1] and is a
statement, encoding that the degree of truth of is greater than or equal to .
      </p>
      <p>
        Fuzzy logics provide compositional calculi of degrees of truth. The
conjunction, disjunction, complement and implication operations are performed in the
fuzzy case by a t-norm function , a t-conorm function , a negation function
and an implication function ), respectively (see [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] for de nitions and
properties of these functions). A quadruple composed by a t-norm, a t-conorm, an
implication function and a negation function determines a fuzzy logic. One usually
distinguishes three fuzzy logics, namely Lukasiewicz, Godel, and Product [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ],
due to the fact that any continuous t-norm can be obtained as a combination
of Lukasiewicz, Godel, and Product t-norm [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. It is also usual to consider also
Zadeh logic. The combination functions of these logics can be found in Table 1.
      </p>
      <p>
        It is easy to see that Zadeh fuzzy logic can be expressed using Lukasiewicz
fuzzy logic, as min( ; ) = L ( )L ); max( ; ) = 1 min(1 ; 1 ),
and )KD = max(1 ; ). This latter implication is called Kleene-Dienes
implication. The name of Zadeh fuzzy logic is used following the tradition in the
setting of fuzzy DLs, even if the name may lead to confusion because the logic
does not usually include Rescher implication, sometimes called Zadeh implication
as well. This implication is de ned as = 1 if ; 0 otherwise.
The Fuzzy DL ALCB. This logic is obtained by extending fuzzy ALC with
individual value restrictions (indicated with the letter B). It is a sublogic of the
fuzzy DL presented at [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. Let A be a set of concept names (also called atomic
concepts), R be a set of role names, and I be a set of individual names. Each role
R 2 R is also called an object property. The set of concepts (denoted C; D) is
built from concept names A 2 A using connectives and quanti cation constructs
over roles R and individuals a 2 I, according to the following syntactic rule:
C; D !
      </p>
      <sec id="sec-2-1">
        <title>A j (atomic concept)</title>
        <p>&gt; j (universal concept)
? j (bottom concept)
:C j (concept negation)
C u D j (concept conjunction)
C t D j (concept disjunction)
8R:C j (universal restriction)
9R:C j (existential restriction)
9R:fag j (individual value restriction ) :
Now we will de ne the axioms that can be expressed in a fuzzy ontology. A
fuzzy knowledge base or fuzzy ontology is a tuple K = hA; T i, where A is an
ABox with assertional axioms and T is a TBox with terminological axioms. In
the axioms, we will use 2 (0; 1] to denote a truth value. If is omitted, = 1
is assumed.</p>
        <p>An ABox A (Assertional Box) is a nite set of concept assertions or role
assertions. A concept assertion ha :C; i states that a is an instance of concept
C to degree at least . Furthermore, a role assertion h(a1; a2) :R; i indicates
that (a1; a2) is an instance of role R to degree at least .</p>
        <p>A TBox T (Terminological Box) is a nite set of General Concept Inclusion
(GCI) axioms of the form hC v D; i, indicating that C is a sub-concept of D
to degree at least . C is called the head and D is the body of the axiom. C = D
can be used as a shorthand for both hC v D; 1i and hD v C; 1i. For a concept
name A, we say that a de nitional axiom is of the form A = C, while a primitive
inclusion axiom is of the form A v C. Furthermore, we say that A1 directly uses
A2 w.r.t. T if A1 is the head of some axiom and A2 occurs in its body. Let
uses be the transitive closure of the relation directly uses. T is acyclic if it has
primitive or de nitional axioms only, a concept name A is the head of at most
one de nitional axiom in T , there is no concept name A in the head of both a
de nitional and primitive inclusion axiom, and there is no concept name A such
that A uses A.</p>
        <p>
          Example 1. We have built a fuzzy wine ontology 3 according to the FuzzyOWL 2
proposal [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Ontologies often use individual value restrictions to state
geographical origins. For instance, the fuzzy wine ontology contains the following de nition
of Tuscan wines: TuscanWine = Wine u 9locatedIn:fTuscanyRegiong.
Now, let us formally specify the semantics. Let us x a fuzzy logic. In classical
DLs, an interpretation I maps e.g., a concept C into a set of individuals CI
        </p>
        <p>I , i.e., I maps C into a function CI : I ! f0; 1g (either an individual
belongs to the extension of C or does not belong to it). However, in fuzzy DLs,
I maps C into a function CI : I ! [0; 1] and, thus, an individual belongs to
the extension of C to some degree in [0; 1], i.e., CI is a fuzzy set. Speci cally, a
fuzzy interpretation is a pair I = ( I ; I ) consisting of a non-empty (crisp) set
I (the domain) and of a fuzzy interpretation function I that assigns:</p>
      </sec>
      <sec id="sec-2-2">
        <title>1. to each atomic concept A a function AI : I ! [0; 1];</title>
        <p>2. to each object property R a function RI : I I ! [0; 1];
3. to each individual a an element aI 2 I such that aI 6= bI if a 6= b (called</p>
        <p>Unique Name Assumption, UNA). UNA is often not assumed in DLs.
Let x; y 2 I be elements of the domain. The fuzzy interpretation function is
extended to complex concepts as follows:
&gt;I (x) = 1
?I (x) = 0
(:C)I (x) = CI (x)
(C u D)I (x) = CI (x)
(C t D)I (x) = CI (x)</p>
        <p>DI (x)</p>
        <p>DI (x)
(8R:C)I (x) = infy2 I fRI (x; y) ) CI (y)g
(9R:C)I (x) = supy2 I fRI (x; y) CI (y)g
(9R:fag)I (x) = RI (x; aI ) .</p>
        <p>The satis ability of axioms is then de ned by the following conditions:
1. I satis es ha :C; i if CI (aI ) ;
2. I satis es h(a; b) :R; i if RI (aI ; bI ) ;
3. I satis es hC v D; i if infx2 I fCI (x) ) DI (x)g
.</p>
        <p>
          Exceptionally, Zadeh fuzzy DLs use Zadeh implication in the semantics of GCIs,
since Kleene-Dienes implication produce some counter-intuitive e ects [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Note
that classical ALCB is a particular case of this fuzzy ALCB. Finally, I is a model
of K i I satis es each axiom in K.
3 http://www.straccia.info/software/FuzzyOWL/ontologies/FuzzyWine.1.0.owl
Reasoning tasks. Let K be a fuzzy KB, C; D be fuzzy concepts, and
of truth. We can de ne the following reasoning tasks:
a degree
{ Consistency. K is consistent i it has a model, i.e., there is a fuzzy
interpretation I satisfying every axiom in K.
{ Entailment : K entails an axiom h ; i i every model of K satis es h ; i.
{ Concept satis ability. C is satis able to at least degree (or -satis able)
w.r.t. K i there is a model I of K such that CI (x) for some x 2 I .
{ Concept subsumption. D subsumes C to at least degree (or -subsumes)
w.r.t. K i every model of K satis es the axiom hC v D; i.
{ Best entailment degree (BED). The BED (also called greatest lower bound)
of an axiom 2 fa :C; (a; b) :R; C v Dg w.r.t. K is de ned as bed(K; ) =
supf : K j= h ; ig, where sup ; = 0.
        </p>
        <p>As usual in DLs and fuzzy DLs, reasoning tasks are often mutually inter-de nable
and each of the previous tasks can be reduced to the BED. For instance:
{ K is not consistent i bed(K; a :?) = 1, where a is new individual. Recall
that inconsistent ontologies entail everything.
{ K entails h ; i i bed(K; ) .
{ C is -satis able w.r.t. K i K [ fha :C; ig is consistent, where a is new
individual. Note that consistency has already been reduced to the BED.
{ D -subsumes C w.r.t. K i bed(K; C v D) .
3</p>
        <p>
          A MILP-based Reasoning Algorithm for ALCB
It has recently been shown that reasoning is undecidable for several fuzzy DLs in
the presence of GCIs. This is the case e.g. in Lukasiewicz [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] and Product fuzzy
DLs [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. However, this is not the case in Zadeh DLs or in Lukasiewicz DLs with
an acyclic TBox [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. In the following, we will restrict to fuzzy KBs with acyclic
TBoxes in classical, Zadeh and Lukasiewicz ALCB. Note that it is enough to
study the BED of a concept assertion since bed(K; (a; b) :R) = bed(K; a :9R:fbg)
and, in our case, bed(K; C v D) = bed(K; a : :C t D) for a new individual a.
        </p>
        <p>
          Our algorithm starts by applying some tableau rules that decompose complex
concept expressions into simpler ones but also generate a system of inequation
constraints [
          <xref ref-type="bibr" rid="ref31 ref33">31,33</xref>
          ]. These inequations have to hold in order to respect the
semantics of the DL constructors. After all rules have been applied, an optimisation
problem must be solved before obtaining the nal solution. This problem has
a solution i the fuzzy KB is consistent. In our case, we will end up with a
bounded Mixed Integer Linear Programming [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] (MILP) problem, although in
other fuzzy DLs Non Linear optimisation problems can be obtained. A MILP
problem consists in minimizing a linear function with respect to a set of
constraints that are linear inequations in which rational and integer variables can
occur. In our case, MILP problems will be a bounded with rational variables
ranging over [0; 1] and integer variables ranging over f0; 1g.
        </p>
        <p>We can assume without loss of generality that role assertions h(a; b) :R; i are
replaced by concept assertions ha :9R:fbg; i, and that concepts are in Negation
Normal Form (NNF), where the negation only appears before an atomic concept
or an individual value restriction. In fact, a fuzzy concept :C can be transformed
into NNF by recursively applying these de nitions: nnf(:A) = :A; nnf(:&gt;) =
?; nnf(:?) = &gt;; nnf(::C) = C; nnf(:(CuD)) = :Ct:D; nnf(:(CtD)) = :Cu
:D; nnf(:8R:C) = 9R::C; nnf(:9R:C) = 8R::C; nnf(:9R:fag) = :9R:fag.</p>
        <p>
          Algorithm 1 shows how to compute bed(K; a :C). Essentially, we consider an
expression of the form ha ::C; 1 xi, where x is a [0; 1]-valued variable; this
implies (a :C)I x. Then, we apply some satis ability preserving tableau rules
and minimise the original variable x such that all constraints are satis ed, that
is, bed(a :C; K) := inf x such that K [ fha ::C; 1 xig is consistent [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
        <p>Our algorithm use completion-forests since an ABox might contain
individuals with arbitrary roles connecting them. A completion-forest F for K is a
collection of trees whose distinguished roots are arbitrarily connected by edges.
{ Each node v is labeled with a set L(v) containing ALCB concepts C or
expressions of the forms fog and :fog. If C 2 L(v), we consider a variable
xv :C meaning that v is an instance of C to degree greater than or equal to
than the value of the variable xv :C . A novelty of this algorithm is the fact
that if fog 2 L(v) then we consider a binary variable xv :fo . The intuition is
g
that xv :fog = 1 i v is interpreted as individual o. Similarly, if :fog 2 L(v)
then we consider a binary variable xv ::fog with the opposite meaning, i.e.,
xv ::fog = 1 i v is not interpreted as individual o.
{ Each edge hv; wi is labeled with a set L(hv; wi) of roles R and if R 2 L(hv; wi)
then we consider a variable x(v;w):R representing the degree of being hv; wi
and instance of R.</p>
        <p>A node v containing some fag 2 L(v) is called a nominal node. Speci cally,
if fag 2 L(v) then v is called an a-nominal node. Note that for a nominal
node v, L(v) may contain several faig and :faj g, for 1 i; j n, where n
is the number of individuals occurring in K. For example we can have L(v) =
ffa1g; fa2g; :fa3g; :fa4gg. The notion of successor is needed when dealing with
edges. A node w is an R-successor of node v if R 2 L(hv; wi).</p>
        <p>We associate to the forest a set CF of constraints of the form l l0, l =
l0, xi 2 [0; 1]; yi 2 f0; 1g, where l; l0 are linear expressions using the variables
occurring in the forest. F is then expanded by repeatedly applying the tableau
rules in Table 2. Each rule instance is applied at most once, and the rules (N2),
(N3) have the lowest priority. This means that they can only be applied when
no other rule can be applied, right before solving the MILP problem, and hence
the node v has to be one of the ai.</p>
        <p>Let us explain Algorithm 1. Firstly, Line 1 adds to the fuzzy KB the assertion
ha ::C; 1 xi, involving the variable x that will be minimized. Then, there is
some preprocessing: lines 2-4 transform the concepts into NNF, lines 5-7 replace
the role assertions with equivalent value restrictions, and lines 8-13 initialise the
forest from the axioms in the fuzzy KB by creating a nominal node for each
individual. Then, Lines 14-17 apply the tableau rules until no other rule can
be applied. Next, lines 18-27 introduce some additional constraints stating the
range of each variable ([0; 1] or f0; 1g). Finally, lines 28-33 return the minimised
value of x if the optimisation problem has a solution; or a value 1 otherwise.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Algorithm 1 Computing bed(a0 :C0; K) in fuzzy ALCB.</title>
        <p>Input: A concept assertion a0 :C0, a fuzzy KB K
Output: BED of a0 :C0 with respect to K</p>
        <p>
          Now, let us explain the rationale behind the rules. Rules (&gt;); (?); (A); (u); (t),
(8); (9); (v); (=), and (: =) have directly been derived from [
          <xref ref-type="bibr" rid="ref17 ref31">17,31</xref>
          ], so we do
not comment them further.
        </p>
        <p>According to the (Ass) rule, given an axiom ha :C; i and an a-nominal node
v, we add C to L(v) and then add the constraint xv :fag ) xv :C to
CF . Since xv :fag is binary, this is equivalent to say that either xv :fag = 0 or
xv :C . That is, if v is interpreted as a, then v must belong to concept C with
at least degree . Notice that we apply the rule not only to the nominal nodes
created during the initialisation phase, but also to all nominal nodes created
during the inference process. (8o) and (9o) are similar to the rules managing
universal restrictions and existential restrictions. Note that in the (9o) rule, the
equation xw:fag ) (xv:9R:fag ) x(v;w):R) 1 encodes the fact that if node w is
interpreted as individual a then indeed the truth value of x(v;w):R has to be at
least the truth value of xv:9R:fag.</p>
        <p>(N1) avoids the inconsistency of having a node both interpreted and not
interpreted as the same individual. (N2) deals with the UNA, and guarantees
that a nominal node is not interpreted as more than one individual of the ai 2
L(v). Finally, (N3) makes sure that for every a-nominal node in the forest there
is exactly one node interpreted as the individual a.</p>
        <p>
          Concerning the MILP encoding of the fuzzy operators for classical, Lukasiewicz
and Zadeh logics, we use the same ideas in e.g. [
          <xref ref-type="bibr" rid="ref17 ref33">17,33</xref>
          ]. Speci cally, x1 ) x2 z
can be encoded as (denoted 7!) f1 x1 x2 zg. In Lukasiewicz, x1 x2 z 7!
fx1 + x2 zg, while x1 x2 z 7! fy 1 z; x1 + x2 1 z y; y 2 f0; 1gg,
where y is a new variable. In Zadeh, x1 x2 z 7! fx1 z; x2 zg, while
x1 x2 z 7! fz x1; z x2; x1 + y z; x2 + (1 y) z; y 2 f0; 1gg, where
y is a new variable. For classical DLs, any of the previous encodings is valid as
long as we additionally force x1; x2 to be binary. It is convenient to chose those
encodings that minimise the number of new variables.
        </p>
        <p>
          Soundness, completeness, and termination can be proved similarly as in [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]:
Proposition 1. Given a fuzzy KB K in Lukasiewicz, Zadeh, and classical ALCB
with an acyclic TBox, Algorithm 1 terminates and correctly computes bed(K; a :C).
4
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>A Running Example</title>
      <p>Example 2. Consider the fuzzy KB K = fb :A; c :B; a :9R:fbg t 9R:fcgg and let
us show (the chosen fuzzy logic is irrelevant) that</p>
      <p>bed(K; a :9R:A t 9R:fcg) = 1</p>
      <p>The axioms of K are already in NNF and there are no role assertions.
Furthermore, to compute bed(K; a :9R:A t 9R:fcg), the axiom
ha :8R::A u :9R:fcg; 1
xi
(1)
is added to K. The forest initialisation creates three nodes v1; v2, and v3 being
a b-nominal, c-nominal and a-nominal, respectively.</p>
      <p>At rst, the (Ass) rule is applied and, thus,
1. A is added to L(v1);
2. B is added to L(v2);
3. 9r:fbg t 9r:fcg and 8R::A u :9R:fcg are added to L(v3);
4. CF contains so far expressions of the form xv:fag ) xv:C
, namely
xv1:fbg ) xv1:A 1
xv2:fcg ) xv2:B 1
xv3:fag ) xv3:9R:fbgt9R:fcg
xv3:fag ) xv3:8R::Au:9R:fcg</p>
      <sec id="sec-3-1">
        <title>Next, the (t) is applied to v3 and, thus,</title>
      </sec>
      <sec id="sec-3-2">
        <title>1. 9R:fbg and 9R:fcg are added to L(v3);</title>
        <p>2. xv3:9R:fbg xv3:9R:fcg xv3:9R:fbgt9R:fcg is added to CF .</p>
      </sec>
      <sec id="sec-3-3">
        <title>Then, the (u) rule is applied to v3 and, thus,</title>
      </sec>
      <sec id="sec-3-4">
        <title>1. 8R::A and :9R:fcg are added to L(v3);</title>
        <p>2. xv3:8R::A xv3::9R:fcg xv3:8R::Au:9R:fcg is added to CF .</p>
      </sec>
      <sec id="sec-3-5">
        <title>Next, we apply the (9o) rule to 9R:fbg 2 L(v3) and, thus,</title>
      </sec>
      <sec id="sec-3-6">
        <title>1. R is added to L(hv3; v1i);</title>
        <p>2. xv1:fbg ) (xv3:9R:fbg ) x(v3;v1):R)</p>
      </sec>
      <sec id="sec-3-7">
        <title>1 is added to CF .</title>
      </sec>
      <sec id="sec-3-8">
        <title>Now we can apply the (8) rule to L(v3) and, thus,</title>
        <p>1. :A is added to L(v1);
2. xv3:8R::A x(v3;v1):R ) xv1::A is added to CF .</p>
      </sec>
      <sec id="sec-3-9">
        <title>After that, we can apply the (8o) rule to L(v3) and, thus,</title>
      </sec>
      <sec id="sec-3-10">
        <title>1. :fcg is added to L(v1);</title>
        <p>2. xv3::9R:fcg x(v3;v1):R ) xv1::fcg is added to CF .</p>
        <p>Then, the (N 1) rule adds fcg to L(v1) and xv1::fcg = 1 xv1:fcg to CF . Since
v1 is also a c-nominal node now, we may apply the (Ass) rule to it, so</p>
      </sec>
      <sec id="sec-3-11">
        <title>1. B is added to L(v1);</title>
        <p>2. xv1:fcg ) xv1:B 1 is added to CF .</p>
      </sec>
      <sec id="sec-3-12">
        <title>The (9o) rule is applied next to 9R:fcg 2 L(v3) and, thus,</title>
      </sec>
      <sec id="sec-3-13">
        <title>1. R is added to L(hv3; v2i);</title>
        <p>2. xv1:fcg ) (xv3:9R:fcg ) x(v3;v1):R)
3. xv2:fcg ) (xv3:9R:fcg ) x(v3;v2):R)</p>
      </sec>
      <sec id="sec-3-14">
        <title>1 is added to CF ;</title>
        <p>1 is added to CF .</p>
        <p>As now node v2 has become an R-successor of v3, we may apply the (8) and (8o)
rules to L(v3) and, thus,
1. :A is added to L(v2);
2. xv3:8R::A x(v3;v2):R ) xv2::A is added to CF ;</p>
      </sec>
      <sec id="sec-3-15">
        <title>3. :fcg is added to L(v2);</title>
        <p>4. xv3::9R:fag x(v3;v2):R ) xv2::fcg is added to CF .</p>
        <p>The (N 1) rule adds now adds fcg to L(v2) and xv2::fcg = 1 xv2:fcg to CF .
Eventually, rule (N 2) and (N 3) add the following constraints to CF :
1. xv1:fbg + xv1:fcg 1;
2. xv3:fag = 1;
3. xv1:fbg = 1;
4. xv1:fcg + xv2:fcg = 1.</p>
        <p>Finally, we have to determine the minimal value of x such that CF is satis
able. Therefore, from the last equations, we get immediately that xv1:fbg = 1,
xv3:fag = 1; xv1:fcg = 0, and xv2:fcg = 1. Of course, then xv2::fcg = 0 and
xv1::A = 0. The assertion a :9R:fbg t 9R:fcg implies that xv3:9R:fbg = 1 or
1
xv3:9R:fcg = 1. If xv3:9R:fbg = 1 then from xv1:fbg ) (xv3:9R:fbg ) x(v3;v1):R)
we get that x(v3;v1):R = 1, while if xv3:9R:fcg = 1 from xv2:fcg ) (xv3:9R:fcg )
x(v3;v2):R) 1 we get that x(v3;v2):R = 1. Now, suppose x &lt; 1. From
Equation 1, xv3:8R::Au:9R:fcg &gt; 0, and thus xv3:8R::A &gt; 0 and xv3::9R:fcg &gt; 0. If
x(v3;v1):R = 1, we get a contradiction with xv1::A = 0, while if x(v3;v2):R = 1, we
get a contradiction with xv2::fcg = 0. However, for x = 1 CF is satis able, so
our algorithm returns x = 1. Indeed, bed(K; a :9R:A t 9R:fcg) = 1 holds.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and Future Work</title>
      <p>In this paper we have proposed the rst algorithm based on OR to reason with
fuzzy DLs including individual value restrictions. In particular, we have proposed
an algorithm to compute the BED in classical, Zadeh, and Lukasiewicz ALCB
if the TBox is acyclic. The algorithm could be extended to the case of general
TBoxes using blocking. A relevant property of the algorithm is that only one
optimisation problem has to be solved, deferring the inherent non-determinism
in ALCB to the optimisation problem solver.</p>
      <p>
        Future work will include the extension of the algorithm to more expressive
fuzzy DLs, such as SHIF B(D). Up to know, SHIF (D) is current the most
expressive fuzzy DL for which there is an implementation of an OR-algorithm (the
fuzzyDLsystem). On the one hand, adding inverse roles to the language seems
challenging because of the possibility of having inverse functional role axioms.
On the other hand, it would also be interesting to have unrestricted nominals
to arbitrarily form complex concept expressions. Another possible extension is
considering fuzzy nominals of the form f =og that can be used to describe fuzzy
sets by enumeration of their elements [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Last but not least, we are aware that the current proposal is not optimal
in the handling of nominal nodes, as several a-nominal nodes may occur in a
completion-forest. We plan to adapt and implement the well-known node merging
technique developed for classical DLs, such as for SHOIQ [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], to the fuzzy
case as well, analyse the overall computational complexity and experiment the
algorithm within fuzzyDL.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>~aloza. On the decidability status of fuzzy ALC with general concept inclusions</article-title>
          .
          <source>Journal of Philosophical Logic</source>
          , In press.
        </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>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-</surname>
          </string-name>
          Schneider, editors.
          <source>The Description Logic Handbook: Theory</source>
          , Implementation, and
          <string-name>
            <surname>Applications</surname>
          </string-name>
          . Cambridge University Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          , and
          <string-name>
            <surname>O. Lassila.</surname>
          </string-name>
          <article-title>The semantic web</article-title>
          .
          <source>The Scienti c American</source>
          ,
          <volume>284</volume>
          (
          <issue>5</issue>
          ):
          <volume>34</volume>
          {
          <fpage>43</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bobillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Delgado</surname>
          </string-name>
          , and J.
          <string-name>
            <surname>Gomez-Romero</surname>
          </string-name>
          .
          <article-title>Crisp representations and reasoning for fuzzy ontologies</article-title>
          .
          <source>International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems</source>
          ,
          <volume>17</volume>
          (
          <issue>4</issue>
          ):
          <volume>501</volume>
          {
          <fpage>530</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bobillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Delgado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gomez-Romero</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>Fuzzy description logics under Godel semantics</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          ,
          <volume>50</volume>
          (
          <issue>3</issue>
          ):
          <volume>494</volume>
          {
          <fpage>514</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bobillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Delgado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gomez-Romero</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia. Joining G</surname>
          </string-name>
          <article-title>odel and Zadeh fuzzy logics in fuzzy description logics</article-title>
          .
          <source>International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems</source>
          ,
          <volume>20</volume>
          :
          <fpage>475</fpage>
          {
          <fpage>508</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bobillo</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          . fuzzyDL:
          <article-title>An expressive fuzzy description logic reasoner</article-title>
          .
          <source>In Proceedings of the 17th IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2008)</source>
          , pages
          <fpage>923</fpage>
          {
          <fpage>930</fpage>
          ,
          <year>June 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bobillo</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>Fuzzy description logics with general t-norms and datatypes</article-title>
          .
          <source>Fuzzy Sets and Systems</source>
          ,
          <volume>160</volume>
          (
          <issue>23</issue>
          ):
          <volume>3382</volume>
          {
          <fpage>3402</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bobillo</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>Fuzzy ontology representation using OWL 2</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          ,
          <volume>52</volume>
          :
          <fpage>1073</fpage>
          {
          <fpage>1094</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bobillo</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>Reasoning with the Lukasiewicz fuzzy description logic SROIQ</article-title>
          .
          <source>Information Sciences</source>
          ,
          <volume>181</volume>
          :
          <fpage>758</fpage>
          {
          <fpage>778</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bobillo</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>Aggregation operators for fuzzy ontologies</article-title>
          .
          <source>Applied Soft Computing</source>
          ,
          <volume>13</volume>
          :
          <fpage>3816</fpage>
          {
          <fpage>3830</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Distel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>~aloza. How fuzzy is my fuzzy description logic? In B</article-title>
          .
          <string-name>
            <surname>Gramlich</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Miller</surname>
          </string-name>
          , and U. Sattler, editors,
          <source>Proceedings of the 6th International Joint Conference on Approximated Reasoning (IJCAR</source>
          <year>2012</year>
          ), volume
          <volume>7364</volume>
          <source>of Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>82</fpage>
          {
          <fpage>96</fpage>
          . Springer-Verlag,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Distel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>~aloza. Decidable Godel description logics without the nitely-valued model property</article-title>
          .
          <source>In Proceedings of the 14th International Conference on Principles of Knowledge Representation and Reasoning (KR</source>
          <year>2014</year>
          ). AAAI Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>~aloza. The complexity of lattice-based fuzzy description logics</article-title>
          .
          <source>Journal on Data Semantics</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>19</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>~aloza. Consistency reasoning in lattice-based fuzzy description logics</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          , In press.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>M. Cerami</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Garc</surname>
          </string-name>
          <article-title>a-Cerdan~a, and</article-title>
          <string-name>
            <given-names>F.</given-names>
            <surname>Esteva</surname>
          </string-name>
          .
          <article-title>On nitely-valued fuzzy description logics</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          , In press.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>M.</given-names>
            <surname>Cerami</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>On the (un)decidability of fuzzy Description Logics under Lukasiewicz t-norm</article-title>
          .
          <source>Information Sciences</source>
          ,
          <volume>227</volume>
          :1{
          <fpage>21</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. B.
          <string-name>
            <surname>Cuenca-Grau</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>P. F.</given-names>
          </string-name>
          <string-name>
            <surname>Patel-Schneider</surname>
            , and
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>OWL 2: The next step for OWL</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>6</volume>
          (
          <issue>4</issue>
          ):
          <volume>309</volume>
          {
          <fpage>322</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>A.</given-names>
            <surname>Garc</surname>
          </string-name>
          a-Cerdan~a, E. Armengol, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Esteva</surname>
          </string-name>
          .
          <article-title>Fuzzy Description Logics and t-norm based fuzzy logics</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          ,
          <volume>51</volume>
          (
          <issue>6</issue>
          ):
          <volume>632</volume>
          {
          <fpage>655</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>M. K. H. Salkin</surname>
          </string-name>
          .
          <article-title>Foundations of Integer Programming</article-title>
          . North-Holland,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>P.</given-names>
            <surname>Hajek</surname>
          </string-name>
          . Metamathematics of Fuzzy Logic. Kluwer,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>P.</given-names>
            <surname>Hajek</surname>
          </string-name>
          .
          <article-title>Making fuzzy description logic more general</article-title>
          .
          <source>Fuzzy Sets and Systems</source>
          ,
          <volume>154</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>15</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. I.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Kutz</surname>
            , and
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>The even more irresistible SROIQ</article-title>
          .
          <source>In Proceedings of the 10th International Conference on Principles of Knowledge Representation and Reasoning (KR</source>
          <year>2006</year>
          ), pages
          <fpage>57</fpage>
          {
          <fpage>67</fpage>
          . AAAI Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. I. Horrocks and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>A tableau decision procedure for SHOIQ</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          ,
          <volume>39</volume>
          (
          <issue>3</issue>
          ):
          <volume>249</volume>
          {
          <fpage>276</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>T.</given-names>
            <surname>Lukasiewicz</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </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>
          :
          <fpage>291</fpage>
          {
          <fpage>308</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>T. P.</given-names>
            <surname>Mailis</surname>
          </string-name>
          , G. Stoilos,
          <string-name>
            <given-names>N.</given-names>
            <surname>Simou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. B.</given-names>
            <surname>Stamou</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. D.</given-names>
            <surname>Kollias</surname>
          </string-name>
          .
          <article-title>Tractable reasoning with vague knowledge using fuzzy EL++</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          ,
          <volume>39</volume>
          :
          <fpage>399</fpage>
          {
          <fpage>440</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>P. S.</given-names>
            <surname>Mostert</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Shields</surname>
          </string-name>
          .
          <article-title>On the structure of semigroups on a compact manifold with boundary</article-title>
          .
          <source>Annals of Mathematics</source>
          ,
          <volume>65</volume>
          (
          <issue>1</issue>
          ):
          <volume>117</volume>
          {
          <fpage>143</fpage>
          ,
          <year>1957</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28. G. Stoilos and
          <string-name>
            <given-names>G.</given-names>
            <surname>Stamou</surname>
          </string-name>
          .
          <article-title>Reasoning with fuzzy extensions of OWL and OWL 2. Knowledge and Information Systems</article-title>
          , In press.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29. G. Stoilos, G. Stamou,
          <string-name>
            <given-names>J. Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tzouvaras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          .
          <article-title>Reasoning with very expressive fuzzy description logics</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          ,
          <volume>30</volume>
          (
          <issue>8</issue>
          ):
          <volume>273</volume>
          {
          <fpage>320</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>Reasoning within fuzzy description logics</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          ,
          <volume>14</volume>
          :
          <fpage>137</fpage>
          {
          <fpage>166</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31. U. Straccia.
          <article-title>Description logics with fuzzy concrete domains</article-title>
          .
          <source>In Proceedings of the 21st Conference on Uncertainty in Arti cial Intelligence (UAI</source>
          <year>2005</year>
          ), pages
          <fpage>559</fpage>
          {
          <fpage>567</fpage>
          . AUAI Press,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>A fuzzy description logic for the semantic web</article-title>
          . In E. Sanchez, editor,
          <source>Fuzzy Logic and the Semantic Web, Capturing Intelligence, chapter 4</source>
          , pages
          <fpage>73</fpage>
          {
          <fpage>90</fpage>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33. U. Straccia.
          <article-title>Foundations of Fuzzy Logic and Semantic Web Languages</article-title>
          .
          <source>CRC Studies in Informatics Series. Chapman &amp; Hall</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <given-names>J.</given-names>
            <surname>Yen</surname>
          </string-name>
          .
          <article-title>Generalizing term subsumption languages to fuzzy logic</article-title>
          .
          <source>In Proceedings of the 12th International Joint Conference on Arti cial Intelligence (IJCAI</source>
          <year>1991</year>
          ), pages
          <fpage>472</fpage>
          {
          <fpage>477</fpage>
          ,
          <string-name>
            <surname>Sydney</surname>
          </string-name>
          , Australia,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          .
          <article-title>Fuzzy sets</article-title>
          .
          <source>Information and Control</source>
          ,
          <volume>8</volume>
          (
          <issue>3</issue>
          ):
          <volume>338</volume>
          {
          <fpage>353</fpage>
          ,
          <year>1965</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>