The logic of action

In this article we provide a brief overview of the logic of action in philosophy, linguistics, computer science and artificial intelligence. The logic of action is the formal study of action in which formal languages are the main tool of analysis. The concept of action is of central interest to many disciplines: the social sciences including economics, the humanities including history and literature, psychology, linguistics, law, computer science, artificial intelligence, and probably others. In philosophy it has been studied since the beginning because of its importance for epistemology and, particularly, ethics; and since a few decades it is even studied for its own sake. But it is in the logic of action that action is studied in the most abstract way. The logic of action began in philosophy. But it has also played a certain role in linguistics. And currently it is of great importance in computer science and artificial intelligence. For our purposes it is natural to separate the accounts of these developments. 1 The logic of action in philosophy 1.1 Historical overview Already St Anselm studied the concept of action in a way that must be classified as logical; had he known symbolic logic, he would certainly have made use of it. (Cf. [33] and [101].) In modern times the subject was introduced by, among others, Alan Ross Anderson, Frederick B. Fitch, Stig Kanger, and Georg Henrik von Wright; Kanger’s work was further developed by his students Ingmar Porn and Lars Lindahl. The first clearly semantic account was given by Brian F. Chellas in [11]. (For a more detailed account, see [83] or the mini-history in [8].) Today there are two rather different groups of theories that may be described as falling under the term logic of action. One, the result of the creation of Nuel Belnap and his many collaborators, may be called stit theory (a term that will be explained in the next paragraph). The other is dynamic logic. Both are connected

[1]  John McCarthy,et al.  Programs with common sense , 1960 .

[2]  J. Austin How to do things with words , 1962 .

[3]  John McCarthy,et al.  Towards a Mathematical Science of Computation , 1962, IFIP Congress.

[4]  Frederic Brenton Fitch,et al.  A logical analysis of some value concepts , 1963, Journal of Symbolic Logic.

[5]  J. McCarthy Situations, Actions, and Causal Laws , 1963 .

[6]  Peter Naur Proof of Algorithms by General Snapshots , 1966 .

[7]  A. Koller,et al.  Speech Acts: An Essay in the Philosophy of Language , 1969 .

[8]  C. A. R. HOARE,et al.  An axiomatic basis for computer programming , 1969, CACM.

[9]  S. Kanger New Foundations for Ethical Theory , 1970 .

[10]  D. Park,et al.  Induction Rules and Termination Proofs , 1972, ICALP.

[11]  D. Clarke The logical form of imperatives , 1975 .

[12]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .

[13]  Vaughan R. Pratt,et al.  SEMANTICAL CONSIDERATIONS ON FLOYD-HOARE LOGIC , 1976, FOCS 1976.

[14]  D. Walton St. Anselm and the Logical Syntax of Agency , 2015 .

[15]  Leslie Lamport,et al.  Proving the Correctness of Multiprocess Programs , 1977, IEEE Transactions on Software Engineering.

[16]  Amir Pnueli,et al.  The temporal logic of programs , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[17]  Richard E. Ladner,et al.  Propositional modal logic of programs , 1977, STOC '77.

[18]  J. Williamson,et al.  Action theory and social science , 1977 .

[19]  David Harel,et al.  First-Order Dynamic Logic , 1979, Lecture Notes in Computer Science.

[20]  Vaughan R. Pratt,et al.  Process logic: preliminary report , 1979, POPL.

[21]  R. Atkinson,et al.  Position and change : a study in law and logic , 1979 .

[22]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[23]  J. W. de Bakker,et al.  Mathematical theory of program correctness , 1980, Prentice-Hall international series in computer science.

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

[25]  Dexter Kozen,et al.  RESULTS ON THE PROPOSITIONAL’p-CALCULUS , 2001 .

[26]  C. E. Alchourrón,et al.  On the logic of theory change: Partial meet contraction and revision functions , 1985 .

[27]  F.J.M.M. Veltman,et al.  Logics for conditionals. , 1985 .

[28]  Mark Steedman,et al.  Temporal Ontology and Temporal Reference , 1988, CL.

[29]  John-Jules Ch. Meyer,et al.  A different approach to deontic logic: deontic logic viewed as a variant of dynamic logic , 1987, Notre Dame J. Formal Log..

[30]  Peter Gärdenfors,et al.  Knowledge in Flux , 1988 .

[31]  Murray Shanahan,et al.  Representing Continuous Change in the Event Calculus , 1990, ECAI.

[32]  Hector J. Levesque,et al.  Intention is Choice with Commitment , 1990, Artif. Intell..

[33]  Hector J. Levesque,et al.  On Acting Together , 1990, AAAI.

[34]  Daniel C. Dennett,et al.  Cognitive Wheels: The Frame Problem of AI , 1990, The Philosophy of Artificial Intelligence.

[35]  Jeroen Groenendijk,et al.  Dynamic predicate logic , 1991 .

[36]  Anand S. Rao,et al.  Modeling Rational Agents within a BDI-Architecture , 1997, KR.

[37]  Krister Segerberg,et al.  Getting started: Beginnings in the logic of action , 1992, Stud Logica.

[38]  Manfred Krifka,et al.  Thematic Relations as Links between Nominal Reference and Temporal Constitution , 1992 .

[39]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[40]  Robert W. Floyd,et al.  Assigning Meanings to Programs , 1993 .

[41]  Marcus Kracht,et al.  Logic and control: how they determine the behaviour of presuppositions , 1994 .

[42]  Dov M. Gabbay,et al.  Handbook of logic in artificial intelligence and logic programming (Vol. 4): epistemic and temporal reasoning , 1995 .

[43]  R. Audi The Cambridge Dictionary of Philosophy , 1995 .

[44]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[45]  Murray Shanahan,et al.  A Circumscriptive Calculus of Events , 1995, Artif. Intell..

[46]  H. Verkuyl A Theory of Aspectuality: The Interaction between Temporal and Atemporal Structure , 1996 .

[47]  Nils J. Nilsson,et al.  Artificial Intelligence: A New Synthesis , 1997 .

[48]  Thomas A. Henzinger,et al.  Alternating-time temporal logic , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[49]  Anand S. Rao,et al.  Decision Procedures for BDI Logics , 1998, J. Log. Comput..

[50]  Ming Xu,et al.  Axioms for Deliberative Stit , 1998, J. Philos. Log..

[51]  J.-J. Ch. Meyer,et al.  Dynamic logic for reasoning about actions and agents , 1999 .

[52]  W. Hoek,et al.  An Integrated Modal Approach to Rational Agents , 1999 .

[53]  John-Jules Ch. Meyer,et al.  A Logical Approach to the Dynamics of Commitments , 1999, Artif. Intell..

[54]  Michael Wooldridge,et al.  Reasoning about rational agents , 2000, Intelligent robots and autonomous agents.

[55]  Jozef Hooman,et al.  Concurrency Verification: Introduction to Compositional and Noncompositional Methods , 2001, Cambridge Tracts in Theoretical Computer Science.

[56]  Jerzy Tiuryn,et al.  Dynamic logic , 2001, SIGA.

[57]  J. Horty Agency and Deontic Logic , 2001 .

[58]  Barbara Dunin-Keplicz,et al.  Collective Intentions , 2002, Fundam. Informaticae.

[59]  Alex M. Andrew,et al.  Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems , 2002 .

[60]  Dov M. Gabbay,et al.  Handbook of Philosophical Logic , 2002 .

[61]  Michael Wooldridge,et al.  Cooperation, Knowledge, and Time: Alternating-time Temporal Epistemic Logic and its Applications , 2003, Stud Logica.

[62]  John-Jules Ch. Meyer,et al.  Rational Teams: Logical Aspects of Multi-Agent Systems , 2004, Fundam. Informaticae.

[63]  Patrick Doherty,et al.  TALplanner: A temporal logic based forward chaining planner , 2001, Annals of Mathematics and Artificial Intelligence.

[64]  Zeno Vendler,et al.  Verbs and Times , 1957, The Language of Time - A Reader.

[65]  P. Blackburn,et al.  Book Reviews: The Proper Treatment of Events, by Michiel van Lambalgen and Fritz Hamm , 2005, CL.

[66]  Michael Thielscher,et al.  Reasoning robots - the art and science of programming robotic agents , 2005, Applied logic series.

[67]  Jan van Eijck,et al.  Presupposition failure — A comedy of errors , 1994, Formal Aspects of Computing.

[68]  Frank Wolter,et al.  Handbook of Modal Logic , 2007, Studies in logic and practical reasoning.

[69]  John-Jules Ch. Meyer,et al.  Intelligent agents and common sense reasoning , 2007, Handbook of Modal Logic.

[70]  Wiebe van der Hoek,et al.  Modal logic for games and information , 2007, Handbook of Modal Logic.

[71]  Irene Heim,et al.  On the Projection Problem for Presuppositions , 2008 .

[72]  Stig Kanger,et al.  Law and logic , 2008 .

[73]  Daniel Vanderveken,et al.  Meaning and Speech Acts , 2009 .

[74]  Marek J. Sergot,et al.  A logic-based calculus of events , 1989, New Generation Computing.

[75]  P. Hayes,et al.  Cognitive Wheels : The Frame Problem of AI , 2022 .