Determining ActionReversibility in STRIPS Using Answer Set and Epistemic Logic Programming
Wolfgang Faber, Michael Morak, and Luk\'a\v{s} Chrpa

TL;DR
This paper explores methods to determine whether actions in STRIPS planning are reversible by translating PDDL to ASP and ELP, comparing their effectiveness for this computational problem.
Contribution
It introduces multiple approaches using ASP and ELP to decide action reversibility in STRIPS, highlighting their respective advantages and limitations.
Findings
ASP and ELP methods effectively determine action reversibility
ELP provides richer reasoning with epistemic operators
Comparison reveals strengths and weaknesses of each approach
Abstract
In the context of planning and reasoning about actions and change, we call an action reversible when its effects can be reverted by applying other actions, returning to the original state. Renewed interest in this area has led to several results in the context of the PDDL language, widely used for describing planning tasks. In this paper, we propose several solutions to the computational problem of deciding the reversibility of an action. In particular, we leverage an existing translation from PDDL to Answer Set Programming (ASP), and then use several different encodings to tackle the problem of action reversibility for the STRIPS fragment of PDDL. For these, we use ASP, as well as Epistemic Logic Programming (ELP), an extension of ASP with epistemic operators, and compare and contrast their strengths and weaknesses. Under consideration for acceptance in TPLP.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
