Proceedings

A Structural Complexity Analysis of Hierarchical Task Network Planning

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 4391-4400.

https://doi.org/10.24963/ijcai.2025/489

Abstract

We perform a refined complexity-theoretic analysis of three classical problems in the context of Hierarchical Task Network Planning: the verification of a provided plan, whether an executable plan exists, and whether a given state can be reached. Our focus lies on identifying structural properties which yield tractability. We obtain new polynomial algorithms for all three problems on a natural class of primitive networks, along with corresponding lower bounds. We also obtain an algorithmic meta-theorem for lifting polynomial-time solvability from primitive to general task networks, and prove that its preconditions are tight. Finally, we analyze the parameterized complexity of the three problems.

  1. [Alford et al., 2014] Ron Alford, Vikas Shivashankar, Ugur Kuter, and Dana Nau. On the feasibility of planning graph style heuristics for HTN planning. In ICAPS, 2014.
  2. [Alford et al., 2015a] Ron Alford, Pascal Bercher, and David Aha. Tight bounds for htn planning. In ICAPS, 2015.
  3. [Alford et al., 2015b] Ron Alford, Pascal Bercher, and David W. Aha. Tight bounds for HTN planning with task insertion. In IJCAI, 2015.
  4. [Alford et al., 2016] Ron Alford, Gregor Behnke, Daniel Höller, Pascal Bercher, Susanne Biundo, and David W. Aha. Bound to plan: Exploiting classical heuristics via automatic translations of tail-recursive HTN problems. In ICAPS, 2016.
  5. [Bäckström and Nebel, 1995] Christer Bäckström and Bern- hard Nebel. Complexity results for SAS + planning. Com- putational Intelligence, 11(4):625-655, 1995.
  6. [Bäckström et al., 2012] Christer Bäckström, Yue Chen, Pe- ter Jonsson, Sebastian Ordyniak, and Stefan Szeider. The complexity of planning revisited -A parameterized analy- sis. In AAAI, 2012.
  7. [Bäckström et al., 2013] Christer Bäckström, Peter Jonsson, Sebastian Ordyniak, and Stefan Szeider. Parameterized complexity and kernel bounds for hard planning problems. In CIAC, 2013.
  8. [Bäckström et al., 2015] Christer Bäckström, Peter Jonsson, Sebastian Ordyniak, and Stefan Szeider. A complete pa- rameterized complexity analysis of bounded planning. J. Comput. Syst. Sci., 81(7):1311-1332, 2015.
  9. [Balko et al., 2022] Martin Balko, Steven Chaplick, Robert Ganian, Siddharth Gupta, Michael Hoffmann, Pavel Valtr, and Alexander Wolff. Bounding and computing obstacle numbers of graphs. In ESA, 2022.
  10. [Behnke and Speck, 2021] Gregor Behnke and David Speck. Symbolic search for optimal total-order HTN planning. In AAAI, 2021.
  11. [Behnke et al., 2015] Gregor Behnke, Daniel Höller, and Su- sanne Biundo. On the complexity of HTN plan verification and its implications for plan recognition. In ICAPS, 2015.
  12. [Behnke et al., 2019] Gregor Behnke, Daniel Höller, and Su- sanne Biundo. Finding optimal solutions in HTN planning -A SAT-based approach. In IJCAI, 2019. IJCAI
  13. [Bercher et al., 2019] Pascal Bercher, Ron Alford, and Daniel Höller. A survey on hierarchical planning -one abstract idea, many concrete realizations. In IJCAI, 2019. IJCAI
  14. [Blazej et al., 2023] Václav Blazej, Robert Ganian, Dusan Knop, Jan Pokorný, Simon Schierreich, and Kirill Si- monov. The parameterized complexity of network mi- croaggregation. In AAAI, 2023.
  15. [Bodlaender et al., 2023] Hans L. Bodlaender, Carla Groen- land, and Michal Pilipczuk. Parameterized complexity of binary CSP: vertex cover, treedepth, and related parame- ters. In ICALP, 2023.
  16. [Bylander, 1994] Tom Bylander. The computational com- plexity of propositional STRIPS planning. Artif. Intel., 69(1-2):165-204, 1994.
  17. [Chalopin et al., 2024] Jérémie Chalopin, Victor Chepoi, Fionn Mc Inerney, and Sébastien Ratel. Non-clashing teaching maps for balls in graphs. In COLT, 2024.
  18. [Chapman, 1987] David Chapman. Planning for conjunctive goals. Artif. Intel., 32(3):333-377, 1987.
  19. [Chen and Bercher, 2021] Dillon Chen and Pascal Bercher. Fully observable nondeterministic HTN planning -For- malisation and complexity results. In ICAPS, 2021.
  20. [Cygan et al., 2015] Marek Cygan, Fedor V. Fomin, Łukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh. Parame- terized Algorithms. Springer, Cham, 2015.
  21. [Diestel, 2012] Reinhard Diestel. Graph Theory, 4th Edition, volume 173 of Graduate texts in math. Springer, 2012.
  22. [Eiben et al., 2021] Eduard Eiben, Robert Ganian, Iyad Kanj, Sebastian Ordyniak, and Stefan Szeider. The pa- rameterized complexity of clustering incomplete data. In AAAI, 2021.
  23. [Erol et al., 1994] Kutluhan Erol, James A. Hendler, and Dana S. Nau. HTN planning: Complexity and expressiv- ity. In AAAI, 1994.
  24. [Erol et al., 1996] Kutluhan Erol, James Hendler, and Dana Nau. Complexity results for HTN planning. Annals of Mathematics and Artificial Intelligence, 18:69-93, 1996.
  25. [Fellows et al., 2009] Michael R. Fellows, Danny Hermelin, Frances Rosamond, and Stéphane Vialette. On the param- eterized complexity of multiple-interval graph problems. Theor. Comput. Sci., 410(1):53-61, 2009.
  26. [Fikes and Nilsson, 1971] Richard E. Fikes and Nils J. Nils- son. Strips: A new approach to the application of theorem proving to problem solving. Artif. Intel., 2(3):189-208, 1971.
  27. [Froese et al., 2022] Vincent Froese, Leon Kellerhals, and Rolf Niedermeier. Modification-fair cluster editing. In AAAI, 2022.
  28. [Ganian and Korchemna, 2021] Robert Ganian and Viktoriia Korchemna. The complexity of Bayesian network learn- ing: Revisiting the superstructure. In NeurIPS, 2021.
  29. [Ganian et al., 2016] Robert Ganian, Petr Hlinený, Joachim Kneis, Daniel Meister, Jan Obdrzálek, Peter Rossmanith, and Somnath Sikdar. Are there any good digraph width measures? J. Comb. Theory, Ser. B, 116, 2016.
  30. [Geier and Bercher, 2011] Thomas Geier and Pascal Bercher. On the decidability of HTN planning with task insertion. In IJCAI, 2011.
  31. [Georgievski and Aiello, 2015] Ilche Georgievski and Marco Aiello. HTN planning: Overview, comparison, and beyond. Artif. Intel., 222:124-156, 2015.
  32. [González-Ferrer et al., 2013a] Arturo González-Ferrer, Juan Fernández-Olivares, and Luis A. Castillo. From business process models to hierarchical task network planning domains. Knowl. Eng. Rev., 28(2):175-193, 2013.
  33. [González-Ferrer et al., 2013b] Arturo González-Ferrer, An- nette ten Teije, Juan Fernández-Olivares, and Krystyna Milian. Automated generation of patient-tailored elec- tronic care pathways by translating computer-interpretable guidelines into hierarchical task networks. Artif. Intel. Medicine, 57(2):91-109, 2013.
  34. [Hayes and Scassellati, 2016] Bradley Hayes and Brian Scassellati. Autonomously constructing hierarchical task networks for planning and human-robot collaboration. In ICRA, 2016.
  35. [Heeger et al., 2023] Klaus Heeger, Danny Hermelin, George B. Mertzios, Hendrik Molter, Rolf Niedermeier, and Dvir Shabtay. Equitable scheduling on a single machine. J. Sched., 26:209-225, 2023.
  36. [Höller et al., 2019] Daniel Höller, Pascal Bercher, Gregor Behnke, and Susanne Biundo. On guiding search in HTN planning with classical planning heuristics. In IJCAI, 2019. IJCAI
  37. [Höller and Bercher, 2021] Daniel Höller and Pascal Bercher. Landmark generation in HTN planning. In AAAI, 2021.
  38. [Höller et al., 2020] Daniel Höller, Pascal Bercher, and Gre- gor Behnke. Delete-and ordering-relaxation heuristics for htn planning. In IJCAI, 2020. IJCAI
  39. [Kronegger et al., 2013] Martin Kronegger, Andreas Pfan- dler, and Reinhard Pichler. Parameterized complexity of optimal planning: A detailed map. In IJCAI, 2013.
  40. [Li et al., 2009] Nan Li, Subbarao Kambhampati, and Sung Wook Yoon. Learning probabilistic hierarchical task networks to capture user preferences. In IJCAI, 2009.
  41. [Lin and Bercher, 2023] Songtuan Lin and Pascal Bercher. Was fixing this really that hard? On the complexity of cor- recting HTN domains. In AAAI, 2023.
  42. [Lin et al., 2024a] Songtuan Lin, Daniel Höller, and Pas- cal Bercher. Modeling assistance for hierarchical plan- ning: An approach for correcting hierarchical domains with missing actions. In SOCS, 2024.
  43. [Lin et al., 2024b] Songtuan Lin, Conny Olz, Malte Helmert, and Pascal Bercher. On the computational complexity of plan verification, (bounded) plan-optimality verification, and bounded plan existence. In AAAI, 2024.
  44. [Liu et al., 2016] Dian Liu, Hongwei Wang, Chao Qi, Peng Zhao, and Jian Wang. Hierarchical task network-based emergency task planning with incomplete information, concurrency and uncertain duration. Knowl. Based Syst., 112:67-79, 2016.
  45. [Nebel and Bäckström, 1994] Bernhard Nebel and Christer Bäckström. On the computational complexity of tempo- ral projection, planning, and plan validation. Artif. Intel., 66(1):125-160, 1994.
  46. [Olz et al., 2021] Conny Olz, Susanne Biundo, and Pascal Bercher. Revealing hidden preconditions and effects of compound HTN planning tasks -A complexity analysis. In AAAI, 2021.
  47. [Padia et al., 2019] Kalpesh Padia, Kaveen Herath Bandara, and Christopher G. Healey. A system for generating sto- ryline visualizations using hierarchical task network plan- ning. Comput. Graph., 78:64-75, 2019.
  48. [Robertson and Seymour, 1986] Neil Robertson and Paul D. Seymour. Graph minors. II. Algorithmic aspects of tree- width. J. Algorithms, 7(3):309-322, 1986.
  49. [Sohrabi et al., 2009] Shirin Sohrabi, Jorge A. Baier, and Sheila A. McIlraith. HTN planning with preferences. In IJCAI, 2009.
  50. [Tsuneto et al., 1996] Reiko Tsuneto, Kutluhan Erol, James A. Hendler, and Dana S. Nau. Commitment strategies in hierarchical task network planning. In AAAI, 1996.
  51. [van Bevern et al., 2016] René van Bevern, Robert Bred- ereck, Laurent Bulteau, Christian Komusiewicz, Nim- rod Talmon, and Gerhard J. Woeginger. Precedence- constrained scheduling problems parameterized by partial order width. In DOOR, 2016.
  52. [Warmuth and Haussler, 1984] Manfred K. Warmuth and David Haussler. On the complexity of iterated shuffle. J. Comput. Syst. Sci., 28(3):345-358, 1984.
  53. [Xiao et al., 2017] Zhanhao Xiao, Andreas Herzig, Laurent Perrussel, Hai Wan, and Xiaoheng Su. Hierarchical task network planning with task insertion and state constraints. In IJCAI, 2017. IJCAI
  54. [Zhao et al., 2017] Peng Zhao, Chao Qi, and Dian Liu. Resource-constrained hierarchical task network planning under uncontrollable durations for emergency decision- making. J. Intel. Fuzzy Syst., 33(6):3819-3834, 2017.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards