Finding Least Constrained Plans and Optimal Parallel Executions is Harder than We Thought

It seems to have been generally assumed in the planning community that it is easy to compute a least-constrained partially ordered version of a total-order plan. However, it is not clear what this concept means. Five candidates for this criterion are deened in this paper, and it turns out that the only ones giving some reasonable optimality guarantee are NP-hard to compute. A related problem is to nd a shortest parallel execution of a plan, also proven NP-hard. Algorithms can be found in the literature which are claimed to solve these problems optimally in polynomial time. However, according to the NP-hardness of the problems, this is impossible unless P=NP, and it is explained in this paper why the algorithms fail. The algorithms are, instead, reconsidered as approximation algorithms, but it is shown that neither algorithm gives any constant performance guarantee. This is not surprising, however, since both problems turn out not to be approximable within a constant ratio.

[1]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[2]  Austin Tate,et al.  Interacting Goals And Their Use , 1975, IJCAI.

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[5]  David Chapman,et al.  Planning for Conjunctive Goals , 1987, Artif. Intell..

[6]  Mark S. Boddy,et al.  Reasoning About Partially Ordered Events , 1988, Artificial Intelligence.

[7]  M. Veloso,et al.  Nonlinear Planning with Parallel Resource Allocation , 1990 .

[8]  David A. McAllester,et al.  Systematic Nonlinear Planning , 1991, AAAI.

[9]  Cecilia R. Aragon,et al.  Optimization by Simulated Annealing: An Experimental Evaluation; Part II, Graph Coloring and Number Partitioning , 1991, Oper. Res..

[10]  Pierre Régnier,et al.  Complete Determination of Parallel Actions and Temporal Optimization in Linear Plans of Action , 1991, EWSP.

[11]  Tom Bylander,et al.  Complexity Results for Planning , 1991, IJCAI.

[12]  Steven Minton,et al.  Commitment Strategies in Planning: A Comparative Analysis , 1991, IJCAI.

[13]  Bernhard Nebel,et al.  On the Computational Complexity of Temporal Projection and Plan Validation , 1992, AAAI.

[14]  Steven Minton,et al.  Total Order vs. Partial Order Planning: Factors Influencing Performance , 1992, KR.

[15]  Subbarao Kambhampati,et al.  On the Utility of Systematicity: Understanding Tradeoffs between Redundancy and Commitment in Partial-ordering Planning , 1993, IJCAI.

[16]  M. Halldórsson A Still Better Performance Guarantee for Approximate Graph Coloring , 1993, Inf. Process. Lett..

[17]  Alexander Horz Relating Classical and Temporal Planning (Preliminary Report) , 1993, PuK.

[18]  Carsten Lund,et al.  On the hardness of approximating minimization problems , 1994, JACM.

[19]  Bernhard Nebel,et al.  On the Computational Complexity of Temporal Projection, Planning, and Plan Validation , 1994, Artif. Intell..