definition 3 1 linear time temporal logic ltl has the
play

Definition 3.1 Linear-time temporal logic (LTL) has the following - PowerPoint PPT Presentation

Definition 3.1 Linear-time temporal logic (LTL) has the following syntax given in Backus Naur form: ::= | | p | ( ) | ( ) | ( ) | ( ) | (X ) | (F ) | (G ) | ( U ) | ( W ) | ( R


  1. Definition 3.1 Linear-time temporal logic (LTL) has the following syntax given in Backus Naur form: φ ::= ⊤ | ⊥ | p | ( ¬ φ ) | ( φ ∧ φ ) | ( φ ∨ φ ) | ( φ → φ ) | (X φ ) | (F φ ) | (G φ ) | ( φ U φ ) | ( φ W φ ) | ( φ R φ ) (3.1) where p is any propositional atom from some set Atoms .

  2. ∨ F U → ¬ p G q p r Figure 3.1. The parse tree of (F ( p → G r ) ∨ (( ¬ q ) U p )) .

  3. 3.2.2 Semantics of LTL The kinds of systems we are interested in verifying using LTL may be modelled as transition systems. A transition system models a system by means of states (static structure) and transitions (dynamic structure). More formally: Definition 3.4 A transition system M = ( S, → , L ) is a set of states S → (a binary relation on S ), such endowed with a transition relation that every s ∈ S has some s ′ ∈ S with s → s ′ , and a labelling function L : S → P ( Atoms ).

  4. s 0 p, q s 2 q, r r s 1 Figure 3.3. A concise representation of a transition system M = ( S , → , L ) as a directed graph. We label state s with l iff l ∈ L ( s ) .

  5. s 1 s 1 s 0 s 0 s 2 s 2 s 3 s 3 s 4 s 4 s d Figure 3.4. On the left, we have a system with a state s 4 that does not have any further transitions. On the right, we expand that system with a ‘deadlock’ state s d such that no state can deadlock; of course, it is then our understanding that reaching the ‘deadlock’ state s d corresponds to deadlock in the original system.

  6. s 0 p, q s 2 s 1 q, r r s 2 s 0 s 2 p, q r r s 2 s 2 s 1 r q, r r Figure 3.5. Unwinding the system of Figure 3.3 as an infinite tree of all computation paths beginning in a particular state.

  7. Definition 3.6 Let M = ( S, → , L ) be a model and π = s 1 → . . . be a path in M . Whether π satisfies an LTL formula is defined by the satisfaction relation � as follows: 1. π � ⊤ 2. π � � ⊥ 3. π � p iff p ∈ L ( s 1 ) 4. π � ¬ φ iff π � � φ 5. π � φ 1 ∧ φ 2 iff π � φ 1 and π � φ 2 6. π � φ 1 ∨ φ 2 iff π � φ 1 or π � φ 2 7. π � φ 1 → φ 2 iff π � φ 2 whenever π � φ 1 π � X φ iff π 2 � φ 8. π � G φ iff, for all i ≥ 1, π i � φ 9.

  8. π � F φ iff there is some i ≥ 1 such that π i � φ 10. π � φ U ψ iff there is some i ≥ 1 such that π i � ψ and for all j = 1 , . . . , i − 1 11. we have π j � φ π � φ W ψ iff either there is some i ≥ 1 such that π i � ψ and for all j = 12. 1 , . . . , i − 1 we have π j � φ ; or for all k ≥ 1 we have π k � φ π � φ R ψ iff either there is some i ≥ 1 such that π i � φ and for all j = 1 , . . . , i 13. we have π j � ψ , or for all k ≥ 1 we have π k � ψ .

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend