MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Occurrences and narratives as constraints in the branching structure of the situation calculus (1998) [19 citations — 4 self]

Download:
pdf | ps
by Javier A. Pinto
Journal of Logic and Computation
http://www.cs.toronto.edu/cogrobo/Papers/occurrence.ps.Z
Add To MetaCart

Abstract:

The Situation Calculus is a logic of time and change in which there is a distinguished initial situation S0 and all other situations arise from the different sequences of actions that might be performed starting in the initial one. Within this framework, it is difficult to incorporate the notion of an occurrence, since all situations after the initial one are hypothetical. These occurrences are important, for instance, when one wants to represent narratives. There have been proposals to incorporate the notion of an action occurrence in the language of the Situation Calculus, namely Miller and Shanahan's work on narratives [22] and Pinto and Reiter's work on actual lines of situations [27, 29]. Both approaches have in common the idea of incorporating a linear sequence of situations into the tree described by theories written in the Situation Calculus language. Unfortunately, several advantages of the Situation Calculus are lost when reasoning with a narrative line or with an actual line of occurrences. In this paper we propose a different approach to dealing with action occurrences and narratives, which can be seen as a generalization of narrative lines to narrative trees. In this approach we exploit the fact that, in the discrete Situation Calculus [13], each situation has a unique history. Then, occurrences are interpreted as constraints on valid histories. We argue that this new approach subsumes the linear approaches of Miller and Shanahan's, and Pinto and Reiter's. In this framework, we are able to represent various kinds of occurrences; namely, conditional, preventable and non-preventable occurrences. Other types of occurrences, not discussed in this article, can also be accommodated. 1

Citations

1345 The Temporal Logic of Reactive and Concurrent Systems: Specification – Manna, Pnueli - 1992
1224 Some philosophical problems from the standpoint of arti cial intelligence – McCarthy, Hayes - 1969
682 Towards a general theory of action and time – Allen - 1984
523 The frame problem in the situation calculus: A simple solution (sometimes) and a completeness result for goal regression – Reiter - 1991
460 A logic-based calculus of events – Kowalski, Sergot - 1986
412 Applications of circumscription to formalizing common-sense knowledge – McCarthy - 1986
401 Golog: A logic programming language for dynamic domains – Levesque, Reiter, et al. - 1997
357 Representing action and change by logic programs – Gelfond, Lifschitz - 1993
277 Pointwise circumscription – Lifschitz - 1987
256 Programs with Common Sense – McCarthy - 1959
249 A temporal logic for reasoning about processes and plans – McDermott - 1982
219 State constraints revisited – Lin, Reiter - 1994
200 Application of theorem proving to problem solving – Green - 1969
194 Logics of Time and Computation – Goldblatt - 1987
187 Active Database Systems: Triggers and Rules for Advanced Database Processing – Widom, Ceri - 1996
156 What is planning in the presence of sensing – Levesque - 1996
138 Monotonic Solution of the Frame Problem in the Situation Calculus: an Efficient Method for Worlds with Fully Specified Actions – Schubert - 1989
133 Solving the Frame Problem, a mathematical investigation of the common sense law of inertia – Shanahan - 1997
122 Temporal Reasoning in the Situation Calculus – Pinto - 1994
113 Natural Actions, Concurrency and Continuous Time in the Situation Calculus – Reiter - 1996
106 Proving properties of states in the situation calculus – Reiter - 1993
105 Abductive planning with event calculus – Eshghi - 1988
90 The Frame Problem and Knowledge Producing Actions – Scherl, Levesque - 1993
86 Temporal reasoning in logic programming: A case for the situation calculus – Pinto, Reiter - 1993
85 A Logical Approach to High-Level Robot Programming - A Progress Report – LespĂ©rance, Levesque, et al. - 1994
82 What are the limitations of the situation calculus – Gelfond, Lifschitz, et al. - 1991
73 Explanation in the situation calculus – Shanahan - 1993
58 Concurrent actions in the situation calculus – Lin, Shoham - 1992
56 A circumscriptive calculus of events – Shanahan - 1995
36 RRL: A Rewrite Rule Laboratory – Kapur, Zhang - 1988
35 The situation calculus and event calculus compared – Kowalski, Sadri - 1994
32 Reasoning about time in the situation calculus – Pinto, Reiter - 1995
26 Formalizing database evolution in the situation calculus – Reiter - 1992
20 Active database rules with transaction-conscious stable-model semantics – Zaniolo - 1995
16 Hypothetical reasoning about actions: From Situation Calculus to Event Calculus – Provetti - 1996
15 Adding a Time Line to the Situation Calculus – Pinto, Reiter - 1993
13 Automating Proofs of Integrity Constraints in the Situation Calculus – Bertossi, Pinto, et al. - 1996
12 Integrating discrete and continuous change in a logical framework – PINTO - 1997
11 Combining Situation Calculus and Event Calculus – Belleghem, Denecker, et al. - 1995
8 Reasoning about actions: laws, observations and hypotheses – Baral, Gelfond, et al. - 1997
7 A case study in reasoning about actions and continuous change – Miller - 1996
6 Notes on deductive and abductive planning in the event calculus – Miller - 1996
2 Concurrent Events: Synergy and Cancellation of Effects – PINTO - 1994
2 State constraints and epistemological completeness – PINTO - 1996
1 On the Existence and Formalization of Natural Events – PINTO - 1995
1 Ramification constraints revisited – PINTO - 1997