Complexity of action path finding with small precondition sets
Journal article, 2026

Suppose that we are given a finite set of Boolean attributes and a set of actions defined on them. Every action has the effect of changing some attribute values and may also depend on further attribute values which are, however, not changed. The subset of attributes affected by an action is known as precondition. The goal is to find some sequence of executable actions that transform a given initial state into a desired target state. This type of problem appears, e.g., in robot motion planning. In this paper, we study cases of the problem where the precondition of every action only depends on a conjunction of terms with at most two attributes. We classify a number of cases as polynomial-time solvable or NP-complete. They amount to extended versions of some classic graph problems, among them topological orderings and perfect matchings. This appears to be the first systematic study of preconditions, despite the rich literature on many aspects of path finding in finite state spaces. A complete dichotomy of polynomial-time and NP-complete cases remains an open question.

Feedback vertex set

Token sliding

State space

Perfect matching

Topological ordering

Reachability

Author

Peter Damaschke

University of Gothenburg

Chalmers, Computer Science and Engineering (Chalmers), Data Science and AI

Karinne Ramirez-Amaro

Chalmers, Electrical Engineering, Systems and control

Discrete Applied Mathematics

0166-218X (ISSN)

Vol. 381 339-348

Areas of Advance

Information and Communication Technology

Subject Categories (SSIF 2025)

Computer Sciences

DOI

10.1016/j.dam.2025.12.009

More information

Latest update

12/18/2025