<!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>Gdel Description Logics with General Models</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Advancing Electronics Dresden</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Stefan Borgwardt</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Theoretical Computer Science</institution>
          ,
          <addr-line>TU Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the last few years, the complexity of reasoning in fuzzy description logics has been studied in depth. Surprisingly, despite being arguably the simplest form of fuzzy semantics, not much is known about the complexity of reasoning in fuzzy description logics using the Gdel t-norm. It was recently shown that in the logic G-IALC under witnessed model semantics, all standard reasoning problems can be solved in exponential time, matching the complexity of reasoning in classical ALC. We show that this also holds under general model semantics.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Introduction
Fuzzy Description Logics (DLs) have been studied as a means of representing
vague or imprecise knowledge in a formal and well-understood manner. In
contrast to classical DLs, the semantics of fuzzy DLs are based on fuzzy sets. Fuzzy
sets associate every element of the domain with a number from the interval [0; 1],
which represents the degree to which the element belongs to the fuzzy set.</p>
      <p>When dening a fuzzy DL, one must decide how to interpret the logical
constructors to handle the truth degrees. The simplest approach is to use the
minimum operator for conjunctions to generalize intersection to fuzzy sets. Thus,
the degree of membership of a conjunction is interpreted as the minimum of the
membership degrees of the conjuncts. This operation, called the Gdel t-norm ,
can be used to interpret all other logical constructors in a formally justied
manner [19,22]. The quantiers 8 and 9 are interpreted as inma and suprema
of truth values, respectively. To avoid problems with innitely many truth values,
reasoning in fuzzy DLs is often restricted to so-called witnessed models [21].</p>
      <p>
        The study of fuzzy DLs underwent a large change in recent years, after some
relatively inexpressive fuzzy DLs were shown to be undecidable when reasoning
w.r.t. general ontologies [
        <xref ref-type="bibr" rid="ref16 ref3 ref4">3,4,16</xref>
        ]. Since then, the limits of decidability have been
explored, yielding very expressive decidable logics on the one hand [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and
inexpressive undecidable logics on the other [
        <xref ref-type="bibr" rid="ref1 ref13">1,13</xref>
        ]. All existing approaches for
reasoning in fuzzy DLs depend on limiting models to nitely many truth degrees.
For these approaches to work, one must either (i) restrict the semantics to a nite
set of truth degrees [
        <xref ref-type="bibr" rid="ref14 ref15 ref6 ref7 ref8 ref9">6,7,8,9,14,15,28</xref>
        ]; (ii) prove that reasoning can be restricted
? Partially supported by DFG grant BA 1122/17-1, GRK 1763 (QuantLA), SFB 912
(HAEC), and the Cluster of Excellence ‘Center for Advancing Electronics Dresden’.
to a nite set of degrees [
        <xref ref-type="bibr" rid="ref10 ref5">5,10,27</xref>
        ]; or (iii) prove that models can be built from
a nite pattern [26,29]. In all three cases, the proofs of correctness of these
algorithms imply the nitely-valued model property : an ontology has a model
i it has a model using only nitely many truth values. Conversely, the proofs
of undecidability [
        <xref ref-type="bibr" rid="ref13 ref16 ref3 ref4">3,4,13,16</xref>
        ] are based on the construction of a model that uses
innitely many truth degrees. Thus, the nitely-valued model property seems to
be a good indicator of the decidability of a fuzzy DL.
      </p>
      <p>
        Despite being widely regarded as the simplest t-norm, surprisingly little is
known about fuzzy DLs based on Gdel semantics. It was generally believed
that these logics are decidable, but no proof existed to support this claim. The
only results for similar logics restrict reasoning a priori to a nite subset of
[0; 1]; in this case, a reduction to classical reasoning yields decidability [
        <xref ref-type="bibr" rid="ref6 ref7">6,7</xref>
        ].
The fuzzy DL G-IALC does not have the nitely-valued model property; neither
under witnessed model semantics [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] nor w.r.t. general models [20]. Despite
this, all standard reasoning problems in this logic have recently been shown to
be decidable (ExpTime-complete) when considering only witnessed models [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        In this paper, we extend the analysis of reasoning in G-IALC to the case of
general models, adapt the automata-based algorithm from [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] to deal with this
slightly more dicult semantics, and show that all reasoning problems remain
ExpTime-complete. The main idea is that under Gdel semantics, one only
needs to know an ordering between the relevant truth degrees, rather than the
precise values they take. This idea has already been used for deciding validity of
formulae in propositional Gdel logic [18]. In [23], a tableaux algorithm using a
similar approach has been used to reason in a fuzzy DL under Zadeh semantics
that can additionally express order relations between arbitrary concepts. The
main dierence of the algorithm in this paper to that of [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] lies in the treatment
of existential and value restrictions in Denition 5 and Propositions 6 and 7.
2
      </p>
      <p>
        Preliminaries
We briey introduce the basic notions of G-IALC and order structures. The
two basic operators of Gdel fuzzy logic are conjunction and implication,
interpreted by the Gdel t-norm and its residuum. The Gdel t-norm is the binary
function min(x; y) on [
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ]; its residuum ) is uniquely dened by the equivalence
min(x; y) z i y (x ) z) for all x; y; z 2 [0; 1], and is computed as
x ) y =
(1 if x y,
      </p>
      <p>y otherwise.</p>
      <p>
        For a deeper introduction to t-norm-based fuzzy logics, see [
        <xref ref-type="bibr" rid="ref17">17,19,22</xref>
        ].
      </p>
      <p>A total preorder over a set S is a transitive and total binary relation . on S.
For x; y 2 S, we write x y if x . y and y . x. Notice that is an
equivalence relation on S. Similarly, we write x &lt; y if x . y, but not y . x. We
write ./ for an arbitrary element of f=; ; &gt;; ; &lt;g, and ./ for the
corresponding relation induced by . , i.e. , &amp; , &gt; , . , or &lt; . Subscripts are used to
distinguish these relations for dierent total preorders.</p>
      <p>An order structure S is a nite set containing the numbers 0, 0:5, and 1,
together with an involutive unary operation inv : S ! S such that inv(x) = 1 x
for all x 2 S \ [0; 1]. For an order structure S, order(S) denotes the set of all
total preorders . over S that have 0 and 1 as least and greatest element,
respectively, preserve the order of real numbers on S \ [0; 1], and satisfy x . y
i inv(y) . inv(x) for all x; y 2 S. Given . 2 order(S), the following functions
on S are well-dened since . is total:
min (x; y) :=
(x if x . y
y otherwise
res (x; y) :=
(1 if x . y
y otherwise
It is easy to see that these operators agree with min and ) on the set S \ [0; 1].</p>
      <p>Let NI, NR, and NC be sets of individual, role, and concept names, respectively.
G-IALC concepts are built as follows, where A 2 NC and r 2 NR:</p>
      <p>C ::= A j &gt; j :C j C u C j C ! C j 9r:C j 8r:C:
We call concepts of the form 9r:C or 8r:C quantied concepts . An interpretation
is a pair I = ( I ; I ), where I is a non-empty domain, and I maps every
a 2 NI to an element aI 2 I , every A 2 NC to a fuzzy set AI : I ! [0; 1], and
every r 2 NR to a fuzzy binary relation rI : I I ! [0; 1]. The interpretation
of complex concepts is shown in Table 1. In G-IALC, one can simulate the
additional constructors bottom, residual negation, and disjunction, by using &gt;,
:, u, and !. The knowledge of a domain is represented using axioms that restrict
the class of interpretations that are relevant for the dierent reasoning tasks.
Denition 1 (axioms). A crisp assertion is either a concept assertion a : C or
a role assertion (a; b) : r for a concept C, r 2 NR, and a; b 2 NI. An (order)
assertion is of the form h ./ i, where is a crisp assertion and is either a crisp
assertion or a value from [0; 1]. An interpretation I satises an order assertion
h ./ i if I ./ I , where (a : C)I := CI (aI ), ((a; b) : r)I := rI (aI ; bI ), and
qI := q for all q 2 [0; 1]. An ordered ABox A is a nite set of order assertions.
An interpretation is a model of A if it satises all order assertions in A.</p>
      <p>A general concept inclusion (GCI) is an expression of the form hC v D qi
for concepts C; D, and q 2 [0; 1]. An interpretation I satises this GCI if
CI (x) ) DI (x) q holds for all x 2 I . A TBox is a nite set of GCIs.
An ontology is a pair O = (A; T ), where A is an ordered ABox and T is a
TBox. An interpretation is a model of a TBox T if it satises all GCIs in T ,
and it is a model of an ontology O = (A; T ) if it is a model of both A and T .
Ordered ABoxes are more expressive than ABoxes usually considered in fuzzy
DLs [27] since they allow to state order relations between concepts and roles.
This more general kind of ABox is better suited for our algorithms.</p>
      <p>We denote by sub(O) the closure under negation of the set of all subconcepts
appearing in an ontology O. The concepts ::C and C are equivalent, and we
regard them here as equal; thus, sub(O) is nite. By VO we denote the closure
under the operator x 7! 1 x of the set of all truth degrees appearing in O,
together with 0, 0:5, and 1. Since this operator is involutive, VO is also nite.
We denote the elements of VO [0; 1] as 0 = q0 &lt; q1 &lt; &lt; qk = 1.</p>
      <p>As with classical DLs, the most basic reasoning task in G-IALC is to decide
ontology consistency. One may also be interested in computing the degree to
which an entailment holds.</p>
      <p>Denition 2 (reasoning). An ontology O is consistent if it has a model. Given
p 2 [0; 1], a concept C is p-satisable w.r.t. O if there is a model I of O and
an x 2 I with CI (x) p. The best satisability degree of C w.r.t. O is the
supremum over all p such that C is p-satisable w.r.t. O. C is p-subsumed by
a concept D w.r.t. O if all models of O satisfy the GCI hC v D pi. The best
subsumption degree of C and D w.r.t. O is the supremum over all p such that
C is p-subsumed by D w.r.t. O.</p>
      <p>
        In this paper, we consider only the consistency problem for ontologies O = (A; T )
where A is a local ordered ABox, i.e. it contains no role assertions and uses only
a single individual name a. For all other reasoning problems, one can use exactly
the same reductions to local consistency as in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
3
      </p>
      <p>Deciding Local Consistency
Let O = (A; T ) be an ontology with a local ordered ABox using the individual
name a. Our algorithm is based on the observation that the axioms and the
semantics of the constructors only introduce restrictions on the order of the values
that models can assign to concepts, not on the values themselves. For example,
an interpretation I satises ha : (A ! B) = pi with p &lt; 1 i AI (aI ) &gt; BI (aI )
and BI (aI ) = p. Thus, rather than building a model directly, we rst create an
abstract representation of a model that encodes only the order between concepts.
This will be achieved through an order structure on VO [ sub(O).</p>
      <p>As in classical ALC, it suces to consider tree-shaped models. Since the values
of concepts in a node of this tree are also restricted by the values of concepts at
the parent node, we additionally introduce expressions of the form C" to refer
to the value of C at the parent node. We additionally use a new element to
represent the degree of the role connection from the parent node.
Denition 3 (order structure U ). We dene sub"(O) := fC" j C 2 sub(O)g
and the order structure U := VO [ sub(O) [ sub"(O) [ f ; : g with inv( ) := : ,
inv(C) := :C, and inv(C") := (:C)" for all C 2 sub(O).</p>
      <p>For convenience, we extend the notation of sub"(O) by setting q" := q for q 2 VO.</p>
      <p>Using total preorders from order(U ), we can describe the relationships
between all the subconcepts from O and the truth degrees from VO at given domain
elements. Such a preorder can be seen as the type of a domain element, from
which a tree-shaped interpretation, represented by a Hintikka tree, can be built.</p>
      <p>In the following, let n be the number of quantied concepts in sub(O) and
a xed bijection between the set of all quantied concepts in sub(O) and
f1; : : : ; ng that species which quantied concept is satised by which successor
in the Hintikka tree. For a given role r 2 NR, we denote by r the set of all
indices (E) where E 2 sub(O) is a quantied concept of the form 9r:C or 8r:C.
Denition 4 (Hintikka ordering). A Hintikka ordering is a total preorder
.H 2 order(U ) that satises the following conditions for every C 2 sub(O):
C = &gt; implies C H 1,
if C = D1 u D2, then C
if C = D1 ! D2, then C</p>
      <p>H minH (D1; D2),</p>
      <p>H resH (D1; D2).</p>
      <p>This preorder is compatible with the TBox T if for every GCI hC v D qi 2 T
we have resH (C; D) &amp;H q. It is compatible with A if for every order assertion
ha : C ./ qi or ha : C ./ a : Di in A, we have C ./H q or C ./H D, respectively.
These conditions ensure that the semantics of all propositional constructors is
preserved (the order structure U already takes care of the involutive negation).
The following denition deals with the quantied concepts.</p>
      <p>Denition 5 (Hintikka condition). A tuple (.0; .1; : : : ; .n) of Hintikka
orderings satises the Hintikka condition if:
for every 1 i n and all ; 2 VO [ sub(O), we have .0 i " .i ";
for every 9r:C 2 sub(O), we have
(9r:C)" &amp;i mini( ; C) for all i 2 r, and
for i = (9r:C) and every 2 VO [ sub(O) with (9r:C)" &gt;i " we have
mini( ; C) &gt;i "; and
for every 8r:C 2 sub(O), we have
(8r:C)" .i resi( ; C) for all i 2 r, and
for i = (8r:C) and every 2 VO [ sub(O) with (8r:C)" &lt;i ", we have
resi( ; C) &lt;i ".</p>
      <p>
        Here lies the main dierence to [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], where the second condition for 9r:C is
replaced by (9r:C)" i mini( ; C) to obtain a witness, and similarly for value
restrictions. Since we consider general models, we instead have to ensure that the
value of mini( ; C) can be moved arbitrarily close to that of (9r:C)" to satisfy
the semantics of 9r:C, which is based on a supremum. This is only possible if no
other value from the parent node enforces their separation (for details, see the
proof of Proposition 6).
      </p>
      <p>A Hintikka tree for O is an innite n-ary tree,3 where every node u is
associated with a Hintikka ordering .u compatible with T , such that:
every tuple (.u; .u1; : : : ; .un) satises the Hintikka condition, and
." is compatible with A.</p>
      <p>Proposition 6. If there is a Hintikka tree for O, then O has a model.
Proof. Given a Hintikka tree, we construct a model in two steps. In the rst step,
we recursively dene a function v : U (f1; : : : ; ng N) ! [0; 1]. For a word
u = (i0; m0) : : : (i`; m`) 2 (f1; : : : ; ng N) , let 1(u) := i0 : : : i` 2 f1; : : : ; ng
denote its projection to the rst component. The mapping v will satisfy the
following conditions for all ; 2 U and all u 2 (f1; : : : ; ng N) :
(P1) for all values q 2 VO we have v(q; u) = q,
(P2) v( ; u) v( ; u) i . 1(u) ,
(P3) v(inv( ); u) = 1 v( ; u),
(P4) for all 9r:C 2 sub(O), we have
v(9r:C; u) = sup sup min(v( ; u (i; m)); v(C; u (i; m)));</p>
      <p>i2 r m2N
(P5) for all 8r:C 2 sub(O), we have
v(8r:C; u) = inf inf v( ; u (i; m)) ) v(C; u (i; m)):</p>
      <p>
        i2 r m2N
In the second step, we construct, with the help of this function v, an
interpretation Iv = ((f1; : : : ; ng N) ; Iv ) satisfying CIv (u) = v(C; u) for all concepts C
and all u 2 (f1; : : : ; ng N) , and show that Iv is indeed a model of O.
Step 1. The function v is dened recursively, starting from the root node ". Let
U = " be the set of all equivalence classes of ". Then ." yields a total order
on U = ". In particular, [0]" &lt;" [q1]" &lt;" [q2]" &lt;" &lt;" [qk 1]" &lt;" [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]" holds if
we extend &lt;" to U = " in the obvious way. For an equivalence class [ ]", we set
inv([ ]") := [inv( )]", which is well-dened since ." is an element of order(U ).
      </p>
      <p>
        We rst dene an auxiliary function v~" : U = " ! [0; 1]. For all q 2 VO we set
v~"([q]") := q. It remains to dene a value for all equivalence classes that do not
contain a value from VO. Notice that due to the minimality of [0]" and maximality
of [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]" every such class must be strictly between [qi]" and [qi+1]" for two adjacent
truth degrees qi, qi+1. For every i 2 f0; : : : ; k 1g, let i be the number of
equivalence classes that are strictly between [qi]" and [qi+1]". We assume that these
classes are denoted by Eji such that [qi]" &lt;" E1i &lt;" E2i &lt;" &lt;" Eii &lt;" [qi+1]".
We then dene values qi &lt; si1 &lt; si2 &lt; &lt; si i &lt; qi+1 as
sij := qi +
ij+1 (qi+1
qi)
(1)
3 We use words from f1; : : : ; ng to denote the nodes of such a tree, as usual.
and set v~"(Eji) := sij for every j, 1 j i. Finally, we dene v( ; ") := v~"([ ]")
for all 2 U . This construction ensures that (P1) and (P2) hold at the node ".
To see that (P3) is also satised, note that 1 qi+1 and 1 qi are also adjacent
in VO and have exactly the inverses inv(Eji) between them in reversed order.
      </p>
      <p>For the recursion step, assume that we have already dened v for a node
u 2 (f1; : : : ; ng N) such that (P1)(P3) are satised at u, let u1 := 1(u),
and consider the next pair (i; m) 2 f1; : : : ; ng N. We initialize the auxiliary
function v~u;i : U = u1i ! [0; 1] by setting v~u;i([q]u1i) := q for all q 2 VO and
v~u;i([C"]u1i) := v(C; u) for all C 2 sub(O). To see that this is well-dened,
consider the case that [C"]u1i = [D"]u1i, i.e. C" u1i D". From the Hintikka
condition, we get C 1(u) D, and from (P2) at u we obtain v(C; u) = v(D; u).
Similarly, one can show that [q]u1i = [C"]u1i implies v(q; u) = v(C; u). For the
remaining equivalence classes, we use a construction similar to (1) by considering
all neighboring equivalence classes that contain an element of VO [ sub"(O)
(whose values are already xed) and evenly distributing the values between them.</p>
      <p>To ensure that the semantics of the role restrictions are respected at the
node u, we consider rst the case that i = (9r:C) for 9r:C 2 sub(O) and dene
v( ; u (i; m)) for 2 U as follows:
&lt;&gt;8 22mm22mm 11 ff ((((9:r9:rC: C))) +)+21m21mf (f () ) if (:9r:C) &lt;u1i
" if minu1i( ; C) .u1i
" "</p>
      <p>&lt;u1i (9r:C)",
.u1i inv(minu1i( ; C)),
otherwise,
&gt;:f ( )
where f ( ) := v~u;i([ ]u1i). That is, we let min(v( ; u (i; m)); v(C; u (i; m)))
approach v(9r:C; u) with increasing m, and do the same for all values in between.
This is well-dened since, if lies in both intervals, then the Hintikka condition
yields minu1i( ; C) u1i inv(minu1i( ; C)) &lt;u1i (9r:C)". But this is impossible
since U is an order structure, and thus minu1i( ; C) u1i 0:5 &lt;u1i (9r:C)",
which contradicts the Hintikka condition. If i corresponds to a value restriction,
we use a similar denition where (9r:C)" is replaced by (8r:C)", minu1i( ; C) is
replaced by resu1i( ; C), and the order is inverted.</p>
      <p>We now verify that (P1)(P5) hold for this v at all u (i; m). (P1) is satised
by the denition of v~u;i and the Hintikka condition. For (P2), observe that the
Hintikka ordering .u1i is preserved by the denition of v~u;i and the denition
of v at u (i; m) only compresses the distances between neighboring equivalence
classes, but does not aect their ordering. (P3) also holds because it is valid at
u (i; 0) and all shifts towards (9r:C) for increasing m are mirrored for (:9r:C)",
and similarly for value restrictions. W"e now verify (P4); (P5) follows from dual
arguments. For this, consider any 9r:C 2 sub(O) and i := (9r:C). From the
construction and the Hintikka condition, we know that</p>
      <p>msu2pN min(v( ; u (i; m)); v(C; u (i; m))) = v((9r:C)" ; u (i; m)) = v(9r:C; u):</p>
    </sec>
    <sec id="sec-2">
      <title>Furthermore, for every other j 2 r and all m 2 N, we obtain</title>
      <p>min(v( ; u (j; m)); v(C; u (j; m)))
v((9r:C)" ; u (j; m)) = v(9r:C; u)
from the Hintikka condition and (P2).</p>
      <p>Step 2. We dene the interpretation Iv over the domain I := (f1; : : : ; ng N)
as follows. For every concept name A 2 NC and all domain elements u, we set
AIv (u) :=
(v(A; u) if A 2 sub(O),</p>
      <p>0 otherwise.</p>
      <p>For every role name r 2 NR and all domain elements u, we likewise dene
rIv (u; w) :=
(v( ; w) if w = u (i; m) with i 2
0 otherwise.</p>
      <p>
        r,
Finally, we dene aIv := " for the individual name a. It can be shown by
induction on the structure of C, using similar arguments as in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], that
CIv (u) = v(C; u) for all C 2 sub(O) and u 2
I
(2)
holds. In this proof by induction
the base case follows trivially from the denition of Iv,
the cases &gt;, C u D, and C ! D follow from (P1), (P2), and Denition 4,
the case :C follows from (P3), and
(P4) and (P5) entail the cases 9r:C and 8r:C, respectively.
      </p>
      <p>It remains to show that Iv is indeed a model of O. For every ha : C ./ qi 2 A,
the Hintikka tree satises C ./" q, and thus we obtain from (2), (P1), and (P2):</p>
      <p>CIv (aIv ) = v(C; ") ./ v(q; ") = q;
and similarly for assertions of the form ha : C ./ a : Di.</p>
      <p>Consider now u 2 I and hC v D qi 2 T . Since q 2 VO and . 1(u) is
compatible with T , it must hold that
q . 1(u) res 1(u)(C; D) =
1 if C . 1(u) D
D if D &lt; 1(u) C
=
1 if v(C; u) v(D; u)
D if v(D; u) &lt; v(C; u);
where the second equality is due to (P2). Thus, we obtain
v(1; u) if v(C; u) v(D; u)
v(D; u) if v(D; u) &lt; v(C; u)
= CIv (u) ) DIv (u):
q = v(q; u)
from (2), (P1), and (P2).</p>
      <p>Conversely, every model can be unraveled into an innite tree, and then we can
abstract from the specic values by just considering the ordering between the
elements of U , which yields a Hintikka tree.</p>
      <p>Proposition 7. If O has a model, then there is a Hintikka tree for O.
tu
Proof. Let I be a model of O. We use this model to construct a Hintikka tree
for O and recursively generate a mapping g : f1; : : : ; ng ! I specifying which
domain elements correspond to the nodes in the tree. This mapping satises the
following condition for all ; 2 VO [ sub(O) and all u 2 f1; : : : ; ng :
(P6)
.u
i</p>
      <p>I (g(u))</p>
      <p>I (g(u)),
where we dene qI (x) := q for all q 2 VO and x 2 I .</p>
      <p>We rst consider the root node " of the tree. Recall that the ontology contains
a local ordered ABox that uses only the individual name a. We dene g(") := aI
and the Hintikka ordering ." as follows for all ; 2 VO [ sub(O):
."
i</p>
      <p>I (aI )</p>
      <p>
        I (aI ):
We extend this order to the elements in sub"(O) [ f ; : g arbitrarily, such that
for all ; 2 U we have ." i inv( ) ." inv( ). It is easy to show that ." is
an element of order(U ) satisfying (P6) at ", and that ." is a Hintikka ordering
that is compatible with T (cf. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]).
      </p>
      <p>Assume now that we have already dened g(u) and .u for u 2 f1; : : : ; ng
such that (P6) is satised. For all i 2 f1; : : : ; ng, we construct .ui such that
(.u; .u1; : : : ; .un) satises the Hintikka condition. For brevity, we consider only
the case i = (9r:C); value restrictions can be handled using similar arguments.</p>
      <p>If there is a yi 2 I such that (9r:C)I (g(u)) = min(rI (g(u); yi); CI (yi)),
then we dene g(ui) := yi, and .ui for all ; 2 U by
.ui i</p>
      <p>I (g(ui))</p>
      <p>I (g(ui));
(3)
where we abbreviate I (g(ui)) := rI (g(u); g(ui)) and (D")I (g(ui)) := DI (g(u))
for all concepts D 2 sub(O). It is clear that .ui behaves on VO [ sub"(O) exactly
as .u does on VO [ sub(O). As for the root node, it is easy to show that .ui is
actually a Hintikka ordering compatible with T .</p>
      <p>If there is no such element yi, then the set fmin(rI (g(u); y); CI (y)) j y 2 I g
must contain an innite increasing chain whose supremum is (9r:C)I (g(u)). Let
(yj)j2N be the domain elements corresponding to these increasing values, and
dene .yj for each j 2 N as follows for all ; 2 U :
.yj
i</p>
      <p>I (yj)</p>
      <p>I (yj):
(4)
As before, this denes Hintikka orderings compatible with T that behave on
VO [ sub"(O) exactly as .u on VO [ sub(O). Since there are only nitely many
such orderings, we can nd a Hintikka ordering .ui and an innite subsequence
(yj` )`2N such that .yj` = .ui for all ` 2 N. We now dene g(ui) := yj0 and .ui
as above, which obviously satises (P6).</p>
      <p>We show the Hintikka condition for (.u; .u1; : : : ; .un), again considering
only the existential restrictions 9r:C 2 sub(O). For all i 2 r, we have
(9r:C)I (g(u)) = sup min rI (g(u); y); CI (y)
y2 I
min rI (g(u); g(ui)); CI (g(ui)) ;
which shows that (9r:C)" &amp;ui minui( ; C). For i = (9r:C), assume that there
is an 2 VO [ sub(O) with (9r:C)" &gt;ui ", and thus we have 9r:C &gt;u .
By (P6), we obtain (9r:C)I (g(u)) &gt; I (g(u)). If we have dened .ui directly
via (3), then min( I (g(ui)); CI (g(ui))) = (9r:C)I (g(u)) &gt; I (g(u)), and thus
minui( ; C) &gt;ui ", as required. If we have chosen .ui as one of the Hintikka
orderings dened by (4), assume that minui( ; C) .ui ". Then, for all ` 2 N,
min(rI (g(u); yj` ); CI (yj` )) I (g(u)) &lt; (9r:C)I (g(u)); thus the supremum of
these values is not equal to (9r:C)I (g(u)), contradicting our construction.</p>
      <p>Finally, for every ha : C ./ qi 2 A, we have CI (aI ) ./ q, and thus C ./" q
by the denition of .", and similarly for assertions of the form ha : C ./ a : Di.
Hence, the tree dened by .u, for u 2 f1; : : : ; ng , is a Hintikka tree for O. tu
These propositions show that Hintikka trees characterize consistency of
ontologies with a local ordered ABox. That is, deciding the existence of a Hintikka
tree for O suces for deciding consistency of O. We now show that the former
problem can be solved in exponential time in the size of O. For this, we construct
a looping tree automaton whose runs correspond exactly to such Hintikka trees.
This automaton accepts a non-empty language i the ontology O is consistent.</p>
      <p>A looping automaton over n-ary (innite) trees is a tuple A = (Q; I; ),
consisting of a non-empty set Q of states, a subset I Q of initial states,
and a transition relation Qn+1. A run of this automaton is a mapping
: f1; : : : ; ng ! Q such that (i) (") 2 I, and (ii) for all u 2 f1; : : : ; ng , we
have (u); (u1); : : : ; (un) 2 . A is non-empty i it has a run.
Denition 8. The Hintikka automaton for an ontology O is the looping tree
automaton AO := (QO; IO; O), where</p>
    </sec>
    <sec id="sec-3">
      <title>QO is the set of all Hintikka orderings compatible with T ,</title>
      <p>IO := f.H 2 QO j .H is compatible with Ag, and</p>
      <p>O contains all tuples from Qn+1 that satisfy the Hintikka condition.</p>
      <p>O
It is easy to see that the runs of AO are exactly the Hintikka trees for O. The
cardinality of U = VO [ sub(O) [ sub"(O) [ f ; : g is linear in the size of O and
the number of Hintikka orderings for O is bounded by 2jUj2 . Likewise, the arity n
of AO is bounded by jsub(O)j, which is linear in the size of O. Thus, the size of
the Hintikka automaton AO is exponential in the size of O. Since emptiness of
looping tree automata can be decided in polynomial time [30], we obtain an
ExpTime-decision procedure for consistency of ontologies with local ordered ABoxes
in G-IALC. The complexity of classical ALC [25] yields a matching lower bound.
Theorem 9. Consistency in G-IALC w.r.t. local ordered ABoxes and general
models is ExpTime-complete.</p>
      <p>
        It is easy to adapt the decision procedures for ontology consistency where the
ABox need not be local, and for concept satisability and subsumption from [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
to general model semantics. In fact, the pre-completion used to reduce
consistency to local consistency is not concerned about witnesses at all, but only about
the values of the concepts at the named domain elements and the role
connections between them. The task of nding witnesses for quantied concepts is
delegated to polynomially many local consistency tests.
      </p>
      <p>The algorithm for concept satisability is based on the observation that the
ABox is irrelevant for this inference since G-IALC does not include nominals and
we can check consistency of the ontology beforehand. Thus, C is p-satisable
w.r.t. O = (;; T ) i (fha : C pig; T ) is (locally) consistent, where a is an
arbitrary individual name. To obtain the best satisability degree, only
polynomially many local consistency tests of the above kind, one for each value in VO,
are needed. The reason for this is that, given p; p0 2 (qi; qi+1) for two consecutive
values qi; qi+1 2 VO, the Hintikka trees for (fha : C pig; T ) stand in a
natural bijection to those for (fha : C p0ig; T ), and thus C is p-satisable i it is
p0-satisable. Similar arguments hold for deciding subsumption and computing
best subsumption degrees between concepts.
4</p>
      <p>Conclusions
We have studied the standard reasoning problems for the fuzzy DL G-IALC
w.r.t. general model semantics. We showed that all standard reasoning problems
can be solved in exponential time. To achieve this, we developed an automaton
that decides the existence of a Hintikka tree, which is an abstract representation
of a model of a given ontology. The main insight needed for this approach is that
we can abstract from the precise truth degrees assigned by an interpretation,
and focus only on their ordering.</p>
      <p>
        Our results complement those recently developed in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], by showing that the
exponential time reasoning is preserved in this Gdel DL, even if general models
are considered. Recall that with this semantics, a consistent ontology may have
only models where every domain element has innitely many role successors
with positive degree [20]. Thus, nding a nite abstract representation of these
models is fundamental for eective reasoning.
      </p>
      <p>As an added benet, in our formalism we can express order assertions like
hana : Tall &gt; bob : Talli, intuitively stating that Ana is taller than Bob, without
needing to specify the precise degrees to which ana and bob belong to the concept
Tall. Such assertions provide useful expressivity for the representation of domain
knowledge. This is similar to [23,24], where values can even be compared at
unnamed domain elements.</p>
      <p>
        As we have developed an automata-based algorithm, it is natural to ask
whether previous automata-based approaches [
        <xref ref-type="bibr" rid="ref14 ref2">2,14</xref>
        ] can be adapted to this
setting in order to handle the expressivity up to G-ISCHI, or provide better
upperbounds for reasoning w.r.t. acyclic TBoxes. We will study these problems in
future work. We also plan to adapt the presented ideas into a tableau-based
algorithm which is more suitable for implementation.
      </p>
      <p>Acknowledgements. The authors would like to thank F. Baader for fruitful
discussions that led to the development of this paper.
18. Guller, D.: On the satisability and validity problems in the propositional Gdel
logic. Computational Intelligence 399, 211227 (2012)
19. HÆjek, P.: Metamathematics of Fuzzy Logic (Trends in Logic). Springer-Verlag
(2001)
20. HÆjek, P.: Making fuzzy description logic more general. Fuzzy Sets and Systems
154(1), 115 (2005)
21. HÆjek, P.: On witnessed models in fuzzy logic. Mathematical Logic Quarterly 53(1),
6677 (2007)
22. Klement, E.P., Mesiar, R., Pap, E.: Triangular Norms. Trends in Logic, Studia</p>
      <p>Logica Library, Springer-Verlag (2000)
23. Lu, J., Kang, D., Zhang, Y., Li, Y., Zhou, B.: A family of fuzzy description logics
with comparison expressions. In: Proc. of the 3rd Int. Conf. on Rough Sets and
Knowledge Technology (RSKT’08). Lecture Notes in Computer Science, vol. 5009,
pp. 395402. Springer-Verlag (2008)
24. Lutz, C.: Description logics with concrete domains - a survey. In: Advances in
Modal Logic 4 (AiML’02). pp. 265296. King’s College Publications (2003), http:
//www.aiml.net/volumes/volume4/Lutz.ps
25. Schild, K.: A correspondence theory for terminological logics: Preliminary
report. In: Proc. of the 12th Int. Joint Conf. on Articial Intelligence (IJCAI’91).
pp. 466471. Morgan Kaufmann (1991), http://ijcai.org/Past%20Proceedings/
IJCAI-91-VOL1/PDF/072.pdf
26. Stoilos, G., Stamou, G.B., Pan, J.Z., Tzouvaras, V., Horrocks, I.: Reasoning with
very expressive fuzzy description logics. Journal of Articial Intelligence Research
30, 273320 (2007)
27. Straccia, U.: Reasoning within fuzzy description logics. Journal of Articial
Intelligence Research 14, 137166 (2001)
28. Straccia, U.: Description logics over lattices. International Journal of Uncertainty,</p>
      <p>Fuzziness and Knowledge-Based Systems 14(1), 116 (2006)
29. Straccia, U., Bobillo, F.: Mixed integer programming, general concept inclusions
and fuzzy description logics. Mathware &amp; Soft Computing 14(3), 247259 (2007),
http://ic.ugr.es/Mathware/index.php/Mathware/article/view/21
30. Vardi, M.Y., Wolper, P.: Automata-theoretic techniques for modal logics of
programs. Journal of Computer and System Sciences 32(2), 183221 (1986)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peaealoza</surname>
          </string-name>
          , R.:
          <article-title>On the decidability status of fuzzy ALC with general concept inclusions</article-title>
          .
          <source>Journal of Philosophical Logic</source>
          (
          <year>2014</year>
          ), in press.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hladik</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peaealoza</surname>
          </string-name>
          , R.:
          <article-title>Automata can show PSPACE results for description logics</article-title>
          .
          <source>Information and Computation</source>
          <volume>206</volume>
          (
          <issue>9-10</issue>
          ),
          <volume>10451056</volume>
          (
          <year>2008</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>Are fuzzy description logics with general concept inclusion axioms decidable?</article-title>
          <source>In: Proc. of the 2011 IEEE Int. Conf. on Fuzzy Systems (FUZZ-IEEE'11)</source>
          . pp.
          <fpage>17351742</fpage>
          . IEEE Computer Society Press (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peaealoza</surname>
          </string-name>
          , R.:
          <article-title>On the undecidability of fuzzy description logics with GCIs and product t-norm</article-title>
          .
          <source>In: Proc. of the 8th Int. Symp. on Frontiers of Combining Systems (FroCoS'11). Lecture Notes in Computer Science</source>
          , vol.
          <volume>6989</volume>
          , pp.
          <fpage>5570</fpage>
          . Springer-Verlag (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delgado</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gmez-Romero</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A crisp representation for fuzzy SHOIN with fuzzy nominals and general concept inclusions</article-title>
          .
          <source>In: Uncertainty Reasoning for the Semantic Web I. Lecture Notes in Articial Intelligence</source>
          , vol.
          <volume>5327</volume>
          , pp.
          <fpage>174188</fpage>
          . Springer-Verlag (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delgado</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gmez-Romero</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Fuzzy description logics under Gdel semantics</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          <volume>50</volume>
          (
          <issue>3</issue>
          ),
          <volume>494514</volume>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delgado</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gmez-Romero</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Joining Gdel and Zadeh fuzzy logics in fuzzy description logics</article-title>
          .
          <source>International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems 20(4)</source>
          ,
          <volume>475508</volume>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <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>Reasoning with the nitely many-valued ukasiewicz fuzzy description logic SROIQ</article-title>
          .
          <source>Information Sciences</source>
          <volume>181</volume>
          ,
          <issue>758778</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <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>Finite fuzzy description logics and crisp representations</article-title>
          .
          <source>In: Uncertainty Reasoning for the Semantic Web II, Lecture Notes in Computer Science</source>
          , vol.
          <volume>7123</volume>
          , pp.
          <fpage>102121</fpage>
          . Springer-Verlag (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <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>How fuzzy is my fuzzy description logic?</article-title>
          <source>In: Proc. of the 6th Int. Joint Conf. on Automated Reasoning (IJCAR'12). Lecture Notes in Articial Intelligence</source>
          , vol.
          <volume>7364</volume>
          , pp.
          <fpage>8296</fpage>
          . Springer-Verlag (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <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>Gdel description logics: Decidability in the absence of the nitely-valued model property</article-title>
          .
          <source>LTCS-Report 13-09</source>
          , Chair of Automata Theory, TU Dresden, Germany (
          <year>2013</year>
          ), see http://lat.inf.tu-dresden. de/research/reports.html.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <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. of the 14th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR'14)</source>
          . AAAI Press (
          <year>2014</year>
          ), to appear.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <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>
          .
          <source>In: Proc. of the 13th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR'12)</source>
          . pp.
          <fpage>232242</fpage>
          . AAAI Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <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>Journal on Data Semantics</source>
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <volume>119</volume>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peaealoza</surname>
          </string-name>
          , R.:
          <article-title>Consistency reasoning in lattice-based fuzzy description logics</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          (
          <year>2013</year>
          ), in press.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <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>Information Sciences</source>
          <volume>227</volume>
          ,
          <issue>121</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <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-list>
  </back>
</article>