@article{Olz_Bercher_2021, title={Eliminating Redundant Actions in Partially Ordered Plans — A Complexity Analysis}, volume={29}, url={https://ojs.aaai.org/index.php/ICAPS/article/view/3493}, DOI={10.1609/icaps.v29i1.3493}, abstractNote={<p>In this paper we study the computational complexity of postoptimizing partially ordered plans, i.e., we investigate the problem that is concerned with detecting and deleting unnecessary actions. For totally ordered plans it can easily be tested in polynomial time whether a single action can be removed without violating executability. Identifying an executable <em>subplan</em>, i.e., asking whether <em>k</em> plan steps can be removed, is known to be <em>NP-complete</em>. We investigate the same questions for <em>partially ordered</em> input plans, as they are created by many search algorithms or used by real-world applications – in particular time-critical ones that exploit parallelism of non-conflicting actions. More formally, we investigate the computational complexity of removing an action from a partially ordered solution plan in which every linearization is a solution in the classical sense while allowing ordering insertions afterwards to repair arising executability issues. It turns out that this problem is <em>NP-complete</em> – even if just a single action is removed – and thereby show that this reasoning task is harder than for totally ordered plans. Moreover, we identify the structural properties responsible for this hardness by providing a fixed-parameter tractability (FPT) result.</p>}, number={1}, journal={Proceedings of the International Conference on Automated Planning and Scheduling}, author={Olz, Conny and Bercher, Pascal}, year={2021}, month={May}, pages={310-319} }