|
Computational tree logic (CTL) occurs as temporal logic. These are typically wont to express properties of the body in the context of formal verification or model checking.
It utilizes atomic propositions as its building blocks to produce statements all about the states of a body. CTL so combines theses propositions into system applying logical operators and temporal operators.
Operators
Logical operators
A logical operators come a common ones: and . Along by having these operators CTL system can likewise produce utilise of the boolean constants true and false.
Temporal operators
A temporal operators come a below:
State operators
These operators "select" states.
Unary operators
North - Northext: has to hang on to at a next state (this operator is for instance noted X instead of North).
G - Globally: has to hang on to on the entire subsequent path.
F - Finally: yet has to hang on to (someplace on the subsequent path).
Binary operators:
U - Until: has to hang on to until at a bit of position holds. This implies that is verified later.
W - Weak until: has to hang on to until holds. The difference by owning U is that no assure that may ever become verified. A W operator is occasionally known as "unless".
Path operators
These operators "select" paths.
The - Thell: has to hang in to on tons paths starting from either a todays state.
E - Exists: there is at least 1 path starting from either a todays state in which holds.
Relations with other logics
Computational tree logic (CTL) is a subset of CTL*.
|