A New Result on the Complexity of Heuristic Estimates for the A* Algorithm
Othar Hansson, Andrew Mayer, Marco Valtorta

TL;DR
This paper investigates the computational complexity of heuristic estimates in A* search, demonstrating that hierarchical relaxation does not reduce effort unless specific optimizations are applied, and provides theoretical proofs of dominance relations.
Contribution
It offers a formal analysis showing that searching through relaxed models does not inherently reduce complexity unless certain transformations are used.
Findings
Searching in the hierarchy of relaxed models does not reduce computational effort without optimization.
Heuristic A* search with a heuristic derived from a relaxed model dominates other searches.
The paper provides theoretical proofs of dominance relations between heuristics in hierarchical search.
Abstract
Relaxed models are abstract problem descriptions generated by ignoring constraints that are present in base-level problems. They play an important role in planning and search algorithms, as it has been shown that the length of an optimal solution to a relaxed model yields a monotone heuristic for an A? search of a base-level problem. Optimal solutions to a relaxed model may be computed algorithmically or by search in a further relaxed model, leading to a search that explores a hierarchy of relaxed models. In this paper, we review the traditional definition of problem relaxation and show that searching in the abstraction hierarchy created by problem relaxation will not reduce the computational effort required to find optimal solutions to the base- level problem, unless the relaxed problem found in the hierarchy can be transformed by some optimization (e.g., subproblem factoring).…
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.
