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

Algorithm 2. Sat-set of a quantified LTL formula .

1: procedure Sat∃LTL(M, φ)
2:   L(MA) ← GBA of φ
3:   A ← BA of Kripke model M(RG), with S0 = RS
4:   M ← synchronized product of A with M.
5:   A is the set of the acceptance sets of F
6:   Z0succ(Q0MA,δMA)
7:  M( M) is the Kripke model of A
8:  switch type( A) do
9:   case weak:
10:    AS ← SATCTL(M( A), EF EG F1)
11:   case terminal:
12:    AS ← SATCTL(M( A), EF F1)
13:   case otherwise
14:    AS ← SATEFAIRG(M( A), true, fair = A):
15:  return map (ASZ0) over RS
16: end procedure