On the Progression of Situation Calculus Basic Action Theories: Resolving a 10-year-old Conjecture

In a seminal paper, Lin and Reiter introduced a model-theoretic definition for the progression of the initial knowledge base of a basic action theory. This definition comes with a strong negative result, namely that for certain kinds of action theories, first-order logic is not expressive enough to correctly characterize this form of progression, and second-order axioms are necessary. However, Lin and Reiter also considered an alternative definition for progression which is always first-order definable. They conjectured that this alternative definition is incorrect in the sense that the progressed theory is too weak and may sometimes lose information. This conjecture, and the status of first-order definable progression, has remained open since then. In this paper we present two significant results about this alternative definition of progression. First, we prove the Lin and Reiter conjecture by presenting a case where the progressed theory indeed does lose information. Second, we prove that the alternative definition is nonetheless correct for reasoning about a large class of sentences, including some that quantify over situations. In this case the alternative definition is a preferred option due to its simplicity and the fact that it is always first-order.

[1]  Gerhard Lakemeyer,et al.  Situations, Si! Situation Terms, No! , 2004, KR.

[2]  Hector J. Levesque,et al.  Tractable Reasoning with Incomplete First-Order Knowledge in Dynamic Systems with Context-Dependent Actions , 2005, IJCAI.

[3]  Eyal Amir,et al.  First-Order Logical Filtering , 2005, IJCAI.

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

[5]  Michael Thielscher,et al.  From Situation Calculus to Fluent Calculus: State Update Axioms as a Solution to the Inferential Frame Problem , 1999, Artif. Intell..

[6]  E. Pednault Toward a mathematical theory of plan synthesis , 1987 .

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

[8]  Raymond Reiter,et al.  Some contributions to the metatheory of the situation calculus , 1999, JACM.

[9]  Frank van Harmelen,et al.  Handbook of Knowledge Representation , 2008, Handbook of Knowledge Representation.

[10]  John G. Gibbons Knowledge in Action , 2001 .

[11]  Norman Y. Foo,et al.  On the expressibility of propositions , 1992 .

[12]  Raymond Reiter,et al.  Proving Properties of States in the Situation Calculus , 1993, Artif. Intell..

[13]  Fangzhen Lin,et al.  How to Progress a Database , 1997, Artif. Intell..

[14]  Tonya Lewis,et al.  Knowledge in Action , 1977 .

[15]  Gerhard Lakemeyer,et al.  A Semantics for ADL as Progression in the Situation Calculus , 2006 .

[16]  Francesco Savelli,et al.  Existential assertions and quantum levels on the tree of the situation calculus , 2006, Artif. Intell..