๐ค AI Summary
A theoretical gap exists in situation calculus concerning the automatic derivation of sound and complete high-level abstractions from low-level action theories.
Method: This paper introduces syntactic abstractionโa novel method grounded in linear integer situation calculus, incorporating restricted refinement mappings and a guarded-action class definition to ensure both syntactic computability and semantic correctness; it further extends this framework to extended situation calculus by integrating Golog program semantics and abstraction mapping theory.
Contribution/Results: The work presents the first action-theory abstraction method that simultaneously guarantees syntactic constructibility, semantic completeness, and soundness. It is empirically validated across multiple standard action theories, demonstrating effectiveness, decidability, and full automation in computing abstractions.
๐ Abstract
Abstraction is an important and useful concept in the field of artificial intelligence. To the best of our knowledge, there is no syntactic method to compute a sound and complete abstraction from a given low-level basic action theory and a refinement mapping. This paper aims to address this issue.To this end, we first present a variant of situation calculus,namely linear integer situation calculus, which serves as the formalization of high-level basic action theory. We then migrate Banihashemi, De Giacomo, and Lesp'erance's abstraction framework to one from linear integer situation calculus to extended situation calculus. Furthermore, we identify a class of Golog programs, namely guarded actions,that is used to restrict low-level Golog programs, and impose some restrictions on refinement mappings. Finally, we design a syntactic approach to computing a sound and complete abstraction from a low-level basic action theory and a restricted refinement mapping.