Two components of an action language

Some of the recent work on representing action makes use of high-level action languages. In this paper we show that an action language can be represented as the sum of two distinct parts: an “action description language” and an “action query language.” A set of propositions in an action description language describes the effects of actions on states. Mathematically, it defines a transition system of the kind familiar from the theory of finite automata. An action query language serves for expressing properties of paths in a given transition system. We define the general concepts of a transition system, of an action description language and of an action query language, give a series of examples of languages of both kinds, and show how to combine a description language and a query language into one. This construction makes it possible to design the two components of an action language independently, which leads to the simplification and clarification of the theory of actions.

[1]  Charles Elkan,et al.  Reasoning about Action in First-Order Logic , 1992 .

[2]  Chitta Baral,et al.  Representing Actions: Laws, Observations and Hypotheses , 1997, J. Log. Program..

[3]  Andrew B. Baker,et al.  A Simple Solution to the Yale Shooting Problem , 1989, KR.

[4]  Fangzhen Lin,et al.  State Constraints Revisited , 1994, J. Log. Comput..

[5]  Michael Gelfond,et al.  Autoepistemic Logic and Formalization of Commonsense Reasoning: Preliminary Report , 1988, NMR.

[6]  Michael Thielscher Computing Ramifications by Postprocessing , 1995, IJCAI.

[7]  Enrico Giunchiglia,et al.  Dependent Fluents , 1995, IJCAI.

[8]  Enrico GiunchigliaG,et al.  Actions with Indirect Effects (extended Abstract) Publication Notes: in Proc. Aaai Spring Symposium'95 on Extending Theories of Actions. Actions with Indirect Eeects (extended Abstract) , 1995 .

[9]  Matthew L. Ginsberg,et al.  Reasoning About Action II: The Qualification Problem , 1987 .

[10]  Paul H. Morris,et al.  The Anomalous Extension Problem in Default Reasoning , 1988, Artif. Intell..

[11]  Marianne Winslett,et al.  Reasoning about Action Using a Possible Models Approach , 1988, AAAI.

[12]  Brian A. Haugh,et al.  Simple Causal Minimizations for Temporal Persistence and Projection , 1987, AAAI.

[13]  Robert A. Kowalski,et al.  Abduction Compared with Negation by Failure , 1989, ICLP.

[14]  Raymond Reiter,et al.  The Frame Problem in the Situation Calculus: A Simple Solution (Sometimes) and a Completeness Result for Goal Regression , 1991, Artificial and Mathematical Theory of Computation.

[15]  Craig Boutilier,et al.  Nondeterministic Actions and the Frame Problem , 1995 .

[16]  V. Lifschitz,et al.  Actions with Indirect Eeects (preliminary Report) , 1994 .

[17]  Hudson Turner,et al.  Representing Actions in Logic Programs and Default Theories: A Situation Calculus Approach , 1997, J. Log. Program..

[18]  Vladimir Lifschitz,et al.  Formalizing Common Sense: Papers by John McCarthy , 1998 .

[19]  Chitta Baral,et al.  Reasoning about actions: Non-deterministic effects, Constraints, and Qualification , 1995, IJCAI.

[20]  Michael R. Genesereth,et al.  Logical foundations of artificial intelligence , 1987 .

[21]  Joachim Hertzberg,et al.  How to do Things with Worlds: On Formalizing Actions and Plans , 1993, J. Log. Comput..

[22]  Fangzhen Lin,et al.  Embracing Causality in Specifying the Indirect Effects of Actions , 1995, IJCAI.

[23]  E. Sandewall Features and fluents (vol. 1): the representation of knowledge about dynamical systems , 1995 .

[24]  Hector Geffner,et al.  Causal Theories for Nonmonotonic Reasoning , 1990, AAAI.

[25]  John McCarthy,et al.  SOME PHILOSOPHICAL PROBLEMS FROM THE STANDPOINT OF ARTI CIAL INTELLIGENCE , 1987 .

[26]  Chris Evans,et al.  Negation-as-failure as an approach to the Hanks-McDermott problem , 1989 .

[27]  Michael Gelford,et al.  Autoepistemic logic and formalization of commonsense reasoning: preliminary report , 1989 .

[28]  Fangzhen Lin,et al.  Provably Correct Theories of Action (Preliminary Report) , 1991, AAAI.

[29]  Michael Gelfond,et al.  Representing Action and Change by Logic Programs , 1993, J. Log. Program..

[30]  Vladimir Lifschitz,et al.  Actions with Indirect Effects (Preliminary Report) , 1994, KR.

[31]  Lenhart K. Schubert Monotonic Solution of the Frame Problem in the Situation Calculus: An Efficient Method for Worlds wi , 1990 .

[32]  Michael Thielscher Computing Ramiications by Postprocessing , 1995 .

[33]  Hudson Turner,et al.  A Causal Theory of Ramifications and Qualifications , 1995, IJCAI.

[34]  Raymond Reiter,et al.  Temporal Reasoning in Logic Programming: A Case for the Situation Calculus , 1993, ICLP.

[35]  Vladimir Lifschitz,et al.  Formal Theories of Action (Preliminary Report) , 1987, IJCAI.

[36]  Enrico Giunchiglia,et al.  Actions with Indirect Effects (Extended Abstract) , 1995 .