AIJan 31, 2025

Counting and Reasoning with Plans

arXiv:2502.00145v13 citationsh-index: 19AAAI
Originality Incremental advance
AI Analysis

This addresses the need for more than just plan computation in planning scenarios, offering incremental improvements in automated reasoning for AI planning systems.

The paper tackles the problem of quantitative reasoning on plan spaces in classical planning, introducing a method to count plans and enabling rich reasoning capabilities like learning pruning functions and explainable planning, with a framework that scales well to large plan spaces.

Classical planning asks for a sequence of operators reaching a given goal. While the most common case is to compute a plan, many scenarios require more than that. However, quantitative reasoning on the plan space remains mostly unexplored. A fundamental problem is to count plans, which relates to the conditional probability on the plan space. Indeed, qualitative and quantitative approaches are well-established in various other areas of automated reasoning. We present the first study to quantitative and qualitative reasoning on the plan space. In particular, we focus on polynomially bounded plans. On the theoretical side, we study its complexity, which gives rise to rich reasoning modes. Since counting is hard in general, we introduce the easier notion of facets, which enables understanding the significance of operators. On the practical side, we implement quantitative reasoning for planning. Thereby, we transform a planning task into a propositional formula and use knowledge compilation to count different plans. This framework scales well to large plan spaces, while enabling rich reasoning capabilities such as learning pruning functions and explainable planning.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes