Relating timed and register automata
Diego Figueira (INRIA, ENS Cachan, LSV, France), Piotr Hofman, (Institute of Informatics, University of Warsaw, Poland), S{\l}awomir Lasota, (Institute of Informatics, University of Warsaw, Poland)

TL;DR
This paper establishes a formal correspondence between timed automata and register automata, enabling the transfer of decidability and complexity results between these models and deriving new insights for register automata.
Contribution
It proves that runs of timed automata can be simulated by register automata and vice versa, revealing a tight relationship and enabling result transfer between the models.
Findings
Run of a timed automaton can be simulated by a register automaton.
Run of a register automaton can be simulated by a timed automaton.
Decidability and complexity results can be transferred between models.
Abstract
Timed automata and register automata are well-known models of computation over timed and data words respectively. The former has clocks that allow to test the lapse of time between two events, whilst the latter includes registers that can store data values for later comparison. Although these two models behave in appearance differently, several decision problems have the same (un)decidability and complexity results for both models. As a prominent example, emptiness is decidable for alternating automata with one clock or register, both with non-primitive recursive complexity. This is not by chance. This work confirms that there is indeed a tight relationship between the two models. We show that a run of a timed automaton can be simulated by a register automaton, and conversely that a run of a register automaton can be simulated by a timed automaton. Our results allow to transfer…
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.
