complexity of hybrid logics over transitive frames
play

Complexity of Hybrid Logics over Transitive Frames Martin Mundhenk, - PowerPoint PPT Presentation

Complexity of Hybrid Logics over Transitive Frames Martin Mundhenk, Thomas Schneider { mundhenk,schneider } @cs.uni-jena.de Institut f ur Informatik, Friedrich-Schiller-Universit at Jena, Germany Thomas Schwentick, Volker Weber {


  1. Complexity of Hybrid Logics over Transitive Frames Martin Mundhenk, Thomas Schneider { mundhenk,schneider } @cs.uni-jena.de Institut f¨ ur Informatik, Friedrich-Schiller-Universit¨ at Jena, Germany Thomas Schwentick, Volker Weber { thomas.schwentick,volker.weber } @udo.edu Fachbereich Informatik, Universit¨ at Dortmund, Germany 30 January 2006

  2. Complexity of Hybrid Logics over Transitive Frames Modal Propositional Logic Temporal Logic Why Transitive Frames? Hybrid Logic Overview and Open Questions

  3. Modal Propositional Logic

  4. Modal Logic Syntax • Formulas: ϕ :: = p | ¬ ϕ | ϕ 1 ∧ ϕ 2 | ✸ ϕ , where p is an atomic proposition • Abbreviations ∨ , → , ↔ as usual; ✷ ϕ = ¬ ✸ ¬ ϕ • Language: ML

  5. Modal Logic Semantics • Models M = ( W , R , V ) • Frames F = ( W , R ) arbitrary frame

  6. Modal Logic Semantics • Models M = ( W , R , V ) • Frames F = ( W , R ) transitive frame

  7. Modal Logic Semantics • Models M = ( W , R , V ) • Frames F = ( W , R ) transitive frame

  8. Modal Logic Semantics • Models M = ( W , R , V ) • Frames F = ( W , R ) transitive tree

  9. Modal Logic Semantics • Models M = ( W , R , V ) • Frames F = ( W , R ) linear order

  10. Modal Logic Truth and Satisfiability • Truth is defined as usual. • We consider the satisfiability problem ML-SAT: Given a formula ϕ , is there a model M = ( W , R , V ) and a point w ∈ W , such that M , w | = ϕ ?

  11. Modal Logic Truth and Satisfiability • Truth is defined as usual. • We consider the satisfiability problem ML-SAT: Given a formula ϕ , is there a model M = ( W , R , V ) and a point w ∈ W , such that M , w | = ϕ ? • ML-SAT is PSPACE-complete. [L ADNER 1977] • Under restricted frame classes: • PSPACE-complete over transitive or reflexive frames • NP-complete over equivalence relations [L ADNER 1977]

  12. Temporal Logic

  13. Temporal Logic Basic Temporal Operators • F , G ( “Future”, “Going to” ) — other names for ✸ , ✷ • P , H ( “Past”, “Has been” ) — correspond to ✸ − , ✷ − • Example: ϕ ϕ ϕ

  14. Temporal Logic Basic Temporal Operators • F , G ( “Future”, “Going to” ) — other names for ✸ , ✷ • P , H ( “Past”, “Has been” ) — correspond to ✸ − , ✷ − • Example: ϕ ϕ ϕ F ϕ

  15. Temporal Logic Basic Temporal Operators • F , G ( “Future”, “Going to” ) — other names for ✸ , ✷ • P , H ( “Past”, “Has been” ) — correspond to ✸ − , ✷ − • Example: ϕ ϕ ϕ F ϕ ¬ G ϕ

  16. Temporal Logic Basic Temporal Operators • F , G ( “Future”, “Going to” ) — other names for ✸ , ✷ • P , H ( “Past”, “Has been” ) — correspond to ✸ − , ✷ − • Example: ϕ ϕ ϕ F ϕ ¬ G ϕ P ϕ

  17. Temporal Logic Basic Temporal Operators • F , G ( “Future”, “Going to” ) — other names for ✸ , ✷ • P , H ( “Past”, “Has been” ) — correspond to ✸ − , ✷ − • Example: ϕ ϕ ϕ F ϕ ¬ G ϕ P ϕ H ϕ

  18. Temporal Logic Basic Temporal Operators • F , G ( “Future”, “Going to” ) — other names for ✸ , ✷ • P , H ( “Past”, “Has been” ) — correspond to ✸ − , ✷ − • Example: ϕ ϕ ϕ F ϕ ¬ G ϕ P ϕ H ϕ • ML F , P -SAT remains PSPACE-complete. [S PAAN 1993]

  19. Temporal Logic Until and Since • “There will be a point in the future, at which it will be spring , and from now until then it will always be cold .” cold cold cold spring

  20. Temporal Logic Until and Since • “There will be a point in the future, at which it will be spring , and from now until then it will always be cold .” U ( spring , cold ) cold cold cold spring

  21. Temporal Logic Until and Since • “There will be a point in the future, at which it will be spring , and from now until then it will always be cold .” U ( spring , cold ) cold cold cold spring S ( ϕ , ψ ) • Analogously:

  22. Temporal Logic Until and Since • “There will be a point in the future, at which it will be spring , and from now until then it will always be cold .” U ( spring , cold ) cold cold cold spring S ( ϕ , ψ ) • Analogously: • ML U , S -SAT over linear orders: PSPACE-complete. (ML-SAT over linear orders: NP-complete.) [S ISTLA , C LARKE 1985 / O NO , N AKAMURA 1980]

  23. Why Transitive Frames?

  24. Why Transitive Frames? • Transitivity is a property most temporal applications have in common. • Can we exactly locate the decrease in complexity taking place when proceeding from arbitrary frames to linear orders? arbitrary . . . linear Logic frames orders ML PSPACE . . . NP P PSPACE . . . NP i , @ , P EXP . . . NP i , ↓ coRE . . . NP

  25. Hybrid Logic I

  26. Hybrid Logic I Nominals • Allow for explicit naming of points. • Atomic propositions i , j , . . . that hold at exactly one point.

  27. Hybrid Logic I Nominals • Allow for explicit naming of points. • Atomic propositions i , j , . . . that hold at exactly one point. • Example: • p → F p defines reflexivity: • valid on all reflexive frames • not valid on any other frame

  28. Hybrid Logic I Nominals • Allow for explicit naming of points. • Atomic propositions i , j , . . . that hold at exactly one point. • Example: • p → F p defines reflexivity: • valid on all reflexive frames • not valid on any other frame • p → ¬ F p does not define irreflexivity. p

  29. Hybrid Logic I Nominals • Allow for explicit naming of points. • Atomic propositions i , j , . . . that hold at exactly one point. • Example: • p → F p defines reflexivity: • valid on all reflexive frames • not valid on any other frame • p → ¬ F p does not define irreflexivity. p p

  30. Hybrid Logic I Nominals • Allow for explicit naming of points. • Atomic propositions i , j , . . . that hold at exactly one point. • Example: • p → F p defines reflexivity: • valid on all reflexive frames • not valid on any other frame • p → ¬ F p does not define irreflexivity. i • i → ¬ F i does!

  31. Hybrid Logic I Nominals • Allow for explicit naming of points. • Atomic propositions i , j , . . . that hold at exactly one point. • Example: • p → F p defines reflexivity: • valid on all reflexive frames • not valid on any other frame • p → ¬ F p does not define irreflexivity. i • i → ¬ F i does! • HL = ML “plus” nominals.

  32. Hybrid Logic I The @ Operator • “Jumps” to named points. M , V ( i ) | • M , w | = @ iff i ϕ = ϕ • Example: i ϕ @ i ϕ Complexity of satisfiability?

  33. Hybrid Logic I HL @ -SAT Over arbitrary and transitive frames: PSPACE-complete. [A RECES , B LACKBURN , M ARX 1999/2000]

  34. Hybrid Logic I HL @ -SAT Over arbitrary and transitive frames: PSPACE-complete. [A RECES , B LACKBURN , M ARX 1999/2000] HL @ F , P -SAT Over arbitrary and transitive frames: EXPTIME-complete. [ABM]

  35. Hybrid Logic I HL @ -SAT Over arbitrary and transitive frames: PSPACE-complete. [A RECES , B LACKBURN , M ARX 1999/2000] HL @ F , P -SAT Over arbitrary and transitive frames: EXPTIME-complete. [ABM] HL @ U , S -SAT • Over arbitrary frames: EXPTIME-complete. [ABM]

  36. Hybrid Logic I HL @ -SAT Over arbitrary and transitive frames: PSPACE-complete. [A RECES , B LACKBURN , M ARX 1999/2000] HL @ F , P -SAT Over arbitrary and transitive frames: EXPTIME-complete. [ABM] HL @ U , S -SAT • Over arbitrary frames: EXPTIME-complete. [ABM] • Over transitive frames: • EXPTIME-hard and in 2EXPTIME. [MSSW 2005] • Lower bound holds for ML U -SAT.

  37. Hybrid Logic I HL @ -SAT Over arbitrary and transitive frames: PSPACE-complete. [A RECES , B LACKBURN , M ARX 1999/2000] HL @ F , P -SAT Over arbitrary and transitive frames: EXPTIME-complete. [ABM] HL @ U , S -SAT • Over arbitrary frames: EXPTIME-complete. [ABM] • Over transitive frames: • EXPTIME-hard and in 2EXPTIME. [MSSW 2005] • Lower bound holds for ML U -SAT. • Over transitive trees: • EXPTIME-complete. [MSSW 2005] • Lower bound holds for ML U -SAT.

  38. Hybrid Logic II

  39. Hybrid Logic II The ↓ Operator • ↓ x . ϕ : Name the current point x and evaluate ϕ , treating all occurrences of x in ϕ as nominals for this point.

  40. Hybrid Logic II The ↓ Operator • ↓ x . ϕ : Name the current point x and evaluate ϕ , treating all occurrences of x in ϕ as nominals for this point. • Example: U can be expressed by means of ↓ and @: U ( ϕ , ψ ) ≡ ↓ x . ✸ ↓ y . ϕ ∧ @ x ✷ ( ✸ y → ψ ) • or, alternatively, by means of ↓ and past modalities: U ( ϕ , ψ ) ≡ ↓ x . F ϕ ∧ H ( P x → ψ ) � � x ψ ψ ψ ϕ

  41. Hybrid Logic II Satisfiability for ↓ languages • Over arbitrary frames, HL ↓ is undecidable. [A RECES , B LACKBURN , M ARX 1999]

  42. Hybrid Logic II Satisfiability for ↓ languages • Over arbitrary frames, HL ↓ is undecidable. [A RECES , B LACKBURN , M ARX 1999] • Over transitive frames: • HL ↓ is NEXPTIME-complete. [MSSW 2005] • HL ↓ , @ and HL ↓ F , P are undecidable. [MSSW 2005]

Recommend


More recommend