Realizability of Real-Time Logics

We study the realizability problem for specifications of reactive systems expressed in real-time linear temporal logics. The logics we consider are subsets of MITL (Metric Interval Temporal Logic), a logic for which the satisfiability and validity problems are decidable, a necessary condition for the realizability problem to be decidable. On the positive side, we show that the realizability of LTL extended with past real-time formulas is decidable in 2EXPTIME, with a matching lower bound. On the negative side, we show that a simple extension of this decidable fragment with future real-time formulas leads to undecidability. In particular, our results imply that the realizability problem is undecidable for ECL (Event Clock Logic), and therefore also for MITL.

[1]  Joseph Sifakis,et al.  On the Synthesis of Discrete Controllers for Timed Systems (An Extended Abstract) , 1995, STACS.

[2]  Ron Koymans,et al.  Specifying real-time properties with metric temporal logic , 1990, Real-Time Systems.

[3]  Thomas A. Henzinger,et al.  The benefits of relaxing punctuality , 1991, PODC '91.

[4]  Pierre Wolper,et al.  The tableau method for temporal logic: an overview , 1985 .

[5]  Patricia Bouyer,et al.  Controller Synthesis for MTL Specifications , 2006, CONCUR.

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

[7]  Pierre-Yves Schobbens,et al.  Fully decidable logics, automata and classical theories for defining regular real-time languages , 1999 .

[8]  Zohar Manna,et al.  Temporal verification of reactive systems - safety , 1995 .

[9]  Nir Piterman,et al.  From Nondeterministic Buchi and Streett Automata to Deterministic Parity Automata , 2006, 21st Annual IEEE Symposium on Logic in Computer Science (LICS'06).

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

[11]  Joël Ouaknine,et al.  On the decidability of metric temporal logic , 2005, 20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05).

[12]  Dejan Nickovic,et al.  Real Time Temporal Logic: Past, Present, Future , 2005, FORMATS.

[13]  Jirí Srba,et al.  Comparing the Expressiveness of Timed Automata and Timed Extensions of Petri Nets , 2008, FORMATS.

[14]  Pierre-Yves Schobbens,et al.  The Regular Real-Time Languages , 1998, ICALP.

[15]  Zohar Manna,et al.  Temporal Verification of Reactive Systems , 1995, Springer New York.

[16]  Richard Mayr,et al.  Undecidable problems in unreliable computations , 2000, Theor. Comput. Sci..

[17]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.

[18]  Thomas A. Henzinger,et al.  The Element of Surprise in Timed Games , 2003, CONCUR.

[19]  Orna Kupferman,et al.  Safraless decision procedures , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[20]  Thomas A. Henzinger,et al.  From verification to control: dynamic programs for omega-regular objectives , 2001, Proceedings 16th Annual IEEE Symposium on Logic in Computer Science.

[21]  Pierre-Yves Schobbens,et al.  The Logic of Event Clocks - Decidability, Complexity and Expressiveness , 1998, J. Autom. Lang. Comb..

[22]  Vincent Danos,et al.  Transactions in RCCS , 2005, CONCUR.

[23]  KoymansRon Specifying real-time properties with metric temporal logic , 1990 .

[24]  Kim G. Larsen,et al.  Efficient On-the-Fly Algorithms for the Analysis of Timed Games , 2005, CONCUR.

[25]  Christel Baier,et al.  CONCUR 2006 - Concurrency Theory, 17th International Conference, CONCUR 2006, Bonn, Germany, August 27-30, 2006, Proceedings , 2006, CONCUR.

[26]  Thomas A. Henzinger,et al.  Logics and Models of Real Time: A Survey , 1991, REX Workshop.

[27]  Amir Pnueli,et al.  On the synthesis of a reactive module , 1989, POPL '89.

[28]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[29]  Dejan Nickovic,et al.  On Synthesizing Controllers from Bounded-Response Properties , 2007, CAV.

[30]  Jean-François Raskin,et al.  An Antichain Algorithm for LTL Realizability , 2009, CAV.

[31]  Kim G. Larsen,et al.  Timed Control with Observation Based and Stuttering Invariant Strategies , 2007, ATVA.

[32]  Cnrs Fre,et al.  Model Checking a Path (Preliminary Report) , 2003 .

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