Module 5:Temporal Logic

Lecture 2 :Syntax and Semantics Of CTL

2.Syntax of CTL

A CTL formula comprises

1.  Atomic propositions such as {p, q, r…..}

2.  Path Quantifiers {A,E}

 .............a. A : all paths starting from a given state.

..............b.  E : there exists at least one path from a given state.

3.  Propositional logic operators such as AND ( ), OR ( ), NOT ( )

4.  Temporal operators {X,F,G,U}

..............a.  NE X T: next states of current state.

..............b.  F UTURE: any one of future states from the current state.

..............c.  G LOBAL: all future states from the current state.

..............d.  U NTIL: Some CTL formula holds until another CTL formula, from the current state.

X,F,G are unary operators and U is binary operator.

These temporal operators are illustrated using an example in Figure. 3.