<!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>Towards defeasible S ROI Q</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Katarina Britz</string-name>
          <email>abritz@sun.ac.za</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivan Varzinczak</string-name>
          <email>varzinczak@cril.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CRIL, Univ. Artois &amp; CNRS</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>CSIR-SU CAIR, Stellenbosch University</institution>
          ,
          <country country="ZA">South Africa</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present a decidable extension of the Description Logic SROIQ that supports defeasible reasoning in the KLM tradition, and extends it through the introduction of defeasible roles. The semantics of the resulting DL dSROIQ extends the classical semantics with a parameterised preference order on binary relations in a domain of interpretation. This allows for the use of defeasible roles in complex concepts, as well as in defeasible concept and role subsumption, and in defeasible role assertions. Reasoning over dSROIQ ontologies is made possible by a translation of entailment to concept satisfiability relative to an RBox only. A tableau algorithm then decides on consistency of dSROIQ-concepts in the preferential semantics.</p>
      </abstract>
      <kwd-group>
        <kwd>SROIQ</kwd>
        <kwd>non-monotonic reasoning</kwd>
        <kwd>preferential semantics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Introduction
SROIQ [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] is an expressive, yet decidable Description Logic (DL) that serves as
semantic foundation for the OWL 2 profile, on which several ontology languages of
various expressivity are based. However, SROIQ still allows for meaningful,
decidable extension, as new knowledge representation requirements are identified. A case in
point is the need to allow for exceptions and defeasibility in reasoning over logic-based
ontologies [
        <xref ref-type="bibr" rid="ref10 ref12 ref13 ref14 ref17 ref18 ref2 ref27 ref3 ref4 ref6 ref7 ref8">4, 3, 2, 8, 6, 7, 10, 12–14, 17, 18, 27</xref>
        ]. Yet, SROIQ does not allow for the
direct expression of and reasoning with different aspects of defeasibility.
      </p>
      <p>Given the special status of subsumption in DLs in particular, and the historical
importance of entailment in logic in general, past research efforts in this direction have
focused primarily on accounts of defeasible subsumption and the characterisation of
defeasible entailment. Semantically, the latter usually take as point of departure
orderings on a class of first-order interpretations, whereas the former usually assume a
preference order on objects of the domain.</p>
      <p>
        In this paper, we propose a decidable extension of SROIQ that supports defeasible
knowledge representation and reasoning over defeasible ontologies. Our proposal builds
on previous work to resolve two important ontological limitations of the preferential
approach to defeasible reasoning in DLs — the assumption of a single preference order
on all objects in the domain of interpretation, and the assumption that defeasibility is
intrinsically linked to argument form [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ].
      </p>
      <p>We achieve this by extending SROIQ with nonmonotonic reasoning features in
the concept language, in subsumption statements and in role assertions via an intuitive
notion of normality for roles. This parameterises the idea of preference while at the
same time introducing the notion of defeasible class membership. Defeasible
subsumption allows for the expression of statements of the form “C is usually subsumed by D”,
for example, “Chenin blanc wines are usually unwooded”. In our extended language
dSROIQ, we can now also refer directly to, for example, “Chenin blanc wines that
usually have a wood aroma”. We can also combine these seamlessly, as in: “Chenin
blanc wines that usually have a wood aroma are usually wooded”. Note that this
cannot be expressed in terms of defeasible subsumption alone, nor can it be expressed
w.l.o.g. using a typicality operator on concepts. This is because the semantics of the
expression is inextricably tied to the two distinct uses of the term ‘usually’. Another
defeasible construct that adds to the expressivity of dSROIQ is defeasible role
inclusion, e.g. “having a given geographic style usually implies having that region as origin”.
dSROIQ also includes defeasible role assertions, such as defeasible functionality or
defeasible disjointness, and defeasible number- and Self-restrictions.</p>
      <p>The remainder of the paper is structured as follows: In Section 2 we introduce the
syntax and semantics of the extended language dSROIQ. Section 3 covers a number
of rewriting and elimination results required for effective reasoning with dSROIQ
knowledge bases, and which are needed for the tableau algorithm presented in
Section 4. The main results of the paper are Theorem 1, which reduces concept satisfiability
in dSROIQ to concept satisfiability relative to only an RBox, and Theorem 2, which
establishes the correctness of the tableau procedure. The latter result is established only
for the restriction of dSROIQ which excludes role composition in defeasible RIAs.</p>
      <p>
        Space considerations prevent us from providing a summary of the required
logical background. We shall therefore assume the reader’s familiarity with DLs in
general [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and with SROIQ in particular [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], as well as with the preferential approach
to non-monotonic reasoning [
        <xref ref-type="bibr" rid="ref23 ref24 ref28">23, 24, 28</xref>
        ]. Whenever necessary, we refer the reader to
the definitions and results in the relevant literature.
2
2.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Defeasible SROI Q</title>
      <sec id="sec-2-1">
        <title>Defeasibility in RBoxes</title>
        <p>Let R be a set of role names, and let u denote the universal role. The set of all roles
is given by R := R [ fr j r 2 Rg [ fug. We denote roles with r; s; : : :, possibly
with subscripts. Moreover, let inv : R ! R be such that inv : r 7! r , if r 2 R,
inv : r 7! s, if r = s , and inv : u 7! u.</p>
        <p>Let r1; : : : ; rn; r 2 R n fug. A classical role inclusion axiom is a statement of the
form r1 rn v r. A defeasible role inclusion axiom has the form r1 rn @ r,
read “usually, r1 rn is included in r”. A finite set of role inclusion axioms (RIAs)
is called a role hierarchy and is denoted by Rh.</p>
        <p>Definition 1 ((Non-)Simple Role). Let r 2 R and let Rh be a role hierarchy. Then r
is non-simple in Rh iff:
1. There is r1 rn v r or r1 rn @ r in Rh such that n &gt; 1, or
2. There is s v r or s @ r in Rh such that s is non-simple, or</p>
        <sec id="sec-2-1-1">
          <title>3. inv(r) is non-simple.</title>
          <p>With Rn we denote the set of non-simple roles in Rh. Rs := R n Rn is the set of simple
roles in Rh.</p>
          <p>
            Intuitively, simple roles are those that are not implied by the composition of roles.
They are needed to restrict the type of roles in certain concept constructors (see below),
thereby preserving decidability [
            <xref ref-type="bibr" rid="ref20">20</xref>
            ].
          </p>
          <p>Definition 2 (Regular Hierarchy). A role hierarchy Rh is regular if there is a strict
partial order &lt; on Rn such that:
1. s &lt; r iff inv(s) &lt; r, for every r; s in Rn, and
2. every role inclusion in Rh is of one of the forms: (1a) r r v r, (1b) r r @ r,
(2a) inv(r) v r, (2b) inv(r) @ r, (3a) s1 sn v r, (3b) s1 sn @ r,
(4a) r s1 sn v r, (4b) r s1 sn @ r, (5a) s1 sn r v r,
(5b) s1 sn r @r, where r 2 R (i.e., a role name), and si &lt; r, for i = 1; : : : ; n.
(Regularity prevents a role hierarchy from inducing cyclic dependencies, which are
known to lead to undecidability.)</p>
          <p>A classical role assertion is a statement of the form Fun(r) (functionality), Ref(r)
(reflexivity), Irr(r) (irreflexivity), Sym(r) (symmetry), Asy(r) (asymmetry), Tra(r)
(transitivity), and Dis(r; s) (role disjointness), where r; s 6= u. A defeasible role assertion
is a statement of the form dFun(r) (r is usually functional), dRef(r) (r is usually
reflexive), dIrr(r) (r is usually irreflexive), dSym(r) (r is usually symmetric), dAsy(r)
(r is usually asymmetric), dTra(r) (r is usually transitive), and dDis(r; s) (r and s are
usually disjoint), also with r; s 6= u. With Ra we denote a finite set of role assertions.</p>
          <p>Given a role hierarchy Rh, we say that Ra is simple w.r.t. Rh if all roles r; s
appearing in statements of the form Irr(r), dIrr(r), Asy(r), dAsy(r), Dis(r; s) or dDis(r; s) are
simple in Rh (see Definition 1).</p>
          <p>A dSROIQ RBox is a set R := Rh [ Ra, where Rh is a regular hierarchy and
Ra is a set of role assertions which is simple w.r.t. Rh.
2.2</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Defeasibility in Concepts and in TBoxes</title>
        <p>Let C be a set of (atomic) concept names disjoint from R and of which N, the set of
nominals, is a subset. We use A; B; : : :, possibly with subscripts, to denote concept
names. A nominal will also be denoted by o, possibly with subscripts.
Definition 3 (dSROIQ Concepts). The set of dSROIQ complex concepts is the
smallest set such that &gt;, ? and every A 2 C are concepts, and if C and D are
concepts, r 2 R, s 2 Rs, and n 2 N, then :C (concept complement), C u D (concept
conjunction), C t D (concept disjunction), 8r:C (value restriction), 9r:C (existential
restriction), Wr:C (defeasible value restriction), jr:C (defeasible existential
restriction), 9r:Self (self restriction), jr:Self (defeasible self restriction), ns:C (at-least
restriction), ns:C (at-most restriction), &amp; ns:C (defeasible at-least restriction),
. ns:C (defeasible at-most restriction) are also concepts. With C we denote the set of
all complex concepts.</p>
        <p>Note that every SROIQ concept is a dSROIQ concept, too. We shall use C; D : : :,
possibly with subscripts, to denote complex dSROIQ concepts.</p>
        <p>Given C; D 2 C, C v D is a classical general concept inclusion, read “C is
subsumed by D”. (C D is an abbreviation for both C v D and D v C.) C @ D is a
defeasible general concept inclusion, read “C is usually subsumed by D”. A dSROIQ
TBox T is a finite set of general concept inclusions (GCIs), whether classical or
defeasible.</p>
        <p>Let I be a set of individual names disjoint from both C and R. Given C 2 C, r 2 R
and a; b 2 I, an individual assertion is an expression of the form a : C, (a; b) : r,
(a; b) : :r, a = b or a 6= b. A dSROIQ ABox A is a finite set of individual assertions.</p>
        <p>Let A be an ABox, T be a TBox and R an RBox. A knowledge base (alias ontology)
is a tuple KB := hA; R; T i.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Preferential Semantics</title>
        <p>
          We shall anchor our semantic constructions in the well-known preferential approach to
non-monotonic reasoning [
          <xref ref-type="bibr" rid="ref23 ref24 ref28">23, 24, 28</xref>
          ] and its extensions [
          <xref ref-type="bibr" rid="ref11 ref5 ref9">5, 9, 11</xref>
          ], especially those to
the DL case [
          <xref ref-type="bibr" rid="ref16 ref25 ref8">8, 16, 25</xref>
          ].
        </p>
        <p>Let X be a set and let &lt; be a strict partial order on X. With min&lt; X := fx 2 X j
there is no y 2 X s.t. y &lt; xg we denote the minimal elements of X w.r.t. &lt;. With #X
we shall denote the cardinality of X.</p>
        <p>
          Definition 4 (Ordered Interpretation). An ordered interpretation is a tuple O :=
h O; O; O; Oi in which h O; Oi is a SROIQ interpretation with AO O,
for every A 2 C, AO a singleton for every A 2 N, rO O O, for all r 2 R,
and aO 2 O, for every a 2 I, O is a strict partial order on O, and O:=
h 1O; : : : ; O#Ri, where iO riO riO, for i = 1; : : : ; #R, and such that O and
each iO satisfy the smoothness condition [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. Moreover, for any r; r1; r2 2 R n fug,
O interprets orderings on role inverses and on role compositions as follows:
rO := f((y1; x1); (y2; x2)) j ((x1; y1); (x2; y2)) 2 rOg, and rO1 r2 := f((x1; y1),
(x2; y2)) j for some z1, z2 [((x1; z1); (x2; z2)) 2 rO1 and ((z1; y1); (z2; y2)) 2 rO2 ],
and for no z1, z2 [((x2; z2), (x1; z1)) 2 rO1 and ((z2; y2), (z1; y1)) 2 rO2 ]g.
Let riOjx := riO \ (fxg O) (i.e., the restriction of the domain of riO to fxg). The
interpretation function O interprets dSROIQ concepts in the following way (whenever
it is clear which component of O is used, we shall drop the subscript in iO):
&gt;O :=
        </p>
        <p>O;
?O := ;;
(:C)O :=</p>
        <p>O n CO;
(C u D)O := CO \ DO;
(8r:C)O := fx j rO(x)</p>
        <p>(C t D)O := CO [ DO;
COg; (Wr:C)O := fx j min O (rOjx)(x)
COg;
(9r:C)O := fx j rO(x) \ CO 6= ;g; ( jr:C)O := fx j min O (rOjx)(x) \ CO 6= ;g;
nr:C)O := fx j #rO(x) \ CO
(9r:Self)O := fx j (x; x) 2 rOg; ( jr:Self)O := fx j (x; x) 2 min O (rOjx)g;
(
nr:C)O := fx j #rO(x) \ CO
ng; (
ng;
(&amp; nr:C)O := fx j # min O (rOjx)(x) \ COg
(. nr:C)O := fx j # min O (rOjx)(x) \ CO
n;
ng:</p>
        <p>It is not hard to see that, analogously to the classical case, W and j, as well as &amp;
and ., are duals to each other.</p>
        <p>Definition 5 (Satisfaction). Let O = h
C; D 2 C, and a; b 2 I. The satisfaction relation</p>
        <p>O; O; O;</p>
        <p>Oi and let r1; : : : ; rn; r; s 2 R,
is defined as follows:
O r v s if rO sO; O r @ s if min O rO sO;
O r1 rn v r if (r1 rn)O rO; O r1 rn @ r if min O (r1
rn)O rO;
O Fun(r) if rO is a function; O dFun(r) if for all x, # min O (rOjx)(x) 1;
O Ref(r) if f(x; x) j x 2 Og rO; O dRef(r) if for every x 2 min O O,
(x; x) 2 rO;
O Irr(r) if rO \ f(x; x) j x 2 Og = ;; O dIrr(r) if for every x 2 min O O,
(x; x) 2= rO;
O Sym(r) if inv(r)O rO; O dSym(r) if min O (r )O rO;
O Asy(r) if rO \ inv(r)O = ;; O dAsy(r) if min O rO \ min O (r )O = ;;
O Tra(r) if (r r)O rO; O dTra(r) if min O (r r)O rO;
O Dis(r; s) if rO \ sO = ;; O dDis(r; s) if min O rO \ min O sO = ;;
O C v D if CO DO; O C @ D if min O CO DO;
O a : C if aO 2 CO; O (a; b) : r if (aO; bO) 2 rO; O (a; b) : :r if
O 6 (a; b) : r; O a = b if aO = bO; O a 6= b if O 6 a = b.</p>
        <p>If O , then we say O satisfies . O satisfies a set of statements or assertions X
(denoted O X) if O for every 2 X, in which case we say O is a model of X.
We say C 2 C is satisfiable w.r.t. KB = hA; R; T i if there is a model O of KB s.t.
CO 6= ;, and unsatisfiable otherwise.</p>
        <p>A statement is (classically) entailed by a knowledge base KB, denoted KB j= ,
if every model of KB satisfies .
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Reasoning with dSROI Q Knowledge Bases</title>
      <p>As for classical SROIQ [20, Lemma 7], it is possible to eliminate an ABox A by
compiling all individual assertions in A as follows:
1. Let N0 := N [ foa j a appears in Ag (i.e., extend the signature with new nominals);
2. Let A0 := fa : C 2 Ag [ fa : 9r:ob j (a; b) : r 2 Ag [ fa : 8r::ob j (a; b) : :r 2</p>
      <p>Ag [ fa : :ob j a 6= b 2 Ag;
3. For every C 2 C, let C0 := C u da:D2A0 9u:(oa u D).</p>
      <p>It is then easy to see that C is satisfiable w.r.t. hA; R; T i if and only if C0 is
satisfiable w.r.t. h;; R; T i, which allows us to assume from now on and w.l.o.g. that ABoxes
have been eliminated.</p>
      <p>Next, in the same way that most of the classical role assertions can equivalently
be replaced by GCIs or RIAs, under our preferential semantics, all of our defeasible
role assertions, with the exception of dAsy( ) and dDis( ), can be reduced to defeasible
RIAs in the following way. dFun(r) can be replaced by &gt; v. 1r:&gt; — to be ‘usually
functional’ means only non-normal arrows can break functionality. (Note that, since
the number restriction is unqualified, r need not be simple.) dRef(r) and dIrr(r) can,
respectively, be replaced with &gt; @ 9r:Self and &gt; @ :9r:Self. dSym(r) can be reduced
to r @ r and dTra(r) to r r @ r. Furthermore, note that dAsy(r) can be reduced to
dDis(r; r ) (cf. Definition 5). Hence, from now on we can assume, w.l.o.g., that the set
of role assertions Ra contains only statements of the form Dis(r; s) and dDis(r; s).</p>
      <p>
        Next, we observe that defeasible concept inclusions can be made classical by
introducing a new role name r to encode at the object level. This is similar to the
SROIQ encoding of the typicality operator of Giordano et al. [
        <xref ref-type="bibr" rid="ref15 ref16">16, 15</xref>
        ].
      </p>
      <p>
        Finally, we can apply the same procedure for eliminating both the TBox and the
universal role u defined for classical SROIQ [20, Lemma 8][
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], extended to the
case of dSROIQ concepts. Hence, from now on we can assume TBoxes (as well as
occurrences of u therein) have been eliminated.
      </p>
      <p>The next theorem summarises the reduction outlined in this section:
Theorem 1. Satisfiability of dSROIQ-concepts w.r.t. TBoxes, ABoxes and RBoxes
can be polynomially reduced to satisfiability of dSROIQ-concepts w.r.t. RBoxes in
which all role assertions are of the form Dis(r; s) and dDis(r; s).</p>
      <p>
        It is known that classical RIAs with role composition on the LHS can be eliminated
via automata-based procedures [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] or regular expressions [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. Hence, we can assume
w.l.o.g. that all classical RIAs are of the form r v s, with r; s 2 R n f g
u . Whether
analogous procedures for getting rid of role composition on the LHS of defeasible RIAs
are devisable and, if so, feasible in practice, is an open question that we leave for future
investigation. (Roughly, the automaton used to ‘memorise’ role-paths r1; : : : ; rn in the
classical case must be carefully adapted in order to also recognise preferred role-paths
so that a normal r1; : : : ; rn-path warrants the existence of an s-path, whenever r1
: : : rn @ s follows from R). Hence, in the remainder of the paper, we shall make the
assumption that all defeasible RIAs are of the form r @ s, for r; s 2 R n fug (and
therefore R contains no assertions of the form dTra( ) — see above).
      </p>
      <p>Furthermore, note that the special role name r used in the internalisation of
defeasible concept inclusions does not appear in W-, j-, &amp;- or .-concepts or in defeasible
RIAs, for r 2= R.
4</p>
    </sec>
    <sec id="sec-4">
      <title>A Tableau Proof Procedure for dS ROI Q</title>
      <p>We shall now present a tableau-based algorithm for deciding consistency of
dSROIQconcepts w.r.t. an RBox. Thanks to the results in Section 3, it also allows for checking
concept satisfiability w.r.t. knowledge bases KB = hA; R; T i.</p>
      <p>
        The algorithm extends that for SROIQ [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] to deal with defeasible constructs and
also works by generating a completion graph, which, if complete and clash-free (see
below), can be used to construct a (possibly infinite) model for the input concept and
the RBox.
      </p>
      <p>With nnf(C) we denote the negation normal form (NNF) of C 2 C, i.e., the result
of transforming C into an equivalent concept by pushing negation inwards and applying
De Morgan’s laws as well as the duality between 8 and 9, and , W and j, and &amp;
and .. Note that in NNF negation occurs only in front of concept names or in front of
9r:Self or jr:Self.</p>
      <p>If C 2 C, sub(C) denotes the set of all (syntactic) sub-concepts of C (including C
itself), and clos(C) is the smallest set containing C that is closed under sub-concepts
and negation: clos(C) := fD j D 2 sub(C)g [ fnnf(:D) j D 2 sub(C)g.
Definition 6 (Completion Graph). Let C 2 C be in NNF and such that the universal
role u does not occur in C, and let R be an RBox. A completion graph for C w.r.t. R
is a directed graph G := hV; E; M; L; N ; 6 =:i where V is a set of nodes, E V V is
a set of edges, M E E is a relation on edges, L( ) is a labelling function defined
by:
nr:D 2 clos(C) and
V</p>
      <sec id="sec-4-1">
        <title>V is a symmetric relation.</title>
        <p>N
1. for every v 2 V , L(v) clos(C) [ N [ f</p>
        <p>m ng [ f. mr:D j . nr:D 2 clos(C) and m
2. for every e = (v; v0) 2 E, L(e) R n fug;
3. for every m = (e; e0) 2 M , L(m) L(e) \ L(e0),</p>
        <p>E R, with (e; r) 2 N only if r 2 L(e), and 6=:
mr:D j
ng;
Intuitively, N tells us whether (v; v0) is a normal r-edge among those leaving v. It is
used along with M in the model-unravelling phase to construct a preference relation
for each role name. (For the sake of readability, we shall henceforth write L(v; v0)
and L((v; v0); (u; u0)) instead of L((v; v0)) and L(((v; v0); (u; u0))).) M is the explicit
construction of the skeleton of the preference relation on the edges, and is used to
construct the model resulting from the unravelling of the completion graph.</p>
        <p>If (v; v0) 2 E, then v0 is a successor of v, and v is a predecessor of v0. Ancestor is
the transitive closure of predecessor, and descendant is the transitive closure of
successor. We say v0 is an r-successor of v if r 2 L(v; v0). v is an r-predecessor of v0 if v0
is an r-successor of v. Neighbour (resp. r-neighbour) is the union of successor (resp.
r-successor) and predecessor (r-predecessor). If r 2 R n fug, C 2 C and v 2 V in G,
then</p>
        <p>rG (v; C) := fv0 j (v; v0) 2 E; r 2 L(v; v0); and C 2 L(v0)g
denotes all r-successors of v with C in their label, and
rG (v; C) := rG (v; C) \ fv0 j ((v; v0); r) 2 N g</p>
        <p>N
denotes (intuitively) the r-successors of v with C in their label that are accessible via
an r-edge which is minimal among r-edges leaving v.
:
Definition 7 (Clash). Let G = hV; E; M; L; N ; 6=i be a completion graph. We say G
contains a clash if there are nodes v; v0; v00; v1; : : : ; vk; v10; : : : ; vk0 2 V such that:
1. ? 2 L(v), or for some A 2 C, fA; :Ag L(v);
2. r 2 L(v; v) and :9r:Self 2 L(v);
3. r 2 L(v; v), ((v; v); r) 2 N and : jr:Self 2 L(v);
4. Dis(r; s) 2 Ra, (v; v0) 2 E and fr; sg L(v; v0);
65.. dDnisr(:rC; s2) 2L(Rv)a,a(nvd; fvv0)0;2: :E: ;, vfnr;gsg rGL(v(;vC;v)0,)wahnedre((vvi; 6=v:0)v;jr)fo;(r(0v; v0i);&lt;s)j2 Nn;;
:
7. . nr:C 2 L(v) and fv0; : : : ; vng rNG (v; C), where vi 6= vj for 0
8. ((v; v0); r) 2 N and r 2 L((v; v00); (v; v0));
9. r 2 L((vi; vi0); (vi+:1; vi0+1)), for i = 1; : : : ; k
10. for some o 2 N, v 6= v0 and o 2 L(v) \ L(v0).
1, and vk = v1, vk0 = v10, or
i &lt; j
n;</p>
        <p>
          In order to ensure termination of the algorithm in the presence of transitive roles,
we extend the standard (classical) blocking technique [
          <xref ref-type="bibr" rid="ref19 ref22">19, 22</xref>
          ] to the case of our richer
structures as follows:
:
Definition 8 (Blocking). Let G = hV; E; M; L; N ; 6=i be a completion graph and v 2
V . If L(v) \ N 6= ;, then v is a nominal node; otherwise v is a blockable node. We
say v is label blocked if v has ancestors v0, u and u0 such that:
1. (v0; v); (u0; u) 2 E and there is a path u; : : : ; v0; v with u; : : : v0; v blockable;
2. L(v) = L(u), L(v0) = L(u0) and L(v0; v) = L(u0; u);
3. for all r 2 L(v0; v), ((v0; v); r) 2 N iff ((u0; u); r) 2 N ;
4. for every (x; y) such that ((x; y); (v0; v)) 2 M , there is (x0; y0) such that
L(x) = L(x0), L(y) = L(y0), L(x; y) = L(x0; y0), ((x0; y0); (u0; u)) 2 M and
L((x0; y0); (u0; u)) = L((x; y); (v0; v)).
5. for every (x; y) such that ((v0; v); (x; y)) 2 M , there is (x0; y0) such that
L(x) = L(x0), L(y) = L(y0), L(x; y) = L(x0; y0), ((u0; u); (x0; y0)) 2 M and
L((u0; u)(x0; y0)) = L((v0; v); (x; y)).
        </p>
        <p>If (1)–(5) hold, we say u blocks v. We say v 2 V is blocked if either (a) v is label
blocked, or (b) v is blockable and there is (v0; v) 2 E such that v0 is blocked. If v is
blocked but is not label blocked, then we say v is indirectly blocked.</p>
        <p>Let C be the concept of which the satisfiability w.r.t. an RBox R one wants to check,
and let o1; : : : ; ok be the nominals occurring in C. The tableau algorithm is initialised
with a completion graph G = hfv0; v1; : : : ; vkg; ;; ;; L; ;; ;i, where L(v0) := fCg,
L(vi) := foig, for 1 i k. We then expand G by decomposing concepts in its
nodes through the application of the expansion rules in Figures 1–3. These rules are
repeatedly applied until either no more rules are applicable or a clash (Definition 7) is
found. In either case, we say the completion graph is complete. The algorithm returns
“C is satisfiable w.r.t. R”, if the result of the application of the expansion rules to C
and R is a complete and clash-free graph, and “C is unsatisfiable w.r.t. R”, otherwise.</p>
        <p>Note that the rules in Figure 1 are the same as the corresponding ones for SROIQ
modulo the new definitions of blocking (see Definition 8), and of merging and pruning
(see below). The rules in Figure 3 deal specifically with our new non-monotonic
constructs. The rules in Figure 2 correspond to those classical rules that had to be modified
in the light of our richer semantics. We here detail the case of the 9-rule, from which
the respective explanations for the Self-, - and NN-rules can be constructed. Unlike in
the j-rule, we cannot assume the newly added r-edge is minimal among r-successors
of v. We therefore need to consider the additional possibility that the new r-edge is not
normal. (This has to be dealt with explicitly in order to ensure soundness of the
algorithm.) Therefore, when creating a new r-successor, there are two possibilities: either
(i) the new edge is normal among the r-edges leaving v, in which case the result is the
u-rule:
if
then
t-rule:
if
then
8-rule:
if
then
ch-rule:
if
then
-rule:
if
o-rule:
if
then
C1 u C2 2 L(v), v is not indirectly blocked, and fC1; C2g 6 L(v)
L(v) := L(v) [ fC1; C2g
C1 t C2 2 L(v), v is not indirectly blocked, fC1; C2g \ L(v) = ;
L(v) := L(v) [ fC0g, for some C0 2 fC1; C2g
8r:C 2 L(v), v is not indirectly blocked, r 2 L(v; v0), C 2= L(v0)
L(v0) := L(v0) [ fCg</p>
        <p>nr:C 2 L(v), v is not indirectly blocked, r 2 L(v; v0), and fC; nnf(:C)g \ L(v0) = ;
L(v0) := L(v0) [ fC0g, for some C0 2 fC; nnf(:C)g</p>
        <p>nr:C 2 L(v), v is not indirectly blocked, #rG(v; C) &gt; n, and
there are v1; v2 s.t. r 2 L(v; v1) \ L(v; v2), C 2 L(v1) \ L(v2); but not v1 6 =: v2
then a. if v1 is a nominal node, then merge(v2; v1),
b. else if v2 is a nominal node or an ancestor of v1, then merge(v1; v2)
c. else merge(v2; v1)
for some o 2 N there are v; v0 s.t. o 2 L(v) \ L(v0) and not v 6 =: v0
merge(v; v0)
same as that of applying the j-rule, or (ii) it is not normal, in which case there must
be a most preferred r-edge, which is also more preferred than the newly created one.
(This splitting is of the same nature as that in the t-rule, fitting the purpose of a proof
by cases.) The additional index k in the - and NN-rules serve a similar purpose.
:</p>
        <p>The result of prune(v) in G = hV; E; M; L; N ; 6=i is a new completion graph
constructed from G as follows: (1) For every successor v0 of v, E := E n f(v; v0)g and
if v0 is blockable, then prune(v0); (2) V := V n fvg. (We assume these changes are
:
propagated to L, M , N and 6= in the expected way.)
:</p>
        <p>The result of merge(v0; v) in G = hV; E; M; L; N ; 6=i is a new completion graph
constructed from G in the following way (conditions (d)–(f) in both clauses (1) and (2)
below are used to preserve the relative normality of the edges):
1. For every u s.t. (u; v0) 2 E:
(a) if f(v; u); (u; v)g \ E = ;, then E := E [ f(u; v)g and L(u; v) := L(u; v0);
(b) if (u; v) 2 E, then L(u; v) := L(u; v) [ L(u; v0);
(c) if (v; u) 2 E, then L(v; u) := L(v; u) [ finv(r) j r 2 L(u; v0)g;
(d) if (x; y) 2 E and ((x; y); (u; v0)) 2 M , then M := M n f((x; y); (u; v0))g [
f((x; y); (u; v))g and L((x; y); (u; v)) := L((x; y); (u; v))[L((x; y); (u; v0));
(e) if (x; y) 2 E and ((u; v0); (x; y)) 2 M , then M := M n f((u; v0); (x; y))g [
f((u; v); (x; y))g and L((u; v); (x; y)) := L((u; v); (x; y))[L((u; v0); (x; y));
(f) if ((u; v0); r) 2 N , then N := N [ f((u; v); r)g;
(g) E := E n f(u; v0)g;
2. For every nominal node u s.t. (v0; u) 2 E:
(a) if f(v; u); (u; v)g \ E = ;, then E := E [ f(v; u)g and L(v; u) := L(v0; u);
(b) if (v; u) 2 E, then L(v; u) := L(v; u) [ L(v0; u);
(c) if (u; v) 2 E, then L(u; v) := L(u; v) [ finv(r) j r 2 L(v0; u)g;</p>
        <sec id="sec-4-1-1">
          <title>9-rule:</title>
          <p>if 9r:C 2 L(v), v is not blocked, and there is no v0 s.t. r 2 L(v; v0) and C 2 L(v0)
then 1. create a new node v0 and edge (v; v0) with L(v0) := fCg, L(v; v0) := frg and N := N [ f((v; v0); r)g
or 2. create two new nodes v0; v00 and new edges (v; v0), (v; v00) with L(v0) := fCg, L(v; v0) := frg,</p>
          <p>M := M [ f((v; v00); (v; v0))g, L((v; v00); (v; v0)) := frg and N := N [ f((v; v00); r)g
Self-rule:
if 9r:Self 2 L(v), v is not blocked, and r 2= L(v; v)
then 1. add an edge (v; v), if it does not exist, L(v; v) := L(v; v) [ frg, and N := N [ f((v; v); r)g
or 2. create a node v0 and edges (v; v), (v; v0), L(v; v) := L(v; v) [ frg, L(v; v0) := frg,</p>
          <p>M := M [ f((v; v0); (v; v))g, L((v; v0); (v; v)) := frg, and N := N [ f((v; v0); r)g
-rule:
if</p>
          <p>nr:C 2 L(v), v is not blocked, and there are no v1; : : : ; vn s.t. r 2 L(v; vi), C 2 L(vi),
i = 1; : : : ; n, and vi 6 =: vj , for 1 i &lt; j n, and each vi is not blocked if v is not blockable
then a. guess k 2 f0; : : : ; ng,
b. create k new nodes v1; : : : ; vk and edges (v; vi), for i = 1; : : : ; k, with L(v; vi) := frg,</p>
          <p>L(vi) := fCg and N := N [ f((v; vi); r)g,
c. create 2(n k) new nodes vk+1; : : : ; vn and vk0+1; : : : ; vn0 and edges (v; vi) and (v; vi0),
for i = k + 1; : : : ; n, with L(vi) := fCg, L(v; vi) := frg, L(v; vi0) := frg,</p>
          <p>M := M [ f((v; vi0); (v; vi))g, L((v; vi0); (v; vi)) := frg and N := N [ f((v; vi0); r)g, and
d. set vi 6 =: vj , for 1 i &lt; j n
NN-rule:
if 1. nr:C 2 L(v), v is not blockable, r 2 L(v0; v), v0 is blockable, and C 2 L(v0)
2. there is no m 2 f1; : : : ; ng s.t. mr:C 2 L(v) and s.t. there are m nominal r-successors</p>
          <p>v1; : : : ; vm of v with C 2 L(vi) and vi 6 =: vj for all 1 i &lt; j m
then a. guess m 2 f1; : : : ; ng, set L(v) := L(v) [ f. mr:Cg and guess k 2 f0; : : : ; mg,
b. create k new nodes v1; : : : ; vk and edges (v; vi), for i = 1; : : : ; k, with L(v; vi) := frg,</p>
          <p>L(vi) := fC; oig with each oi 2 N new in G and N := N [ f((v; vi); r)g,
c. create 2(m k) new nodes vk+1; : : : ; vm and vk0+1; : : : ; vm0 and edges (v; vi) and (v; vi0), for
i = k + 1; : : : ; m, with L(v; vi) := f g</p>
          <p>r , L(vi) := fC; oig, with each oi 2 N new in G, L(v; vi0) := frg,</p>
          <p>M := M [ f((v; vi0); (v; vi))g, L((v; vi0); (v; vi)) := frg and N := N [ f((v; vi0); r)g, and
d. set vi 6 =: vj , for 1 i &lt; j m</p>
          <p>(d) if (x; y) 2 E and ((x; y); (v0; u)) 2 M , then M := M n f((x; y); (v0; u))g [
f((x; y); (v; u))g and L((x; y); (v; u)) := L((x; y); (v; u))[L((x; y); (v0; u));
(e) if (x; y) 2 E and ((v0; u); (x; y)) 2 M , then M := M n f((v0; u); (x; y))g [
f((v; u); (x; y))g and L((v; u); (x; y)) := L((v; u); (x; y))[L((v0; u); (x; y));
(f) if ((v0; u); r) 2 N , then N := N [ f((v; u); r)g;
(g) E := E n f(v0; u)g;</p>
          <p>As in the classical case, in order to ensure termination of the tableau algorithm, one
has to assign higher priorities to certain rules. Here we assume the following strategy
is adopted: The o-rule is applied with the highest priority; the NN- and dNN-rules are
applied before the - and .-rules; the other rules are applied with a lower priority.
Theorem 2. Let C 2 C and let R be an RBox.
1. The algorithm terminates if started with nnf (C ) and R;
2. When exhaustively applied to nnf (C ) and R, the expansion rules yield a complete
and clash-free completion graph iff C is satisfiable w.r.t. R.
r 2 L(v; v0), v is not indirectly blocked and either r v s 2 R or both r @ s 2 R and ((v; v0); r) 2 N
L(v; v0) := L(v; v0) [ fsg
jr:C 2 L(v), v is not blocked and there is no v0 s.t. r 2 L(v; v0), C 2 L(v0) and ((v; v0); r) 2 N
create a new node v0 and edge (v; v0) with L(v0) := fCg, L(v; v0) := frg and N := N [ f((v; v0); r)g
jr:Self 2 L(v), v is not blocked and either r 2= L(v; v) or ((v; v); r) 2= N
add a new edge (v; v), if required, L(v; v) := L(v; v) [ frg, and N := N [ f((v; v); r)g
Wr:C 2 L(v), v is not indirectly blocked, r 2 L(v; v0), ((v; v0); r) 2 N and C 2= L(v0)
L(v0) := L(v0) [ fCg
. nr:C 2 L(v), v is not indirectly blocked, r 2 L(v; v0), ((v; v0); r) 2 N and
fC; nnf(:C)g \ L(v0) = ;
L(v0) := L(v0) [ fC0g, for some C0 2 fC; nnf(:C)g
&amp; nr:C 2 L(v), v is not blocked, and there are no v1; : : : ; vn s.t. r 2 L(v; vi), ((v; vi); r) 2 N ,
C 2 L(vi), for i = 1; : : : ; n, and s.t. vi 6 =: vj , for 1 i &lt; j n, and each vi is not blocked
if v is not blockable
create n new nodes v1; : : : ; vn with L(v; vi) = frg, N := N [ f((v; vi); r)g, L(vi) = fCg,
for i = 1; : : : ; n, and set vi 6 =: vj , 1 i &lt; j n
. nr:C 2 L(v), v is not indirectly blocked, #rNG (v; C) &gt; n, and there are v1; v2 s.t. :
r 2 L(v; v1) \ L(v; v2), ((v; v1); r); ((v; v2); r) 2 N , C 2 L(v1) \ L(v2) but not v1 6= v2
then a. if v1 is a nominal node, then merge(v2; v1), else
b. if v2 is a nominal node or an ancestor of v1, then merge(v1; v2)
c. else merge(v2; v1)
dNN-rule:
if 1. . nr:C 2 L(v), v is not blockable, r 2 L(v0; v), v0 is blockable and C 2 L(v0)
2. there is no m 2 f1; : : : ; ng s.t. . mr:C 2 L(v) and s.t. there are m nominal nodes v1; :: : : ; vm with
(v; vi) 2 E, r 2 L(v; vi), ((v; vi); r) 2 N , C 2 L(vi), for i = 1; : : : ; m, and with vi 6= vj ,
for all 1 i &lt; j m
then a. guess m 2 f1; : : : ; ng and set L(v) := L(v) [ f. mr:Cg
b. create m new nodes v10; : : : ; vm0 with L(v; vi0) := frg, N := N [ f:((v; vi0); r) j 1 i ng,</p>
          <p>L(vi0) := fC; oig, with oi 2 N new in G, i = 1; : : : ; m, and set vi0 6= vj0 , 1 i &lt; j m
The main contributions of the present paper are: (i) a meaningful extension of S ROI Q
with defeasible reasoning constructs in the concept language, in both concept and role
inclusions, and in role assertions, together with an intuitive KLM-style preferential
semantics; (ii) a translation of the entailment problem w.r.t. dS ROI Q knowledge bases
to concept satisfiability relative to an RBox only, and (iii) a terminating, sound and
complete tableau-based algorithm for checking concept satisfiability w.r.t. dS ROI Q
RBoxes.</p>
          <p>As for the next steps, we have (i) extending the tableau procedure to allow role
composition in defeasible RIAs, (ii) an analysis of the computational complexity of
concept satisfiability for dS ROI Q, (iii) an investigation of the correspondence between
dS ROI Q and an extension of the OWL 2 RDF semantics3, and (iv) the definition of
an appropriate notion of non-monotonic entailment for dS ROI Q ontologies.
3 https://www.w3.org/TR/2012/REC-owl2-rdf-based-semantics-20121211</p>
        </sec>
      </sec>
    </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>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>
            ,
            <given-names>P</given-names>
          </string-name>
          . (eds.):
          <source>The Description Logic Handbook: Theory, Implementation and Applications</source>
          . Cambridge University Press,
          <volume>2</volume>
          <fpage>edn</fpage>
          . (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bonatti</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faella</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrova</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sauro</surname>
            ,
            <given-names>L.:</given-names>
          </string-name>
          <article-title>A new semantics for overriding in description logics</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>222</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>48</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bonatti</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faella</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sauro</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Defeasible inclusions in low-complexity DLs</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          <volume>42</volume>
          ,
          <fpage>719</fpage>
          -
          <lpage>764</lpage>
          (
          <year>2011</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>The complexity of circumscription in description logic</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          <volume>35</volume>
          ,
          <fpage>717</fpage>
          -
          <lpage>773</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Boutilier</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Conditional logics of normality: A modal approach</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>68</volume>
          (
          <issue>1</issue>
          ),
          <fpage>87</fpage>
          -
          <lpage>154</lpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Britz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casini</surname>
          </string-name>
          , G., Meyer, T.,
          <string-name>
            <surname>Moodley</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varzinczak</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Ordered interpretations and entailment for defeasible description logics</article-title>
          .
          <source>Tech. rep., CAIR, CSIR Meraka and UKZN</source>
          ,
          <string-name>
            <surname>South Africa</surname>
          </string-name>
          (
          <year>2013</year>
          ), http://tinyurl.com/cydd6yy
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Britz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casini</surname>
          </string-name>
          , G., Meyer, T.,
          <string-name>
            <surname>Varzinczak</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Preferential role restrictions</article-title>
          .
          <source>In: Proceedings of the 26th International Workshop on Description Logics</source>
          . pp.
          <fpage>93</fpage>
          -
          <lpage>106</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Britz</surname>
          </string-name>
          , K., Meyer, T.,
          <string-name>
            <surname>Varzinczak</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Semantic foundation for preferential description logics</article-title>
          . In: Wang,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Reynolds</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of the 24th Australasian Joint Conference on Artificial Intelligence</source>
          . pp.
          <fpage>491</fpage>
          -
          <lpage>500</lpage>
          . No. 7106
          <string-name>
            <surname>in</surname>
            <given-names>LNAI</given-names>
          </string-name>
          , Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Britz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varzinczak</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Defeasible modalities</article-title>
          .
          <source>In: Proceedings of the 14th Conference on Theoretical Aspects of Rationality and Knowledge (TARK)</source>
          . pp.
          <fpage>49</fpage>
          -
          <lpage>60</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Britz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varzinczak</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Introducing role defeasibility in description logics</article-title>
          . In: Michael,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Kakas</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 15th European Conference on Logics in Artificial Intelligence (JELIA)</source>
          . pp.
          <fpage>174</fpage>
          -
          <lpage>189</lpage>
          . No. 10021
          <string-name>
            <surname>in</surname>
            <given-names>LNCS</given-names>
          </string-name>
          , Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Britz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varzinczak</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Preferential modalities revisited</article-title>
          .
          <source>In: Proceedings of the 16th International Workshop on Nonmonotonic Reasoning (NMR)</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Casini</surname>
          </string-name>
          , G., Meyer, T.,
          <string-name>
            <surname>Moodley</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varzinczak</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Introducing defeasibility into OWL ontologies</article-title>
          . In: Arenas,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Corcho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Simperl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Strohmaier</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivas</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Groth</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumontier</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heflin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thirunarayan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
          </string-name>
          , S. (eds.)
          <source>Proceedings of the 14th International Semantic Web Conference (ISWC)</source>
          . pp.
          <fpage>409</fpage>
          -
          <lpage>426</lpage>
          . No. 9367
          <string-name>
            <surname>in</surname>
            <given-names>LNCS</given-names>
          </string-name>
          , Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Casini</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Rational closure for defeasible description logics</article-title>
          . In: Janhunen,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Niemelä</surname>
          </string-name>
          , I. (eds.)
          <source>Proceedings of the 12th European Conference on Logics in Artificial Intelligence (JELIA)</source>
          . pp.
          <fpage>77</fpage>
          -
          <lpage>90</lpage>
          . No. 6341
          <string-name>
            <surname>in</surname>
            <given-names>LNCS</given-names>
          </string-name>
          , Springer-Verlag (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Casini</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Defeasible inheritance-based description logics</article-title>
          .
          <source>Journal of Artificial Intelligence Research (JAIR) 48</source>
          ,
          <fpage>415</fpage>
          -
          <lpage>473</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Giordano</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gliozzi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Encoding a preferential extension of the description logic SROIQ into SROIQ</article-title>
          .
          <source>In: Foundations of Intelligent Systems</source>
          . pp.
          <fpage>248</fpage>
          -
          <lpage>258</lpage>
          . No. 9384
          <string-name>
            <surname>in</surname>
            <given-names>LNCS</given-names>
          </string-name>
          , Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Giordano</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gliozzi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
          </string-name>
          , G.:
          <article-title>ALC + T : a preferential extension of description logics</article-title>
          .
          <source>Fundamenta Informaticae</source>
          <volume>96</volume>
          (
          <issue>3</issue>
          ),
          <fpage>341</fpage>
          -
          <lpage>372</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Giordano</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gliozzi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
          </string-name>
          , G.:
          <article-title>A non-monotonic description logic for reasoning about typicality</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>195</volume>
          ,
          <fpage>165</fpage>
          -
          <lpage>202</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Giordano</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gliozzi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
          </string-name>
          , G.:
          <article-title>Semantic characterization of rational closure: From propositional logic to description logics</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>226</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>33</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Heuerding</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seyfried</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zimmermann</surname>
          </string-name>
          , H.:
          <article-title>Efficient loop-check for backward proof search in some non-classical propositional logics</article-title>
          . In: Miglioli,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Moscato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            ,
            <surname>Mundici</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Ornaghi</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of the 5th International Workshop on Theorem Proving with Analytic Tableaux and Related Methods (TABLEAUX)</source>
          . pp.
          <fpage>210</fpage>
          -
          <lpage>225</lpage>
          . No. 1071
          <string-name>
            <surname>in</surname>
            <given-names>LNAI</given-names>
          </string-name>
          , Springer (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>The even more irresistible SROIQ</article-title>
          . In: Doherty,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Mylopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Welty</surname>
          </string-name>
          , C. (eds.)
          <source>Proceedings of the 10th International Conference on Principles of Knowledge Representation and Reasoning (KR)</source>
          . pp.
          <fpage>57</fpage>
          -
          <lpage>67</lpage>
          . Morgan Kaufmann (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Decidability of SHIQ with complex role inclusion axioms</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>160</volume>
          ,
          <fpage>79</fpage>
          -
          <lpage>104</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tobies</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Reasoning with individuals for the description logic SHIQ</article-title>
          . In: MacAllester, D. (ed.)
          <source>Proceedings of the 17th International Conference on Automated Deduction (CADE)</source>
          . pp.
          <fpage>482</fpage>
          -
          <lpage>496</lpage>
          . No. 1831
          <string-name>
            <surname>in</surname>
            <given-names>LNCS</given-names>
          </string-name>
          , Springer (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Kraus</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magidor</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Nonmonotonic reasoning, preferential models and cumulative logics</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>44</volume>
          ,
          <fpage>167</fpage>
          -
          <lpage>207</lpage>
          (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magidor</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>What does a conditional knowledge base entail?</article-title>
          <source>Artificial Intelligence</source>
          <volume>55</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>60</lpage>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Quantz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Royer</surname>
          </string-name>
          , V.:
          <article-title>A preference semantics for defaults in terminological logics</article-title>
          .
          <source>In: Proceedings of the 3rd International Conference on Principles of Knowledge Representation and Reasoning (KR)</source>
          . pp.
          <fpage>294</fpage>
          -
          <lpage>305</lpage>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Schild</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>A correspondence theory for terminological logics: Preliminary report</article-title>
          .
          <source>In: Proceedings of the 12th International Joint Conference on Artificial Intelligence (IJCAI)</source>
          . pp.
          <fpage>466</fpage>
          -
          <lpage>471</lpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Sengupta</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alfa</surname>
            <given-names>Krisnadhi</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hitzler</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <article-title>Local closed world semantics: Grounded circumscription for OWL</article-title>
          . In: Aroyo,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Welty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Alani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Taylor</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kagal</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blomqvist</surname>
          </string-name>
          , E. (eds.)
          <source>Proceedings of the 10th International Semantic Web Conference (ISWC)</source>
          . pp.
          <fpage>617</fpage>
          -
          <lpage>632</lpage>
          . No. 7031
          <string-name>
            <surname>in</surname>
            <given-names>LNCS</given-names>
          </string-name>
          , Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Shoham</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Reasoning about Change: Time and Causation from the Standpoint of Artificial Intelligence</article-title>
          . MIT Press (
          <year>1988</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Simancˇík</surname>
          </string-name>
          , F.:
          <article-title>Elimination of complex RIAs without automata</article-title>
          .
          <source>In: Proceedings of the 25th International Workshop on Description Logics. CEUR</source>
          , vol.
          <volume>846</volume>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>