Content deleted Content added
No edit summary |
m Open access bot: doi updated in citation with #oabot. |
||
(31 intermediate revisions by 23 users not shown) | |||
Line 1:
{{No footnotes|date=April 2023}}
'''Fair
==Weak fairness /
This declares conditions such as all processes
==Strong fairness / Compassion==▼
Here, if a process is requesting a resource infinitely often (T), it should be allowed to get the resource (C)infinitely often <br />▼
▲<math>\bigwedge( GFR \longrightarrow GFC)</math>
▲Here, if a process is requesting a resource 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/>▼
▲
A '''fair state''' is one from which
==SCC
A [
To check for fair EG for any formula - <br/>▼
1. Compute what is called the denotation of the formula. Basically all the states such that M, s |= formula. <br />▼
2. restrict the Model to the denotation. <br />▼
3. Find the fair SCC <br />▼
4. Obtain the union of all 3(above). <br />▼
5. Compute the states that can reach the union. <br/> ▼
▲
==Emerson Lei algorithm==
The fix point characterization of Exist Globally is given by: [EGφ] = νZ .([φ] ∩ [EXZ ]), which is basically the limit applied according to [[Kleene's theorem]]. To fair paths, it becomes [Ef Gφ] = νZ .([φ] ∩<sub>Fi ∈FT</sub> [EX[E(Z U(Z ∧ Fi ))]), which means the formula holds in the current state and the next states and the next to next states until it meets all the members of the fair conditions. This means that, the condition is equivalent to a sort of accepting point where the accepting condition is the entire set of Fair conditions.
==References==
* {{cite journal |
* {{cite journal |
[[Category:Temporal logic]]
▲* {{cite journal | author=Clarke, E. M., Emerson, E. A., and Sistla, A. P. | 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}}
|