Lably
Skip to content

Timed automaton

  • 5 min read
  • 4 chapters

Related on Lably

Through Finite-state machine and Power set

Timed automata can be used to model and analyse the timing behavior of computer systems, e.g., real-time systems or networks. Methods for checking both safety and liveness properties have been developed and intensively studied over the last 20 years.

It has been shown that the state reachability problem for timed automata is decidable, which makes this an interesting sub-class of hybrid automata. Extensions have been extensively studied, among them stopwatches, real-time tasks, cost functions, and timed games. There exists a variety of tools to input and analyse timed automata and extensions, including the model checkers UPPAAL, Kronos, and the schedulability analyser TIMES. These tools are becoming more and more mature, but are still all academic research tools.

Example

Before formally defining what a timed automaton is, some examples are given.

Consider the language L of timed words w over the unary alphabet {a} such that there is an a during the first time unit, and there is less than one time unit between two successive a. A timed automaton recognizing this language, pictured nearby, uses a single clock x, which should never be equal to one. This clock counts the time since the start of the run if no a were emitted, or from the last a emitted otherwise. This means that each time an a is emitted, this clock is reset to zero.

Consider the language L of timed words w over the binary alphabet {a,b} such that each a is followed by a b in the next time unit. The timed automaton recognizing this language, pictured nearby, recalls whether or not there was an a that was not yet followed by a b. If it is not the case, it accepts the run, otherwise it rejects it. Furthermore, when there is such a a, it has a clock x that records the time elapsed since the first such a was emitted. In this case, a b cannot be emitted if the clock is at least equal to one, and thus the run fails.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication