=Paper= {{Paper |id=Vol-3428/paper1 |storemode=property |title=Preferential Temporal Description Logics with Typicality and Weighted Knowledge Bases |pdfUrl=https://ceur-ws.org/Vol-3428/paper1.pdf |volume=Vol-3428 |authors=Mario Alviano,Laura Giordano,Daniele Theseider Duprรฉ |dblpUrl=https://dblp.org/rec/conf/cilc/Alviano0D23 }} ==Preferential Temporal Description Logics with Typicality and Weighted Knowledge Bases== https://ceur-ws.org/Vol-3428/paper1.pdf
Preferential Temporal Description Logics
with Typicality and Weighted Knowledge Bases
Mario Alviano1 , Laura Giordano2,* and Daniele Theseider Duprรฉ2
1
    DEMACS, University of Calabria, Via Bucci 30/B, 87036 Rende (CS), Italy
2
    DISIT, University of Piemonte Orientale, Viale Michel 11, 1512 Alessandria, Italy


                                         Abstract
                                         In this paper we define an extension of a temporal description logic with a typicality operator, to allow for
                                         defeasible reasoning in a preferential temporal description logic. We show that a preferential extension of
                                         LTL๐’œโ„’๐’ž with typicality can be polynomially encoded into LTL๐’œโ„’๐’ž , and the approach allows borrowing
                                         some decidability and complexity results. We consider as well a multi-preferential temporal semantic for
                                         temporal weighted knowledge bases with typicality.




1. Introduction
Preferential extensions of Description Logics (DLs) allow reasoning with exceptions through
the identification of prototypical properties of individuals or classes of individuals. Defeasible
inclusions are allowed in the knowledge base, to model typical, defeasible, non-strict properties
of individuals. Their semantics extends DL semantics with a preference relation among domain
individuals, along the lines of the preferential semantics introduced by Kraus, Lehmann and
Magidor [1, 2] (KLM for short). Preferential extensions and rational extensions of the description
logic ๐’œโ„’๐’ž [3] have been studied [4, 5], and several different closure constructions have been
developed [6, 7, 8, 9, 10, 11], inspired by Lehmann and Magidorโ€™s rational closure [2] and
Lehmannโ€™s lexicographic closure [12]. More recently, multi-preferential extensions of DLs have
been developed, by allowing multiple preference relations with respect to different concepts
[13, 14, 15], as the semantic for ranked and for weighted knowledge bases with typicality.
   Temporal extensions of Description Logics are very well-studied in DLs literature, see the
survey on temporal DLs and their complexity and decidability [16]. While preferential extensions
of LTL with defeasible temporal operators have been recently studied [17, 18, 19] to enrich
temporal formalisms with non-monotonic reasoning features, preferential extensions (and, more
specifically, typicality based extensions) of temporal DLs have not been considered so far, up to

CILCโ€™23: 38th Italian Conference on Computational Logic, June 21โ€“23, 2023, Udine, Italy
*
 Corresponding author.
" mario.alviano@unical.it (M. Alviano); laura.giordano@uniupo.it (L. Giordano); dtd@uniupo.it (D. Theseider
Duprรฉ)
~ https://alviano.net/ (M. Alviano); https://people.unipmn.it/laura.giordano/ (L. Giordano);
https://people.unipmn.it/dtd/ (D. Theseider Duprรฉ)
 0000-0002-2052-2063 (M. Alviano); 0000-0001-9445-7770 (L. Giordano); 0000-0001-6798-4380 (D. Theseider
Duprรฉ)
                                       ยฉ 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
    CEUR
    Workshop
    Proceedings
                  http://ceur-ws.org
                  ISSN 1613-0073
                                       CEUR Workshop Proceedings (CEUR-WS.org)
our knowledge.
   To fill this gap, in this paper we develop a preferential extension of Temporal DLs, based on
the approach proposed in [5] to define a description logic with typicality. More specifically, we
build over a temporal extension of ๐’œโ„’๐’ž, LTL๐’œโ„’๐’ž [16], based on Linear Time Temporal Logic
(LTL), and develop its extension with typicality.
   Generalizing the approach in [5], we define a preferential temporal description logic LTL๐’œโ„’๐’ž
with typicality, LTLT   ๐’œโ„’๐’ž , by adding to the language a typicality operator T that selects the
most typical instances of a concept ๐ถ. The resulting temporal DL with typicality allows for
representing temporal properties of concepts which admit exceptions, e.g., for instance that,
normally, professors teach at least a course until the end of the semester, although exceptions are
permitted.
   We show that the preferential extension of LTL๐’œโ„’๐’ž with typicality can be polynomially
encoded into LTL๐’œโ„’๐’ž , and this approach allows borrowing decidability and complexity results
from LTL๐’œโ„’๐’ž . We also consider a multi-preferential extension of LTL๐’œโ„’๐’ž , by allowing a concept-
wise preferential semantics where different preferences are associated to different concepts. The
encoding also applies to this case. We discuss possible extensions of the closure constructions
for weighted knowledge bases [14, 20] to the temporal case. It allows for a finer grained
representation of the plausibility of prototypical properties of a concept, including temporal
properties, by assigning weights to the different typicality properties.


2. The Description Logic ๐’œโ„’๐’ž
In this section we recall the syntax and semantics of the description logic ๐’œโ„’๐’ž [3] and of its
temporal extension LTL๐’œโ„’๐’ž [16].

2.1. ๐’œโ„’๐’ž
Let ๐‘๐ถ be a set of concept names, ๐‘๐‘… a set of role names and ๐‘๐ผ a set of individual names. The
set of ๐’œโ„’๐’ž concepts (or, simply, concepts) can be defined inductively as follows:
    โ€ข ๐ด โˆˆ ๐‘๐ถ , โŠค and โŠฅ are concepts;
    โ€ข if ๐ถ and ๐ท are concepts, and ๐‘Ÿ โˆˆ ๐‘๐‘… , then ๐ถ โŠ“ ๐ท, ๐ถ โŠ” ๐ท, ยฌ๐ถ, โˆ€๐‘Ÿ.๐ถ, โˆƒ๐‘Ÿ.๐ถ are concepts.
An ๐’œโ„’๐’ž knowledge base (KB) ๐พ is a pair (๐’ฏ , ๐’œ), where ๐’ฏ is a TBox and ๐’œ is an ABox. The
TBox ๐’ฏ is a set of concept inclusions (or subsumptions) ๐ถ โŠ‘ ๐ท, where ๐ถ, ๐ท are concepts. The
ABox ๐’œ is a set of assertions of the form ๐ถ(๐‘Ž) and ๐‘Ÿ(๐‘Ž, ๐‘) where ๐ถ is a concept, ๐‘Ž and ๐‘ are
individual names in ๐‘๐ผ and ๐‘Ÿ a role name in ๐‘๐‘… .
   An ๐’œโ„’๐’ž interpretation is defined as a pair ๐ผ = โŸจฮ”, ยท๐ผ โŸฉ where: ฮ” is a domain โ€” a set whose
elements are denoted by ๐‘ฅ, ๐‘ฆ, ๐‘ง, . . . , and ยท๐ผ is an extension function that maps each concept name
๐ถ โˆˆ ๐‘๐ถ to a set ๐ถ ๐ผ โІ ฮ”, each role name ๐‘Ÿ โˆˆ ๐‘๐‘… to a binary relation ๐‘Ÿ๐ผ โІ ฮ” ร— ฮ”, and each
individual name ๐‘Ž โˆˆ ๐‘๐ผ to an element ๐‘Ž๐ผ โˆˆ ฮ”. It is extended to complex concepts:
   โŠค๐ผ = ฮ”,      โŠฅ๐ผ = โˆ…,         (ยฌ๐ถ)๐ผ = ฮ”โˆ–๐ถ ๐ผ ,
   (โˆƒ๐‘Ÿ.๐ถ) = {๐‘ฅ โˆˆ ฮ” | โˆƒ๐‘ฆ.(๐‘ฅ, ๐‘ฆ) โˆˆ ๐‘Ÿ๐ผ and ๐‘ฆ โˆˆ ๐ถ ๐ผ },
         ๐ผ                                                     (๐ถ โŠ“ ๐ท)๐ผ = ๐ถ ๐ผ โˆฉ ๐ท๐ผ ,
   (โˆ€๐‘Ÿ.๐ถ)๐ผ = {๐‘ฅ โˆˆ ฮ” | โˆ€๐‘ฆ.(๐‘ฅ, ๐‘ฆ) โˆˆ ๐‘Ÿ๐ผ โ‡’ ๐‘ฆ โˆˆ ๐ถ ๐ผ },               (๐ถ โŠ” ๐ท)๐ผ = ๐ถ ๐ผ โˆช ๐ท๐ผ .
The notions of satisfiability of a KB in an interpretation and entailment are defined as follows:
Definition 1 (Satisfiability and entailment). Given an ๐’œโ„’๐’ž interpretation ๐ผ = โŸจฮ”, ยท๐ผ โŸฉ:
  - ๐ผ satisfies an inclusion ๐ถ โŠ‘ ๐ท if ๐ถ ๐ผ โІ ๐ท๐ผ ;
  - ๐ผ satisfies an assertion ๐ถ(๐‘Ž) (resp., ๐‘Ÿ(๐‘Ž, ๐‘)) if ๐‘Ž๐ผ โˆˆ ๐ถ ๐ผ (resp., (๐‘Ž๐ผ , ๐‘๐ผ ) โˆˆ ๐‘Ÿ๐ผ ).
Given a KB ๐พ = (๐’ฏ , ๐’œ), an interpretation ๐ผ satisfies ๐’ฏ (resp. ๐’œ) if ๐ผ satisfies all inclusions in
๐’ฏ (resp. all assertions in ๐’œ); ๐ผ is a model of ๐พ if ๐ผ satisfies ๐’ฏ and ๐’œ.
  A concept inclusion ๐น = ๐ถ โŠ‘ ๐ท (resp., an assertion ๐ถ(๐‘Ž), ๐‘Ÿ(๐‘Ž, ๐‘)), is entailed by ๐พ, written
๐พ |= ๐น , if for all models ๐ผ =โŸจฮ”, ยท๐ผ โŸฉ of ๐พ, ๐ผ satisfies ๐น .

   Given a knowledge base ๐พ, the subsumption problem is the problem of deciding whether an
inclusion ๐ถ โŠ‘ ๐ท is entailed by ๐พ. The satisfiability problem is the problem of deciding whether
a knowlwdge base ๐พ has a model. The concept satisfiability problem is the problem of deciding,
for a concept ๐ถ, whether ๐ถ is consistent with ๐พ (i.e., whether there exists a model ๐ผ of ๐พ, such
that ๐ถ ๐ผ ฬธ= โˆ…).


3. The Temporal Description Logic LTL๐’œโ„’๐’ž
The concepts of the temporal description logic LTL๐’œโ„’๐’ž can be formed from standard constructors
using the temporal operators โ—‹ (next), ๐’ฐ (until), โ—‡ (eventually) and โ–ก (always) of linear time
temporal logic (LTL). The set of temporally extended concepts is as follows:

       ๐ถ ::= ๐ด | โŠค | โŠฅ | ๐ถ โŠ“ ๐ท | ๐ถ โŠ” ๐ท | ยฌ๐ถ | โˆ€๐‘Ÿ.๐ถ | โˆƒ๐‘Ÿ.๐ถ | โ—‹๐ถ | ๐ถ๐’ฐ๐ท | โ—‡๐ถ | โ–ก๐ถ

where ๐ด โˆˆ ๐‘๐ถ , and ๐ถ and ๐ท are temporally extended concepts.
   A temporal interpretation for LTL๐’œโ„’๐’ž is a pair โ„ = (ฮ”โ„ , ยทโ„ ), where ฮ”โ„ is a nonempty
domain; ยทโ„ is an extension function that maps each concept name ๐ถ โˆˆ ๐‘๐ถ to a set ๐ถ โ„ โІ N ร— ฮ”โ„ ,
each role name ๐‘Ÿ โˆˆ ๐‘๐‘… to a relation ๐‘Ÿโ„ โІ N ร— ฮ”โ„ ร— ฮ”โ„ , and each individual name ๐‘Ž โˆˆ ๐‘๐ผ to
an element ๐‘Žโ„ โˆˆ ฮ”โ„ . Following [16] we assume individual names to be rigid, i.e., having the
same interpretation at any time point. In a pair (๐‘›, ๐‘‘) โˆˆ N ร— ฮ”โ„ , ๐‘› represents a time point and
๐‘‘ a domain element; (๐‘›, ๐‘‘) โˆˆ ๐ถ โ„ means that ๐‘‘ is an instance of concept ๐ถ at time point ๐‘›, and
similarly for (๐‘›, ๐‘‘1 , ๐‘‘2 ) โˆˆ ๐‘Ÿโ„ . Function ยทโ„ is extended to complex concepts as follows:

      โŠคโ„ = N ร— ฮ”โ„         โŠฅโ„ = โˆ…       (ยฌ๐ถ)โ„ = (N ร— ฮ”โ„ )โˆ–๐ถ โ„
      (๐ถ โŠ“ ๐ท)โ„ = ๐ถ โ„ โˆฉ ๐ทโ„           (๐ถ โŠ” ๐ท)โ„ = ๐ถ โ„ โˆช ๐ทโ„
      (โˆƒ๐‘Ÿ.๐ถ)โ„ = {(๐‘›, ๐‘ฅ) โˆˆ N ร— ฮ”โ„ | โˆƒ๐‘ฆ.(๐‘›, ๐‘ฅ, ๐‘ฆ) โˆˆ ๐‘Ÿโ„ and (๐‘›, ๐‘ฆ) โˆˆ ๐ถ โ„ }
      (โˆ€๐‘Ÿ.๐ถ)โ„ = {(๐‘›, ๐‘ฅ) โˆˆ N ร— ฮ”โ„ | โˆ€๐‘ฆ.(๐‘›, ๐‘ฅ, ๐‘ฆ) โˆˆ ๐‘Ÿโ„ โ‡’ (๐‘›, ๐‘ฆ) โˆˆ ๐ถ โ„ }
      (โ—‹๐ถ)โ„ = {(๐‘›, ๐‘ฅ) โˆˆ N ร— ฮ”โ„ | (๐‘› + 1, ๐‘ฅ) โˆˆ ๐ถ โ„ }
      (โ—‡๐ถ)โ„ = {(๐‘›, ๐‘ฅ) โˆˆ N ร— ฮ”โ„ | โˆƒ๐‘š โ‰ฅ ๐‘› such that (๐‘š, ๐‘ฅ) โˆˆ ๐ถ โ„ }
      (โ–ก๐ถ)โ„ = {(๐‘›, ๐‘ฅ) โˆˆ N ร— ฮ”โ„ | โˆ€๐‘š โ‰ฅ ๐‘›, (๐‘š, ๐‘ฅ) โˆˆ ๐ถ โ„ }
      (๐ถ๐’ฐ๐ท)โ„ = {(๐‘›, ๐‘ฅ) โˆˆ N ร— ฮ”โ„ | โˆƒ๐‘š โ‰ฅ ๐‘› s.t. (๐‘š, ๐‘ฅ) โˆˆ ๐ทโ„
                                       and (๐‘˜, ๐‘ฅ) โˆˆ ๐ถ โ„ , โˆ€๐‘˜ (๐‘› โ‰ค ๐‘˜ < ๐‘š)}
While the definition above assumes a constant domain (i.e., that the domain elements are the
same at all time points), in the following we will also consider the case with expanding domains,
when there is a sequence of increasing domains ฮ”โ„0 โІ ฮ”โ„1 โІ . . ., one for each time point.
   Let a TBox ๐’ฏ be a set of concept inclusions ๐ถ โŠ‘ ๐ท, where ๐ถ, ๐ท are temporally extended
concepts, as above. It has been proven that concept satisfiability in LTL๐’œโ„’๐’ž w.r.t. TBoxes is
E XP T IME-complete, both with expanding domains [21] and with constant domains [16].
   The complexity of other cases and, specifically, the cases of temporal ABoxes [22] and temporal
TBoxes (which allow temporal operators over concept inclusions), have as well been studied in
the literature, and we refer to [16] for a discussion of the result and algorithms for satisfiability
checking.
   In the next section we develop a preferential extension of LTL๐’œโ„’๐’ž . For simplicity, we focus
on the case of non-temporal ABox and TBox, i.e., with the TBox containing a set of concept
inclusions ๐ถ โŠ‘ ๐ท, where ๐ถ, ๐ท are temporally extended concepts, but without temporal operator
applied to the concept inclusions themselves.


4. LTLT
      ๐’œโ„’๐’ž : A Preferential Extension of LTL๐’œโ„’๐’ž with Typicality

In this section we define an extension of the temporal description logic LTL๐’œโ„’๐’ž allowing
typicality concepts of the form T(๐ถ), where ๐ถ is a LTL๐’œโ„’๐’ž concept. The instances of T(๐ถ) are
intended to be the typical instances of a concept ๐ถ. Following [5], we call T a typicality operator.
The concept T(๐ถ) can be used on the left hand side of concept inclusions to express defeasible
properties of a concept ๐ถ of the form T(๐ถ) โŠ‘ ๐ท, meaning that the typical instances of concept
๐ถ are also instances of concept ๐ท (normally, ๐ถโ€™s are ๐ทโ€™s). We can therefore distinguish between
properties that hold for all instances of ๐ถ, expressed by strict inclusions (๐ถ โŠ‘ ๐ท), and those
that only hold for the typical instances of ๐ถ, expressed by typicality or defeasible inclusions
(T(๐ถ) โŠ‘ ๐ท).
   Unlike [5, 9], where a typicality operator was introduced for ๐’œโ„’๐’ž, here we do not require that
the typicality operator only occurs on the left hand side of concept inclusions, and this choice
is in agreement with [23, 24]. As usual, we assume that the typicality operator T cannot be
nested. Extended concepts can be built by combining the concept constructors in LTL๐’œโ„’๐’ž with
the typicality operator. They can freely occur in concept inclusions, such as, for instance, in the
following ones:

                           T(Professor ) โŠ‘ (โˆƒteaches.Course)๐’ฐSemester _End
              โˆƒlives_in.Town โŠ“ Young โŠ‘ T(โ—‡โˆƒgranted .Loan)

The first inclusion means that normally professors teach at least a course until the end of the
semester (but exceptions are allowed). The second one means that persons living in town and
being young are typical in the set of individuals eventually being granted a loan.
   We define a preferential extension, LTLT ๐’œโ„’๐’ž , of LTL๐’œโ„’๐’ž . As for the preferential extension of
the logic ๐’œโ„’๐’ž [5], we define the semantics of LTLT  ๐’œโ„’๐’ž in terms of preferential models, extending
ordinary models of LTLT  ๐’œโ„’๐’ž  with a preference relation < on the domain, whose intuitive meaning
is to compare the โ€œtypicalityโ€ of domain elements, that is to say, ๐‘ฅ < ๐‘ฆ means that domain element
๐‘ฅ is more typical than ๐‘ฆ. The typical instances of an (extended) concept ๐ถ (the instances of
T(๐ถ)) are the instances ๐‘ฅ of ๐ถ that are minimal with respect to the preference relation < (i.e., no
other instances of ๐ถ are preferred to ๐‘ฅ).
  In the following, we will consider a collection of preference relations <๐‘› , one for each time
point ๐‘›. They will be defined as the projections of a relation < over the single time points.

Definition 2 (Preferential temporal interpretations for LTLT            T
                                                           ๐’œโ„’๐’ž ). An LTL๐’œโ„’๐’ž interpretation is a
                   โ„      โ„
structure โ„ณ = (ฮ” , <, ยท ) where:

    โ€ข (ฮ”โ„ , ยทโ„ ) is a temporal interpretation as for LTL๐’œโ„’๐’ž , as introduced in Section 3, but the
      interpretation function ยทโ„ is extended to typicality concepts (see below);
    โ€ข the relation < โІ N ร— ฮ”โ„ ร— ฮ”โ„ associates to each time point ๐‘› a preference <๐‘› over the
      domain ฮ”โ„ such that, for all ๐‘› โˆˆ N, <๐‘› = {(๐‘Ž, ๐‘) | (๐‘›, ๐‘Ž, ๐‘) โˆˆ <} and relation <๐‘› is an
      irreflexive, transitive and well-founded relation over ฮ”โ„ ;
    โ€ข the interpretation of typicality concepts T(๐ถ) is defined as follows:

                          (T(๐ถ))โ„ = {(๐‘›, ๐‘‘) | ๐‘‘ โˆˆ Min <๐‘› (๐ถ๐‘›โ„ ), for ๐‘› โˆˆ N}

      where ๐ถ๐‘›โ„ = {๐‘‘ | (๐‘›, ๐‘‘) โˆˆ ๐ถ โ„ } are the instances of ๐ถ at time point ๐‘›, and Min <๐‘› (๐‘†) =
      {๐‘ข : ๐‘ข โˆˆ ๐‘† and โˆ„๐‘ง โˆˆ ๐‘† s.t. ๐‘ง <๐‘› ๐‘ข}.

Furthermore, we say that relation <๐‘› is well-founded if, for all ๐‘† โІ ฮ”โ„ , for all ๐‘ฅ โˆˆ ๐‘†, either
๐‘ฅ โˆˆ Min <๐‘› (๐‘†) or โˆƒ๐‘ฆ โˆˆ Min <๐‘› (๐‘†) such that ๐‘ฆ <๐‘› ๐‘ฅ.

   For each timepoint ๐‘›, relation <๐‘› has the properties of preference relation in KLM preferential
interpretations [1, 2]. When modularity also holds for <๐‘› (i.e., for all ๐‘ฅ, ๐‘ฆ, ๐‘ง โˆˆ ฮ”โ„ , ๐‘ฅ <๐‘› ๐‘ฆ
implies (๐‘ฅ <๐‘› ๐‘ง or ๐‘ง <๐‘› ๐‘ฆ)), <๐‘› has the properties of preference relation in rational (or ranked)
KLM interpretations [2]. In the following, however, we will not restrict to modular relations <๐‘› .
   The relation < can be regarded as a function associating to each time point ๐‘› a preference
relation <๐‘› over ฮ”โ„ , i.e., <๐‘› โІ ฮ”โ„ ร— ฮ”โ„ . At each time point ๐‘›, the typicality concept T(๐ถ) is
interpreted as the set of maximally preferred ๐ถ-elements, according to the preference relation <๐‘›
for time point ๐‘›.
   As for the temporal language LTL๐’œโ„’๐’ž [16], although in this section we have used a con-
stant domain ฮ”โ„ in a preferential temporal interpretation, expanding domains could have been
considered as well, by letting a domain ฮ”โ„๐‘› , for each time point ๐‘›.
   The notions of satisfiability and model of a knowledge base can be easily extended to LTLT ๐’œโ„’๐’ž
with non-temporal ABox and TBox. As ๐’œ is a non-temporal ABox, the assertions in ๐’œ are
evaluated at time point 0. On the other hand, all inclusions in the (non-temporal) TBox ๐’ฏ have to
be satisfied at all time points.

Definition 3 (Satisfiability in LTLT                        T                           โ„    โ„
                                        ๐’œโ„’๐’ž ). Given an LTL๐’œโ„’๐’ž interpretation โ„ณ = โŸจฮ” , <, ยท โŸฉ, โ„ณ
                                                โ„     โ„
satisfies a concept inclusion ๐ถ โŠ‘ ๐ท iff ๐ถ โІ ๐ท ; โ„ณ satisfies an assertion ๐ถ(๐‘Ž) (resp., ๐‘Ÿ(๐‘Ž, ๐‘))
iff (0, ๐‘Žโ„ ) โˆˆ ๐ถ โ„ (resp., (0, ๐‘Žโ„ , ๐‘โ„ ) โˆˆ ๐‘Ÿโ„ ).
Given an LTLT    ๐’œโ„’๐’ž knowledge base ๐พ = (๐’ฏ , ๐’œ), the interpretation โ„ณ is a model of ๐พ if
โ„ณ satisfies all concept inclusions in ๐’ฏ and all assertions in ๐’œ. An LTLT         ๐’œโ„’๐’ž knowledge base
๐พ = (๐’ฏ , ๐’œ) is satisfiable in LTLT          if a  model โ„ณ = โŸจฮ” โ„ , <, ยทโ„ โŸฉ of ๐พ exists.
                                        ๐’œโ„’๐’ž
    The fact that each irreflexive and transitive relation <๐‘› on ฮ” is well-founded guarantees that,
for any <๐‘› , there are no infinite descending chains of elements of ฮ”โ„ .
    At any time point ๐‘› there is a possibly different relation <๐‘› , which allows to identify the
typical instances of a concept ๐ถ at any time point ๐‘›. As observed in [5] for ๐’œโ„’๐’ž with typicality,
the meaning of T can be split into two parts: for any element ๐‘ฅ โˆˆ ฮ”โ„ , ๐‘ฅ โˆˆ (T(๐ถ))๐ผ when (i)
๐‘ฅ โˆˆ ๐ถ ๐ผ , and (ii) there is no ๐‘ฆ โˆˆ ๐ถ ๐ผ such that ๐‘ฆ < ๐‘ฅ (note that, for ๐’œโ„’๐’ž with typicality, there is a
single preference relation < on the domain ฮ”โ„ ). In order to isolate the second part of the meaning
of T, one can introduce a Gรถdel-Lรถb modality (for which we use the symbol โ–ก< , while โ–ก is used
for the temporal operator always), and interpret the preference relation < as the inverse of the
accessibility relation of this modality. Well-foundedness of < ensures that typical elements of ๐ถ ๐ผ
exist whenever ๐ถ ๐ผ ฬธ= โˆ…, by avoiding infinitely descending chains of elements. The interpretation
of โ–ก< in โ„ณ is as follows: (โ–ก< ๐ถ)๐ผ = {๐‘ฅ โˆˆ ฮ”โ„ | for every ๐‘ฆ โˆˆ ฮ”โ„ , if ๐‘ฆ < ๐‘ฅ then ๐‘ฆ โˆˆ ๐ถ ๐ผ }. For
the case of ๐’œโ„’๐’ž with typicality, it has been proven that ๐‘ฅ is a typical instance of ๐ถ if and only if
it is an instance of ๐ถ and โ–ก< ยฌ๐ถ, that is: given an interpretation โ„ณ, a concept ๐ถ and an element
๐‘ฅ โˆˆ ฮ”, ๐‘ฅ โˆˆ (T(๐ถ))๐ผ iff ๐‘ฅ โˆˆ (๐ถ โŠ“ โ–ก< ยฌ๐ถ)๐ผ [5].
    This modal interpretation of the typicality operator T in terms of a Gรถdel-Lรถb modality โ–ก<
has been used to define an encoding of ๐’ฎโ„›๐’ชโ„๐’ฌ๐‘ƒ T into ๐’ฎโ„›๐’ชโ„๐’ฌ [23] as well as for encoding a
preferential extension of ๐’ฎโ„‹โ„๐’ฌ into ๐’ฎโ„‹โ„๐’ฌ, by introducing a new role ๐‘ƒ< in the DL language
to represent the preference relation. In the next section, we will extend this encoding to the
temporal case for ๐’œโ„’๐’ž.


5. Encoding of LTLT
                  ๐’œโ„’๐’ž in LTL๐’œโ„’๐’ž

In this section we show that reasoning in LTLT  ๐’œโ„’๐’ž can be reduced polynomially to reasoning in
LTL๐’œโ„’๐’ž . The idea, as reported above, is to define an encoding of the typicality concept in the
temporal description logic, by interpreting T(๐ถ) as a formula ๐ด โŠ“ โ–ก< ยฌ๐ด, where the accessibility
relation of the modality โ–ก< is the inverse of the preference relation.
   The interpretation of T(๐ถ) at a time point ๐‘› is to be evaluated based on the preference relation
< at time point ๐‘›, i.e., based on <๐‘› . We represent the preference relation < in a preferential
temporal interpretation โ„ณ (see Definition 2) by introducing a new role ๐‘ƒ< in the language. Also,
we represent a concept T(๐ถ) with the concept ๐ถ โŠ“ โ–กยฌ๐ถ , where โ–กยฌ๐ถ is a new concept name
which is intended to capture the meaning of formula โ–ก< ยฌ๐ถ (dropping the < to make notation
lighter). Finally, we will introduce additional concept inclusion axioms to capture the interplay
between role ๐‘ƒ< and the new concepts โ–กยฌ๐ถ , as well as to enforce the properties of the preference
relations <๐‘› .
   Let ๐พ = (๐’ฏ , ๐’œ) be a LTLT      ๐’œโ„’๐’ž knowledge base and let ๐‘๐ถ , ๐‘๐‘… , ๐‘๐ผ be the set of con-
cept names, role names and individual names in the language of ๐พ. We define the encoding
๐พ โ€ฒ = (๐’ฏ โ€ฒ , ๐’œโ€ฒ ) of ๐พ in LTL๐’œโ„’๐’ž over the concept names, role names and individual names in
๐‘๐ถโ€ฒ , ๐‘๐‘…โ€ฒ , ๐‘๐ผโ€ฒ , as follows.
   The language of ๐พ โ€ฒ contains all the individual names, concept names and role names in
the language of ๐พ (i.e., ๐‘๐ถ โІ ๐‘๐ถโ€ฒ , ๐‘๐‘… โІ ๐‘๐‘…โ€ฒ , ๐‘๐ผ โІ ๐‘๐ผโ€ฒ ). For each T(๐ด) occurring in ๐พ
(where ๐ด is any, possibly complex, temporally extended concept), we introduce in ๐‘๐ถโ€ฒ a new
atomic concept โ–กยฌ๐ด and, for each inclusion ๐ถ โŠ‘ ๐ท โˆˆ ๐’ฏ , we introduce in ๐’ฏ โ€ฒ the inclusion
๐ถ โ€ฒ โŠ‘ ๐ทโ€ฒ , where ๐ถ โ€ฒ and ๐ทโ€ฒ are obtained from ๐ถ and ๐ท, respectively, by replacing the occurrence
of any concept T(๐ด) with the concept ๐ด โŠ“ โ–กยฌ๐ด . Note that concept โ–กยฌ๐ด may have a different
interpretation at each time point.
   As mentioned above, to capture the properties of the โ–ก< modality, a new role name ๐‘ƒ< is
introduced to represent the relation < in preferential models, and the following concept inclusion
axioms are introduced in ๐’ฏ โ€ฒ , for all concepts ๐ด such that T(๐ด) occurs in ๐’ฏ :
                                      โ–กยฌ๐ด โŠ‘ โˆ€๐‘ƒ< .(ยฌ๐ด โŠ“ โ–กยฌ๐ด )                                        (1)

                                      ยฌโ–กยฌ๐ด โŠ‘ โˆƒ๐‘ƒ< .(๐ด โŠ“ โ–กยฌ๐ด )                                        (2)
The first inclusion accounts for the transitivity of the preference relations <๐‘› .        The second
inclusion accounts for the smoothness (see [2]) of the preference relations <๐‘› , i.e., the fact that if
an element is not a typical ๐ด element at a time point ๐‘›, then there must be a typical ๐ด element
preferred to it according to <๐‘› . The property holds for a well-founded relation <๐‘› .
  We also define ABox ๐’œโ€ฒ by replacing each occurrence of the concept T(๐ด) in any individual
assertions ๐ถ(๐‘‘) in ๐’œ, with the concept ๐ดโŠ“โ–กยฌ๐ด , and by including in ๐’œโ€ฒ all the resulting assertions.
All the assertions of the form ๐‘…(๐‘Ž, ๐‘) โˆˆ ๐’œ are included unaltered in ๐’œโ€ฒ .
Proposition 1. For a temporal knowledge base ๐พ = (๐’ฏ , ๐’œ) in LTLT                 โ€ฒ
                                                                     ๐’œโ„’๐’ž , let ๐พ be the encoding
of ๐พ in LTL๐’œโ„’๐’ž . It holds that ๐พ is satisfiable in LTL๐’œโ„’๐’ž iff ๐พ โ€ฒ is satisfiable in LTL๐’œโ„’๐’ž .
                                                      T


  As it is clear, the encoding above is polynomial in the size of the knowledge base ๐พ and, more
precisely, if |๐พ| is the size of ๐พ, the size of ๐พ โ€ฒ is ๐‘‚(|๐พ|).
  As a consequence of Proposition 1, the decidability and complexity results that have been
proven to hold for the temporal description logic LTL๐’œโ„’๐’ž also extend to the preferential temporal
description logic LTLT  ๐’œโ„’๐’ž . Note that our encoding does not depend on assumptions on constant
domains, and it works as well for expanding domains.
  In particular, for non-temporal TBoxes ๐’ฏ , that is, a set of concept inclusions ๐ถ โŠ‘ ๐ท, where
๐ถ, ๐ท are LTLT   ๐’œโ„’๐’ž concepts, the following holds as a consequence of the encoding above and of
the results for LTL๐’œโ„’๐’ž with expanding domains and with constant domains [21, 16].
Corollary 1. Concept satisfiability in LTLT
                                          ๐’œโ„’๐’ž w.r.t. TBoxes is E XP T IME -complete, both with
expanding domains and with constant domains.
  Note that this encoding which exploits ๐’œโ„’๐’ž constructs can as well be adopted for more
expressive logics, although for expressive DLs alternative encodings might be viable. The
preferential extension LTLT   ๐’œโ„’๐’ž and its encoding in LTL๐’œโ„’๐’ž can as well be considered for
knowledge bases with temporal TBoxes and temporal ABoxes, with minor modifications of the
proof of Proposition 1. While we leave the detailed treatment of these cases for future work, in
the next sections, we move to consider a multi-preferential semantics for temporal ๐’œโ„’๐’ž with
typicality, as well as possible closure constructions for these extension.


6. A Multi-preferential Temporal Extension of ๐’œโ„’๐’ž
Following [13, 14, 20], we can consider a multi-preferential extension of temporal ๐’œโ„’๐’ž with
                                       T,๐‘š
typicality LTLT
              ๐’œโ„’๐’ž . Let us call it ๐ฟ๐‘‡ ๐ฟ๐’œโ„’๐’ž , by associating a preference relation <๐ถ๐‘– with each
concept ๐ถ๐‘– in a set of distinguished concepts ๐’ž = {๐ถ1 , . . . , ๐ถ๐‘˜ }. The underlying idea is that the
distinguished concepts ๐ถ๐‘– represent the aspects with respect to which domain individuals are
compared. For instance, Tom may be more typical than Bob as a student (tom  ๐‘Š๐‘–,๐‘› (๐‘ฆ)                                  (4)
Note that <๐‘›๐ถ๐‘— is a strict modular and well-founded partial order, and all ๐ถ๐‘– -elements are preferred
wrt <๐ถ๐‘– to the domain elements which are not instances of ๐ถ๐‘– . The higher is the weight of an
element wrt ๐ถ๐‘– (at ๐‘›) the more preferred is the element w.r.t. ๐ถ๐‘– at time point ๐‘›. In the example
above, ๐‘Š๐‘–,๐‘›โ„ (๐‘๐‘œ๐‘) = 30 > ๐‘Š โ„ (๐‘ก๐‘œ๐‘š) = โˆ’70 (for ๐ถ = Emp) and, hence, bob <
                               ๐‘–,๐‘›                    ๐‘–                               Emp tom, i.e.,
Bob is more typical than Tom as an employee.
   Let us define a concept-wise multi-preferential temporal semantics (cw๐‘š temporal semantics)
for a weighted knowledge base.
Definition 5. A concept-wise multi-preferential temporal model (cw๐‘š -model) of a weighted
๐ฟ๐‘‡ ๐ฟT,๐‘š
     ๐’œโ„’๐’ž knowledge base ๐พ = โŸจ๐’ฏ , ๐’ฏ๐ถ1 , . . . , ๐’ฏ๐ถ๐‘˜ , ๐’œโŸฉ over ๐’ž is a concept-wise multi-preferential
interpretation โ„ณ = โŸจฮ”โ„ , <๐ถ1 , . . . , <๐ถ๐‘˜ , <, ยทโ„ โŸฉ, such that: for all ๐‘— = 1, . . . , ๐‘˜,
                             <๐ถ๐‘— = {(๐‘›, ๐‘ฅ, ๐‘ฆ) : ๐‘› โˆˆ N and ๐‘ฅ <๐‘›๐ถ๐‘— ๐‘ฆ},

where each <๐‘›๐ถ๐‘— is defined from ๐’ฏ๐ถ๐‘— and โŸจฮ”โ„ , ยทโ„ โŸฉ, according to condition (4); < is the resulting
global preference relation, as defined in Section 6.1; and โŸจฮ”โ„ , <, ยทโ„ โŸฉ satisfies ๐’ฏ and ๐’œ according
to satisfiability in Definition 3.
  Based on the notion of cw๐‘š -model of a KB, the notions of concept-wise entailment (or cw๐‘š -
entailment) and canonical cw๐‘š -entailment can be defined in a natural way for weigthed KBs in
๐ฟ๐‘‡ ๐ฟT,๐‘š
     ๐’œโ„’๐’ž , as in the non-temporal case [20].
  Let us restrict consideration to canonical models, i.e., models which are large enough to
contain all the relevant domain elements (see [13]). Let Conc ๐พ be the set of all non-temporal
concepts ๐ถ occurring in ๐พ plus their complements ยฌ๐ถ.
Definition 6. Given a ranked knowledge base ๐พ = โŸจ๐’ฏ , ๐’ฏ๐ถ1 , . . . , ๐’ฏ๐ถ๐‘˜ , ๐’œโŸฉ a model โ„ณ =
โŸจฮ”โ„ , <๐ถ1 , . . . , <๐ถ๐‘˜ , <, ยทโ„ โŸฉ of ๐พ is canonical for ๐พ if, for any set of concepts {๐ท1 , . . . , ๐ท๐‘š } โІ
Conc ๐พ such that ๐ท1 โŠ“ . . . โŠ“ ๐ท๐‘š is satisfiable with respect to โŸจ๐’ฏ , ๐’œโŸฉ, it holds that for all time
points ๐‘›, there exists a domain element ๐‘ฅ โˆˆ ฮ”โ„๐‘› such that (๐‘›, ๐‘ฅ) โˆˆ ๐ท๐‘–โ„ for all ๐‘– = 1, . . . , ๐‘š.
   The idea is that, in a canonical model for ๐พ, any conjunction of concepts occurring in ๐พ, or
their complements, when consistent with the TBox ๐’ฏ and the ABox ๐’œ of ๐พ, must have some
instance in the domain at each time point ๐‘›. Existence of canonical interpretations has been
proven in the non-temporal case for knowledge bases which are consistent under the preferential
(or ranked) semantics for typicality [9]. A similar construction can be developed for the temporal
case, exploiting the fact that, in the case we have considered (that of KBs with non-temporal
TBoxes and non-temporal ABoxes), the interaction between the temporal component and the DL
component of the temporal DL is rather limited (see [16]).
Definition 7 (cw๐‘š -entailment [14]). An inclusion T(๐ถ) โŠ‘ ๐ท is cw๐‘š -entailed from a weighted
knowledge base ๐พ if it is satisfied in all canonical cw๐‘š -models โ„ณ of ๐พ.
   The study of the properties of this semantic, such as the KLM properties [2], which have been
studied for description logics with typicality in the non-temporal case, will be considered for
future work, as well as the development of alternative semantic constructions.


8. Conclusions
In this paper we have developed a preferential temporal description logics with typicality LTLT๐’œโ„’๐’ž .
The monotonic logic LTLT      ๐’œโ„’๐’ž  can  be further extended   to define a semantics   for  weighted
knowledge bases, by introducing multiple preferences. The paper discusses these extensions,
showing that the concept-wise multi-preferential semantic in [13] adapts smoothly to the temporal
case.
   On a different route, a preferential LTL with defeasible temporal operators has been studied in
[18, 19]. The decidability of meaningful fragments of the logic has been proven, and tableaux
based proof methods for such fragments have been developed [17, 19]. Instead, our approach does
not consider defeasible temporal operators (nor preferences over time points), but it combines
standard LTL operators with the typicality operator in a temporal ๐’œโ„’๐’ž (where preferences are
over the domain elements).
   A different approach for combining defeasibility in temporal DL formalism has been proposed
in [27], by combining a temporal action logic [28] for reasoning about actions (whose semantics
is based on a notion of temporal answer set) and an โ„ฐโ„’โŠฅ ontology. The approach provides a
polynomial encoding of an action theory extended with an โ„ฐโ„’โŠฅ knowledge base in normal form,
into the language of the temporal action logic. The temporal action logic studied in [28] is based
on an extension of LTL, called Dynamic Linear Time Temporal Logic (DLTL) introduced in [29],
which allows for complex actions. The proof methods for this action logic are based on ASP
encodings of bounded model checking [28, 30], and can then be exploited for reasoning about
actions in an extended action theory. Defeasibility in [27], and in the related work on reasoning
about actions in Description Logics [31, 32, 33] (often not based on temporal logics), is concerned
with the non-monotonicity of the frame problem and, in the literature, different solutions are
explored. Our paper, instead, aims at representing temporal properties of concepts which admit
exceptions, through a notion of typicality, and is not specifically intended for reasoning about
actions.
   The encoding of LTLT   ๐’œโ„’๐’ž into LTL๐’œโ„’๐’ž provides decidability and complexity results for the
                       T
monotonic logic LTL๐’œโ„’๐’ž for free. For the multi-preferential case, proof methods for defeasible
temporal reasoning with weighted knowledge bases have to be investigated, possibly for fragments
of ๐ฟ๐‘‡ ๐ฟT,๐‘š
         ๐’œโ„’๐’ž . This will be subject of future work.


Acknowledgments
We thank the anonymous referees for their helpful comments. This work was partially sup-
ported by GNCS-INdAM. Mario Alviano was partially supported by Italian Ministry of Research
(MUR) under PNRR project FAIR โ€œFuture AI Researchโ€, CUP H23C22000860006, under PNRR
project Tech4You โ€œTechnologies for climate change adaptation and quality of life improvementโ€,
CUP H23C22000370006, and under PNRR project SERICS โ€œSEcurity and RIghts in the Cy-
berSpaceโ€, CUP H73C22000880001; by Italian Ministry of Health (MSAL) under POS project
RADIOAMICA, CUP H53C22000650006; by the LAIA lab (part of the SILA labs).


References
 [1] S. Kraus, D. Lehmann, M. Magidor, Nonmonotonic reasoning, preferential models and
     cumulative logics, Artificial Intelligence 44 (1990) 167โ€“207.
 [2] D. Lehmann, M. Magidor, What does a conditional knowledge base entail?, Artificial
     Intelligence 55 (1992) 1โ€“60.
 [3] F. Baader, D. Calvanese, D. McGuinness, D. Nardi, P. Patel-Schneider, The Description
     Logic Handbook - Theory, Implementation, and Applications, Cambridge, 2007.
 [4] K. Britz, J. Heidema, T. Meyer, Semantic preferential subsumption, in: G. Brewka, J. Lang
     (Eds.), KR 2008, AAAI Press, Sidney, Australia, 2008, pp. 476โ€“484.
 [5] L. Giordano, V. Gliozzi, N. Olivetti, G. L. Pozzato, ALC+T: a preferential extension of
     Description Logics, Fundamenta Informaticae 96 (2009) 1โ€“32.
 [6] G. Casini, U. Straccia, Rational Closure for Defeasible Description Logics, in: T. Janhunen,
     I. Niemelรค (Eds.), JELIA 2010, volume 6341 of LNCS, Springer, Helsinki, 2010, pp. 77โ€“90.
 [7] G. Casini, U. Straccia, Defeasible inheritance-based description logics, Journal of Artificial
     Intelligence Research (JAIR) 48 (2013) 415โ€“473.
 [8] G. Casini, T. Meyer, I. J. Varzinczak, , K. Moodley, Nonmonotonic Reasoning in Description
     Logics: Rational Closure for the ABox, in: 26th International Workshop on Description
     Logics (DL 2013), volume 1014 of CEUR Workshop Proceedings, 2013, pp. 600โ€“615.
 [9] L. Giordano, V. Gliozzi, N. Olivetti, G. L. Pozzato, Semantic characterization of rational
     closure: From propositional logic to description logics, Art. Int. 226 (2015) 1โ€“33.
[10] K. Britz, G. Casini, T. Meyer, K. Moodley, U. Sattler, I. Varzinczak, Principles of klm-style
     defeasible description logics, ACM Trans. Comput. Log. 22 (2021) 1:1โ€“1:46.
[11] L. Giordano, V. Gliozzi, A reconstruction of multipreference closure, Artif. Intell. 290
     (2021).
[12] D. J. Lehmann, Another perspective on default reasoning, Ann. Math. Artif. Intell. 15
     (1995) 61โ€“82.
[13] L. Giordano, D. Theseider Duprรฉ, An ASP approach for reasoning in a concept-aware
     multipreferential lightweight DL, TPLP 10(5) (2020) 751โ€“766.
[14] L. Giordano, D. Theseider Duprรฉ, Weighted defeasible knowledge bases and a multiprefer-
     ence semantics for a deep neural network model, in: Proc. JELIA 2021, May 17-20, volume
     12678 of LNCS, Springer, 2021, pp. 225โ€“242.
[15] L. Giordano, D. Theseider Duprรฉ, An ASP approach for reasoning on neural networks under
     a finitely many-valued semantics for weighted conditional knowledge bases, Theory Pract.
     Log. Program. 22 (2022) 589โ€“605. URL: https://doi.org/10.1017/S1471068422000163.
[16] C. Lutz, F. Wolter, M. Zakharyaschev, Temporal description logics: A survey, in: TIME,
     2008, pp. 3โ€“14.
[17] A. Chafik, F. C. Alili, J. Condotta, I. Varzinczak, A one-pass tree-shaped tableau for
     defeasible LTL, in: TIME 2021, September 27-29, 2021, Klagenfurt, Austria, volume 206
     of LIPIcs, 2021.
[18] A. Chafik, F. C. Alili, J. Condotta, I. Varzinczak, On the decidability of a fragment of
     preferential LTL, in: TIME 2020, September 23-25, 2020, Bozen-Bolzano, Italy, volume
     178 of LIPIcs, Schloss Dagstuhl - Leibniz-Zentrum fรผr Informatik, 2020.
[19] A. Chafik, Defeasible temporal logics for the specification and verification of exception-
     tolerant systems, PhD Thesis, Artois University, 2022.
[20] L. Giordano, D. Theseider Duprรฉ, Weighted conditional ELโŠฅ knowledge bases with integer
     weights: an ASP approach, in: Proc. 37th Int. Conf. on Logic Programming, ICLP 2021
     (Technical Communications), Sept. 20-27, 2021, volume 345 of EPTCS, 2021, pp. 70โ€“76.
[21] K. Schild, Combining terminological logics with tense logic, in: EPIA, 1993, pp. 105โ€“120.
[22] F. Baader, S. Ghilardi, C. Lutz, LTL over description logic axioms, in: Proceedings of the
     21st International Workshop on Description Logics (DL2008), Dresden, Germany, May
     13-16, 2008, volume 353 of CEUR Workshop Proc., CEUR-WS.org, 2008.
[23] L. Giordano, V. Gliozzi, Encoding a preferential extension of the description logic SROIQ
     into SROIQ, in: Proc. ISMIS 2015, volume 9384 of LNCS, Springer, 2015, pp. 248โ€“258.
[24] R. Booth, G. Casini, T. Meyer, I. Varzinczak, On rational entailment for propositional
     typicality logic, Artif. Intell. 277 (2019).
[25] G. Brewka, A rank based description language for qualitative preferences, in: 6th Europ.
     Conf. on Artificial Intelligence, ECAIโ€™2004, Valencia, Spain, August 22-27, 2004, 2004, pp.
     303โ€“307.
[26] M. Huelsman, M. Truszczynski, Relating preference languages by their expressive power,
     in: Proceedings of the Thirty-Fifth International Florida Artificial Intelligence Research
     Society Conference, FLAIRS 2022, Hutchinson Island, Jensen Beach, Florida, USA, May
     15-18, 2022, 2022.
[27] L. Giordano, A. Martelli, D. Theseider Duprรฉ, Reasoning about actions with โ„ฐโ„’ ontologies
     and temporal answer sets for DLTL, in: Logic Programming and Nonmonotonic Reasoning
     - 16th International Conference, LPNMR, volume 13416 of Lecture Notes in Computer
     Science, Springer, 2022, pp. 231โ€“244.
[28] L. Giordano, A. Martelli, D. Theseider Duprรฉ, Reasoning about actions with temporal
     answer sets, Theory and Practice of Logic Programming 13 (2013) 201โ€“225.
[29] J. Henriksen, P. Thiagarajan, Dynamic Linear Time Temporal Logic, Annals of Pure and
     Applied logic 96 (1999) 187โ€“207.
[30] L. Giordano, A. Martelli, D. Theseider Duprรฉ, Achieving completeness in the verification
     of action theories by bounded model checking in ASP, J. Log. Comp. 25 (2015) 1307โ€“30.
[31] F. Baader, C. Lutz, M. Milicic, U. Sattler, F. Wolter, Integrating description logics and
     action formalisms: First results, in: Proc. AAAI 2005, 2005, pp. 572โ€“577.
[32] H. Liu, C. Lutz, M. Milicic, F. Wolter, Reasoning about actions using description logics
     with general tboxes, in: Proc. JELIA 2006, Liverpool, UK, 2006, pp. 266โ€“279.
[33] F. Baader, M. Lippmann, H. Liu, Using causal relationships to deal with the ramification
     problem in action formalisms based on description logics, in: LPAR-17, 2010, pp. 82โ€“96.