=Paper= {{Paper |id=None |storemode=property |title=Preferential Low Complexity Description Logics: Complexity Results and Proof Methods |pdfUrl=https://ceur-ws.org/Vol-846/paper_11.pdf |volume=Vol-846 |dblpUrl=https://dblp.org/rec/conf/dlog/GiordanoGOP12 }} ==Preferential Low Complexity Description Logics: Complexity Results and Proof Methods== https://ceur-ws.org/Vol-846/paper_11.pdf
          Preferential Low Complexity Description Logics:
               Complexity Results and Proof Methods

   Laura Giordano1, Valentina Gliozzi2 , Nicola Olivetti3 , and Gian Luca Pozzato2
  1
    Dip. di Informatica - U. Piemonte O. - Alessandria - Italy - laura@mfn.unipmn.it
      2
      Dip. Informatica - Univ. di Torino - Italy {gliozzi,pozzato}@di.unito.it
3
  LSIS-UMR CNRS 6168 - Marseille - France - nicola.olivetti@univ-cezanne.fr
      Abstract. In this paper we describe an approach for reasoning about typical-
      ity and defeasible properties in low complexity preferential Description Logics.
      We describe the non-monotonic extension of the low complexity DLs EL⊥ and
      DL-Litecore based on a typicality operator T, which enjoys a preferential seman-
      tics. We summarize complexity results for such extensions, called EL⊥ Tmin and
      DL-Litec Tmin . Entailment in DL-Litec Tmin is in Π2p , whereas entailment in
      EL⊥ Tmin is E XP T IME -hard. However, for the Left Local fragment of EL⊥ Tmin
      the complexity of entailment drops to Π2p . We present tableau calculi for Left
      Local EL⊥ Tmin and for DL-Litec Tmin . The calculi perform a two-phase com-
      putation in order to check whether a query is minimally entailed from the initial
      knowledge base. The calculi are sound, complete and terminating, and provide
      decision procedures for verifying entailment in the two logics, whose complexi-
      ties match the above mentioned complexity results.

1 Introduction
Nonmonotonic extensions of Description Logics (DLs) have been actively investigated
since the early 90s [15, 4, 2, 3, 7, 12, 8, 6]. A simple but powerful non-monotonic exten-
sion of DLs is proposed in [12, 8]: in this approach “typical” or “normal” properties can
be directly specified by means of a “typicality” operator T enriching the underlying
DL; the typicality operator T is essentially characterised by the core properties of non-
monotonic reasoning axiomatized by preferential logic [13]. In ALC + T [12], one can
consistently express defeasible inclusions and exceptions such as: typical students do
not pay taxes, but working students do typically pay taxes, but working students hav-
ing children normally do not: T(Student ) ⊑ ¬TaxPayer ; T(Student ⊓ Worker ) ⊑
TaxPayer ; T(Student ⊓ W orker ⊓ ∃HasChild .⊤) ⊑ ¬TaxPayer . Although the
operator T is non-monotonic in itself, the logic ALC + T is monotonic. As a con-
sequence, unless a KB contains explicit assumptions about typicality of individuals
(e.g. that john is a typical student), there is no way of inferring defeasible proper-
ties of them (e.g. that john does not pay taxes). In [8], a non-monotonic extension of
ALC + T based on a minimal model semantics is proposed. The resulting logic, called
ALC + Tmin , supports typicality assumptions, so that if one knows that john is a stu-
dent, one can non-monotonically assume that he is also a typical student and therefore
that he does not pay taxes. As an example, for a TBox specified by the inclusions above,
in ALC +Tmin the following inference holds: TBox ∪ {Student(john)} |=ALC+Tmin
¬TaxPayer (john).
    Similarly to other non-monotonic DLs, adding the typicality operator with its min-
imal model semantics to a standard DL, such as ALC, leads to a very high com-
plexity (namely, query entailment in ALC + Tmin is in CO -N EXP NP [8]). This fact
has motivated the study of non-monotonic extensions of low complexity DLs such as
DL-Litecore [5] and EL⊥ of the EL family [1] which are nonetheless well-suited for
encoding large knowledge bases (KBs).
    In this paper, we consider the extensions of the low complexity logics DL-Litecore
and EL⊥ with the typicality operator based on the minimal model semantics introduced
in [8]. We summarize complexity upper bounds for the resulting logics EL⊥ Tmin and
DL-Litec Tmin given in [11]. For EL⊥ , it turns out that its extension EL⊥ Tmin is un-
fortunately E XP T IME-hard. This result is analogous to the one for circumscribed EL⊥
KBs [3]. However, the complexity decreases to Π2p for the fragment of Left Local EL⊥
KBs, corresponding to the homonymous fragment in [3]. The same complexity upper
bound is obtained for DL-Litec Tmin .
    We also describe the tableau calculi for DL-Litec Tmin as well as for the Left Local
fragment of EL⊥ Tmin for deciding minimal entailment in Π2p . Our calculi perform a
two-phase computation: in the first phase, candidate models (complete open branches)
falsifying the given query are generated, in the second phase the minimality of candidate
models is checked by means of an auxiliary tableau construction. The calculi do not
require any blocking machinery in order to achieve termination. A reformulation of
existential rules, together with the idea of constructing multilinear models, is sufficient
to match the Π2p complexity.

2 The Typicality Operator T and the Logic EL⊥Tmin
Before describing EL⊥ Tmin , let us briefly recall the underlying monotonic logic
     ⊥
EL+ T, obtained by adding to EL⊥ the typicality operator T. The intuitive idea is
                                                                  ⊥
that T(C) selects the typical instances of a concept C. In EL+ T we can therefore
distinguish between the properties that hold for all instances of concept C (C ⊑ D),
and those that only hold for the normal or typical instances of C (T(C) ⊑ D).
                       ⊥
    Formally, the EL+ T language is defined as follows.

Definition 1. We consider an alphabet of concept names C, of role names R, and of
individuals O. Given A ∈ C and R ∈ R, we define
 C := A | ⊤ | ⊥ | C ⊓ C       CR := C | CR ⊓ CR | ∃R.C            CL := CR | T(C)
A KB is a pair (TBox, ABox). TBox contains a finite set of general concept inclusions
(or subsumptions) CL ⊑ CR . ABox contains assertions of the form CL (a) and R(a, b),
where a, b ∈ O.
                       ⊥
The semantics of EL+ T is defined by enriching ordinary models of EL⊥ by a prefer-
ence relation < on the domain, whose intuitive meaning is to compare the “typicality”
of individuals: x < y, means that x is more typical than y. Typical members of a con-
cept C, that is members of T(C), are the members x of C that are minimal with respect
to this preference relation.

Definition 2 (Semantics of T). A model M is any structure h∆, <, Ii where ∆ is the
domain; < is an irreflexive and transitive relation over ∆ that satisfies the following
Smoothness Condition: for all S ⊆ ∆, for all x ∈ S, either x ∈ M in< (S) or ∃y ∈
M in< (S) such that y < x, where M in< (S) = {u : u ∈ S and ∄z ∈ S s.t. z < u}.
Furthermore, < is multilinear: if u < z and v < z, then either u = v or u < v or
v < u. I is the extension function that maps each concept C to C I ⊆ ∆, and each role
r to rI ⊆ ∆I × ∆I . For concepts of EL⊥ , C I is defined in the usual way. For the T
operator: (T(C))I = M in< (C I ).

Given a model M, I can be extended so that it assigns to each individual a of O a
distinct element aI of the domain ∆. We say that M satisfies an inclusion C ⊑ D if
C I ⊆ DI , and that M satisfies C(a) if aI ∈ C I and aRb if (aI , bI ) ∈ RI . Moreover,
M satisfies TBox if it satisfies all its inclusions, and M satisfies ABox if it satisfies all
its formulas. M satisfies a KB (TBox,ABox), if it satisfies both its TBox and its ABox.
     The operator T [12] is characterized by a set of postulates that are essentially a
reformulation of the KLM [13] axioms of preferential logic P. T has therefore all the
“core” properties of non-monotonic reasoning as it is axiomatized by P. The semantics
of the typicality operator can be specified by modal logic. The interpretation of T can
be split into two parts: for any x of the domain ∆, x ∈ (T(C))I just in case (i) x ∈ C I ,
and (ii) there is no y ∈ C I such that y < x. Condition (ii) can be represented by
means of an additional modality , whose semantics is given by the preference relation
< interpreted as an accessibility relation. The interpretation of  in M is as follows:
(C)I = {x ∈ ∆ | for every y ∈ ∆, if y < x then y ∈ C I }. We immediately get that
x ∈ (T(C))I if and only if x ∈ (C ⊓ ¬C)I . From now on, we consider T(C) as an
abbreviation for C ⊓ ¬C.                                       ⊥
     As mentioned in the Introduction, the main limit of EL+ T is that it is monotonic.
Even if the typicality operator T itself is non-monotonic (i.e. T(C) ⊑ E does not imply
                                                     ⊥
T(C ⊓ D) ⊑ E), what is inferred from an EL+ T KB can still be inferred from any
KB’ with KB ⊆ KB’. In order to perform non-monotonic inferences, as done in [8], we
                                   ⊥
strengthen the semantics of EL+ T by restricting entailment to a class of minimal (or
preferred) models. We call the new logic EL⊥ Tmin . Intuitively, the idea is to restrict
our consideration to models that minimize the non typical instances of a concept.
     Given a KB, we consider a finite set LT of concepts: these are the concepts whose
non typical instances we want to minimize. We assume that the set LT contains at least
all concepts C such that T(C) occurs in the KB or in the query F , where a query F is
either an assertion C(a) or an inclusion relation C ⊑ D. As we have just said, x ∈ C I
is typical for C if x ∈ (¬C)I . Minimizing the non typical instances of C therefore
means to minimize the objects falsifying ¬C for C ∈ LT . Hence, for a given model
M = h∆, <, Ii, we define:
                 −
            M                           I
             LT = {(x, ¬¬C) | x 6∈ (¬C) , with x ∈ ∆, C ∈ LT }.

Definition 3 (Preferred and minimal models). Given a model M = h∆ <, Ii of a
knowledge base KB, and a model M′ = h∆′ , <′ , I ′ i of KB, we say that M is preferred
                                                                      −
                                                                              ′−
to M′ w.r.t. LT , and we write M