Undecidable Problems About Timed Automata

Reading time: 6 minute
...

📝 Original Info

  • Title: Undecidable Problems About Timed Automata
  • ArXiv ID: 0712.1363
  • Date: 2007-12-11
  • Authors: Researchers from original ArXiv paper

📝 Abstract

We solve some decision problems for timed automata which were recently raised by S. Tripakis in [ Folk Theorems on the Determinization and Minimization of Timed Automata, in the Proceedings of the International Workshop FORMATS'2003, LNCS, Volume 2791, p. 182-188, 2004 ] and by E. Asarin in [ Challenges in Timed Languages, From Applied Theory to Basic Theory, Bulletin of the EATCS, Volume 83, p. 106-120, 2004 ]. In particular, we show that one cannot decide whether a given timed automaton is determinizable or whether the complement of a timed regular language is timed regular. We show that the problem of the minimization of the number of clocks of a timed automaton is undecidable. It is also undecidable whether the shuffle of two timed regular languages is timed regular. We show that in the case of timed B\"uchi automata accepting infinite timed words some of these problems are Pi^1_1-hard, hence highly undecidable (located beyond the arithmetical hierarchy).

💡 Deep Analysis

Deep Dive into Undecidable Problems About Timed Automata.

We solve some decision problems for timed automata which were recently raised by S. Tripakis in [ Folk Theorems on the Determinization and Minimization of Timed Automata, in the Proceedings of the International Workshop FORMATS'2003, LNCS, Volume 2791, p. 182-188, 2004 ] and by E. Asarin in [ Challenges in Timed Languages, From Applied Theory to Basic Theory, Bulletin of the EATCS, Volume 83, p. 106-120, 2004 ]. In particular, we show that one cannot decide whether a given timed automaton is determinizable or whether the complement of a timed regular language is timed regular. We show that the problem of the minimization of the number of clocks of a timed automaton is undecidable. It is also undecidable whether the shuffle of two timed regular languages is timed regular. We show that in the case of timed B"uchi automata accepting infinite timed words some of these problems are Pi^1_1-hard, hence highly undecidable (located beyond the arithmetical hierarchy).

📄 Full Content

R. Alur and D. Dill introduced in [AD94] the notion of timed automata reading timed words. Since then the theory of timed automata has been much studied and used for specification and verification of timed systems. In a recent paper, E. Asarin raised a series of questions about the theoretical foundations of timed automata and timed languages which were still open and wrote: "I believe that getting answers to them would substantially improve our understanding of the area" of timed systems, [Asa04]. Some of these questions concern decision problems "à la [Tri04]". For instance : "Is it possible, given a timed automaton A, to decide whether it is equivalent to a deterministic one ?". S. tripakis showed in [Tri04] that there is no algorithm which, given a timed automaton A, decides whether it is equivalent to a deterministic one, and if this is the case gives an equivalent deterministic automaton B. But the above question of the decidability of the determinizability alone (where we do not require the construction of the witness B) was still open. We give in this paper the answer to this question and to several other ones of [Tri04,Asa04]. In particular, we show that one cannot decide whether a given timed automaton is determinizable or whether the complement of a timed regular language is timed regular. We study also the corresponding problems but with "bounded resources" stated in [Tri04].

For that purpose we use a method which is very similar to that one used in [Fin03b] to prove undecidability results about infinitary rational relations, reducing the universality problem, which is undecidable, to some other decision problems.

We study also the problem of the minimization of the number of clocks of a timed automaton, showing that one cannot decide, for a given timed automaton A with n clocks, n ≥ 2, whether there is an equivalent timed automaton B with at most n -1 clocks. The question of the closure of the class of timed regular languages under shuffle was also raised by E. Asarin in [Asa04]. C. Dima proved in [Dim05] that timed regular expressions with shuffle characterize timed languages accepted by stopwatch automata. This implies that the class of timed regular languages is not closed under shuffle. We proved this result independently in [Fin06]. We recall the proof here, giving a simple example of two timed regular languages whose shuffle is not timed regular. Next we use this example to prove that one can not decide whether the shuffle of two given timed regular languages is timed regular. We extend also the previous undecidability results to the case of timed Büchi automata accepting infinite timed words. In this case many problems are Π 1 1 -hard, hence highly undecidable (located beyond the arithmetical hierarchy), because the universality problem for timed Büchi automata, which is itself Π 1 1 -hard, [AD94], can be reduced to these other decision problems. We mention that part of the results stated in this paper were presented very recently in the Bulletin of the EATCS [Fin05,Fin06].

The paper is organized as follows. We recall usual notations in Section 2. The undecidability of determinizability or regular complementability for timed regular languages is proved in Section 3. The problem of minimization of the number of clocks is studied in Section 4. Results about the shuffle operation are stated in Section 5. Finally we extend in Section 6 some undecidability results to the case of timed Büchi automata.

We assume the reader to be familiar with the basic theory of timed languages and timed automata (TA) [AD94]. The set of positive reals will be denoted R. A (finite length) timed word over a finite alphabet Σ is of the form t 1 .a 1 .t 2 .a 2 . . . t n .a n , where, for all integers i ∈ [1, n], t i ∈ R and a i ∈ Σ. It may be seen as a time-event sequence, where the t i ∈ R represent time lapses between events and the letters a i ∈ Σ represent events. The set of all (finite length) timed words over a finite alphabet Σ is the set (R × Σ) ⋆ . A timed language is a subset of (R × Σ) ⋆ . The complement ( in

We consider a basic model of timed automaton, as introduced in [AD94]. A timed automaton A has a finite set of states and a finite set of transitions. Each transition is labelled with a letter of a finite input alphabet Σ. We assume that each transition of A has a set of clocks to reset to zero and only diagonal-free clock guard [AD94]. A timed automaton A is said to be deterministic iff it satisfies the two following requirements: (a) A has only one start state, and (b) if there are multiple transitions starting at the same state with the same label, then their clock constraints are mutually exclusive. Then a deterministic timed automaton A has at most one run on a given timed word [AD94]. As usual, we denote by L(A) the timed language accepted (by final states) by the timed automaton A. A timed language L ⊆ (R × Σ) ⋆ is said to be timed regular iff there is a timed automaton A such that L = L

…(Full text truncated)…

📸 Image Gallery

cover.png

Reference

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut