Content deleted Content added
→Strong fairness / compassion: changed T to R |
m Open access bot: doi updated in citation with #oabot. |
||
(25 intermediate revisions by 18 users not shown) | |||
Line 1:
{{No footnotes|date=April 2023}}
'''Fair computational tree logic''' is conventional [[computational tree logic]] studied with explicit fairness constraints.
==Weak fairness / justice==
This declares conditions such as all processes
:<math>\bigwedge GFP_{i}</math> ==Strong fairness / compassion==
Here, if a process is requesting a resource infinitely often (R), it should be allowed to get the resource (C) infinitely often:
:<math>\bigwedge( GFR \longrightarrow GFC)</math> ==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
1. M<sub>f</sub>,s<sub>i</sub> |= A<math>\phi</math> if and only if <math>\phi</math> holds in ALL fair paths. <br/>▼
2. M<sub>f</sub>,s<sub>i</sub> |= E<math>\phi</math> if and only if <math>\phi</math> holds in one ore more fair paths. <br/>▼
▲:1. M<sub>f</sub>, s<sub>i</sub> |= A<math>\phi</math> if and only if <math>\phi</math> holds in
A fair state is one from which at least one fair path originates. The is translatable to, M<sub>f</sub>,s |= EGtrue <br />▼
▲: 2. M<sub>f</sub>, s<sub>i</sub> |= E<math>\phi</math> if and only if <math>\phi</math> holds in ''one
▲A '''fair state''' is one from which at least one fair path originates.
==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.
==
The fix point characterization of Exist Globally is given by: [EGφ] =
==References==
* {{cite journal |
* {{cite journal |
[[Category:
|