On Removing Left Recursion from Totally-ordered HTN Domain Models

Hierarchical planning is a knowledge-based approach to automated planning, where high-level (compound)tasks are decomposed into simpler tasks until primitive tasks – actions – forming the plan are obtained. Hierarchical Task Networks (HTN) is a modeling formalism for hierarchical planning, where task decompositions are described using decomposition methods with specific constraints. These decomposition methods are very close to rewriting (production) rules of context-free grammars, specifically when the domain is totally ordered. Recursive rules, when a task decomposes to it self, are generally allowed. Generating plans from left to right brings advantage of the first actions in the plan to be ready for execution even if the plan is not yet fully generated. However, left recursion goes against this idea as it tends to generate the plan from right (end) till left (beginning). The paper shows how to remove left recursion from HTN decomposition methods using the ideas from the Greibach Normal Form.

Authors

Institutions

Publication Details

Journal
Proceedings of the ... International Florida Artificial Intelligence Research Society Conference
Published
2025-05-14
DOI
https://doi.org/10.32473/flairs.38.1.138853
Primary Topic
Phonetics and Phonology Research
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

On Removing Left Recursion from Totally-ordered HTN Domain Models

Simona Ondrčková, Roman Barták, Vladislav Kuboň
Proceedings of the ... International Florida Artificial Intelligence Research Society Conference
Phonetics and Phonology Research
article

On Removing Left Recursion from Totally-ordered HTN Domain Models

Simona Ondrčková, Roman Barták, Vladislav Kuboň
article en

Abstract

Hierarchical planning is a knowledge-based approach to automated planning, where high-level (compound)tasks are decomposed into simpler tasks until primitive tasks – actions – forming the plan are obtained. Hierarchical Task Networks (HTN) is a modeling formalism for hierarchical planning, where task decompositions are described using decomposition methods with specific constraints. These decomposition methods are very close to rewriting (production) rules of context-free grammars, specifically when the domain is totally ordered. Recursive rules, when a task decomposes to it self, are generally allowed. Generating plans from left to right brings advantage of the first actions in the plan to be ready for execution even if the plan is not yet fully generated. However, left recursion goes against this idea as it tends to generate the plan from right (end) till left (beginning). The paper shows how to remove left recursion from HTN decomposition methods using the ideas from the Greibach Normal Form.

Proceedings of the ... International Florida Artificial Intelligence Research Society ConferenceVol. 38
Charles University (CZ)
Univerzita Karlova v Praze, Grantová Agentura, Univerzita Karlova, Grantová Agentura České Republiky
Openalex Percentile: Top 76%
Phonetics and Phonology Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.