<!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>Generalized Closed World Reasoning in Description Logics with Extended Domain Closure</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oliver Gries</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Hamburg University of Technology 21079 Hamburg</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Generalized closed world reasoning allows for the assumption of a speci ed maximal set of negated atomic assertions retaining the consistency of an inde nite knowledge base. In this paper, a generalized closed world assumption (GCWA) is speci ed for the description logic ALCN and all of its sublanguages, provided that the terminological component is eliminable. In certain situations, by applying the GCWA, queries are often answered as intended by users. Opposed to queries with an epistemic operator K, querying with this approach provides the information which of the corresponding assertions can consistently be assumed to be true. Further, the GCWA can be applied locally.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The set of assertions logically entailed by a knowledge base usually contains less
elements than expected by users. In description logics (DLs), this is the case for
queries involving value restrictions 8R:C (resp. negated existential restrictions),
at-most restrictions ( n R:C) (resp. negated at-least restrictions) or atomic
negation :A resp. :R. For example, 8hasChild :Female(john) is not entailed
from KB = fhasChild (john; mary ); Female(mary )g, though often intended. Due
to the open world assumption (OWA) of logical formalisms, an assertion is only
entailed if it is satis ed in all models of a knowledge base. An approach to solve
this problem is the closed world assumption (CWA) de ned by Reiter in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Under the CWA, a given knowledge base KB can be considered to be complete:
If an atomic formula does not follow from KB, its negation is assumed to be
true. There are extensions to the CWA which further reduce the models of a
knowledge base to intended models: The domain closure assumes that all entities
of the domain are denoted by the constants mentioned in a knowledge base and
the unique name assumption (UNA) is the assumption that di erent constants
denote di erent entities of the domain. While in relational databases the CWA
and its extensions are presupposed, this is not the case for description logics.
      </p>
      <p>
        In less expressive DLs equivalent to sets of Horn clauses such as AL0
knowledge bases [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], there is a rather simple method to apply the CWA with a more
expressive query language similar to the algorithm mentioned in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] for so-called
vivid rst-order knowledge bases.
      </p>
      <p>Unfortunately, inde nite knowledge bases (augmenting e.g. AL0 with
disjunction or existential quanti cation) do not remain consistent by applying the
CWA. Given e.g. a knowledge base KB = f(Intelligent t Rich)(john)g, under
CWA John is not intelligent as well as not rich, leading to an inconsistency.</p>
      <p>A well-established approach to enable closed world reasoning and to avoid
such inconsistencies is to extend the query language with the epistemic
operator K [5{7]. With this operator it is possible to apply a concept closure resp.
a role closure by using the expression :KA instead of :A, :KR instead of
:R, 8KR:C instead of 8R:C and ( n KR:C) instead of ( n R:C). The
speci cation of these expressions is similar to the application of a local CWA and
therefore of particular importance for querying DL systems. However, there is no
information about which assertions can consistently be assumed. Consider again
KB = f(Intelligent t Rich)(john)g. Since Intelligent (john) and Rich(john) are
not satis ed in all models of KB, :KIntelligent (john) as well as :KRich(john)
are entailed from KB though KB [ f:Intelligent (john); :Rich(john)g would be
inconsistent. In other words, by executing epistemic queries, there is also the
problem of considering inde nite knowledge.</p>
      <p>
        A suitable formalism to deal with disjunctive information is the generalized
closed world assumption (GCWA) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. It is a re nement of the CWA retaining
the consistency of an inde nite knowledge base by considering inde nite clauses
logically entailed by this knowledge base. Such a formalism would provide an
answer how to apply a closed world assumption in expressive DLs, but instead
of assuming complete knowledge for the whole domain, in concrete applications
there is often the need to consider open world reasoning with the additional
possibility to close o parts of the domain assumed to be represented completely.
Therefore, it should be possible to apply the GCWA locally.
      </p>
      <p>The main contribution of this paper is the speci cation of a local GCWA for
ALCN and all of its sublanguages, provided that the terminological component
is eliminable, i.e., a speci cation of a method deciding whether KB j=GCWA
holds, where KB = T [ A is an ALCN knowledge base (with the possibility to
eliminate T at the beginning of the reasoning process), is an ALCN -assertion
and j=GCWA is an entailment relation applying a GCWA only to speci c parts of
the domain. Since the GCWA is de ned under consideration of clauses, all
assertions involved in KB as well as the assertion are transformed to a propositional
clause form. For the transformation of role restrictions, a kind of domain closure
is required. In order to deal with existential quanti ers, this domain closure is
extended with new constants.</p>
      <p>
        The method presented provides a foundation to apply closed world
reasoning to all further expressive DLs having the nite model property. At the best
of the authors knowledge, until now there has not been a concrete speci cation
of a closed world assumption for DLs composed of basic constructors such as
disjunction, existential quanti cation or non-atomic negation. The approach is
related to formalisms introducing circumscription to DLs [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], but while [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
does only consider a very restricted form of ALE , [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] provides a model-theoretic
de nition of circumscription as well as complexity results rather than a concrete
decision procedure. Since the non-monotonic framework presented in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], similar
to [5{7], is based on the extension of DLs with epistemic operators, it encounters
the same problematic of considering inde nite knowledge.
      </p>
      <p>The approach presented here is also appropriate for users not experienced
with non-monotonic DLs: Besides the DL KB and the query speci ed as usual,
it only requires the determination of the parts of the domain to be closed.</p>
      <p>The paper is structured as follows: In Sect. 2, the syntax and semantics of
ALCN is presented. Problems with the CWA are mentioned in Sect. 3 leading
to the consideration of the GCWA (Sect. 4). In Sect. 5, the need for an extended
domain closure is explained. Sect. 6 shows how ALCN -assertions can be
transformed to a propositional clause form with respect to this domain closure and
proposes an algorithm for deciding whether an ALCN -assertion is entailed from
an ALCN knowledge base under consideration of a local GCWA. The paper
concludes in Sect. 7 with a summary and a discussion of the results.
2</p>
      <sec id="sec-1-1">
        <title>The Description Logic ALCN</title>
        <p>The vocabulary of description-logic languages consists of concepts, roles and
constants. Based on atomic concepts A and atomic roles R, ALCN concept
descriptions C; D are de ned according to the syntax rule
C; D
! &gt; j ? j A j :C j (C u D) j (C t D) j 8R:C j 9R:C j (
n R) j (
n R).</p>
        <p>Descriptions are constructed with the logical constants &gt; and ?, complements
:C, conjunctions (C u D), disjunctions (C t D), value restrictions 8R:C,
existential restrictions 9R:C and number restrictions ( n R) and ( n R).</p>
        <p>The semantics is de ned with interpretations I = (4I ; I ), where 4I is a
non-empty set of all objects considered in I (called the domain of I) and I
is an interpretation function which maps constants a to objects of the domain,
aI 2 4I , atomic concepts A to subsets of the domain, AI 4I , and atomic
roles R to subsets of the cartesian product of the domain, RI 4I 4I . The
extension of I to arbitrary ALCN concept descriptions is de ned as follows,
where card is a function assigning to a set its cardinality:
&gt;I = 4I
?I = ;
(:C)I = 4I n CI
(C u D)I = CI \ DI
(C t D)I = CI [ DI
(8R:C)I = fu 2 4I j (8v) [(u; v) 2 RI ! v 2 CI ]g
(9R:C)I = fu 2 4I j (9v) [(u; v) 2 RI ^ v 2 CI ]g
( n R)I = fu 2 4I j cardfv j (u; v) 2 RI g ng
( n R)I = fu 2 4I j cardfv j (u; v) 2 RI g ng</p>
        <p>An ALCN knowledge base KB = T [ A is comprised of a TBox T and an
ABox A. T consists of a set of axioms C v D and C D called concept
inclusions resp. concept equivalences and A consists of a set of concept assertions
C(a) and role assertions R(a; b), where a and b are constants. An
interpretation I satis es C v D resp. C D resp. C(a) resp. R(a; b) if C I D I resp.
C I = D I resp. aI 2 C I resp. (aI ; bI ) 2 RI . If an interpretation I satis es all
axioms of T resp. all assertions of A it is called a model of T resp. A. If it
satis es both T and A it is called a model of KB. Finally, if there is a model of
KB, then KB is called satis able.</p>
        <p>
          In the following, the set of all predicate names (i.e. atomic concepts A and
atomic roles R) appearing in a given KB is denoted with PR and the set of
all assertions A(a) and R(a; b) constructable from PR and the constants of KB
with AS. In order to get a basis for the application of a GCWA to DLs, it is
assumed that T is acyclic and does only contain concept inclusions and concept
equivalences of the form A v C resp. A C . Consequently, it is possible to
eliminate T at the beginning of any reasoning process [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] and KB is reduced to
an ABox AT , expanded with respect to T such that KB = AT .
        </p>
        <p>A reasoning service relevant for this investigation is the assertion check,
symbolically KB j=R , deciding if an assertion is entailed from an ALCN
knowledge base KB with respect to an entailment relation j=R (KB j= , if is
satis ed in all models of KB). This service provides the basis for querying DL
knowledge bases. If = C(a), it is called instance check and if = R(a; b), it is
called relation check. Additionally, by a slight extension of the query language,
it is possible to decide negated relation checks KB j=R :R(a; b). We will also
consider the case in which is a propositional expression (note that j=R is not
restricted to relate (sets of) formulas of the same representation language).
3</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Problems with the Closed World Assumption (CWA)</title>
      <p>
        The CWA has been introduced by Reiter in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Under the CWA, for all atomic
assertions that are not derivable from a given DL knowledge base, this knowledge
base is augmented implicitly with corresponding negated atomic assertions:
      </p>
      <sec id="sec-2-1">
        <title>De nition 1. Let KB be a DL knowledge base. Then</title>
        <p>CWA(KB) = f:p j p 2 AS and KB 6j= pg
is the closed world assumption of KB. The entailment relation j=cwa considering
this assumption for any assertion is de ned by</p>
        <p>KB j=cwa
i</p>
        <p>KB+ j= ; with KB+ = KB [ CWA(KB).</p>
        <p>
          With the CWA, there are no gaps in the knowledge base, since for each atomic
assertion p 2 AS either KB j=cwa p or KB j=cwa :p is successful. The same
holds for arbitrary boolean assertions, but not for assertions with quanti ers
: :
until a domain closure axiom DCA(KB) = (8x) [x = c1 _ ::: _ x = cm] has been
applied [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. With DCA(KB), it is assumed that all objects of the domain are
denoted by the constants c1; :::; cm mentioned in a knowledge base KB. There
is no appropriate representation of DCA(KB) for a DL knowledge base KB.
However, this axiom can easily be applied by an appropriate decision procedure.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>De nition 2. Let pi be an atomic assertion A(a) or R(a; b).</title>
        <p>
          1. A clause L1 _ ::: _ Ln is a disjunction of literals Li of the form pi or :pi.1
2. A Horn clause is a clause with at most one positive literal.
3. An inde nite clause is a positive clause p1 _ ::: _ pn with n &gt; 1.
In the context of rst-order logic, Reiter [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] proved that the CWA retains the
consistency of Horn knowledge bases, i.e., knowledge bases only consisting of
Horn clauses. The following theorem is a direct consequence of [1, Theorem 3]:
Theorem 1 (Inconsistency). Let KB be a DL knowledge base. Then KB+
is inconsistent if and only if there are positive ground literals L1; :::; Ln with
KB j= L1 _ ::: _ Ln and KB 6j= Li for all i = 1; :::; n.
        </p>
        <p>As a consequence, DL KBs with concept disjunction generally do not remain
consistent by applying the CWA: If KB = f(Intelligent t Rich)(john)g, then KB 6j=
Intelligent (john), KB 6j= Rich(john) and KB j= Intelligent (john) _ Rich(john).</p>
        <p>
          Consider 9R:&gt;(a) 2 KB. It is known that the constant a is related over R
to an unknown role ller !, usually referred to as a Skolem constant. Minker [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]
analyses the case in which ! in each interpretation is identi ed with one of the
constants c1; :::; cm mentioned in KB (cf. domain closure). Then, by specifying
9R:&gt;(a) it holds that KB j= R(a; c1) _ ::: _ R(a; cm). Following to this implicit
disjunction and referring to Theorem 1, DL knowledge bases with existential
quanti cation (in ALCN existential restrictions 9R:C and at-least restrictions
( n R)) in general are also inconsistent with the CWA.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Generalized Closed World Assumption (GCWA)</title>
      <p>
        The GCWA [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a generalization of the CWA which is guaranteed to retain
the consistency of an inde nite knowledge base by considering inde nite clauses
logically entailed by this knowledge base:
De nition 3. Let KB be a DL knowledge base and PK the set of all positive
clauses constructable from AS . Then GCWA(KB) =
      </p>
      <p>f:p j p 2 AS ; K 2 PK ; KB 6j= p; and if KB j= p _ K ; then KB j= K g
is the generalized closed world assumption of KB. The entailment relation j=gcwa
considering this assumption for any assertion is de ned by</p>
      <p>KB j=gcwa i KB j= with KB = KB [ GCWA(KB).</p>
      <p>Minker suggests that a literal of an inde nite clause can consistently be assumed
to be false if there is a subclause without this literal. For example, in the context
of propositional logic, KB = fp1; p1 _ p2; p3 _ p4g can consistently be augmented
with f:p2g (while KB+ = KB [ f:p2; :p3; :p4g is inconsistent).</p>
      <p>A consequence of retaining the consistency is that inde nite knowledge bases
under the GCWA are not assumed to be complete: There can be assertions
with KB 6j=gcwa and KB 6j=gcwa : . Another property of the GCWA is its
relation to the CWA: If KB+ is consistent, then KB = KB+.
1 In this investigation, a clause is always considered to be ground, i.e., only containing
variable-free literals.</p>
    </sec>
    <sec id="sec-4">
      <title>Extended Domain Closure</title>
      <p>Since the domain closure axiom solely considers constants c1; :::; cm mentioned
in a knowledge base, Skolem constants ! can be identi ed only with these
constants such that the interpretation of ! is ! =: c1 _ ::: _ ! =: cm. A
consequence of this is that the set of models of a given knowledge base is
possibly reduced to unintended models, resulting in unexpected inferences: Suppose
KB1 = fHuman(john); 9hasChild :&gt;(john)g and DCA(KB1 ) = (8x )[x =: john].
Then there is only one \absurd" model in which John is a human and a child
of himself such that KB1 [ DCA(KB1) j= hasChild(john; john). In addition, it
is possible to construct a knowledge base that is inconsistent with the domain
closure: If KB2 = fHuman(john); Human(susy ); ( 3 hasChild )(john)g is
augmented with its domain closure axiom, it is assumed that there are only the
two objects denoted by john and susy, but the restriction ( 3 hasChild )(john)
requires that there are at least three objects.</p>
      <p>To avoid these problems, in this article it is proposed that a Skolem constant
! can also be identi ed with a new constant . Under consideration of such a
constant, every Skolem constant !k can be interpreted as follows:
: : :
!k = c1 _ ::: _ !k = cm _ !k = k
(1)</p>
      <p>
        Given an ALCN knowledge base KB, it is not obvious to determine all
Skolem constants associated to existentially quanti ed assertions in KB or even
all implicit assertions related to these Skolem constants. A foundation to solve
this problem is to eliminate T such that KB = AT and to apply the
tableaubased satis ability algorithm for ALCN e.g. presented in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].2 If KB is satis able,
let S(KB) be the full expanded tableau of KB, i.e., the union of all assertions
of all complete and clash-free ABoxes. For example, it is known that KB3 =
f8P:9P:&gt;(a); 9R:&gt;(a); 9R:9P:A(a)g is satis able and S(KB3) = f8P:9P:&gt;(a);
9R:&gt;(a); 9R:9P:A(a); R(a; !1); R(a; !2); 9P:A(!2); P (!2; !3); A(!3)g. Regarding
9P:&gt; in scope of the value restriction, no Skolem constant is introduced, since
there is no information of a ller of a with respect to the atomic role P . Cases in
which Skolem constants such as !2 are identi ed with a are not considered in this
context in order to avoid the introduction of in nitely many Skolem constants.
      </p>
      <p>For querying purposes, there is the need to capture new constants
associated to Skolem constants. This is done by augmenting initially empty sets
NEW (T ; v ) with k for every role assertion T (v; !k) 2 S(KB). In the case that
v itself is a Skolem constant, for each constant p the Skolem constant is identi
able with due to (1), the set NEW (T ; p) has to be augmented with the
corresponding k. Concerning KB3 e.g. NEW (R; a) = f 1 ; 2 g, NEW (P ; a) = f 3 g
and NEW (P ; 2 ) = f 3 g. If a role assertion T (v; !k) is not contained in all
ABoxes of the tableau of S(KB), then there are models I of KB in which !k
need not be considered. However, since there is an interest in all possibilities,
sets NEW (T ; v ) in this case are constructed as above.
2 The modi ed algorithm needing only polynomial space is not considered here.
De nition 4 (Extended Domain Closure). Let KB be a satis able DL
knowledge base, c1; :::; cm all constants mentioned in KB and f 1; :::; pg the
union of all sets NEW (T ; v ). Then</p>
      <p>DCA+(KB) = (8x)[x =: c1 _ ::: _ x =: cm _ x =: 1 _ ::: _ x =: p]
is the extended domain closure axiom.
: :
Regarding KB1, under consideration of DCA+(KB1) = (8x)[x = john _ x = 1],
hasChild (john; john) is not entailed from KB1, and referring to KB2, under
extended domain closure for each !k associated to ( 3 hasChild)(john) a new
constant k is introduced such that KB2 remains consistent.</p>
      <p>De nition 5 (Extended Unique Name Assumption). Let KB be a DL
knowledge base, c1; :::; cm all constants mentioned in KB and 1; :::; p all new
constants to be considered from DCA+(KB). Then</p>
      <p>UNA+(KB) = f(ci 6 =:: cj ) j 1
f(ci 6=: k) j 1
f( k 6= l) j 1
i &lt; j
i m; 1
k &lt; l
mg [</p>
      <p>k pg [
p, k and l are associated to the
same at-least restrictiong
is the extended unique name assumption.</p>
      <p>Note that by this de nition, new constants k denote new (not necessarily
existent) objects, i.e., di erent from all objects denoted by constants mentioned
in KB. Therefore, by considering an extended domain closure and a
corresponding extended unique name assumption, an assertion 9hasChild :&gt;(john) is
interpreted as usually intended, namely to represent the information that John
does have a child either known or not known to a knowledge base.
6
6.1</p>
      <sec id="sec-4-1">
        <title>Local GCWA in ALCN</title>
        <p>Propositional Clause Form of ALCN -Assertions
Arbitrary ALCN concept assertions in negation normal form (NNF)3 can be
transformed to a propositional clause form. The transformation of boolean
assertions is depicted in Table 1, where u is a constant belonging to DCA+(KB).
3 In NNF, negation occurs only in front of atomic concepts and roles.
belonging to DCA+(KB) are considered while for existential assertions 9R:C(u)
and ( n R)(u), it su ces to consider the constants c1; :::; cm and one resp. n new
constants k. However, new constants associated to a query have to correspond
to new constants considered for KB. Therefore, the transformation of
existential assertions with respect to a role R and a constant u, besides all constants
c1; :::; cm mentioned in KB is applied with exactly the new constants 1; :::; r
contained in NEW (R; u). If all constants to be considered are determined,
transformations of existential- and all-quanti ed assertions to a propositional (dual)
clause form are based on known correspondences of ALCN to rst-order logic
(cf. [9, p. 54]) and are depicted in Table 2 resp. Table 3. Note that
transformations of assertions with quali ed role restrictions are de ned recursively with
respect to C.</p>
        <p>For the dual clause form of 9R:C(u) there is an equivalent clause form such
that for each ALCN knowledge base KB = AT there is a corresponding set
of clauses. Regarding ( n R)(u), jNj is the cardinality of fc1; :::; cm; 1; :::; rg.
In the context of a query or in the case that Skolem constants associated to an
expression in scope of a value restriction are not introduced (see Sect. 5), it is
possible that n &gt;jNj such that ( n R)(u) is equivalent to ?(u). However, in
these cases the problems mentioned for KB1 and KB2 in Sect. 5 cannot occur.</p>
        <p>:
Due to UNA+(KB), axioms v1 6= v2 with arbitrary constants v1; v2 need not
be considered by transforming ( n R)(u). Similarly, due to UNA+(KB), only
equalities k =: l involving pairs of new constants not associated to the same
at-least restriction have to be considered for the transformation of ( n R)(u)
(abbreviated with EQ ). Furthermore, if there are less than n + 1 constants
belonging to DCA+(KB), then ( n R)(u) is equivalent to &gt;(u).
De nition 6. Let KB be an ALCN knowledge base, U the set of all constants
belonging to DCA+(KB) and (PR) PR the set of predicates assumed to be
speci ed complete. Then j=GCWA for any assertion is de ned by
KB j=GCWA
i</p>
        <p>(GCWA(KB)) [ DCA+(KB) [ UNA+(KB) j= ,
where (GCWA(KB)) = f:F (u) 2 GCWA(KB) j u 2 U and F 2
(PR)g.</p>
        <p>Besides the extended domain closure and its corresponding unique name
assumption, with j= GCWA a GCWA is applied locally, i.e., only for predicates
F 2 (PR). The AssertALCN algorithm deciding whether KB j=GCWA is
depicted in Table 4.
Algorithm AssertALCN (KB, , (PR))
input ALCN knowledge base KB = T [ A, ALCN -assertion , set (PR) of
predicates assumed to be speci ed complete
output TRUE if KB j=GCWA , else FALSE
1. Expand A w.r.t. T such that KB = AT
2. If there is an ALCN tableau proof for KB j=una+ ?(a) for the constant a,
evaluate to TRUE and stop
3. Determine all sets NEW (T ; v ) containing new constants k for atomic roles</p>
        <p>T and constants v appearing in the full expanded tableau of 2.
4. Transform NNF (KB) under consideration of sets NEW (T ; v ) in a
propositional clause form Cl(KB)
5. Compute the set Res(Cl(KB)) by adding to Cl(KB) all resolvents of Cl(KB)
6. Transform NNF ( ) under consideration of sets NEW (T ; v ) in a propositional
clause form Cl( )
7. If there is a clause K 2 Cl( ) neither containing &gt; nor literals L and :L and
further not ful lling any of the constraints
(a) K or a subclause of K is in Res(Cl(KB))
(b) K contains a negative Literal :A(a) resp. :R(a; b) with A 2 (PR)
resp. R 2 (PR) s.t. for all positive clauses of Res(Cl(KB)) containing
A(a) resp. R(a; b) there is a subclause in Res(Cl(KB)) without A(a)
resp. R(a; b)
evaluate to FALSE and stop, else evaluate to TRUE and stop</p>
        <p>
          It is assumed that the reader is familiar with the propositional resolution
calculus. After the elimination of T (1.), KB = AT is checked for satis ability
(2.). GCWA(KB) as well as DCA+(KB) need not be considered for this check,
since these assumptions are known to retain the consistency of KB. But KB is
inconsistent with UNA+(KB), if ( n R)(v), R(v; v1); :::; R(v; vn+1) and vi 6=: vj
for all pairs (vi; vj ) are in S(KB). Therefore the satis ability check is
evaluated with the entailment relation j=una+ considering UNA+(KB). There is no
information whether ci 6 =: !k, and all axioms !k 6 =: !l with pairs of Skolem
constants associated to the same at-least restriction are introduced by the calculus
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] such that S(KB) is augmented only with axioms ci 6=: cj for pairs of
constants mentioned in KB. If there is no tableau proof, the full expanded tableau
contains all relevant assertions T (v; !k) to determine all sets NEW (T ; v ) (3.).
All assertions of KB (in NNF ) are then transformed to a propositional clause
form w.r.t. sets NEW (T ; v ) (resp. DCA+(KB) obtained by these sets) (4.). Role
assertions R(a; b) 2 KB are equivalent to the clause R(a; b). The set Cl(KB) is
augmented with all its resolvents to Res(Cl(KB)) (5.). The transformation of
NNF ( ) to Cl( ) (6.) is analogue to (4.). AssertALCN then evaluates to TRUE,
if for each non-tautological clause K 2 Cl( ) either K or a subclause of K is
in Res(Cl(KB)) or if K contains :A(a) resp. :R(a; b) with A 2 (PR) resp.
R 2 (PR) such that for all positive clauses of Res(Cl(KB)) with A(a) resp.
R(a; b), there is a subclause without A(a) resp. R(a; b) in Res(Cl(KB)).
        </p>
        <p>The soundness and completeness of AssertALCN is based on the soundness
and completeness of the well-known propositional resolution calculus. Given a set
of clauses Cl(KB), a set of clauses Cl( ) is proved with this calculus, symbolically
Cl(KB) `Res Cl( ), if an empty clause can be derived from Cl(KB) [ :Cl( ),
where :Cl( ) has been transformed to clause form.</p>
        <p>Theorem 2. Let K be a non-tautological clause. Then K or a subclause of K
is in Res(Cl(KB)) if and only if Cl(KB) `Res K.</p>
        <p>Proof. (sketch) Res(Cl(KB)) contains all implicit clauses of Cl(KB). All
further resolvents are obtained by the consideration of :K = :L1 ^ ::: ^ :Ln. \)":
Consider Cl = L1 _ ::: _ Lk 2 Res(Cl(KB)) with k n. It is obvious that the
k-th resolvent of Cl and :K is the empty clause. \(": Consider fg 6`Res K (K
is non-tautological), K0 = L01 _ ::: _ L0m 2 Res(Cl(KB)) and there is no subclause
of K0 in Res(Cl(KB)). If the negation of only k literals L0i is contained in :K,
then the k-th resolvent of K0 and :K consists of all literals L0j whose negation
is not contained in :K and there are no further resolvents of Res(Cl(KB)) and
:K. Therefore all :L0i must be contained in :K and m must be lower than or
equal than n in order to derive the empty clause.
tu
Since Cl(KB) `Res K1 ^ ::: ^ Kn i Cl(KB) `Res K1; :::; Cl(KB) `Res Kn, all
clauses K1; :::; Kn are independent of each other. Consequently, Theorem 2 also
holds for a set of clauses Cl( ) such that decisions obtained by executing step 7
(a) are sound and complete. Finally, step 7 (b) exactly corresponds to the
consideration of (GCWA(KB)). AssertALCN can further be simpli ed by deleting
all superclauses of Res(Cl(KB)). Then, in step 7 (b) it su ces to check if there
are positive clauses in Res(Cl(KB)) containing A(a) resp. R(a; b).
Example 1. Let KB = f9R:A(a); R(a; b); A(b)g and suppose there is interest
in deciding whether KB j=GCWA 8R:A(a) for (PR) = fRg. It is obvious that
KB 6j=una+ ?(a). The fact that a itself is mentioned in KB is independent of this.</p>
        <p>
          : :
DCA+(KB) = (8x)[x = a _ x = b], since the 9-rule (cf. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]) cannot be applied
such that all sets NEW (T ; v ) are empty. The transformation of 9R:A(a) is
9R:A(a) )NEW (R;a) [R(a; a) ^ A(a)] _ [R(a; b) ^ A(b)]:
The clauses obtained by this dual clause form are redundant, since for each clause
the subclause R(a; b) or A(b) is in Cl(KB) such that Cl(KB) =
Res(Cl(KB)) = fR(a; b); A(b)g. The propositional clause form of 8R:A(a) is
f:R(a; a) _ A(a); :R(a; b) _ A(b)g. The second clause follows from KB w.r.t.
j=GCWA , since A(b) is in Res(Cl(KB)) and the rst clause, since R 2 (PR)
and there are no positive clauses with R(a; a) in Res(Cl(KB)). Consequently, it
holds that KB j=GCWA 8R:A(a).
        </p>
        <p>Example 2. Suppose KB = f8R:A(a); 9R:&gt;(a)g with NEW (R; a) = f 1 g. There
is interest in deciding whether KB j=GCWA :A(a) with (PR) = fA; Rg. The
clause form of KB is f:R(a; a) _ A(a); :R(a; 1) _ A( 1); R(a; a) _ R(a; 1)g.
The resolvents A(a) _ R(a; 1) as well as R(a; a) _ A( 1) can be derived. Since
in Res(Cl(KB)) there is the clause A(a) _ R(a; 1), but not the clause R(a; 1),
the instance check given above is not successful.
7</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>We proposed a method for applying a local closed world assumption for DLs
including inde nite knowledge which is also appropriate for users not experienced
with non-monotonic DLs. As mentioned in the introduction, under the OWA
there are often answers to queries that are not intended by users. Referring to
the approach presented, these answers are due to the presence of negative
literals in the corresponding propositional clause form of the query. By applying the
GCWA, a subset of those negative literals whose non-negative counterpart
cannot be proven is assumed to be true. This subset in general is strict, since under
the GCWA inde nite knowledge remains inde nite, i.e., an inde nite knowledge
base under the GCWA is not assumed to contain complete knowledge. Following
to this, there are still answers to queries that are not intended by a lot of users.</p>
      <p>Further investigations could be adressed to the extension of this approach to
DLs more expressive than ALCN as well as to DLs with no restrictions on the
terminological component, i.e., allowing for general concept inclusions (GCIs).
Though the set Res(Cl(KB)) for each KB has to be determined only once, its
computation is highly intractable such that an optimization of the proposed
method is of particular importance.</p>
      <p>Acknowledgements. Special thanks go to Carola Eschenbach from the
University of Hamburg and Ralf Moller from the Hamburg University of Technology.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Minker</surname>
          </string-name>
          , J.:
          <article-title>On inde nite databases and the Closed World Assumption</article-title>
          .
          <source>In: LNCS 138</source>
          , pages
          <fpage>292</fpage>
          {
          <fpage>308</fpage>
          . Springer,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Reiter</surname>
          </string-name>
          , R.:
          <article-title>On Closed World Data Bases</article-title>
          . In Gallaire, H.,
          <string-name>
            <surname>Minker</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          . (eds.)
          <source>Logic and Data Bases</source>
          , pages
          <volume>55</volume>
          {
          <fpage>76</fpage>
          . New York: Plenum,
          <year>1978</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cadoli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaerf</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Closed World Reasoning in Hybrid Systems</article-title>
          .
          <source>In Proceedings of the 5th International Symposium on Methodologies for Intelligent Systems (ISMIS-90)</source>
          , pages
          <fpage>474</fpage>
          {
          <fpage>481</fpage>
          . North Holland,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bonatti</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Description logics with circumscription</article-title>
          .
          <source>In Knowledge Representation</source>
          , pages
          <fpage>400</fpage>
          -
          <lpage>410</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nutt</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaerf</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Adding Epistemic Operators to Concept Languages</article-title>
          .
          <source>Principles of Knowledge Represenation and Reasoning</source>
          , pages
          <volume>342</volume>
          {
          <fpage>353</fpage>
          , Cambridge,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Schaerf</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Query Answering in Concept-Based Knowledge Representation Systems: Algorithms, Complexity and Semantic Issues</article-title>
          .
          <source>PhD thesis</source>
          , Dipartimento di Informatica e Sistemistica,
          <source>Universita di Roma \La Sapienza"</source>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Grimm</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Closed-World Reasoning in the Semantic Web through Epistemic Operators</article-title>
          .
          <source>In: CEUR Proceedings of the OWL Experiences and Directions Workshop</source>
          , Galway, Ireland,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Donini</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.:
          <article-title>Description logics of minimal knowledge and negation as failure</article-title>
          .
          <source>ACM Transactions on Computational Logic</source>
          ,
          <volume>3</volume>
          (
          <issue>2</issue>
          ), pages
          <fpage>177</fpage>
          -
          <lpage>225</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
          </string-name>
          , P.F., editors.
          <source>The Description Logic Handbook: Theory, Implementation and Applications</source>
          . Cambridge University Press,
          <year>January 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Brachman</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levesque</surname>
            ,
            <given-names>H.J.</given-names>
          </string-name>
          :
          <source>Knowledge Representation and Reasoning</source>
          . San Francisco, CA: Morgan Kaufmann,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>