Eliminating Negative Occurrences of Derived Predicates from PDDL Axioms
Claudia Grundke, Gabriele Röger
TL;DR
This paper tackles the challenge of negative occurrences of derived predicates in PDDL axioms by introducing a transformation that compiles these negations away. The core method uses stage axioms to expose and control the fixed-point computation within each stratified stratum, enabling replacement of negative derived-predicate occurrences with positively defined, ordering-based predicates. The key contributions include a formal general-elimination framework, an illustrative example with path and acyclic predicates, and a rigorous space-use analysis showing the blow-up is polynomial in the input size $Q$. The approach potentially benefits planning techniques that rely on relaxed reachability or heuristic relaxation, though grounding could be a practical bottleneck; the authors also propose empirical evaluation to assess feasibility in real-world planners.
Abstract
Axioms are a feature of the Planning Domain Definition Language PDDL that can be considered as a generalization of database query languages such as Datalog. The PDDL standard restricts negative occurrences of predicates in axiom bodies to predicates that are directly set by actions and not derived by axioms. In the literature, authors often deviate from this limitation and only require that the set of axioms is stratifiable. Both variants can express exactly the same queries as least fixed-point logic, indicating that negative occurrences of derived predicates can be eliminated. We present the corresponding transformation.
