Executability

Context

Executability isolates which action histories are legal in a situation-calculus action theory. Cerexhe2011 - Executability in the Situation Calculus uses this lens to compare subclasses of basic action theories with deterministic automata.

Formal Statement

Let say that action is executable in situation . Reiter’s recurrence for executability is

with taken as trivially true.

For a basic action theory BAT with a designated halting or goal condition , the accepted action sequences are

The paper’s main correspondence result is that literal-based finite BATs can be mapped to deterministic finite-state automata, with context-free action theories forming a more restricted special case.

Derivation / Construction

  • Situation terms are histories built from and repeated applications of .
  • Precondition axioms define when a single next action is legal.
  • The recurrence above lifts one-step legality into legality of whole action strings.
  • Once executable histories are treated as a language over actions, automata-theoretic tools become applicable.
  • Cerexhe and Pagnucco then compare specific BAT subclasses against DFA classes to characterize expressivity and implementation complexity.

Implications

  • Planning and legality checking can be studied as language-recognition problems rather than only as proof search.
  • Automata correspondences suggest alternate implementations for action theories, planners, or Golog-like interpreters.
  • The result is about restricted action-theory classes, so it should not be read as “all situation-calculus theories are just DFAs.”