Content deleted Content added
m →References: Task 17: replace deprecated: |last-author-amp= (1× replaced; usage: 1 of 2); |
No edit summary |
||
Line 2:
==Weak fairness / justice==
This declares conditions such as all processes
:<math>\bigwedge
==Strong fairness / compassion==
Line 12:
==Model checking for fair CTL==
only if the path includes all members of ''F'' infinitely often. <br/>
Fair CTL [[model checking]] restricts the checks to only fair paths. There are two kinds of fair quantifiers:
:1. M<sub>f</sub>, s<sub>i</sub> |= A<math>\phi</math> if and only if <math>\phi</math> holds in
: 2. M<sub>f</sub>, s<sub>i</sub> |= E<math>\phi</math> if and only if <math>\phi</math> holds in ''one or more'' fair paths.
A '''fair state''' is one from which at least one fair path originates. This translates to M<sub>f</sub>, s |= EGtrue.
==SCC-based approach==
To check for fair EG for any formula,
# Compute what is called the ''denotation'' of the formula
#
# Find the fair SCC.
# Obtain the union of all 3 (above).
# Compute the states that can reach the union.
==Emerson Lei algorithm==
The fix point characterization of Exist Globally is given by: [EGφ] =
==References==
* {{cite journal |author1=Emerson, E. A. |author2=Halpern, J. Y. |author2link = Joseph Halpern| title=Decision procedures and expressiveness in the temporal logic of branching time | journal=Journal of Computer and System Sciences| year=1985| volume=30 | issue=1 | pages=1–24 | doi=10.1016/0022-0000(85)90001-7}}
* {{cite journal |author1=Clarke, E. M. |author1link = Edmund M. Clarke|author2=Emerson, E. A. |author3= Sistla, A. P. |name-list-style=amp | title=Automatic verification of finite-state concurrent systems using temporal logic specifications | journal=ACM Transactions on Programming Languages and Systems| year=1986| volume=8 | issue=2 | pages=244–263 | doi=10.1145/5397.5399}}
[[Category:Temporal logic]]
|