On the Size Complexity and Decidability of First-Order Progression

· Source: cs.AI updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Mathematics & Computational Sciences, Robotics & Autonomous Systems · Depth: Expert, extended

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

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

Topics

Best for: AI Scientist, Research Scientist

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.AI updates on arXiv.org.