next up previous
Next: Control Synthesis Up: Timed Transition Models Previous: The Plant Model

Specifications in Temporal Logic

Temporal logic studies the structure or topology of time [13]. It uses special operators such as tex2html_wrap_inline2413 (``henceforth'') and tex2html_wrap_inline2415 (``eventually'') to describe the temporal connectives that occur in language. In more recent years, temporal logic has been successfully applied in various areas of computer science, especially software verification. (See for example [3], [2], [18].) Ostroff uses Real Time Temporal Logic (RTTL) in describing the specifications for purposes of controller synthesis. RTTL is an extension of the Manna-Pnueli temporal logic [11]. It uses the standard temporal operators and adds the proof rules needed for real-time properties. The following summary follows closely that presented in [14]. The reader is referred to [15] for more details on RTTL.

A state-formula is any first order predicate which does not contain any temporal operators. If a state-formula tex2html_wrap_inline2417 evaluates to true in state s, we write tex2html_wrap_inline2421 . Unlike a state-formula which can be evaluated in a single state, a temporal-formula can only be evaluated over a sequence of states, or trajectory, which is given by tex2html_wrap_inline2423 The k-shifted trajectory suffix is then given by tex2html_wrap_inline2425 The symbol tex2html_wrap_inline2427 means that the trajectory tex2html_wrap_inline2179 satisfies the formula w.

We will be concerned with two basic temporal operators: tex2html_wrap_inline2433 (``next'') and tex2html_wrap_inline2435 (``until''). From these, operators such as tex2html_wrap_inline2415 (``eventually''), tex2html_wrap_inline2413 (``henceforth''), tex2html_wrap_inline2441 (``precedes''), and others, can be derived.

Def331

With the two basic operators defined above (``next'' and ``until''), we can derive other operators as follows:

Thus, in Ostroff's method, the specification model tex2html_wrap_inline2003 consists of a set of temporal formulae. See Sections 6.2 and 7.2 for examples of specifications expressed in Temporal Logic.


next up previous
Next: Control Synthesis Up: Timed Transition Models Previous: The Plant Model

Luz E. Pinzon
Wed Oct 15 18:10:49 EDT 1997