<!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>Reasoning about Actions with ℰ ℒ Ontologies in a Temporal Action Theory</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Extended Abstract</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laura Giordano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alberto Martelli</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniele Theseider Dupré</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DISIT - Università del Piemonte Orientale</institution>
          ,
          <addr-line>Viale Michel 11, I-15121, Alessandria</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Informatica, Università degli Studi di Torino</institution>
          ,
          <addr-line>Corso Svizzera 185, I-10149,Torino</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this extended abstract we report about an approach for reasoning about actions with domain descriptions including an ℰℒ⊥ ontology in a (rule based) temporal action theory. The action theory is based on a Dynamic Linear Time Temporal Logic, and extensions are defined through temporal answer sets. The work provides conditions under which action consistency can be guaranteed with respect to an ℰℒ⊥ ontology, by polynomially encoding an ℰℒ⊥ knowledge base into the domain description of the temporal action theory.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;EL Ontologies</kwd>
        <kwd>Reasoning about Actions</kwd>
        <kwd>Temporal Action Logic</kwd>
        <kwd>Answer Set Programming</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In this extended abstract we report about an approach for reasoning about actions with domain
descriptions including an ℰ ℒ⊥ ontology in a temporal action theory. The integration of
description logics and action formalisms has gained a lot of interest in the past years [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4">1, 2, 3, 4</xref>
        ].
In this paper we explore the combination of a rule based temporal action logic [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and ℰ ℒ⊥
ontologies [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], with the aim of allowing reasoning about action execution in the presence of the
constraints given by an ℰ ℒ⊥ knowledge base.
      </p>
      <p>
        In this work, as in many formalisms integrating Description Logics (DLs) and action languages
[
        <xref ref-type="bibr" rid="ref1 ref3 ref4 ref7">1, 7, 3, 4</xref>
        ], we regard inclusions in the KB as state constraints of the action theory, which we
expect to be satisfied in the state resulting after action execution. In the literature of reasoning
about actions it is well known that causal laws and their interplay with domain constraints
are crucial for solving the ramification problem [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref8 ref9">8, 9, 10, 11, 12, 13</xref>
        ]. When domain knowledge
includes an ontology the issue has been considered, e.g., in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] where causal laws are used
to ensure the consistency with the TBox of the resulting state, after action execution. For
instance, given a TBox containing ∃Teaches .Course ⊑ Teacher , and an ABox (i.e., a set of
assertions on individuals) containing the assertion Course (ℎ), an action which adds the
assertion Teaches (john , math ), without also adding Teacher (john ), will not give rise to a
consistent next state with respect to the knowledge base. The addition of the causal law caused
Teacher (john) if Teaches(john, math) ∧ Course(math) would force, for instance, the above
TBox inclusion to be satisfied in the resulting state.
      </p>
      <p>
        The approach proposed by Baader et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] uses causal relationships to deal with the
ramification problem in an action formalism based on description logics, and it exploits a semantics
of actions and causal laws in the style of Winslett’s [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and McCain and Turner’s [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] fixpoint
semantics. In our work, we aim at extending this approach to reason about actions with an
ℰ ℒ⊥ ontology with temporal answer sets.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Reasoning about Actions with Temporal Answer Sets</title>
      <p>
        Reasoning about actions with temporal answer sets has been proposed in [
        <xref ref-type="bibr" rid="ref15 ref16 ref5">15, 5, 16</xref>
        ] by defining
a temporal logic programming language for reasoning about complex actions and infinite
computations. The proposed approach also deals with the verification of temporal goals as advocated
in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. This action language, besides the usual LTL operators, allows for general Dynamic
Linear Time Temporal Logic (DLTL) formulas [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] to be included in domain descriptions to
constrain the space of possible extensions.
      </p>
      <p>
        For the rule-based fragment of this action language, a notion of Temporal Answer Set for
domain descriptions has been developed [
        <xref ref-type="bibr" rid="ref15 ref5">15, 5</xref>
        ], as a generalization of Gelfond and Lifschitz’
notion of Answer Set [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], and a translation of domain descriptions into standard Answer Set
Programming (ASP) has been provided, by exploiting bounded model checking techniques for the
verification of DLTL constraints, extending the approach developed by Helianko and Niemela
[
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] for bounded LTL model checking with Stable Models. An alternative ASP translation of
this temporal action language has been investigated in [
        <xref ref-type="bibr" rid="ref15">15, 21</xref>
        ], by proposing an approach to
bounded model checking which exploits the Büchi automaton construction while searching for
a counterexample, with the aim of achieving completeness. This temporal action logic has been
shown to be related to extensions of the  language [
        <xref ref-type="bibr" rid="ref13">22, 23, 24, 25, 13</xref>
        ]. Its LTL fragment also
relates to the recent temporal extension of Clingo, telingo [26], dealing with finite computations,
and with the LTL fragment of Temporal Equilibrium Logic (TEL) [27], as the restriction of TEL
to the rule based case, leads to a linear-time temporal ASP [28].
      </p>
      <p>
        In the temporal action language, a domain description can be defined as a pair (Π , ),
consisting of a set of laws Π and a set of temporal constraints . The following action laws describe
the deterministic efect of the actions shoot and load for the Russian Turkey scenario [29], as
well as the nondeterministic efect of action spin, after which the gun may be loaded or not:
□([shoot ]¬alive ← loaded ) □[load ]loaded
□([spin]loaded ← not [spin]¬loaded ) □([spin]¬loaded ← not [spin]loaded )
The following precondition law: □([load ]⊥ ← loaded ) specifies that, if the gun is loaded, 
is not executable. The program (¬in_sight ?; wait )* ; in_sight ?; load ; shoot describes the
behavior of the hunter who waits for a turkey until it appears and, when it is in sight, loads the gun
and shoots. Actions in_sight ? and ¬in_sight ? are test actions (executable if the corresponding
literal holds [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). If the constraint ⟨(¬in_sight ?; wait )* ; in_sight ?; load ; shoot ⟩⊤ is included in
 then all the runs of the domain description which do not start with an execution of the given
program will be filtered out. For instance, an extension in which in the initial state the turkey is
not in sight and the hunter loads the gun and shoots is not allowed. The temporal language
is also well suited to describe causal dependencies among fluents as static and dynamic causal
laws similar to the ones in the action languages  [24] and + [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. For instance, referring
to the teacher example, the following dynamic causal rule ○ Teacher (x ) ← ○ Teaches(x , y )
∧Course(y ), where ○ is the next operator, means that if  is a course, and  is caused to teach
, then  is caused to be a teacher.
3. Extending a Temporal Action Theory with an ℰ ℒ⊥ Ontology
The work investigates extended temporal action theories, which combine the temporal action
logic mentioned above with an ℰ ℒ⊥ ontology. By exploiting a fragment of the materialization
calculus by Krötzsch [30], it can be shown that, for ℰ ℒ⊥ knowledge bases in normal form [31],
the consistency of the action theory extensions with the ontology can be assured by adding to
the action theory a set of causal laws and state constraints.
      </p>
      <p>More precisely, an extended temporal action theory is a triple (K , Π , ), where K = ( , )
is an ℰ ℒ⊥ ontology in normal form, and (Π , ) a domain description including a fluent literal
for each assertion () (, ) in the language of , where ,  represent individual names
in  or auxiliary individual names, as those introduced to encode ℰ ℒ⊥ inference in Datalog
[30]. Although classical negation is not allowed in ℰ ℒ⊥, we use explicit negation [32] to allow
negative literals of the form ¬() in the action language to allow for deleting an assertion
from a state.</p>
      <p>
        An extension of (K , Π , ) is defined as an extension of the action theory (Π , ) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] satisfying
all axioms of the ontology . Informally, each state  in the extension is required to correspond
to an ℰ ℒ⊥ interpretation and to satisfy all inclusion axioms in TBox  . Additionally, the
initial state must satisfy all assertions in the ABox . Under the assumption that the domain
description is well-defined, we prove that such states represent ℰ ℒ⊥ interpretations, provided
an additional set of causal laws and constraints Π  = Π ℒ() ∪ Π  ∪ Π  is included in the
action theory. The laws Π ℒ() are intended to guarantee that any state  of an extension
respects the semantics of DL concepts occurring in K . Its definition is based on a fragment of
the materialization calculus for ℰ ℒ⊥, which provides a Datalog encoding of the ℰ ℒ⊥ ontology.
The constraints Π  guarantee that each state satisfies the inclusion axioms in  , and the laws
Π  that all assertions in  are satisfied in the initial state.
      </p>
      <p>Overall, this provides a transformation of the extended action theory (K , Π , ) into a new
DLTL action theory (Π ∪ Π  , ), by eliminating the ontology while introducing the set of static
causal laws and constraints Π  = Π ℒ() ∪ Π  ∪ Π , intended to exclude those extensions
which do not satisfy the axioms in . For instance, going back to the initial example, a state
constraint □(⊥ ← (∃ ℎ.)(),   ℎ()) can be included in Π  to assure
that the inclusion ∃ ℎ. ⊑  ℎ in  is not violated. However, this does not
allow the action theory to repair from inconsistency after action execution.</p>
    </sec>
    <sec id="sec-3">
      <title>4. Repairing from Inconsistencies</title>
      <p>
        Considering an initial state in which cs1 is a course, John is not a teacher and does not
teaches any course, an action assign(cs1 , john), of assigning course cs1 to John, would not
be executable as it would lead to an inconsistent state in which John teaches a course but
is not a teacher. As observed in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], when this happens, the action specification can be
regarded as being underspecified, as it is not able to capture the dependencies among
fluents which occur in the TBox. To guarantee that TBox is satisfied in the new state, causal
laws are needed which allow the state to be repaired. In the specific case, adding causal law
□(Teacher (x ) ← Teaches(x , y ) ∧ Course(y )) to Π would sufice to cause Teacher (x ) in the
resulting state, as an indirect efect of action assign(cs1 , john). The contrapositives of this
causal law may as well be of interest to repair from inconsistencies, although some of them
might be unintended.
      </p>
      <p>For ℰ ℒ⊥ knowledge bases in normal form, the set of constraints in Π  can indeed be replaced
by a set of repair rules, i.e., a set of causal laws which can be used to recover a consistent state,
whenever possible. The work identifies a set of repair rules for each axiom in normal form and
suficient conditions to guarantee that Tbox  is satisfied by the extensions. The more are the
repair causal laws considered, the more is the repair capability and the more are the extensions
of the domain description.</p>
    </sec>
    <sec id="sec-4">
      <title>5. Conclusions</title>
      <p>
        In this paper we have proposed an approach for reasoning about actions by combining a
temporal action logic [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], whose semantics is based on a notion of temporal answer set, and an
ℰ ℒ⊥ ontology. It is shown that, for ℰ ℒ⊥ knowledge bases in normal form, the consistency of
the action theory extensions with respect to an ontology can be verified by adding to the action
theory a set of causal laws and state constraints, by exploiting a fragment of the materialization
calculus by Krötzsch [30].
      </p>
      <p>Our semantics for actions, as many of the proposals in the literature, requires that a state
provides a complete description of the world and is intended to represent an interpretation of
the ℰ ℒ⊥ knowledge base. An alternative approach has been adopted in [33], where a state can
provide an incomplete specification of the world. In our approach, an incomplete state could be
represented as an epistemic state, to distinguish between what is known to be true (or false)
and what is unknown. An epistemic extension of our action logic, based on temporal answer
sets, has been developed in [21], and it can potentially be exploited for reasoning about actions
with incomplete states also in presence of ontological knowledge. We leave for future work
the study of this case, as well as an investigation of ASP approaches for combining temporal
reasoning with weighted conditional knowledge bases for lightweight DLs [34].</p>
      <p>A preliminary version of the work has been presented in ICLP 2021 workshops [35]; an
extended and revised version will appear in [36]. We refer therein for comparisons with related
work.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>Thanks to the anonymous referees for their helpful comments and suggestions. This research is
partially supported by INDAM-GNCS Project 2022: LESLIE. It was developed in the context of
the European Cooperation in Science &amp; Technology (COST) Action CA17124 Dig4ASP.
[21] L. Giordano, A. Martelli, and D. Theseider Dupré. Achieving completeness in the
verification of action theories by bounded model checking in ASP. J. Log. Comp., 25(6):1307–30,
2015.
[22] M. Gelfond and V. Lifschitz. Action languages. Electron. Trans. Artif. Intell., 2:193–210,
1998.
[23] C. Baral and M. Gelfond. Reasoning agents in dynamic domains. In Logic-Based Artificial</p>
      <p>Intelligence, pages 257–279. 2000.
[24] T. Eiter, W. Faber, N. Leone, G. Pfeifer, and A. Polleres. A logic programming approach to
knowledge-state planning: Semantics and complexity. ACM TOCL, 5(2):206–263, 2004.
[25] J. Babb and J. Lee. Cplus2asp: Computing action language + in Answer Set Programming.</p>
      <p>In Logic Programming and Nonmonotonic Reasoning, LPNMR 2013, pages 122–134, 2013.
[26] P Cabalar, R. Kaminski, P. Morkisch, and T. Schaub. telingo = ASP + time. In LPNMR 2019,</p>
      <p>Philadelphia, USA, volume 11481 of LNCS, pages 256–269. Springer, 2019.
[27] P. Cabalar and G. Pérez Vega. Temporal equilibrium logic: A first approach. In Computer
Aided Systems Theory - EUROCAST 2007, 11th International Conference on Computer Aided
Systems Theory, volume 4739 of LNCS, pages 241–248. Springer, 2007.
[28] F.Aguado, P. Cabalar, M. Diéguez, G. Peréz, T. Schaub, A. Schuhmann, and C. Vidal.</p>
      <p>Linear-time temporal answer set programming. TPLP, pages 1–55, 2021.
[29] E. Sandewall. Features and Fluents: The Representation of Knowledge About Dynamical</p>
      <p>Systems. Oxford University Press, 1994.
[30] M. Krötzsch. Eficient inferencing for OWL EL. In Proc. JELIA 2010, pages 234–246, 2010.
[31] F. Baader, S. Brandt, and C. Lutz. Pushing the ℰ ℒ envelope. In LTCS-Report LTCS-05-01,</p>
      <p>TU Dresden, 2005. Inst. for Theoretical Computer Science.
[32] M. Gelfond. Handbook of Knowledge Representation, ch. 7, Answer Sets. Elsevier, 2007.
[33] B. Bagheri Hariri, D. Calvanese, M. Montali, G. De Giacomo, R. De Masellis, and P. Felli.</p>
      <p>Description logic knowledge and action bases. J. Artif. Intell. Res., 46:651–686, 2013.
[34] L. Giordano and D. Theseider Dupré. An ASP approach for reasoning on neural networks
under a finitely many-valued semantics for weighted conditional knowledge bases. 2022.</p>
      <p>To appear in ICLP 2022, a preliminary version in https://arxiv.org/abs/2202.01123.
[35] L. Giordano, A. Martelli, and D. Theseider Dupré. Reasoning about actions with ℰ ℒ
ontologies and temporal answer sets. In ICLP 2021 Workshops, CEUR Workshop Proc., vol.
2970, 2021.
[36] L. Giordano, A. Martelli, and D. Theseider Dupré. Reasoning about actions with ℰ ℒ
ontologies and temporal answer sets for DLTL. 2022. To appear in LPNMR 2022.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Milicic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Integrating description logics and action formalisms: First results</article-title>
          .
          <source>In Proc. AAAI</source>
          <year>2005</year>
          , pages
          <fpage>572</fpage>
          -
          <lpage>577</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          , M. Lippmann, and
          <string-name>
            <given-names>H.</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <article-title>Using causal relationships to deal with the ramification problem in action formalisms based on description logics</article-title>
          .
          <source>In LPAR-17</source>
          , pages
          <fpage>82</fpage>
          -
          <lpage>96</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Liang</given-names>
            <surname>Chang</surname>
          </string-name>
          , Zhongzhi Shi,
          <string-name>
            <given-names>Tianlong</given-names>
            <surname>Gu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Lingzhong</given-names>
            <surname>Zhao</surname>
          </string-name>
          .
          <article-title>A family of dynamic description logics for representing and reasoning about actions</article-title>
          .
          <source>J. Autom. Reasoning</source>
          ,
          <volume>49</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>52</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ahmetaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Managing change in graph-structured data using description logics</article-title>
          .
          <source>In Proc AAAI 2014</source>
          , pages
          <fpage>966</fpage>
          -
          <lpage>973</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Giordano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Martelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. Theseider</given-names>
            <surname>Dupré</surname>
          </string-name>
          .
          <article-title>Reasoning about actions with temporal answer sets</article-title>
          .
          <source>Theory and Practice of Logic Programming</source>
          ,
          <volume>13</volume>
          :
          <fpage>201</fpage>
          -
          <lpage>225</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandt</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          .
          <article-title>Pushing the ℰ ℒ envelope</article-title>
          . In L.P.
          <article-title>Kaelbling and A</article-title>
          . Safiotti, editors,
          <source>Proc. IJCAI</source>
          <year>2005</year>
          , pages
          <fpage>364</fpage>
          -
          <lpage>369</lpage>
          , Edinburgh, Scotland,
          <string-name>
            <surname>UK</surname>
          </string-name>
          ,
          <year>August 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          , Hongkai Liu, and
          <article-title>Anees ul Mehdi. Verifying properties of infinite sequences of description logic actions</article-title>
          .
          <source>In ECAI</source>
          , pages
          <fpage>53</fpage>
          -
          <lpage>58</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N.</given-names>
            <surname>McCain</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Turner</surname>
          </string-name>
          .
          <article-title>A causal theory of ramifications and qualifications</article-title>
          .
          <source>In Proc. IJCAI 95</source>
          , pages
          <fpage>1978</fpage>
          -
          <lpage>1984</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>Embracing causality in specifying the indirect efects of actions</article-title>
          .
          <source>In IJCAI 95</source>
          ,
          <string-name>
            <surname>Montréal</surname>
            <given-names>Québec</given-names>
          </string-name>
          , Canada,
          <source>August 20-25</source>
          <year>1995</year>
          , 2 Volumes, pages
          <fpage>1985</fpage>
          -
          <lpage>1993</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Thielscher</surname>
          </string-name>
          .
          <article-title>Ramification and causality</article-title>
          . Artif. Intell.,
          <volume>89</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>317</fpage>
          -
          <lpage>364</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Denecker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. Theseider</given-names>
            <surname>Dupré</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K. Van</given-names>
            <surname>Belleghem</surname>
          </string-name>
          .
          <article-title>An inductive definitions approach to ramifications</article-title>
          .
          <source>Electronic Transactions on Artificial Intelligence</source>
          ,
          <volume>2</volume>
          :
          <fpage>25</fpage>
          -
          <lpage>97</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>L.</given-names>
            <surname>Giordano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Martelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Schwind</surname>
          </string-name>
          .
          <article-title>Ramification and causality in a modal action logic</article-title>
          .
          <source>J. Log. Comput.</source>
          ,
          <volume>10</volume>
          (
          <issue>5</issue>
          ):
          <fpage>625</fpage>
          -
          <lpage>662</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          ,
          <string-name>
            <surname>N.</surname>
          </string-name>
          <article-title>McCain, , and</article-title>
          <string-name>
            <given-names>H.</given-names>
            <surname>Turner</surname>
          </string-name>
          .
          <article-title>Nonmonotonic causal theories</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>153</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>49</fpage>
          -
          <lpage>104</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Winslett</surname>
          </string-name>
          .
          <article-title>Reasoning about action using a possible models approach</article-title>
          .
          <source>In Proc. AAAI</source>
          ,
          <string-name>
            <surname>St</surname>
          </string-name>
          . Paul, MN,
          <source>August 21-26</source>
          , pages
          <fpage>89</fpage>
          -
          <lpage>93</lpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>L.</given-names>
            <surname>Giordano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Martelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. Theseider</given-names>
            <surname>Dupré</surname>
          </string-name>
          .
          <article-title>Achieving completeness in bounded model checking of action theories in ASP</article-title>
          .
          <source>In KR 2012</source>
          , Rome, Italy, June 10-14,
          <year>2012</year>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Giordano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Martelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. Theseider</given-names>
            <surname>Dupré</surname>
          </string-name>
          .
          <article-title>Reasoning about actions with temporal answer sets</article-title>
          . In W. Faber and N. Leone, editors,
          <source>25th Italian Conference on Computational Logic, Rende, Italy, July 7-9</source>
          ,
          <year>2010</year>
          , volume
          <volume>598</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>L.</given-names>
            <surname>Giordano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Martelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Schwind</surname>
          </string-name>
          .
          <article-title>Reasoning about actions in dynamic linear time temporal logic</article-title>
          .
          <source>The Logic Journal of the IGPL</source>
          ,
          <volume>9</volume>
          (
          <issue>2</issue>
          ):
          <fpage>289</fpage>
          -
          <lpage>303</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.G.</given-names>
            <surname>Henriksen</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.S.</given-names>
            <surname>Thiagarajan</surname>
          </string-name>
          .
          <article-title>Dynamic linear time temporal logic</article-title>
          .
          <source>Annals of Pure and Applied logic</source>
          ,
          <volume>96</volume>
          (
          <issue>1-3</issue>
          ):
          <fpage>187</fpage>
          -
          <lpage>207</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gelfond</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          .
          <article-title>The stable model semantics for logic programming</article-title>
          .
          <source>In Logic Programming, Proc. of the 5th Int. Conf. and Symposium</source>
          , pages
          <fpage>1070</fpage>
          -
          <lpage>1080</lpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>K.</given-names>
            <surname>Heljanko</surname>
          </string-name>
          and
          <string-name>
            <given-names>I.</given-names>
            <surname>Niemelä</surname>
          </string-name>
          .
          <article-title>Bounded LTL model checking with stable models</article-title>
          .
          <source>Theory and Practice of Logic Programming</source>
          ,
          <volume>3</volume>
          (
          <issue>4</issue>
          -5):
          <fpage>519</fpage>
          -
          <lpage>550</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>