Hourglass Automata

In this paper, we define the class of hourglass automata, which are timed automata with bounded clocks that can be made to progress backwards as well as forwards at a constant rate. We then introduce a new clock update for timed automata that allows hourglass automata to be expressed. This allows us to show that language emptiness remains decidable with this update when the number of clocks is two or less. This is done by showing that we can construct a finite untimed graph using clock regions from any timed automaton that use this new update.

[1]  Kim G. Larsen,et al.  The Impressive Power of Stopwatches , 2000, CONCUR.

[2]  Serge Haddad,et al.  Interrupt Timed Automata: verification and expressiveness , 2012, Formal Methods Syst. Des..

[3]  David Wells,et al.  The Penguin Book of Curious and Interesting Puzzles , 1993 .

[4]  Pravin Varaiya,et al.  What's decidable about hybrid automata? , 1995, STOC '95.

[5]  Patricia Bouyer,et al.  Updatable timed automata , 2004, Theor. Comput. Sci..

[6]  Wang Yi,et al.  Uppaal in a nutshell , 1997, International Journal on Software Tools for Technology Transfer.

[7]  Amir Pnueli,et al.  Low dimensional hybrid systems - decidable, undecidable, don't know , 2012, Inf. Comput..

[8]  Joël Ouaknine,et al.  On Reachability for Hybrid Automata over Bounded Time , 2011, ICALP.

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

[10]  Thomas A. Henzinger,et al.  The Algorithmic Analysis of Hybrid Systems , 1995, Theor. Comput. Sci..