<!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>FL0 with Greatest Fixed-Point Semantics ?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stefan Borgwardt</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>JosØ A. Leyva Galano</string-name>
          <email>jleyva1@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rafael Peaealoza</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Advancing Electronics Dresden</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Theoretical Computer Science</institution>
          ,
          <addr-line>TU Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We study the fuzzy extension of FL0 with semantics based on the Gdel t-norm. We show that gfp-subsumption w.r.t. a nite set of primitive denitions can be characterized by a relation on weighted automata, and use this result to provide tight complexity bounds for reasoning in this logic.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Introduction
Fuzzy Description Logics (DLs) have been introduced as extensions of classical
DLs [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] capable of representing and reasoning with vague or imprecise knowledge.
The main idea behind these logics is to allow for a set of truth degrees, beyond the
standard true and false. The area of fuzzy DLs recently experienced a shift, when
it was shown that reasoning in these logics easily becomes undecidable [
        <xref ref-type="bibr" rid="ref3 ref6 ref8">3,6,8</xref>
        ].
To guarantee decidability in fuzzy DLs, one can (i) restrict the semantics to
consider nitely many truth degrees [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]; (ii) allow only acyclic or unfoldable
ontologies [
        <xref ref-type="bibr" rid="ref18 ref4">4,18</xref>
        ]; or (iii) restrict to Zadeh or Gdel semantics [
        <xref ref-type="bibr" rid="ref15 ref16 ref17 ref5">5,15,16,17</xref>
        ].
      </p>
      <p>
        In the cases where the Gdel t-norm is used, the complexity of reasoning is
typically the same as for its classical version, as shown for EL, which is
polynomial [
        <xref ref-type="bibr" rid="ref15 ref16">15,16</xref>
        ], and ALC, ExpTime-complete [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This latter result immediately
implies that reasoning in G-FL0 with general TBoxes is also ExpTime-complete.
On the other hand, if TBoxes are restricted to contain only (primitive)
denitions, then deciding subsumption in classical FL0 under the greatest xed-point
semantics is known to be in PSpace [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. We show that the same complexity
bound holds for the Gdel extension of this logic.
      </p>
      <p>
        To prove this complexity result, we characterize the greatest xed-point
semantics of G-FL0 by means of weighted automata over lattices. We then show
that reasoning with these automata can be reduced to a linear number of
inclusion tests between unweighted automata, which can be solved using only
polynomial space [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
? Partially supported by the DFG under grant BA 1122/17-1, in the research
training group 1763 (QuantLA), and the Cluster of Excellence ‘Center for Advancing
Electronics Dresden’.
      </p>
      <p>
        Preliminaries
We rst introduce some basic notions of lattice theory. For a more comprehensive
overview on the topic, refer to [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Afterwards, we introduce fuzzy logics based
on Gdel semantics, which are studied in more detail in [
        <xref ref-type="bibr" rid="ref12 ref14 ref9">9,12,14</xref>
        ].
      </p>
      <p>A lattice is an algebraic structure (L; _; ^) with two commutative,
associative and idempotent binary operations _ (supremum) and ^ (inmum) that
distribute over each other. It is complete if suprema and inma of arbitrary
subsets S L, denoted by Wx2S x and Vx2S x respectively, exist. In this case, the
lattice is bounded by the greatest element 1 := Wx2L x and the least element
0 := Vx2L x. Lattices induce a natural partial ordering on the elements of L
where x y i x ^ y = x.</p>
      <p>
        Example 1. One common complete lattice used in fuzzy logics (see e.g. [
        <xref ref-type="bibr" rid="ref12 ref9">9,12</xref>
        ])
is the interval [0; 1] with the usual order on the real numbers. Further complete
lattices relevant for this paper can be constructed as follows. Given a complete
lattice L and a set S, the set LS of all functions f : S ! L is also a complete
lattice, if inmum and supremum are dened component-wise. More precisely, for
any two f1; f2 2 LS , we dene f1 _f2 for all x 2 S as (f1 _f2)(x) := f1(x)_f2(x).
If we similarly dene the inmum, we obtain a lattice with the order f1 f2
i f1(x) f2(x) holds for all x 2 S. It is easy to verify that innite inma and
suprema can then also be computed component-wise.
      </p>
      <p>We are particularly interested in operators on complete lattices L and their
properties.</p>
      <p>Denition 2 (xed-point). Let L be a complete lattice. A xed-point of an
operator T : L ! L is an element x 2 L such that T (x) = x. It is the greatest
xed-point of T if for any xed-point y of T we have y x.</p>
      <p>The operator T is monotone if for all x; y 2 L, x y implies T (x) T (y).
It is downward !-continuous if for every decreasing chain x0 x1 x2 : : :
in L we have T (Vi 0 xi) = Vi 0 T (xi).</p>
      <p>If it exists, the greatest xed-point of T is unique and denoted by gfp(T ).</p>
      <p>
        It is easy to verify that every downward !-continuous operator is also
monotone. By a fundamental result from [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], every monotone operator T has a
greatest xed-point. If T is downward !-continuous, then gfp(T ) corresponds to the
inmum of the decreasing chain 1 T (1) T (T (1)) T i(1) : : : [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Proposition 3. If L is a complete lattice and T a downward !-continuous
operator on L, then gfp(T ) = Vi 0 T i(1).
      </p>
      <p>
        Our fuzzy DL is based on the well-known Gdel semantics for fuzzy logics,
which is one of the main t-norm-based semantics used in Mathematical Fuzzy
Logic [
        <xref ref-type="bibr" rid="ref12 ref9">9,12</xref>
        ]. This semantics is based on the standard interval [0; 1]. The Gdel
t-norm is the binary minimum operator on this set. For consistency, we use
the lattice-theoretic notation ^ instead of min. Two important properties of
this operator are that it preserves arbitrary inma and suprema on [0; 1], i.e.
Vi2I (xi ^ x) = Vi2I xi ^ x and Wi2I (xi ^ x) = Wi2I xi ^ x for any index
set I and elements x; xi 2 [0; 1] for all i 2 I. In particular, this means that
the Gdel t-norm is monotone in both arguments. The residuum of the Gdel
t-norm is the binary operator ) on [0; 1] dened for all x; y 2 [0; 1] by
x ) y :=
(1 if x y,
      </p>
      <p>y otherwise.</p>
      <p>It is a fundamental property of a t-norm and its residuum that for all values
x; y; z 2 [0; 1] we have x ^ y z i y x ) z. As with the Gdel t-norm, its
residuum preserves arbitrary inma in its second component. However, in the
rst component the order on [0; 1] is reversed.</p>
      <p>Proposition 4. For any index set I and values x; xi 2 [0; 1], i 2 I, we have
x )
^ xi
i2I
= ^(x ) xi) and
i2I
_ xi
i2I
) x = ^(xi ) x):
i2I
This shows that the residuum is monotone in the second argument and antitone
in the rst argument. The following reformulation of nested residua in terms of
inma will also prove useful.</p>
      <p>Proposition 5. For all values x; x1; : : : ; xn 2 [0; 1], we have
(x1 ^</p>
      <p>^ xn) ) x = x1 ) : : : (xn ) x) : : : :
Proof. Both values are either x or 1, and they are 1 i one of the operands
1 i n, is smaller than or equal to x.
xi,
tu
3</p>
      <p>Fuzzy FL0
The fuzzy description logic G-FL0 has the same syntax as classical FL0. The
dierence lies in the interpretation of G-FL0-concepts.</p>
      <p>Denition 6 (syntax). Let NC and NR be two non-empty, disjoint sets of
concept names and role names, respectively. Concepts are built from concept names
using the constructors &gt; (top), C u D (conjunction), and 8r:C (value restriction
for a role name r).</p>
      <p>A (primitive concept) denition is of the form hA v C pi, where A 2 NC,
C is a concept, and p 2 [0; 1]. A TBox is a nite set of denitions. Given
a TBox T , a concept name is dened if it appears on the left-hand side of a
denition in T , and primitive otherwise.</p>
      <p>We use the expression 8w:C with w = r1r2 : : : rn 2 NR to abbreviate the concept
8r1:8r2: : : : 8rn:C. We also allow w = ", in which case 8w:C is simply C. We
denote the set of concept names occurring in the TBox T by NTC , the set of
dened concept names in NTC by NTD , and the set of primitive concept names
in NTC by NT . Likewise, we collect all role names occurring in T into the set NT .</p>
      <p>P R
Denition 7 (semantics). An interpretation is a pair I = ( I ; I ), where</p>
      <p>I is a non-empty set, called the domain of I, and the interpretation
function I maps every concept name A to a fuzzy set AI : I ! [0; 1] and every
role name r to a fuzzy binary relation rI : I I ! [0; 1]. This function is
extended to concepts by setting &gt;I (x) := 1, (C u D)I (x) := CI (x) ^ DI (x), and
(8r:C)I (x) := Vy2 I (rI (x; y) ) CI (y)) for all x 2 I .</p>
      <p>The interpretation I satises (or is a model of ) the denition hA v C pi
if AI (x) ) CI (x) p holds for all x 2 I . It satises (or is a model of ) a
TBox if it satises all its denitions.</p>
      <p>For an interpretation I = ( ; I ), w = r1r2 : : : rn 2 NR, and elements x0; xn 2 ,
we set wI (x0; xn) := Wx1;:::;xn 12 (r1I (x0; x1) ^ ^ rnI (xn 1; xn)), and can thus
treat 8w:C like an ordinary value restriction with
(8w:C)I (x0) :=</p>
      <p>^ (wI (x0; xn) ) CI (xn))
=
=
xn2</p>
      <p>^
x1;:::;xn2</p>
      <p>^
x1;:::;xn2
= (8r1: : : : 8rn:C)I (x0)
r1I (x0; x1) ^
^ rnI (xn 1; xn)</p>
      <p>) CI (xn)
r1I (x0; x1) ) : : : (rnI (xn 1; xn) ) CI (xn)) : : :
for all x0 2 (see Propositions 4 and 5).</p>
      <p>It is convenient to consider TBoxes in normal form. The TBox T is in normal
form if all denitions in T are of the form hA v 8w:B pi, where A; B 2 NC,
w 2 NR, and p 2 [0; 1], and there are no two denitions hA v 8w:B pi,
hA v 8w:B p0i with p 6= p0. Every TBox can be transformed into an equivalent
TBox in normal form, as follows. First, we distribute the value restrictions over
the conjunctions.</p>
      <p>Lemma 8. For every r 2 NR, concepts C; D, and interpretation I = ( ; I ), it
holds that (8r:(C u D))I = (8r:C u 8r:D)I .</p>
      <p>Thus, we can equivalently write the right-hand sides of the denitions in T in the
form 8w1:B1 u u 8wn:Bn, where wi 2 NR and Bi 2 NC [ f&gt;g; 1 i n. Since
8r:&gt; is equivalent to &gt;, we can remove all conjuncts of the form 8w:&gt; from
this representation. After this transformation, all the denitions in the TBox
are of the form hA v 8w1:B1 u u 8wn:Bn pi with Bi 2 NC; 1 i n, or
hA v &gt; pi. The latter axioms are tautologies, and can hence be removed from
the TBox without aecting the semantics.</p>
      <p>It follows from Proposition 4 that an interpretation I satises the denition
hA v 8w1:B1 u u 8wn:Bn pi i it satises all the axioms hA v 8wi:Bi pi,
1 i n. Thus, the former axiom can be equivalently replaced by the latter set
of axioms.</p>
      <p>After these simplication steps, the TBox contains only axioms of the form
hA v 8w:B pi with A; B 2 NC, satisfying the rst condition of the
denition of normal form. Suppose now that T contains two axioms of the form
hA v 8w:B pi and hA v 8w:B p0i with p &gt; p0. Then T is equivalent to the
TBox T n fhA v 8w:B p0ig; which means that this axiom can be removed. It
is clear that all of these transformations can be done in polynomial time in the
size of the original TBox.</p>
      <p>Concept denitions can be seen as a restriction of the interpretation of the
dened concepts, depending on the interpretation of the primitive concepts. We
use this intuition and consider greatest xed-point semantics, as described next.</p>
      <p>A primitive interpretation is a pair J = ( ; J ) as in Denition 7, except
that J is only dened for role names and the primitive concept names in NTP .
Given such a J , we use functions f 2 ([0; 1] )NDT to describe the interpretation
of the remaining (dened) concept names. Recall from Example 1 that these
functions form a complete lattice. In the following, we use the abbreviation
LTJ := ([0; 1] )NDT for this lattice. Given a primitive interpretation J and a
function f 2 LT , the induced interpretation IJ ;f has the same domain as J</p>
      <p>J
and extends the interpretation function of J to the dened concepts names
A 2 NTD by taking AIJ ;f := f (A). The interpretation of the remaining concept
names, i.e. those that do not occur in T , is xed to 0.</p>
      <p>We can describe the eect that the axioms in T have on LT by the operator
TJT : LTJ ! LTJ , which is dened as follows for all f 2 LTJ , A 2J NTD , and x 2 :
T T (f )(A)(x) :=</p>
      <p>J</p>
      <p>(p ) CIJ ;f (x)):
^
hAvC pi2T
This operator computes new values of the dened concept names according to
the old interpretation IJ ;f and their denitions in T .</p>
      <p>We are interested in using the greatest xed-point of T T , for some primitive
interpretation J , to dene a new semantics for TBoxes T inJG-FL0. Before being
able to do this, we have to ensure that such a xed-point always exists.
Lemma 9. Given a TBox T and a primitive interpretation J = ( ; J ), the
operator T T on LT is downward !-continuous.</p>
      <p>J J
uPsreootfh.eCaobnbsriedveirataiodnescrfea: =sinVg ich0afini, If0:= IfJ1;f , afn2d I:i :::=oIfJfu;fnicftoironasllini LTJ0,. aWnde
have to show that TJT (f ) = Vi 0 TJT (fi) holds.</p>
      <p>First, we prove by induction on the structure of C that CI = Vi 0 CIi holds
for all concepts C built from NTR and NT , where V is dened as usual over the
C
complete lattice [0; 1] .</p>
      <p>For A 2 NT , by the denition of IJ ;f and IJ ;fi we have AI = AJ = AIi for</p>
      <p>P
all i 0, and thus AI = AJ = Vi 0 AIi . For A 2 NTD , we have</p>
      <p>AI = f (A) =
^ fi (A) =
i 0
^ fi(A) =
i 0
^ AIi
by the denition of
complete lattice LT .</p>
      <p>J</p>
      <p>IJ ;f and IJ ;fi and the component-wise ordering on the</p>
      <p>For concepts of the form C uD, by the induction hypothesis and associativity
of ^ we have
(C u D)I = CI ^ DI =
^ CIi ^
Consider now a value restriction 8r:C. Using Proposition 4 we get for all x 2
,
(8r:C)I (x) =
^ (rI (x; y) ) CI (y)) = ^</p>
      <p>rI (x; y) )
y2
y2
^ CIi (y)
by the induction hypothesis, and the component-wise ordering on [0; 1] .</p>
      <p>Using this, we can now prove the actual claim of the lemma. For all A 2 NTD
and all x 2 , we get, using again Proposition 4 and the previous claim
TJT (f )(A)(x) =
=</p>
      <p>^
hAvC pi2T</p>
      <p>^
hAvC pi2T i 0
(p ) CI (x)) =
^ (p ) CIi (x)) =</p>
      <p>^
by the denition of T T , and the component-wise ordering on LT .</p>
      <p>J J
tu
By Proposition 3, we know that gfp(TJT ) exists and is equal to Vi 0(TJT )i(1),
where 1 is the greatest element of the lattice LT that maps all dened concept
J
names to &gt;J . In the following, we denote by gfpT (J ) the interpretation IJ ;f
for f := gfp(TJT ). Note that I := gfpT (J ) is actually a model of T since for
every hA v C pi 2 T and every x 2 we have</p>
      <p>AI (x) = f (A)(x) = TJT (f )(A)(x) =
(p0 ) C0I (x))</p>
      <p>p ) CI (x);
^
hAvC0 p0i2T
and thus p ^ AI (x) CI (x), which is equivalent to p AI (x) ) CI (x).</p>
      <p>We can now dene the reasoning problem in G-FL0 that we want to solve.
Denition 10 (gfp-subsumption). An interpretation I is a gfp-model of a
TBox T if there is a primitive interpretation J such that I = gfpT (J ). Given
A; B 2 NC and p 2 [0; 1], we say that A is gfp-subsumed by B to degree p
w.r.t. T , written T j=gfp hA v B pi, if for every gfp-model I of T and every
x 2 I we have AI (x) ) BI (x) p.</p>
      <p>Let now T be a TBox and T 0 the result of transforming T into normal form as
described before. It is easy to verify that the operators T T and T T 0 coincide, and
therefore the gfp-models of T are the same as those of TJ0. To solve the problem
J
of deciding gfp-subsumptions, it thus suces to consider TBoxes in normal form.</p>
      <p>
        Characterizing Subsumption using Finite Automata
To decide gfp-subsumption between concept names, we employ an
automatabased approach following the ideas from [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In contrast to that paper, however,
we use a weighted automata model.
      </p>
      <p>Denition 11 (WWA). A weighted automaton with word transitions (WWA)
is a tuple A = ( ; Q; q0; wt; qf ), where is a nite alphabet of input symbols,
Q is a nite set of states, q0 2 Q is the initial state, wt : Q Q ! [0; 1]
is the transition weight function with the property that its support
supp(wt) := f(q; w; q0) 2 Q</p>
      <p>Q j wt(q; w; q0) &gt; 0g
is nite, and qf 2 Q is the nal state .</p>
      <p>A nite path in A is a sequence = q0w1q1w2 : : : wnqn, where qi 2 Q
and wi 2 for all i 2 f1; : : : ; ng, and qn = qf . Its label is the nite word
`( ) := w1w2 : : : wn. The weight of is dened as wt( ) := Vin=1 wt(qi 1; wi; qi).
The set of all nite paths with label w in A is denoted by paths(A; w). The
behavior kAk : ! [0; 1] of A is dened as follows for every word w 2 :
kAk(w) := W 2paths(A;w) wt( ).</p>
      <p>
        If the image of the transition weight function is included in f0; 1g, then we have a
classical nite automaton with word transitions (WA). In this case, wt is usually
described as a subset of Q Q and the behavior is characterized by the
set L(A), called the language of A, of all words for which the behavior is 1.
The inclusion problem for WA is to decide, given two such automata A and A0,
whether L(A) L(A0). This problem is known to be PSpace-complete [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>Our goal is to describe the restrictions imposed by a G-FL0 TBox T using a
WWA. For the rest of this paper, we assume w.l.o.g. that T is in normal form.
Denition 12 (automata ATA;B). For concept names A; B 2 NTC , the WWA
ATA;B = (NR; NTC ; A; wtT ; B) is dened by the transition weight function
wtT (A0; w; B0) :=
(p if hA0 v 8w:B0
0 otherwise.</p>
      <p>pi 2 T ,
Notice that for a given TBox T and concept names A; A0; B; B0 2 NT , the
C
automata ATA;B and ATA0;B0 dier only on the initial and nal states they dene;
their sets of states and transition weight function are identical. Since T is in
normal form, for any two concept names A0; B0 2 NTC and w 2 NR, there is at
most one axiom hA0 v 8w:B0 pi in T , and hence the transition weight function
is well-dened. This function has nite support since T is nite.</p>
      <p>We now characterize the gfp-models of T by properties of the automata ATA;B.
Lemma 13. For every gfp-model I = ( ; I ) of T , x 2
, and A 2 NT ,</p>
      <p>C
AI (x) =
^</p>
      <p>^
Proof. If A is primitive, then the empty path = A 2 paths(ATA;A; ") has
weight wtT ( ) = 1, and hence kATA;Ak(") = 1. We also have (8":A)I (x) = AI (x);
thus, AI (x) = (1 ) AI (x)) V</p>
      <p>B2NPT Vw2NR kATA;Bk(w) ) (8w:B)I (x) . Let
now B 2 NTP and w 2 NR such that A 6= B or w 6= ". Since A is primitive, by
Denition 12 any nite path in ATA;B with `( ) = w must have weight 0; i.e.
kATA;Bk(w) = 0, and thus 0 ) (8w:B)I (x) = 1 AI (x). This shows that the
whole inmum is equal to AI (x).</p>
      <p>Consider now the case that A 2 NTD . Since I is a gfp-model of T , there is a
primitive interpretation J such that I = gfpT (J ); let f := gfp(TJT ). Thus, we
have AI = f (A) = TJT (f )(A) = Vi 0(TJT )i(1)(A) for all A 2 NTD .
[ ] For the -direction, by Proposition 4 it suces to show that for all
A 2 NTD , B 2 NTP , and all nite non-empty paths in ATA;B it holds that
where w := `( ). This obviously holds for wtT ( ) = 0, and thus it remains to
show this for paths with positive weight. Let = Aw1A1w2 : : : wnAn, where
Ai 2 NTC and wi 2 NR for all i 2 f1; : : : ; ng and An = B is the only primitive
concept name in this path. We prove (1) by induction on n. For n = 1, we have
= Aw1B and wtT (A; w1; B) = wtT ( ) &gt; 0, and thus T contains the denition
hA v 8w1:B pi, with p := wtT (A; w1; B). By the denition of TJT , we obtain
AI (x) = TJT (f )(A)(x)</p>
      <p>p ) (8w1:B)I (x) = wtT ( ) ) (8w:B)I (x):
For n &gt; 1, consider the subpath 0 = A1w2 : : : wnB in ATA1;B with the label
`( 0) = w0 := w2 : : : wn. For all y 2 , the induction hypothesis yields that
A1I (y) wtT ( 0) ) (8w0:B)I (y). Again, p := wtT (A; w1; A1) wtT ( ) &gt; 0,
awntTd (th)u,swTI ,caonndtaPinrsopthoesidtieonnisti4onandhA5,vw8ewh1a:vAe1 pi. By the denitions of TJT ,
(1)
AI (x) = TJT (f )(A)(x)</p>
      <p>p ) (8w1:A1)I (x)
= ^ p ) (w1I (x; y) ) A1I (y))
y2
^ p )
y2
w1I (x; y) )</p>
      <p>wtT ( 0) ) (8w0:B)I (y)
^
y2
= p ^ wtT ( 0) )</p>
      <p>w1I (x; y) ) (8w0:B)I (y)
= wtT ( ) ) (8w:B)I (x)
[ ] For the -direction, we show by induction on i that for all x 2
and i 0, it holds that
, A 2 NTD ,
(TJT )i(1)(A)(x)
^</p>
      <p>^
For i = 0, we have (TJT )0(1)(A)(x) = 1(A)(x) = 1, which obviously satises (2).
For i &gt; 0, by Proposition 4 we obtain
(3)
pi 2 T .</p>
      <p>=
(TJT )i(1)(A)(x) = TJT ((TJT )i 1(1))(A)(x)
^</p>
      <p>(p ) (8w0:A0)Ii 1 (x));
hAv8w0:A0 pi2T
where Ii 1 := IJ ;(TJT )i 1(1). Consider now any denition hA v 8w0:A0
Then 0 = Aw0A0 is a nite path in ATA;A0 with label w0 and weight p.</p>
      <p>If A0 is a primitive concept name, then we have
p ) (8w0:A0)Ii 1 (x) = wtT ( 0) ) (8w0:A0)I (x)
kATA;A0 k(w0) ) (8w0:A0)I (x)
by the denition of kATA;A0 k(w0) and the fact that the interpretation of 8w0:A0
under Ii 1 and I only depends on J . If A0 is dened, then we similarly get
p ) (8w0:A0)Ii 1 (x)</p>
      <p>y2 B2NPT w2NR
= ^ p )
y2
^ ^
= ^
= ^</p>
      <p>^
^ w0I (x; y) ) (8w:B)I (y)
y2
_
2paths(ATA0;B;w)
kATA;Bk(w0w) ) (8w0w:B)I (x)
(wtT ( 0) ^ wtT ( ))
) (8w0w:B)I (x)
by the induction hypothesis, Propositions 4 and 5, and the denition of kATA;Bk.</p>
      <p>In both cases, p ) (8w0:A0)Ii 1 (x) is an upper bound for the inmum on the
right-hand side of (2), and thus by (3) the same is true for (TJT )i(1)(A)(x). tu
This allows us to prove gfp-subsumptions by comparing the behavior of WWA.
Lemma 14. Let A; B 2 NTC and p 2 [0; 1]. Then T j=gfp hA v B
C 2 NTP and w 2 NR it holds that p ^ kATB;C k(w) kATA;C k(w).
Proof. Assume that there exist C 2 NT and w = r1 : : : rn 2 NR such that
P
p^kATB;C k(w) &gt; kATA;C k(w). We dene the primitive interpretation J = ( ; J )
where := fx0; : : : ; xng, and for all D 2 NTP and r 2 NR, the interpretation
function is given by</p>
      <p>DJ (x) :=
(kATA;C k(w) if D = C and x = xn,</p>
      <p>1 otherwise; and
rJ (x; y) :=
(1 if x = xi 1, y = xi, and r = ri for some i 2 f1; : : : ; ng,</p>
      <p>0 otherwise.</p>
      <p>Consider now the gfp-model I := gfpT (J ) of T . By construction, for all pairs
(w0; D) 2 NR NTP n f(w; C)g we have (8w0:D)I (x0) = 1. Moreover, we know
that (8w:C)I (x0) is equal to kATA;C k(w), and thus strictly smaller than p and
kATB;C k(w). By Lemma 13, all this implies that</p>
      <p>AI (x0) = kATA;C k(w) ) (8w:C)I (x0) = 1 and</p>
      <p>BI (x0) = kATB;C k(w) ) (8w:C)I (x0) = (8w:C)I (x0):
Thus AI (x0) ) BI (x0) = (8w:C)I (x0) &lt; p, and T 6j=gfp hA v B pi.</p>
      <p>Conversely, assume that there are a primitive interpretation J = ( ; J ) and
an element x 2 such that AI (x) ) BI (x) &lt; p, where I := gfpT (J ). Thus, we
have p ^ AI (x) &gt; BI (x), which implies by Lemma 13 the existence of a C 2 NT
P
and a w 2 NR with p ^ AI (x) &gt; kATB;C k(w) ) (8w:C)I (x). Again by Lemma 13,
this implies that
p ^ kATB;C k(w) &gt; AI (x) ) (8w:C)I (x)</p>
      <p>kATA;C k(w) ) (8w:C)I (x) ) (8w:C)I (x):
In particular, the latter value cannot be 1, and thus it is equal to (8w:C)I (x).
But this can only be the case if kATA;C k(w) (8w:C)I (x). To summarize, we
obtain p ^ kATB;C k(w) &gt; (8w:C)I (x) kATA;C k(w), as desired. tu
Denote by VT := f0; 1g [ fp 2 [0; 1] j hA v 8w:B pi 2 T g the set of
all values appearing in T , together with 0 and 1. Since wtT has nite
support and takes only values from</p>
      <p>VT , p ^ kATB;C k(w) &gt; kATA;C k(w) holds i
p0 ^ kATB;C k(w) &gt; kATA;C k(w), where p0 is the smallest element of VT such that
p0 p. This shows that it suces to be able to check gfp-subsumptions for the
values in VT . We now show how to do this by simulating ATB;C and ATA;C by
polynomially many unweighted automata.</p>
      <p>Denition 15 (automata A p). Given a WWA A = ( ; Q; q0; wt; qf ) and a
value p 2 [0; 1], the WA A p = ( ; Q; q0; wt p; qf ) is given by the transition
relation wt p := f(q; w; q0) 2 Q Q j wt(q; w; q0) pg.</p>
      <p>The language of this automaton has an obvious relation to the behavior of the
original WWA.</p>
      <p>Lemma 16. Let A be a WWA over the alphabet and p 2 [0; 1]. Then we have
L(A p) = fw 2 j kAk(w) pg.</p>
      <p>Proof. We have w 2 L(A p) i there is a nite path = q0w1q1 : : : wnqn in A
with label w such that wt(qi 1; wi; qi) p holds for all i 2 f1; : : : ; ng. The latter
condition is equivalent to the fact that wt( ) p. Thus, w 2 L(A p) implies
that kAk(w) p. Conversely, since wt has nite support, there are only nitely
many possible weights for any nite path in A, and thus kAk(w) p also implies
that there exists a 2 paths(A; w) with wt( ) p, and thus w 2 L(A p). tu
We thus obtain the following characterization of gfp-subsumption.
Lemma 17. Let A; B 2 NTC and p 2 VT . Then T j=gfp hA v B
C 2 NTP and p0 2 VT with p0 p it holds that L((ATB;C ) p0 ) L((ATA;C ) p0 ).
For the value p0 := p ^ kATB;C k(w) 2 VT \ [0; p], we have kATB;C k(w)
kATA;C k(w) &lt; p0, and thus L((ATB;C ) p0 ) * L((ATA;C ) p0 ) by Lemma 16.</p>
      <p>
        Proof. By the reductions above, it suces to decide the language inclusions
L((ATB;C ) p) L((ATA;C ) p) for all C 2 NTP and p 2 VT . These polynomially
many inclusion tests for WA can be done in polynomial space [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The problem is
PSpace-hard since gfp-subsumption in classical FL0 is already PSpace-hard [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
This is a special case of our problem where the input TBox is restricted to the
values 0 and 1, and therefore all relevant WWA are already WA.
tu
5
      </p>
      <p>Conclusions
We have studied the complexity of reasoning in G-FL0 w.r.t. primitive concept
denitions under greatest xed-point semantics. More precisely, we have shown
that gfp-subsumption between concept names can be reduced to a comparison of
the behavior of weighted automata with word transitions. Moreover, the latter
can be solved by a polynomial number of inclusion tests on unweighted automata.
Overall, this shows that gfp-subsumption is PSpace-complete for this logic, just
as in the classical case.</p>
      <p>
        This complexity result is consistent with previous work on extensions of
description logics with Gdel semantics. Indeed, such extensions of EL [
        <xref ref-type="bibr" rid="ref15 ref16">15,16</xref>
        ] and
ALC [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] have been shown to preserve the complexity of their classical
counterpart. Since reasoning in classical FL0 and in G-ALC w.r.t. general TBoxes is
in both cases ExpTime-complete, so is deciding subsumption in G-FL0 w.r.t.
general TBoxes.
      </p>
      <p>
        We expect our results to generalize easily to any other set of truth degrees
that form a total order. However, the arguments used in this paper fail for
arbitrary lattices, where incomparable truth degrees might exist [
        <xref ref-type="bibr" rid="ref19 ref7">7,19</xref>
        ]. Studying
these two cases in detail is a task for future work. We also plan to consider fuzzy
extensions of FL0 with semantics based on non-idempotent t-norms, such as the
ukasiewicz or product t-norms [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Using automata theory for characterizing the semantics of terminological cycles</article-title>
          .
          <source>Ann. Math. Artif. Intell</source>
          .
          <volume>18</volume>
          (
          <issue>2</issue>
          ),
          <volume>175219</volume>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F</given-names>
          </string-name>
          . (eds.):
          <article-title>The Description Logic Handbook: Theory, Implementation, and Applications</article-title>
          . Cambridge University Press, 2nd edn. (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peaealoza</surname>
          </string-name>
          , R.:
          <article-title>On the undecidability of fuzzy description logics with GCIs and product t-norm</article-title>
          . In: Tinelli,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Sofronie-Stokkermans</surname>
          </string-name>
          , V. (eds.)
          <source>Proc. FroCoS'11, LNCS</source>
          , vol.
          <volume>6989</volume>
          , pp.
          <fpage>5570</fpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Fuzzy description logics with general t-norms and datatypes</article-title>
          .
          <source>Fuzzy Set. Syst</source>
          .
          <volume>160</volume>
          (
          <issue>23</issue>
          ),
          <volume>33823402</volume>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Distel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peaealoza</surname>
          </string-name>
          , R.:
          <article-title>Decidable Gdel description logics without the nitely-valued model property</article-title>
          .
          <source>In: Proc. KR'14</source>
          . AAAI Press (
          <year>2014</year>
          ), to appear.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peaealoza</surname>
          </string-name>
          , R.:
          <article-title>Undecidability of fuzzy description logics</article-title>
          . In: Brewka,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Eiter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>McIlraith</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.A</surname>
          </string-name>
          . (eds.)
          <source>Proc. KR'12</source>
          . pp.
          <fpage>232242</fpage>
          . AAAI Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peaealoza</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The complexity of lattice-based fuzzy description logics</article-title>
          .
          <source>J. Data Semant</source>
          .
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <volume>119</volume>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cerami</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>On the (un)decidability of fuzzy description logics under ukasiewicz t-norm</article-title>
          .
          <source>Inform. Sciences</source>
          <volume>227</volume>
          ,
          <issue>121</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Cintula</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , HÆjek,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Noguera</surname>
          </string-name>
          , C. (eds.):
          <source>Handbook of Mathematical Fuzzy Logic, Studies in Logic</source>
          , vol.
          <volume>3738</volume>
          .
          <string-name>
            <surname>College Publications</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Garey</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          , Johnson, D.S.:
          <article-title>Computers and Intractability: A Guide to the Theory of NP-Completeness</article-title>
          .
          <string-name>
            <given-names>W. H.</given-names>
            <surname>Freeman</surname>
          </string-name>
          &amp; Co., New York (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Grtzer</surname>
          </string-name>
          , G.:
          <article-title>General Lattice Theory</article-title>
          . Birkhuser Verlag, 2nd edn. (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>HÆjek</surname>
          </string-name>
          , P.:
          <article-title>Metamathematics of Fuzzy Logic (Trends in Logic)</article-title>
          . Springer (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kleene</surname>
            ,
            <given-names>S.C.</given-names>
          </string-name>
          : Introduction to Metamathematics. Van Nostrand, New York (
          <year>1952</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Klement</surname>
            ,
            <given-names>E.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mesiar</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pap</surname>
            ,
            <given-names>E.: Triangular</given-names>
          </string-name>
          <string-name>
            <surname>Norms</surname>
          </string-name>
          . Trends in Logic, Studia Logica Library, Springer (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Mailis</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stoilos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simou</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamou</surname>
            ,
            <given-names>G.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kollias</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Tractable reasoning with vague knowledge using fuzzy EL++</article-title>
          .
          <source>J. Intell. Inf. Syst</source>
          .
          <volume>39</volume>
          (
          <issue>2</issue>
          ),
          <volume>399440</volume>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Stoilos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamou</surname>
            ,
            <given-names>G.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          :
          <article-title>Classifying fuzzy subsumption in fuzzy- EL+</article-title>
          . In: Baader,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          <source>(eds.) Proc. DL'08. CEUR-WS</source>
          , vol.
          <volume>353</volume>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Stoilos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamou</surname>
            ,
            <given-names>G.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
          </string-name>
          , J.Z.:
          <article-title>General concept inclusions in fuzzy description logics</article-title>
          . In: Brewka,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Coradeschi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Perini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Traverso</surname>
          </string-name>
          , P. (eds.)
          <source>Proc. ECAI'06</source>
          . pp.
          <fpage>457461</fpage>
          . IOS Press (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Reasoning within fuzzy description logics</article-title>
          .
          <source>J. Artif. Intell. Res</source>
          .
          <volume>14</volume>
          ,
          <issue>137166</issue>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Description logics over lattices</article-title>
          .
          <source>Int. J. Uncertain. Fuzz</source>
          .
          <volume>14</volume>
          (
          <issue>1</issue>
          ),
          <volume>116</volume>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Tarski</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A lattice-theoretical xpoint theorem and its applications</article-title>
          .
          <source>Pac. J. Math. 5</source>
          (
          <issue>2</issue>
          ),
          <volume>285309</volume>
          (
          <year>1955</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>