Skip to main content
. 2022 Feb 24;8:e823. doi: 10.7717/peerj-cs.823

Algorithm 3. Emerson-Lei algorithm for Efair on Kripke model M and fairness constraints F.

1: procedure SATEFAIRG(M, ψ, F)
2: SSat(ψ)
3: repeat
4:   S′ ← S
5:   for each Fi F: do
6:    Y ← SATCTL(M, E (S U (FiS)))
7:    SS ∩ SATCTL(M, EX Y))
8:   end for
9:  until S = S’ // Repeat until fixed point is reached.
10: return S
11: end procedure