Logika CTL

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania
Przykład modelu logiki CTL

Logika CTL – jedna z logik temporalnych. Jest oparta na liniowej strukturze czasu.

Język

Formuły

  • w porównaniu do logiki CTL*, każdy operator temopralny musi być poprzedzony przez operator ścieżkowy (A bądź E):
    • formuła poprawna zarówno w CTL*, jak i w CTL: AFAGαEFEGβ
    • formuła poprawna w CTL*, ale niepoprawna w CTL: AFGαEFGβ
  • każda taka para operatorów: (AX,EX,AF,EF,AG,EG,AU,EU,AR,ER) tworzy operator logiki CTL.
  • operatory AU,EU,AX,EX są podstawowe, a z nich można wyprowadzić pozostałe:
AFαA(Uα)
EFαE(Uα)
AGαA(αU)
EGαE(αU)
A(αRβ)A(¬(¬αU¬β))
E(αRβ)E(¬(¬αU¬β))

Prawdziwość formuł

  • oznaczenia:
(M,si)α – formuła α jest prawdziwa w strukturze M w stanie si
  • warunki prawdziwości podstawowych formuł:
(M,si)ppL(si)
(M,si)α1α2(M,si)α1(M,si)α2
(M,si)¬α¬(M,si)α
(M,si)A(α1Uα2)xi (ki):(skα2j:(ij<k)(sjα1)
(M,si)E(α1Uα2)xi (ki):(skα2j:(ij<k)(sjα1)
(M,si)AXαxi (M,si+1)α
(M,si)EXαxi (M,si+1)α

Linki zewnętrzne