<!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>On Probabilities of Exceptions in Description Logics of Typicality</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gian Luca Pozzato</string-name>
          <email>gianluca.pozzato@unito.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Informatica, Universita` di Torino</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We describe a nonmonotonic procedure for preferential Description Logics in order to reason about typicality by taking probabilities of exceptions into account. We consider an extension, called ALC +TPR, of the logic of typicality ALC + TR by inclusions of the form T(C) vp D, whose intuitive meaning is that “typical Cs are Ds with a probability p”. We consider a notion of extension of an ABox containing only some typicality assertions, then we equip each extension with a probability. We then restrict entailment of a query F to those extensions whose probabilities belong to a given and fixed range. We propose a decision procedure for reasoning in ALC + TPR and we exploit it to show that entailment is EXPTIME-complete as for the underlying ALC.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Description Logics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], for short: DLs, represent one of the most important formalisms
of knowledge representation and are at the base of the languages for building ontologies
in the Semantic Web such as OWL. Standard Description Logics are not able to
represent prototypical properties and to reason about defeasible inheritance. Recalling a well
known example coming from the literature of nonmonotonic reasoning, we can have a
TBox representing that birds fly (Bird v Fly ), but that penguins are birds that do not
fly (Penguin v Bird and Penguin v :Fly ). This knowledge base is consistent only if
there are no penguins. In order to tackle this problem, nonmonotonic extensions of
Description Logics have been actively investigated since the early 90s [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5 ref6 ref7 ref8">2–8</xref>
        ], allowing one
to represent prototypical properties of classes and to reason about defasible inheritance.
      </p>
      <p>
        A simple but powerful nonmonotonic extension of DLs is proposed in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]: in this
approach “typical” or “normal” properties can be directly specified by means of a
“typicality” operator T enriching the underlying DL, and a TBox can contain inclusions
of the form T(C) v D to represent that “typical Cs are also Ds” or “normally, Cs
have the property D”. The Description Logic so obtained is called ALC + TR and,
as a difference with standard DLs, one can consistently express exceptions and reason
about defeasible inheritance as well. For instance, a knowledge base can consistently
express that a typical activist of the Five Stars Movement is against fraudsters, however
he changes his mind if he also supports the so called “Government of changes” with
The League: as an example, a typical activist supporting the government is no longer
angry about the fact that the Italy’s supreme court has ruled that The League has
recouped some 49 million of euros of public money received by the party’s former leader.
This can be formalized as follows:
      </p>
      <sec id="sec-1-1">
        <title>T(FiveStarsActivist ) v 9against :Fraudsters T(FiveStarsActivist uGovernmentOfChangeSupporter ) v :9against :Fraudsters</title>
        <p>
          The semantics of T is characterized by the properties of rational logic [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], recognized
as the core properties of nonmonotonic reasoning. As a consequence, T inherits
wellestablished properties like specificity: in the example, if one knows that Beppenito is a
typical Five Stars activist supporting the Government of Change, then the logic ALC +
TR allows us to infer that, normally, he is not against fraudsters, giving preference to
the most specific information.
        </p>
        <p>
          The logic ALC + TR itself is too weak in several application domains. Indeed,
although the operator T is nonmonotonic (T(C) v E does not imply T(C u D) v E),
the logic ALC + TR is monotonic, in the sense that if the fact F follows from a given
knowledge base KB, then F also follows from any KB’ KB. As a consequence, unless
a KB contains explicit assumptions about typicality of individuals, there is no way of
inferring defeasible properties about them: in the above example, if KB contains the fact
that Gianpiercarloberto is a Five Stars activist, i.e. FiveStarsActivist (gianpiercarloberto)
belongs to KB, it is not possible to infer that he is against fraudsters. This would be
possible only if the stronger information that Gianpiercarloberto is a typical activist
T(FiveStarsActivist )(gianpiercarloberto) belongs to (or can be inferred from) KB.
In order to overwhelm this limit and perform useful inferences, in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] the authors have
introduced a nonmonotonic extension of the logic ALC+TR based on a minimal model
semantics, corresponding to a notion of rational closure as defined in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] for
propositional logic. Intuitively, the idea is to restrict our consideration to (canonical) models
that maximize typical instances of a concept when consistent with the knowledge base.
The resulting logic, that we call ALC + TRRaCl, supports typicality assumptions, so that
if one knows that Gianpiercarloberto is a Five Stars activist, one can nonmonotonically
assume that he is also a typical Five Stars activist if this is consistent, and therefore that
he is against fraudsters. From a semantic point of view, the logic ALC + TRRaCl is based
on a preference relation among ALC + TR models and a notion of minimal entailment
restricted to models that are minimal with respect to such preference relation.
        </p>
        <p>The logic ALC + TRRaCl imposes to consider all typicality assumptions that are
consistent with a given KB. Following the above example about birds and penguins, if
the TBox further contains that, normally, birds have wings and have a small size, if it
is consistent to assume that Tweety and Kirby are typical birds, then the logic imposes
to infer that they both fly, have wings and have a small size. This seems to be too
strong in several application domains: it could be useful to reason about scenarios with
exceptional individuals, or one could need to assign different probabilities to typicality
inclusions. In the example, one could need to represent that the properties of flying,
having wings and having a small size are all typical properties of birds: however, it
could be needed to also describe that the probability of finding exceptional birds not
having wings is lower than the one of finding exceptional birds not having a small size.</p>
        <p>In this work we describe a new an extension of ALC, called ALC+TPR, by means of
typicality inclusions equipped by probabilities of exceptionality of the form T(C) vp
D; where p 2 (0; 1). The intuitive meaning is that “typical Cs are also Ds with a
probability p” or “normally, Cs are Ds and the probability of having exceptional Cs –
not being Ds – is 1 p”. For instance, we can have</p>
      </sec>
      <sec id="sec-1-2">
        <title>T(ItalianTeenAger ) v0:9 AppUser T(ItalianTeenAger ) v0:6 9listenTo:Trap</title>
        <p>whose intuitive meaning is that being users of apps for mobile devices and listening to
trap music are both typical properties of Italian teen agers, however the probability of
having exceptional teen agers not using apps is lower than the one of finding exceptional
teens not listening to trap music, in particular we have the evidence that the probability
of not having exceptions is 90% and 60%, respectively.</p>
        <p>
          As a difference with DLs under the distributed semantics introduced in [
          <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
          ],
where probabilistic axioms of the form p :: C v D are used to capture uncertainty in
order to represent that Cs are Ds with probability p, in the logic ALC + TPR we are able
to ascribe typical properties to concepts and to reason about probabilities of exceptions
to those typicalities. We define different extensions of an ABox containing only some
of the “plausible” typicality assertions: each extension represents a scenario having a
specific probability. Then, we provide a notion of nonmonotonic entailment restricted
to extensions whose probabilities belong to a given and fixed range, in order to reason
about scenarios that are not necessarily the most probable. We introduce a decision
procedure for checking entailment in ALC + TPR and we exploit it in order to show
that reasoning in ALC + TPR with probabilities of exceptions is EXPTIME complete,
therefore we retain the same complexity of the underlying standard ALC. This work
extends and revises the preliminary results presented in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
2
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Preferential Description Logics</title>
      <p>
        The logic ALC + TR is obtained by adding to standard ALC the typicality operator
T [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The intuitive idea is that T(C) selects the typical instances of a concept C. We
can therefore distinguish between the properties that hold for all instances of concept C
(C v D), and those that only hold for the normal or typical instances of C (T(C) v D).
      </p>
      <p>The semantics of the T operator can be formulated in terms of rational models:
Definition 1. A rational model M is any structure h I ; &lt;; :I i where: I is a
nonempty set of items called the domain; &lt; is an irreflexive, transitive, well-founded and
modular (for all x; y; z in I , if x &lt; y then either x &lt; z or z &lt; y) relation over I ;
:I is the extension function that maps each concept C to CI I , and each role
R to RI I I . For concepts of ALC, CI is defined as usual. For T, we have
(T(C))I = M in&lt;(CI ).</p>
      <p>The intuitive idea is as follows: the preference relation among domain elements
defines their level of exceptionality, namely x &lt; y means that x is “more normal” than
y. Typical members of a concept C are the minimal elements of the extension CI of C
with respect to the preference relation &lt;. An element x 2 I is a typical instance of
concept C if x 2 CI and there is no C-element in I more typical than x, i.e. there is
no z 2 CI such that z &lt; x.</p>
      <p>A model M can be equivalently defined by postulating the existence of a function
kM : I 7 ! N, where kM assigns a finite rank to each domain element:
Definition 2 (Rank of a domain element). Given a model M =h I ; &lt;; :I i, the rank
kM of a domain element x 2 I , is the length of the longest chain x0 &lt; : : : &lt; x from
x to a minimal x0 (i.e. such that there is no x0 such that x0 &lt; x0).</p>
      <p>kM and &lt; can be defined from each other by letting x &lt; y if and only if kM(x) &lt;
kM(y).</p>
      <p>Given standard definitions of satisfiability of a KB in a model, we define a notion of
entailment in ALC + TR. Given a query F (either an inclusion C v D or an assertion
C(a) or an assertion of the form R(a; b)), we say that F is entailed from a KB, written
KB j=ALC+TR F , if F holds in all ALC + TR models satisfying KB.</p>
      <p>
        Even if the typicality operator T itself is nonmonotonic (i.e. T(C) v E does not
imply T(C u D) v E), what is inferred from a KB can still be inferred from any KB’
with KB KB’, i.e. the logic ALC + TR is monotonic. In order to perform useful
nonmonotonic inferences, in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] the authors have strengthened the above semantics
by restricting entailment to a class of minimal models. Intuitively, the idea is to restrict
entailment to models that minimize the untypical instances of a concept. The resulting
logic is called ALC + TRRaCl and it corresponds to a notion of rational closure on top
of ALC + TR. Such a notion is a natural extension of the rational closure construction
provided in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] for the propositional logic.
      </p>
      <p>The nonmonotonic semantics of ALC + TRRaCl relies on minimal rational models
that minimize the rank of domain elements of Definition 2 above. Intuitively, given two
models of KB, one in which a given domain element x has rank 2 (because for instance
z &lt; y &lt; x), and another in which it has rank 1 (because only y &lt; x), we prefer the
latter, as in this model the element x is assumed to be “more typical” than in the former.
Formal definitions follow.</p>
      <p>Definition 3 (Minimal models). Given M =h I ; &lt;; :I i and M0 = h I0 ; &lt;0; :I0 i we
say that M is preferred to M0, written M &lt; M0, if the following conditions hold:
– I = I0
– CI = CI0 for all concepts C
– for all x 2 I , it holds that kM(x)
that kM(y) &lt; kM0 (y).</p>
      <p>kM0 (x) whereas there exists y 2</p>
      <p>I such
Given a KB, we say that M is a minimal model of K with respect to &lt; if it is a model
satisfying K and there is no M0 model satisfying K such that M0 &lt; M.</p>
      <p>
        Query entailment is then restricted to minimal canonical models. The intuition is
that a canonical model contains all the individuals that enjoy properties that are
consistent with KB. A model M is a minimal canonical model of KB if it satisfies KB, it is
minimal and it is canonical. In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], Theorem 10 shows that for any consistent KB there
exists a finite minimal canonical model of KB. A query F is minimally entailed from a
KB, written KB j=ALC+TRRaCl F , if it holds in all minimal canonical models of KB. In
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] it is shown that query entailment in ALC + TRRaCl is in EXPTIME.
      </p>
      <p>Dealing with Probabilities of Exceptions: the Logic ALC + TPR
We introduce a semantics that allows us to equip a typicality inclusion with the
probability of not having exceptions for that, and then to reason about such inclusions. In the
resulting Description Logic, called ALC + TPR, a typicality inclusion has the form</p>
      <p>
        T(C) vp D;
and its intuitive meaning is “normally, Cs are also Ds with probability p” or, in other
words, “typical Cs are also Ds, and the probability of having exceptional Cs not being
Ds is 1 p”. We then define a nonmonotonic procedure whose aim is to describe
alternative completions of the ABox obtained by assuming typicality assertions about the
individuals explicitly named in the ABox: the basic idea is similar to the one proposed
in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], where a completion of an ALC+T ABox is proposed in order to assume that
every individual constant of the ABox is a typical element of the most specific concept he
belongs to, if this is consistent with the knowledge base. An analogous approach is
proposed in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], where different extensions of the ABox are introduced in order to define
plausible but surprising scenarios. Here we propose a similar, algorithmic
construction in order to compute only some assumptions of typicality of individual constants,
in order to describe alternative scenarios having different probabilities: different
extensions/scenarios are obtained by considering different sets of typicality assumptions of
the form T(C)(a), where a occurs in the ABox.
      </p>
      <p>Definition 4. We consider an alphabet of concept names C, of role names R, and of
individual constants O. Given A 2 C and R 2 R, we define:</p>
      <p>C := A j &gt; j ? j :C j C u C j C t C j 8R:C j 9R:C
An ALC + TPR knowledge base is a pair (T ; A). T contains axioms of the form either
(i) C v C or (ii) T(C) vp C, where p 2 R; p 2 (0; 1). A contains assertions of the
form either (i) C(a) or (ii) R(a; b), where a; b 2 O.</p>
      <p>Given an inclusion T(C) vp D, the higher the probability p the more the inclusion
is “exceptions-free” or, equivalently, the less is the probability of having exceptional
Cs not being also Ds. In this respect, the probability p is a real number included
in the open interval (0; 1): the probability 1 is not allowed, in the sense that an
inclusion T(C) v1 D (the probability of having exceptional Cs not being Ds is 0)
corresponds to a strict inclusion C v D (all Cs are Ds). Given another inclusion
T(C0) vp0 D0, with p0 &lt; p, we assume that this inclusion is less “strict” than the
other one, i.e. the probability of having exceptional C0s is higher than the one of having
exceptional Cs with respect to properties D0 and D, respectively. Recalling the
example of the Introduction, where KB contains T(ItalianTeenAger ) v0:9 AppUser and
T(ItalianTeenAger ) v0:6 9listenTo:TrapMusic, we have that typical Italian teen
agers make use of apps for mobile devices, and that normally they also listen to trap
music; however, the second inclusion is less probable with respect to the first one: both
are properties of a prototypical Italian teen ager, however there is a higher probability
of finding exceptions of teens not listening to trap music with respect to the probability
of having Italian teen agers not using apps for mobile devices.</p>
      <p>
        Before introducing formal definitions, we provide an example inspired to Example
1 in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] in order to give an intuitive idea of what we mean for reasoning in ALC + TPR
with probabilities of exceptions. We will complete it with part 2 in Example 3.
Example 1 (Reasoning in ALC + TPR part 1). We aim at providing a formalization of
some information about illnesses and symptoms. Let KB = (T ; A) where T is:
      </p>
      <sec id="sec-2-1">
        <title>AtypicalDepressed v Depressed</title>
        <p>T(Depressed ) v0:85 :9hasSymptom:MoodReactivity
T(AtypicalDepressed ) v0:7 9hasSymptom:MoodReactivity
T(ProstateCancerPatient ) v0:6 9hasSymptom:MoodReactivity
T(ProstateCancerPatient ) v0:8 9hasSymptom:Nocturia
(1)
(2)
(3)
(4)
(5)
The above TBox T represents that (2), normally, depressed people do not have mood
reactivity, namely the ability to feel better temporarily in response to positive life events.
On the contrary, (3) states that this is a typical symptom of a depression with atypical
features, known as atypical depression, that shares many of the typical symptoms of
depression but is characterized by improved mood in response to positive events.
Inclusion (1) intuitively represents that atypical depression is a kind of depression. Mood
reactivity, as well as nocturia, are also typical symptoms of prostatic cancer (inclusions
(4) and (5), respectively): more in detail, (4) says that we have a probability of 60% of
not having exceptional prostatic cancer patients with no mood swings, whereas (5) says
that the probability of not having exceptional prostatic cancer patients without nocturia
is 80% or, alternatively, probabilities of having exceptional prostatic cancer patients
with no mood swing and without nocturia are of the 40% and of the 20%, respectively.</p>
        <p>Concerning TBox reasoning, as a first example, we have that in ALC + TPR we can
infer1 that, normally, depression in patients is not classified as Atypical depression:</p>
      </sec>
      <sec id="sec-2-2">
        <title>T(Depressed ) v :AtypicalDepressed ;</title>
        <p>and this is a wanted inference, since, in normal circumstances, members of a class do
not belong to a subclass containing exceptional individuals.</p>
        <p>As another example, we have that</p>
        <p>(6) T(Depressed u Spleenless ) v :9hasSymptom:MoodReactivity
follows from KB, and this is also a wanted inference, since undergoing spleen removal
is irrelevant with respect to mood reactivity as far as we know. This is a nonmonotonic
inference that does no longer follow if it is discovered that typical depressed people
without their spleen are subject to mood reactivity: given</p>
        <p>T 0 = T [ fT(Depressed u Spleenless ) v 9hasSymptom:MoodReactivity g;
we have that (6) does no longer follow from KB with T 0 in the logic ALC + TPR.
1 At this point of the presentation we only want to give an intuition of inferences characterizing</p>
        <p>P
ALC + TR. Technical details and definitions will be provided in Definition 8.</p>
        <p>As for rational closure, the set of inclusions that are entailed from a ALC + TPR KB
is closed under the property known as rational monotonicity: for instance, from KB and
the fact that the inclusion representing that, normally, depressed people are not elder
(T(Depressed ) v :Elder ) is not entailed from KB in ALC + TPR, it follows that we
can infer the inclusion T(Depressed u Elder ) v :9hasSymptom:MoodReactivity ;
namely, a typical depressed and elder patient has not mood reactivity (the subconcept
Depressed u Elder inherits the typical properties of the concept Depressed ).</p>
        <p>Concerning ABox reasoning, if we know that Jim is depressed, that is to say A =
fDepressed (jim)g; then we can infer that Jim has not mood swings with a probability
of 85%, since T(Depressed )(jim) is minimally entailed from KB in ALC + TRRaCl and
the inclusion (2) is equipped by a probability of 0:85. If we discover that Jim is an
atypical depressed, then ALC + TPR allows us to retract such inference, whereas the
fact that Jim has mood swings (9hasSymptom:MoodReactivity (jim)) is entailed and
evaluated having probability of 70%. The same conclusions are also entailed in case we
discover that Jim is elder, i.e. Elder (jim) is added to the ABox, in detail:
– from (T ; fDepressed (jim); Elder (jim)g), the logic ALC + TPR allows us to infer
:9hasSymptom:MoodReactivity (jim) with probability of 85%;
– from (T ; fAtypicalDepressed (jim); Elder (jim)g), the logic ALC + TPR allows
us to infer 9hasSymptom:MoodReactivity (jim) with probability of 70%.
It is worth noticing that it is possible to have knowledge bases containing inclusions of
the form T(C) vp D, where p 0:5 that, if wrongly interpreted, could be considered
as counter intuitive. For instance, the inclusion T(ItalianTeenAger ) v0:3 SportLover
could be wrongly interpreted as “normally, Italian teen agers do not love sport”.
However, probabilities in ALC + TPR are not intended to express degrees of belief of the
inclusions they equip. In the example, even if its corresponding probability of
exceptionality is low, the right interpretation of T(ItalianTeenAger ) v0:3 SportLover is
that loving sport is anyway a property of a prototypical Italian teen ager: as a difference
with T(ItalianTeenAger ) v0:9 AppUser , we essentially have that the probability of
finding exceptional Italian teen agers not loving sport is higher than the one of finding
exceptional ones not using apps, but both are typical properties of an Italian teen ager.
In case the ontology engineer needs to formalize that typical Italian teen agers do not
love sport, he just need to have T(ItalianTeenAger ) vp :SportLover in his KB with
a suitable p.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Extensions of ABox</title>
      <p>Given a KB, we define the finite set Tip of concepts occurring in the scope of the
typicality operator, i.e. Tip = fC j T(C) vp D 2 KBg. Given an individual a
explicitly named in the ABox, we define the set of typicality assumptions T(C)(a) that
can be minimally entailed from KB in the nonmonotonic logic ALC + TRRaCl, with C 2
Tip. We then consider an ordered set TipA of pairs (a; C) of all possible assumptions
T(C)(a), for all concepts C 2 Tip and all individual constants a in the ABox.
Definition 5 (Assumptions in ALC + TPR). Given an ALC + TPR KB=(T ; A), let T 0
be the set of inclusions of T without probabilities, namely</p>
      <p>T 0 = fT(C) v D j T(C) vp D 2 T g [ fC v D 2 T g:
Given a finite set of concepts Tip, we define, for each individual name a occurring in
A: Tipa = fC 2 Tip j (T 0; A) j=ALC+TRRaCl T(C)(a)g: We also define TipA =
f(a; C) j C 2 Tipa and a occurs in Ag and we impose an order on its elements:
TipA = [(a1; C1); (a2; C2); : : : ; (an; Cn)]: Furthermore, we define the ordered
multiset PA = [p1; p2; : : : ; pn]; respecting the order imposed on TipA, where
m
pi = Q pij for all T(Ci) vpi1 D1; T(Ci) vpi2 D2; : : : ; T(Ci) vpim Dm in T :
j=1
The ordered multiset PA is a tuple of the form [p1; p2; : : : ; pn], where pi is the
probability of the assumption T(C)(a), such that (a; C) 2 TipA at position i. pi is the product
of all the probabilities pij of typicality inclusions T(C) vpij D in the TBox.</p>
      <p>
        Following the basic idea underlying surprising scenarios outlined in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], we
consider different extensions Afi of the ABox and we equip them with a probability Pi.
Starting from PA = [p1; p2; : : : ; pn], the first step is to build all alternative tuples
where 0 is used in place of some pi to represent that the corresponding typicality
assertion T(C)(a) is no longer assumed (Definition 6). Furthermore, we define the
extension of the ABox corresponding to a string so obtained (Definition 7). In this way,
the highest probability is assigned to the extension of the ABox corresponding to PA,
where all typicality assumptions are considered. The probability decreases in the other
extensions, where some typicality assumptions are discarded, thus 0 is used in place
of the corresponding pi. The probability of an extension Afi corresponding to a string
PAi = [pi1; pi2; : : : ; pin] is defined as the product of probabilities pij when pij 6= 0,
i.e. the probability of the corresponding typicality assumption when this is selected for
the extension, and 1 pj when pij = 0, i.e. the corresponding typicality assumption is
discarded, that is to say the extension contains an exception to the inclusion.
Definition 6 (Strings of possible assumptions S). Given a KB=(T ; A), let the set
TipA and PA = [p1; p2; : : : ; pn] be as in Definition 5. We define the set S of all the
strings of possible assumptions with respect to KB as
      </p>
      <p>S = f[s1; s2; : : : ; sn] j 8i = 1; 2; : : : ; n either si = pi or si = 0g
Definition 7 (Extension of ABox). Let KB=(T ; A), PA = [p1; p2; : : : ; pn] and TipA =
[(a1; C1); (a2; C2); : : : ; (an; Cn)] as in Definition 5. Given a string of possible
assumptions [s1; s2; : : : ; sn] 2 S of Definition 6, we define the extension Ae of A with respect
to TipA and S asAe = fT(Ci)(ai) j (ai; Ci) 2 TipA and si 6= 0g. We also define the
probability of Ae as PAe = iQ=n1 i where i = 1pi pi iiff ssii 6== 00
It can be observed that, in ALC + TRRaCl, the set of typicality assumptions that can
be inferred from a KB corresponds to the extension of A corresponding to the string
PA (no element is set to 0): all the typicality assertions of individuals occurring in the
ABox, that are consistent with the KB, are assumed. On the contrary, in ALC + TR,
no typicality assumptions can be derived from a KB, and this corresponds to extending
A by the assertions corresponding to the string [0; 0; : : : ; 0], i.e. by the empty set. It is
easy to observe that we obtain a probability distribution over extensions of A.
Example 2. Given a KB=(T ; A), let the only typicality inclusions in T be fT(C) v0:6
D, T(E) v0:85 F g. Let a and b be the only individual constants occurring in A.
Suppose also that T(C)(a), T(C)(b), and T(E)(b) are entailed from KB in ALC + TRRaCl.
We have that TipA = f(a; C); (b; C); (b; E)g and PA = [0:6; 0:6; 0:85]: All possible
strings, corresponding extensions of A and probabilities are shown in Table 1.</p>
      <sec id="sec-3-1">
        <title>A Decision Procedure for Reasoning in ALC</title>
        <p>
          + TPR
Given KB and a query F , we distinguish two cases:
1. if F is an inclusion C v D, then it is entailed from KB if it is minimally entailed
from KB’ in the nonmonotonic ALC + TRRaCl, where KB’ is obtained from KB
by removing probabilities of exceptions, i.e. by replacing each typicality inclusion
T(C) vp D with T(C) v D;
2. if F is an ABox fact C(a), then it is entailed from KB if it is entailed in the
monotonic ALC + TR from the knowledge bases including the extensions of the ABox
of Definition 7. More in detail, we provide both (i) a notion of entailment restricted
to scenarios whose probabilities belong to a given range and (ii), similarly to [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ],
a notion of probability of the entailment of a query C(a), as the sum of the
probabilities of all extensions from which C(a) is so entailed.
        </p>
        <p>Here below are the formal definition of entailment of a query in the logic ALC+TPR.
We distinguish the case in which the query is a TBox inclusion from the one in which it
is an ABox assertion. Notice that, in the former case, probabilities do not play any role,
and, as already mentioned, entailment in ALC + TPR corresponds to entailment in the
nonmonotonic Description Logic ALC + TRRaCl.</p>
        <p>ALC + TPR in range hp; qi, written KB j=hApL;qCi+TPR F , as follows:
Definition 8 (Entailment in ALC + TPR). Given a KB=(T ; A), given Tip a set of
concepts, two real numbers p; q 2 (0; 1], let E = fAf1; Af2; : : : ; Afkg be the set of
extensions of A of Definition 7 with respect to Tip, whose probabilities are such that
p P1 q; p P2 q; : : : ; p Pk q. Let T 0 = fT(C) v D j T(C) vr
D 2 T g [ fC v D 2 T g. Given a query F , we say that F is entailed from KB in
– if F is either an inclusion C v D or a typicality inclusion T(C) v D, if (T 0; A)
j=ALC+TRRaCl F ;
– if F is an ABox assertion C(a), where a 2 O, if (T 0; A [ Afi) j=ALC+TR F
for all Afi 2 E . We also define the probability of the entailment of a query as
k
P(F ) = P Pi.</p>
        <p>
          i=1
Our decision procedure checks whether a query F is entailed from a given KB as in
Definition 8. We then exploit such decision procedure to show that the problem of
entailment in the logic ALC + TPR is in EXPTIME. This allows us to conclude that
reasoning about typicality and defeasible inheritance with probabilities of exceptions is
essentially inexpensive, in the sense that reasoning retains the same complexity class
of the underlying standard Description Logic ALC, which is known to be
EXPTIMEcomplete [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>Given an ALC + TPR KB=(T ; A) and a query F , we define a procedure computing
the following four steps:
1. compute the set Tipa of all typicality assumptions that are minimally entailed from
the knowledge base in the nonmonotonic logic ALC + TRRaCl;
2. compute all possible Afi extensions of the ABox and compute their probabilities;
3. select the extensions whose probabilities belong to a given range hp; qi;
4. check whether the query F is entailed from all the selected extensions in the
monotonic logic ALC + TR.</p>
        <p>
          Step 4 is based on reasoning in the monotonic logic ALC + TR: to this aim, the
procedure relies on a polynomial encoding of ALC + TR into ALC introduced in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
Step 1 is based on reasoning in the nonmonotonic logic ALC + TRRaCl: in this case, the
procedure computes the rational closure of an ALC + TR knowledge base by means of
the algorithm introduced in [
          <xref ref-type="bibr" rid="ref11 ref17">11, 17</xref>
          ]. Also the algorithm computing the rational closure
relies on reasoning in the monotonic logic ALC + TR, then on the above mentioned
polynomial encoding in ALC.
        </p>
        <p>Let KB=(T ; A) be an ALC + TPR knowledge base. Let T 0 be the set of inclusions
of T without probabilities of exceptions: T 0 = fT(C) v D j T(C) vr D 2 T g [
fC v D 2 T g, that the procedure will consider in order to reason in ALC + TR
and ALC + TRRaCl for checking query entailment and finding all plausible typicality
assumptions, respectively. Other inputs of the procedure are the finite set of concepts
Tip, a query F , and two real numbers p; q 2 (0; 1] describing a range of probabilities.
If F is C v D (where C could be T(C0)), we just need to check whether (T 0; A)
j=ALC+TRRaCl C v D in ALC + TRRaCl. If F is an ABox formula C(a), Algorithm 1
builds all possible scenarios, computes their probabilities and then checks whether KB
j=hApL;qCi+TPR F if F holds in all those scenarios having a probability between p and q.</p>
        <p>P
Algorithm 1 Entailment in ALC + TR: KB j=hp;qi
ALC+TPR F
1: procedure ENTAILMENT((T ; A); T 0, F , Tip, p, q)
2: if F is of the form C v D then . If F is an inclusion, rely on ALC + TRRaCl
3:
return (T 0; A) j=ALC+TRRaCl F
. Otherwise, F is an ABox assertion of the form C(a)
. build the set S of possible assumptions
. Reasoning in ALC + TRRaCl</p>
        <p>TipA [ fT(C)(a)g
. compute the probabilities of Definition 5 given T and TipA
4:
5:
6:
7:</p>
        <p>
          We can exploit the procedure of Algorithm 1 to show that the problem of
entailment in the logic ALC + TPR is EXPTIME complete. This allows us to conclude that
reasoning about typicality and defeasible inheritance with probabilities of exceptions is
essentially inexpensive, since reasoning retains the same complexity class of the
underlying standard ALC, which is known to be EXPTIME-complete [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Theorem 1 (Complexity of entailment). Given a KB in ALC + TPR, real numbers</title>
        <p>p; q 2 (0; 1] and a query F whose size is polynomial in the size of KB, the problem of
checking whether KB j=hp;qi</p>
        <p>ALC+TPR F is EXPTIME-complete.</p>
        <p>
          Proof. (sketch, [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]) The algorithm checks, for each concept C 2 Tip and for each
individual a whether T(C)(a) is minimally entailed from KB in nonmonotonic ALC +
TRRaCl. Let n be the length of the string representing KB. By definition, the size of Tip
is O(n). There are O(n2) concepts T(C)(a), for each of them the algorithm relies on
reasoning in ALC + TRRaCl, which is in EXPTIME [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Building PA can be solved with
O(n2) operations. The algorithm considers all possible strings obtained by assuming
(or not) each typicality assumption T(C)(a) (they are O(n2)) in order to compute the
set S of plausible extensions. For each si, we have either si = 0 or si 6= 0 , then
2 2 : : : 2 different strings, thus S has exponential size in n. Selecting extensions
whose probabilities P are in the range [p; q] can be solved in EXPTIME, then the
        </p>
        <p>Afi
algorithm relies on reasoning in monotonic ALC + TR, in order to check whether F is
entailed in selected extensions in E , whose size is O(2n): we have O(2n) calls to query
entailment in ALC + TR, which is EXPTIME-complete. 2</p>
        <p>Let us now conclude Example 1 introduced in Section 3 in the light of the definitions
provided above.</p>
        <p>Example 3 (Reasoning in ALC + TPR part 2). Suppose that the ABox is</p>
        <p>A = fAtypicalDepressed (john); ProstateCancerPatient (greg )g;
we can consider two typicality assumptions: (a) T(AtypicalDepressed )(john) and (b)
T(ProstateCancerPatient )(greg ). We distinguish among four different extensions:
1. both (a) and (b) are assumed: in this scenario, whose probability is 0:7 (0:6
0:8) = 0:336, we conclude that both John and Greg have mood swings, and that
Greg has nocturia;
2. we assume (b) but not (a): this scenario has probability (1 0:7) (0:6 0:8) =
0:144, and we can only conclude 9hasSymptom:MoodReactivity (greg ) and
9hasSymptom:Nocturia(greg );
3. we assume (a) and not (b): this scenario, having a probability 0:7 (1 (0:6
0:8)) = 0:364, allows us to conclude 9hasSymptom:MoodReactivity (john);
4. neither (a) nor (b) is added to A: here the probability is (1 0:7) (1 (0:6
0:8)) = 0:156, but we are not able to conclude anything about John and Greg.
The probability that John has mood swings is defined as the sum of the probabilities of
scenarios where such inference can be performed, namely scenarios (1) and (3), and it
is therefore 0:336 + 0:364 = 0:7. Similarly, the probability that Greg has nocturia and
mood swings is 0:336 + 0:144 = 0:48.
6</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>
        We have described the Description Logic ALC + TPR introduced in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], which extends
the nonmonotonic Description Logic of typicality ALC + TRRaCl by means of
probabilities equipping typicality inclusions. Probabilities of exceptions are then used in order
to reason about plausible scenarios, obtained by selecting only some – i.e., not
necessarily all – typicality assumptions and whose probabilities belong to a given and fixed
range. We have also presented a decision procedure for reasoning in ALC +TPR, and we
have shown that such a procedure can be exploited in order to estimate the complexity
of the proposed logic, namely to show that reasoning in DLs with rational closure and
probabilities of exceptions remains in EXPTIME as in the underlying standard ALC.
      </p>
      <p>
        The logic ALC +TPR, as well as the underlying ALC +TRRaCl, are based on the
rational closure, then they inherit its virtues, but also its weakness. It is well known that the
main advantage of the rational closure is related to its good computational properties.
However, rational closure is affected by the “all or nothing” behavior, in the sense that
it does not allow one to separately reason about the inheritance of different properties.
For instance, let us again recall the example in the Introduction: we have that typical
Italian teen agers make use of apps for mobile devices, and normally they also listen to
trap music. Furthermore, we can consistently express that, normally, convict Italian teen
agers do not make use of apps. As a consequence, they are recognized as untypical
Italian teen agers, then no inheritance of typical properties is possible, for instance it is not
possible to infer that they listen to trap music. The problem also affects the definition of
scenarios in the logic ALC + TPR: if T(ItalianTeenAger )(simone) is a typicality
assumption to be considered in the construction of different scenarios (since it is entailed
in ALC + TRRaCl from the knowledge base), then Simone inherits all the properties of
typical Italian teen agers. On the contrary, if T(ConvictItalianTeenAger )(simone)
is the typicality assertion to be considered for the scenarios generation, no inheritance
of typical Italian teen agers is possible for Simone. In order to solve this problem, a
strengthening of a rational closure-like algorithm with defeasible inheritance networks
has been studied by [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] the author has proposed an alternative semantics by
considering models equipped with multiple preference relations, whence with
multiple “typicality” operators. In this variant, it should be possible to distinguish different
aspects of typicality/exceptionality and consequently to avoid the “all or nothing”
behavior of rational closure with respect to property inheritance.
      </p>
      <p>
        Several nonmonotonic extensions of DLs have been proposed in the literature in
order to reason about inheritance with exceptions, essentially based on the integration
of DLs with well established nonmonotonic reasoning mechanisms [
        <xref ref-type="bibr" rid="ref2 ref20 ref3 ref4 ref5 ref6 ref8">2–4, 20, 5, 6, 8</xref>
        ],
ranging from Reiter’s defaults to minimal knowledge and negation as failure (see [
        <xref ref-type="bibr" rid="ref8 ref9">9,
8</xref>
        ] for a detailed presentation). In none of them, probability of exceptions in concept
inclusions is taken into account, as far as we know.
      </p>
      <p>
        Probabilistic extensions of DLs, allowing one to label inclusions (and facts) with
degrees representing probabilities, have been introduced in [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ]. In this approach,
called DISPONTE, the authors propose the integration of probabilistic information with
DLs based on the distribution semantics for probabilistic logic programs [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. The basic
idea is to label inclusions of the TBox as well as facts of the ABox with a real number
between 0 and 1, representing their probabilities, assuming that each axiom is
independent from each others. The resulting knowledge base defines a probability distribution
over worlds: roughly speaking, a world is obtained by choosing, for each axiom of the
KB, whether it is considered as true of false. The distribution is further extended to
queries and the probability of the entailment of a query is obtained by marginalizing
the joint distribution of the query and the worlds. There are two main differences
between the logic ALC + TPR proposed in this work and probabilistic DLs. On the one
hand, as already mentioned in the Introduction, in the logic ALC + TPR probabilities
are used in order to express different degrees of admissibility of exceptions with respect
to such typicality inclusions. Probabilities are then the basis of different scenarios built
by assuming – or not – that individuals are typical instances of a given concept. On
the contrary, in DISPONTE probabilities are used to capture a notion of uncertainty
about information of the KB, therefore an inclusion C v D having a very low
probability p has a significantly different meaning with respect to an inclusion T(C) vp D,
representing anyway a typical property: normally, Cs are Ds, even if with a high
probability of having exceptions to such typical inclusion. On the other hand, in ALC + TPR
probabilities are restricted to typicality inclusions only. On the contrary, in DISPONTE
probabilities can be associated to concept inclusions as well as to ABox facts.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] a nonmonotonic procedure for reasoning about surprising scenarios in DLs
has been proposed. In this approach, the DL ALC + TR is extended by inclusions of
the form T(C) vd D, where d is a degree of expectedness. In this logic, cardinality
restrictions play a fundamental role in order to “filter” extended ABoxes and entailment
is restricted to minimal scenarios, determined by a partial order among such extended
ABoxes, whereas in our logic ALC + TPR, entailment is defined in terms of the
probability of a given scenario and can be used to estimate the probability of a given query.
      </p>
      <p>
        In future work we aim at extending the logic ALC + TPR to more expressive
Description Logics, such as those underlying the standard language for ontology
engineering OWL. As a first step, in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] the logic with the typicality operator and the rational
closure construction have been applied to the logic SHIQ.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>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>
          :
          <article-title>The Description Logic Handbook - Theory, Implementation, and Applications, 2nd edition</article-title>
          . Cambridge (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bonatti</surname>
            ,
            <given-names>P.A.</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 DLs</article-title>
          .
          <source>Journal of Artificial Intelligence Research (JAIR) 35</source>
          (
          <year>2009</year>
          )
          <fpage>717</fpage>
          -
          <lpage>773</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hollunder</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Priorities on defaults with prerequisites, and their application in treating specificity in terminological default logic</article-title>
          .
          <source>Journal of Automated Reasoning (JAR) 15(1)</source>
          (
          <year>1995</year>
          )
          <fpage>41</fpage>
          -
          <lpage>68</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <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 Logics (ToCL) 3</source>
          (
          <issue>2</issue>
          ) (
          <year>2002</year>
          )
          <fpage>177</fpage>
          -
          <lpage>225</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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, T., Niemela¨, I., eds.
          <source>: Logics in Artificial Intelligence - Proceedings of the12th European Conference (JELIA</source>
          <year>2010</year>
          ). Volume
          <volume>6341</volume>
          of Lecture Notes in Computer Science (LNCS)., Springer (
          <year>2010</year>
          )
          <fpage>77</fpage>
          -
          <lpage>90</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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>
          (
          <year>2013</year>
          )
          <fpage>415</fpage>
          -
          <lpage>473</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Default inheritance reasoning in hybrid kl-one-style logics</article-title>
          .
          <source>In: Proceedings of the 13th International Joint Conference on Artificial Intelligence (IJCAI'93)</source>
          , Morgan Kaufmann (
          <year>1993</year>
          )
          <fpage>676</fpage>
          -
          <lpage>681</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bonatti</surname>
            ,
            <given-names>P.A.</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>
          (
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>48</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <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>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>ALC+T: a preferential extension of description logics</article-title>
          .
          <source>Fundamenta Informaticae</source>
          <volume>96</volume>
          (
          <year>2009</year>
          )
          <fpage>341</fpage>
          -
          <lpage>372</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <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>
          (
          <issue>1</issue>
          ) (
          <year>1992</year>
          )
          <fpage>1</fpage>
          -
          <lpage>60</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <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>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Semantic characterization of Rational Closure: from Propositional Logic to Description Logics</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>226</volume>
          (
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>33</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Riguzzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bellodi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lamma</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zese</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Reasoning with probabilistic ontologies</article-title>
          . In
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wooldridge</surname>
          </string-name>
          , M., eds.
          <source>: Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2015</year>
          ,
          <string-name>
            <given-names>Buenos</given-names>
            <surname>Aires</surname>
          </string-name>
          , Argentina,
          <source>July 25-31</source>
          ,
          <year>2015</year>
          , AAAI Press (
          <year>2015</year>
          )
          <fpage>4310</fpage>
          -
          <lpage>4316</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Riguzzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bellodi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lamma</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zese</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Probabilistic description logics under the distribution semantics</article-title>
          .
          <source>Semantic Web</source>
          <volume>6</volume>
          (
          <issue>5</issue>
          ) (
          <year>2015</year>
          )
          <fpage>477</fpage>
          -
          <lpage>501</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Reasoning in description logics with typicalities and probabilities of exceptions</article-title>
          . In Antonucci,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Cholvy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Papini</surname>
          </string-name>
          , O., eds.:
          <article-title>Symbolic and Quantitative Approaches to Reasoning with Uncertainty - 14th European Conference</article-title>
          ,
          <string-name>
            <surname>ECSQARU</surname>
          </string-name>
          <year>2017</year>
          , Lugano, Switzerland,
          <source>July 10-14</source>
          ,
          <year>2017</year>
          , Proceedings. Volume
          <volume>10369</volume>
          of Lecture Notes in Computer Science., Springer (
          <year>2017</year>
          )
          <fpage>409</fpage>
          -
          <lpage>420</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Reasoning about surprising scenarios in description logics of typicality</article-title>
          . In Adorni, G.,
          <string-name>
            <surname>Cagnoni</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gori</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
          </string-name>
          , M., eds.
          <source>: Advances in Artificial Intelligence: Proceedings of the 15th International Conference of the Italian Association for Artificial Intelligence. Volume 10037 of Lecture Notes in Artificial Intelligence LNAI</source>
          ., Genova, Springer (November
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
        </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>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Rational closure in SHIQ</article-title>
          .
          <source>In: DL</source>
          <year>2014</year>
          , 27th International Workshop on Description Logics. Volume
          <volume>1193</volume>
          of CEUR Workshop Proceedings., CEUR-WS.org (
          <year>2014</year>
          )
          <fpage>543</fpage>
          -
          <lpage>555</lpage>
        </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>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Renzulli</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>An efficient reasoner for description logics of typicality and rational closure</article-title>
          . In Artale,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Glimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Kontchakov</surname>
          </string-name>
          , R., eds.
          <source>: Proceedings of the 30th International Workshop on Description Logics</source>
          , Montpellier, France,
          <source>July 18-21</source>
          ,
          <year>2017</year>
          . Volume 1879 of CEUR Workshop Proceedings., CEUR-WS.org (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <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>
          . In Walsh, T., ed.
          <source>: Proceedings of the 22nd International Joint Conference on Artificial Intelligence (IJCAI</source>
          <year>2011</year>
          ), Barcelona, Spain, Morgan Kaufmann (July
          <year>2011</year>
          )
          <fpage>813</fpage>
          -
          <lpage>818</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Gliozzi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Reasoning about Multiple Aspects in Rational Closure for DLs</article-title>
          . In Adorni, G.,
          <string-name>
            <surname>Cagnoni</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gori</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
          </string-name>
          , M., eds.
          <source>: Advances in Artificial Intelligence: Proceedings of the 15th International Conference of the Italian Association for Artificial Intelligence. Volume 10037 of Lecture Notes in Artificial Intelligence LNAI</source>
          ., Genova, Springer (November
          <year>2016</year>
          )
          <fpage>392</fpage>
          -
          <lpage>405</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <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>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>A NonMonotonic Description Logic for Reasoning About Typicality</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>195</volume>
          (
          <year>2013</year>
          )
          <fpage>165</fpage>
          -
          <lpage>202</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Sato</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>A statistical learning method for logic programs with distribution semantics</article-title>
          . In Sterling, L., ed.:
          <article-title>Logic Programming</article-title>
          ,
          <source>Proc. of the 12th International Conference on Logic Programming</source>
          , MIT Press (
          <year>1995</year>
          )
          <fpage>715</fpage>
          -
          <lpage>729</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>