Taming the Complexity of Timeline-Based Planning over Dense Temporal Domains

The problem of timeline-based planning (TP) over dense temporal domains is known to be undecidable. In this paper, we introduce two semantic variants of TP, called strong minimal and weak minimal semantics, which allow to express meaningful properties. Both semantics are based on the minimality in the time distances of the existentially-quantified time events from the universally-quantified reference event, but the weak minimal variant distinguishes minimality in the past from minimality in the future. Surprisingly, we show that, despite the (apparently) small difference in the two semantics, for the strong minimal one, the TP problem is still undecidable, while for the weak minimal one, the TP problem is just PSPACE-complete. Membership in PSPACE is determined by exploiting a strictly more expressive extension (ECA+) of the well-known robust class of EventClock Automata (ECA) that allows to encode the weak minimal TP problem and to reduce it to non-emptiness of Timed Automata (TA). Finally, an extension of ECA+(ECA++) is considered, proving that its non-emptiness problem is undecidable. We believe that the two extensions of ECA (ECA+ and ECA++), introduced for technical reasons, are actually valuable per sé in the field of TA. 2012 ACM Subject Classification Computing methodologies→ Planning under uncertainty; Theory of computation → Quantitative automata

[1]  Nicola Muscettola,et al.  Planning in Interplanetary Space: Theory and Practice , 2000, AIPS.

[2]  Yishai A. Feldman,et al.  Algorithmics: The Spirit of Computing , 1987 .

[3]  Amedeo Cesta,et al.  An Innovative Product for Space Mission Planning: An A Posteriori Evaluation , 2007, ICAPS.

[4]  Gerhard J. Woeginger,et al.  Timeline-Based Planning over Dense Temporal Domains with Trigger-less Rules is NP-Complete , 2018, ICTCS.

[5]  Marvin Minsky,et al.  Computation : finite and infinite machines , 2016 .

[6]  Thomas A. Henzinger,et al.  A really temporal logic , 1994, JACM.

[7]  Joël Ouaknine,et al.  On the decidability and complexity of Metric Temporal Logic over finite words , 2007, Log. Methods Comput. Sci..

[8]  Marco Roveri,et al.  Timelines with Temporal Uncertainty , 2013, AAAI.

[9]  Thomas A. Henzinger,et al.  Event-Clock Automata: A Determinizable Class of Timed Automata , 1999, Theor. Comput. Sci..

[10]  Angelo Montanari,et al.  Complexity of Timeline-Based Planning , 2017, ICAPS.

[11]  Enrico Tronci,et al.  Flexible Timeline-Based Plan Verification , 2009, KI.

[12]  Angelo Montanari,et al.  Complexity of Timeline-Based Planning over Dense Temporal Domains: Exploring the Middle Ground , 2018, GandALF.

[13]  Marta Cialdea Mayer,et al.  Planning and execution with flexible timelines: a formal account , 2016, Acta Informatica.

[14]  Angelo Montanari,et al.  Timelines Are Expressive Enough to Capture Action-Based Temporal Planning , 2016, 2016 23rd International Symposium on Temporal Representation and Reasoning (TIME).

[15]  Jean-François Raskin,et al.  Event Clock Automata: From Theory to Practice , 2011, FORMATS.

[16]  Enrico Tronci,et al.  Analyzing Flexible Timeline-based Plans , 2010, ECAI.

[17]  Marta Cialdea Mayer,et al.  An Executable Semantics of Flexible Plans in Terms of Timed Game Automata , 2015, 2015 22nd International Symposium on Temporal Representation and Reasoning (TIME).

[18]  Marta Cialdea Mayer,et al.  A Formal Account of Planning with Flexible Timelines , 2014, 2014 21st International Symposium on Temporal Representation and Reasoning.

[19]  Steve A. Chien,et al.  Timeline-ased Space Operations Scheduling with External Constraints , 2010 .

[20]  Maria Fox,et al.  PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains , 2003, J. Artif. Intell. Res..

[21]  Angelo Montanari,et al.  Decidability and Complexity of Timeline-Based Planning over Dense Temporal Domains , 2018, KR.

[22]  Angelo Montanari,et al.  Undecidability of Future Timeline-based Planning over Dense Temporal Domains? , 2020, ICTCS.

[23]  Nicola Muscettola,et al.  HSTS: Integrating Planning and Scheduling , 1993 .

[24]  Joël Ouaknine,et al.  On Metric Temporal Logic and Faulty Turing Machines , 2006, FoSSaCS.

[25]  Jussi Rintanen,et al.  Complexity of Concurrent Temporal Planning , 2007, ICAPS.

[26]  Tristan B. Smith,et al.  EUROPA : A Platform for AI Planning, Scheduling, Constraint Programming, and Optimization , 2012 .

[27]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..