On the Size Complexity and Decidability of First-Order Progression
Summary
This paper systematically analyzes the size complexity and decidability of first-order (FO) progression in the Situation Calculus, a formalism for reasoning about action and change. Progression, which updates a knowledge base to reflect action effects, generally requires second-order logic. The authors focus on three increasingly expressive classes of actions that admit FO progression: local-effect, normal, and acyclic actions. They demonstrate that under reasonable assumptions, the size of the FO progression for these action classes grows polynomially, or even linearly for local-effect and acyclic actions, while normal actions result in quadratic growth. Furthermore, the study shows that if the initial knowledge base belongs to decidable fragments like two-variable first-order logic ($\\textsc{FO}^{2}$) or universal theories with constants (UTC), the progression remains within these same fragments, thereby preserving decidability and practical applicability for query evaluation.
Key takeaway
For AI Scientists and Research Scientists developing intelligent agents in dynamic, open-world scenarios, understanding the computational properties of knowledge base progression is critical. Your choice of action theory (local-effect, normal, or acyclic) directly impacts the size complexity of the progressed knowledge base, with local-effect and acyclic actions offering linear growth and normal actions leading to quadratic growth. By ensuring your initial knowledge base adheres to decidable fragments like $\\textsc{FO}^{2}$ or UTC, you can guarantee that the progressed theory remains decidable, enabling efficient and effective query evaluation for tasks like planning and verification.
Key insights
First-order progression for specific action classes exhibits polynomial size growth and preserves decidability in restricted logical fragments.
Principles
- Progression is generally second-order, but specific action classes allow first-order definability.
- Size complexity is crucial for practical application of progression.
- Decidable logical fragments can be preserved through progression for effective query evaluation.
Method
The study uses the Situation Calculus framework, analyzing progression through forgetting predicates. It applies Ackermann's Lemma variants and iterative forgetting based on dependency graphs for different action classes.
In practice
- Use local-effect or acyclic actions for linear progression size.
- Ensure KBs are in $\\textsc{FO}^{2}$ or UTC for decidable progression.
- Prioritize progression over regression for repeated queries.
Topics
- First-Order Progression
- Situation Calculus
- Progression Size Complexity
- Progression Decidability
- Local-Effect Action Theories
Best for: AI Scientist, Research Scientist
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by cs.AI updates on arXiv.org.