Lineær tidsmæssig logik

I logik er  lineær temporal logik ( LTL ) modal tidsmæssig logik med modaliteter, der henviser til tid. I LTL kan man kode formler om fremtiden for en uendelig sti i et system med overgange, for eksempel vil en tilstand ende med at være sand, en betingelse vil være sand, indtil en anden bliver sand osv. Denne logik er svagere end CTL * -logik , som gør det muligt at udtrykke betingelser på forgreninger af stier og ikke kun på en enkelt sti. LTL kaldes også undertiden temporal propositional logic , forkortet LTP  ( PTL  English). Lineær tidsmæssig logik (LTL) er et fragment af S1S (for andenordens med 1 efterfølger), monadisk andenordenslogik med en efterfølger.

LTL blev først foreslået til den formelle verifikation af computerprogrammer af Amir Pnueli i 1977.

Syntaks

LTL er konstrueret af et endeligt sæt propositional variabler AP ,  logiske operatorer ¬ og ∨ og tidsmæssige operatører modal X (nogle notationer bruger O eller N ) og U . Formelt er sættet med formler af LTL på AP induktivt defineret som følger:

X læses som næste ( ne x t på engelsk) og  U læses som op til  ( u ntil på engelsk). Vi kan tilføje andre operatorer, ikke nødvendige, men som forenkler skrivningen af ​​visse formler.

For eksempel tilføjes normalt de logiske operatorer ∧, →, ↔, true og false. De tidsmæssige operatører nedenfor er også:

Semantik

En LTL-formel kan opfyldes ved en uendelig række sandhedsevalueringer af variablerne i AP . Lad w = a 0 , a 1 , a 2 , ... sådan et ord-mot. Lad w (i) = a i . Lad w i = a i , a i + 1 , ..., som er et suffiks af w . Formelt defineres tilfredshedsforholdet mellem et ord og en LTL-formel som følger:

Vi siger, at et ord-ω w opfylder en LTL-formel ψ når w ψ.

Yderligere logiske operatorer defineres som følger:

De ekstra tidsoperatører R , F og G er defineret som følger:


Semantikken for tidsmæssige operatorer kan repræsenteres som følger:

Operatør Alternativt symbol Forklaring Diagram
Unary operatører  :
x næste: skal opfyldes i den næste tilstand. LTL næste operatør
G G Overordnet forventes: skal være opfyldt i alle fremtidige tilstande. LTL altid operatør
F F inally: skal være tilfreds i en fremtidig tilstand. LTL til sidst operatør
Binære operatører :
U Indtil: skal opfyldes i alle stater op til en stat eller er tilfreds, ikke inkluderet. LTL indtil operatør
R R o opnå: at være opfyldt i alle stater, som ikke er opfyldt.

Hvis er aldrig tilfreds, skal være sandt overalt.

LTL frigørelsesoperatør (som stopper)

LTL frigørelsesoperatør (som ikke stopper)

Ækvivalenser

Lad Φ, ψ og ρ være LTL-formler. Følgende tabeller viser nyttige ækvivalenser.

Distributivitet
X (Φ ∨ ψ) ≡ ( X Φ) ∨ ( X ψ) X (Φ ∧ ψ) ≡ ( X Φ) ∧ ( X ψ) X (Φ U ψ) ≡ ( X Φ) U ( X ψ)
F (Φ ∨ ψ) ≡ ( F Φ) ∨ ( F ψ) G (Φ ∧ ψ) ≡ ( G Φ) ∧ ( G ψ)
ρ U (Φ ∨ ψ) ≡ (ρ U Φ) ∨ (ρ U ψ) (Φ ∧ ψ) U ρ ≡ (Φ U ρ) ∧ (ψ U ρ)
Negation
¬ X Φ ≡ X ¬Φ ¬ G Φ ≡ F ¬Φ ¬ F Φ ≡ G ¬Φ
¬ (Φ U ψ) ≡ (¬Φ R ¬ψ) ¬ (Φ R ψ) ≡ (¬Φ U ¬ψ)
Særlige tidsmæssige egenskaber
F Φ ≡ F F Φ G Φ ≡ G G Φ Φ U ψ ≡ Φ U (Φ U ψ)
Φ U ψ ≡ ψ ∨ (Φ ∧ X (Φ U ψ)) Φ W ψ ≡ ψ ∨ (Φ ∧ X (Φ W ψ)) Φ R ψ ≡ ψ ∧ (Φ ∨ X (Φ R ψ))
G Φ ≡ Φ ∧ X ( G Φ) F Φ ≡ Φ ∨ X ( F Φ)

Negativ normal form

Alle LTL-formler kan omdannes til negativ normal form , hvor

Büchi automata

Enhver LTL-formel svarer til en Büchi-automat med størrelse, der er mest eksponentiel i formlenes størrelse. For LTL over endelige spor, kaldet LTLf, svarer enhver formel til en ikke-deterministisk endelig automat med størrelse, der mest eksponentiel i størrelsen af ​​formlen.

Algoritmiske problemer

Modelkontrol og tilfredsstillelsesproblemet er PSPACE-komplet. LTL-syntese og problemet med at verificere et spil med et LTL-mål er 2EXPTIME-komplet.

Forstærkning læring

Agentmål skrives undertiden i LTL til både modeller og ikke-modeltilgange.

Udvidelser

Anden ordens kvantisering

I kapitel 3 i sin afhandling udvider Sistla LTL ved at tilføje kvantificeringer af anden orden. På det tidspunkt blev LTL kaldet temmelig PTL (for propositionel tidsmæssig logik ). Denne udvidelse kaldes QPTL ( kvantificeret propositionel tidsmæssig logik ). For eksempel er en formel fra QPTL, der læser "der er en måde at give værdier til propositionen p over hele tidslinjen, såsom uanset hvordan man tildeler værdier til propositionen q over hele tidslinjen, har vi altid at p svarer til det faktum, at i morgen q ". Sistla, i kapitel 3 i sin afhandling, demonstrerer, at det er EXPSPACE-komplet at beslutte, om en formel i appendiksform og med en enkelt alternering af QPTL er sand.

Som nævnt af Sistla et al., Kan man reducere S1S, som ikke er elementær i forhold til QPTL. Sandheden af ​​en QPTL-formel er derfor ikke-elementær. Mere specifikt Sistla et al. viser, at QPTL-sandhedsproblemet begrænset til formler med k-alternationer er kNEXPSPACE-komplet.

Se også

Noter og referencer

Bemærkninger

  1. Disse symboler bruges undertiden i litteraturen til at betegne disse operatører.

Referencer

  1. Logik inden for datalogi: Modellering og begrundelse for systemer: side 175
  2. Temporal logik med lineær tid
  3. (in) Dov M. Gabbay , A. Kurucz, F. Wolter, Mr. Zakharyaschev, Mangedimensionel modal logik: teori og anvendelser , Amsterdam / Boston, Elsevier ,2003( ISBN  978-0-444-50826-3 , læs online ) , s.  46
  4. Amir Pnueli , programmernes tidsmæssige logik.
  5. Sek. 5.1 af Christel Baier og Joost-Pieter Katoen, principper for modelkontrol, MIT Press [1]
  6. Christel Baier og Joost-Pieter Katoen , principper for modelkontrol (repræsentation og sindsserie) , The MIT Press ,31. maj 2008, 975  s. ( ISBN  978-0-262-02649-9 og 0-262-02649-X , læs online )
  7. Giuseppe De Giacomo og Moshe Y. Vardi , "  Syntese for LTL og LDL om endelige spor  ", IJCAI , AAAI Press,25. juli 2015, s.  1558–1564 ( ISBN  9781577357384 , læst online , adgang til 7. februar 2018 )
  8. (in) A. Pnueli og R. Rosner, "  Om syntesen af ​​en reaktiv enhed  " , 16. ACM Symposium er SIGPLAN-SIGACT Principper for programmeringssprog (konference) ,1989( læs online , konsulteret den 7. november 2019 )
  9. Jie Fu og Ufuk Topcu , “  Sandsynligvis cirka korrekt MDP-læring og kontrol med tidsmæssige logiske begrænsninger  ”, arXiv: 1404.7073 [cs] ,28. april 2014( læs online , hørt den 5. december 2019 )
  10. D. Sadigh , ES Kim , S. Coogan og SS Sastry , ”  En lærer tilgang til kontrol syntese af Markov beslutningsprocesser for lineære tidsmæssig logiske specifikationer  ”, 53. IEEE konference om beslutningen og kontrol ,december 2014, s.  1091–1096 ( DOI  10.1109 / CDC.2014.7039527 , læst online , adgang til 5. december 2019 )
  11. (i) Giuseppe De Giacomo Luca Iocchi Marco Favorito og Fabio Patrizi , "  Fundamenter til Fastholdelsesudstyr Bolte: Forstærkning Læring med LTLf / LdlF Fastholdende Specifikationer  " , Proceedings of den internationale konference om Automated Planlægning og Planlægning , vol.  29,6. juli 2019, s.  128–136 ( ISSN  2334-0843 , læst online , adgang til 5. december 2019 )
  12. Mohammadhosein Hasanbeig , Alessandro Abate og Daniel Kroening , "  Logisk-begrænset neuralt monteret Q-iteration  ", Forløb fra den 18. internationale konference om autonome agenter og MultiAgent-systemer , International Foundation for Autonomous Agents and Multiagent Systems, aAMAS '19,2019, s.  2012–2014 ( ISBN  978-1-4503-6309-9 , læst online , adgang til 5. december 2019 )
  13. Rodrigo Toro Icarte , Toryn Q. Klassen , Richard Valenzano og Sheila A. McIlraith , ”  Undervisning af flere opgaver til en RL-agent ved hjælp af LTL  ”, Forhandlinger fra den 17. internationale konference om autonome agenter og MultiAgent-systemer , International Foundation for Autonomous Agents and Multiagent Systemer, aAMAS '18,2018, s.  452–461 ( læs online , hørt den 5. december 2019 )
  14. “  Teoretiske spørgsmål i design og verifikation af distribuerede systemer | Guide books  ” , på dl.acm.org ( DOI  10.5555 / 911361 , adgang 7. februar 2020 )
  15. (da) A. Prasad Sistla , Moshe Y. Vardi og Pierre Wolper , “  Komplementeringsproblemet for Büchi automata med applikationer til tidsmæssig logik  ” , Theoretical Computer Science , bind.  49, nr .  21 st januar 1987, s.  217–237 ( ISSN  0304-3975 , DOI  10.1016 / 0304-3975 (87) 90008-9 , læst online , adgang til 7. februar 2020 )
  16. "  SVAG MONADISK ANDEN BESTILLINGSTEORI AF ERFØLGER ER IKKE ELEMENTÆR-GENGENGENDE | Guide books  ” , på dl.acm.org ( DOI  10.5555 / 889571 , adgang til 7. februar 2020 )
eksterne links <img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">