On the Size Complexity and Decidability of First-Order Progression

Jens Classen, Daxin Liu

arXiv:2605.12691 · 2026-05-14 공개 · arXiv · PDF

knowledge-base first-order-logic situation-calculus action-effects decidability progression two-variable-logic universal-theories

Abstract

Progression, the task of updating a knowledge base to reflect action effects, generally requires second-order logic. Identifying first-order special cases, by restricting either the knowledge base or action effects, has long been a central topic in reasoning about actions. It is known that local-effect, normal, and acyclic actions, three increasingly expressive classes, admit first-order progression. However, a systematic analysis of the size of such progressions, crucial for practical applications, has been missing. In this paper, using the framework of Situation Calculus, we show that under reasonable assumptions, first-order progression for these action classes grows only polynomially. Moreover, we show that when the KB belongs to decidable fragments such as two-variable first-order logic or universal theories with constants, the progression remains within the same fragment, ensuring decidability and practical applicability.

한국어 요약

📋 한 줄 요약

**[지식 표현 · 행위 추론]** 일반적으로 2차 논리가 필요한 progression 문제에서 local-effect / normal / acyclic 액션 클래스의 1차 progression이 다항 크기로 유지되며 결정 가능 단편 안에 머무름을 증명한다.

🎯 핵심 기여도

💡 핵심 아이디어

progression의 표현력은 일반적으로 2차 논리를 요구하지만, 액션 효과의 구조적 제약(local-effect / normal / acyclic)과 KB의 결정 가능 단편을 동시에 활용하면 크기와 결정 가능성을 동시에 통제할 수 있다.

🔬 기술적 접근법

📊 주요 결과

💭 의의 및 한계

**의의**: 행위 추론에서 progression을 실용적으로 사용하기 위한 이론적 기반을 제공하며 크기 폭증 위험을 정량적으로 차단한다. **한계**: 분석 대상이 local-effect / normal / acyclic 액션 클래스에 한정되며, 더 표현력 있는 액션 효과로의 일반화는 후속 과제로 남는다.

🚀 실용적 활용