a semantic pspace criterion for coalgebraic modal logic
play

A Semantic PSPACE Criterion for Coalgebraic Modal Logic Lutz Schr - PowerPoint PPT Presentation

A Semantic PSPACE Criterion for Coalgebraic Modal Logic Lutz Schr oder IFIP WG 1.3 Meeting, Braga, Mar 2007 2 Introduction Modal logics (ideally) combine the right (taylored) level of expressivity relative computational


  1. A Semantic PSPACE Criterion for Coalgebraic Modal Logic Lutz Schr¨ oder IFIP WG 1.3 Meeting, Braga, Mar 2007

  2. 2 Introduction • Modal logics (ideally) combine ◦ the right (taylored) level of expressivity ◦ relative computational tractability • Large zoo of non-normal modal logics • Upper complexity bounds frequently non-trivial and ad-hoc • Coalgebraic modal logic provides unifying framework • Here: semantic PSPACE algorithm for rank-0-1 logics • Applications: ◦ modal logics of quantitative uncertainty ◦ conditional logics L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  3. 3 Complexity of Modal Logics • ‘Next-step’ modal logics are typically PSPACE , e.g. ◦ K ( KB , S 4 , . . . ): witness algorithm for shallow Kripke models (Ladner 77, Halpern/Moses 92) ◦ Graded modal logic (GML): constraint set algorithm (Tobies 01) ◦ Logic of knowledge and probability: shallow model method based on local small model property (Fagin/Halpern 94) ◦ Epistemic logic (Vardi 89), coalition logic (Pauly 02): shallow neighbourhood models. ◦ Conditional logic: sequent calculus (Olivetti/Schwindt 01) ◦ Presburger and regular modal logic: check local models on the fly (Demri/Lugiez IJCAR 06). L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  4. 4 Coalgebraic Modal Logic Coalgebraic modal logic unifies all these different logics • Prove meta-theoretic results in the general framework: ◦ Hennessy-Milner [Pattinson NDJFL 04, Schr¨ oder FOSSACS 05] ◦ Completeness [Pattinson TCS 03, Schr¨ oder FOSSACS 06] ◦ Duality, ultrafilter extensions [Kupke/Kurz/Pattinson CALCO 05] ◦ Finite model property [Schr¨ oder FOSSACS 06] • Generic algorithms and upper complexity bounds: ◦ Obtain PSPACE bounds by uniform methods [Schr¨ oder/Pattinson LICS 06 and here] ◦ clarity, reusability, extendability L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  5. Examples

  6. Examples 6 Quantitative Uncertainty (Fagin, Halpern, Megiddo, Pucella) φ ::= ⊥ | p | ¬ φ | φ 1 ∧ φ 2 | � n i =1 a i w ( φ i ) ≥ b ( a i , b ∈ Q ) Weights w ( φ ) ∈ R : ‘likelihood’ of φ in the next step, e.g. • Probability (FHM IC 1994) • Upper probability (HP JAI 2002) • Dempster-Shafer belief (HP UAI 2002) • Dubois-Prade possibility (HP UAI 2002) Extension: Expectations e ( � c i φ i ) (HP UAI 02) L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  7. Examples 7 Quantitative Uncertainty: Semantics • Set X of states • For x ∈ X , probability distribution (belief function, . . . ) P x on X describing uncertain transitions 0 . 2 • ◮ • ◭ 0 . 5 � 0 . 3 0 . 1 0 . 2 0 . 8 0 . 9 � ◮ ◮ • ◮ • ◭ 1 • w ( φ ) is interpreted in state x as P x { y | y | = φ } L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  8. Examples 8 Conditional Logics φ ::= ⊥ | p | ¬ φ | φ 1 ∧ φ 2 | φ 1 ⇒ φ 2 • φ ⇒ ψ reads ‘ ψ holds under condition φ ’ • Basic axioms ❀ conditional logic CK : ◦ Replacement of equivalents on the left ◦ Commutation with ∧ on the right • Relevance logics: a ⇒ a , ( a ⇒ b ) → a → b • Default logics, e.g. Burgess’ System C (generalizing KLM) (REF) a ⇒ a (OR) ( a ⇒ c ) → ( b ⇒ c ) → ( a ∨ b ⇒ c ) ( a ⇒ c ) → ( a ⇒ b ) → (( a ∧ b ) ⇒ c ) (CM) L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  9. Examples 9 Conditional Logic CK : Semantics Conditional Frames: • Set X of states • For x ∈ X , function f x : P ( X ) → P ( X ) . • x | = φ ⇒ ψ iff f x [ ] ⊆ [ ] = { y | y | = φ } ) [ φ ] [ ψ ] ] (where [ [ φ ] L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  10. Examples 10 Coalgebra T : Set → Set T -Coalgebra ( X, ξ ) = map ξ : X → TX X : set of states ξ : transition map ξ ( x ) : structured collection of observations/successor states L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  11. Examples 11 Coalgebraic Modal Logic [Pattinson NDJFL 04; Schr¨ oder FOSSACS 05] Interpret n -ary modal operator L by predicate lifting ] X : Q n → Q ◦ T op [ [ L ] ( Q contravariant powerset). Semantics of L in T -coalgebra ( X, ξ ) : x | = ( X,ξ ) L ( φ 1 , . . . , φ n ) ⇐ ⇒ ξ ( x ) ∈ [ [ L ] ] X ([ [ φ 1 ] ] , . . . , [ [ φ n ] ]) (where [ [ φ ] ] = { y | y | = φ } ) L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  12. Examples 12 Examples • Quantitative Uncertainty: ◦ TX = likelihood measures over X ◦ operators L ( a 1 , . . . , a n ; b )( φ 1 , . . . , φ n ) ≡ � a i w ( φ i ) ≥ b ] X ( A 1 , . . . , A n ) = { P ∈ TX | � a i P ( A i ) ≥ b } ◦ [ [ L ( a 1 , . . . , a n ; b )] • Conditional Logic CK : ◦ TX = Q ( X ) → P ( X ) ◦ [ [ ⇒ ] ] X ( A, B ) = { f ∈ TX | f ( A ) ⊆ B } . • Coalition Logic, majority logic, . . . L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  13. Examples 13 The One-Step Logic No nesting, no transitions Formally: equivalent to one-step pairs ( φ, ψ ) over V , where φ ∈ Prop ( V ) ψ conjunctive clause over atoms L ( a 1 , . . . , a n ), a i ∈ V For set X , P ( X ) -valuation τ : • [ [ φ ] ] τ ⊆ X • X, τ | = φ ⇐ ⇒ [ [ φ ] ] τ = X • [ ] τ ⊆ TX , with [ [ ψ ] [ L ( a 1 , . . . , a n )] ] = [ [ L ] ]( τ ( a 1 ) , . . . , τ ( a n )) L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  14. Examples 14 The One-Step Polysize Model Property One-step model ( X, τ, t ) of ( φ, ψ ) : • X, τ | = φ • t ∈ [ ] τ ⊆ TX [ ψ ] ⇒ OSPMP: ( φ, ψ ) one-step satisfiable = has one-step model of polynomial size in ψ (Size refers to | X | and size ( t ) ) L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  15. Examples 15 PSPACE semantically One-step model checking: t ∈ [ [ L ] ]( A 1 , . . . , A n ) ? If L has the OSPMP, then L has the Theorem polynomially branching shallow model property If L has the OSPMP and one-step Corollary model-checking is in P , then • L is in PSPACE • L k (nesting of modal operators bounded by k ) is in NP . L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  16. Examples 16 Example: Quantitative Uncertainty • [FHM IC 1994; HP JAI 02; HP UAI 02] prove small model properties for one-step logics ( → NP) • From these proofs, extract OSPMP • Obtain polynomially branching shallow models, PSPACE/NP bounds ◦ Known for probability [FHM 94] ◦ Novel for other cases (only one-step logics considered so far) L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  17. Examples 17 Example: CK Representation of f : Q ( X ) → P ( X ) by lists of maplets, default: f ( A ) = ∅ . L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  18. Examples 17 Example: CK Representation of f : Q ( X ) → P ( X ) by lists of maplets, default: f ( A ) = ∅ . ( φ, ψ ) one-step pair, ψ = � ± i ( a i ⇒ b i ) ; ( X, τ, f ) one-step model of ( φ, ψ ) : L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  19. Examples 17 Example: CK Representation of f : Q ( X ) → P ( X ) by lists of maplets, default: f ( A ) = ∅ . ( φ, ψ ) one-step pair, ψ = � ± i ( a i ⇒ b i ) ; ( X, τ, f ) one-step model of ( φ, ψ ) : • Pick y ij ∈ τ ( a i )∆ τ ( a j ) if τ ( a i ) � = τ ( a j ) ; • pick z i ∈ f ( τ ( a i )) \ τ ( b i ) if ± i = ¬ ; • put Y = { y ij | . . . } ∪ { z i | . . . } ; • put τ ′ ( v ) = τ ( v ) ∩ Y , f : τ ′ ( a i ) �→ f ( τ ( a i )) ∩ Y L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

  20. Examples 17 Example: CK Representation of f : Q ( X ) → P ( X ) by lists of maplets, default: f ( A ) = ∅ . ( φ, ψ ) one-step pair, ψ = � ± i ( a i ⇒ b i ) ; ( X, τ, f ) one-step model of ( φ, ψ ) : • Pick y ij ∈ τ ( a i )∆ τ ( a j ) if τ ( a i ) � = τ ( a j ) ; • pick z i ∈ f ( τ ( a i )) \ τ ( b i ) if ± i = ¬ ; • put Y = { y ij | . . . } ∪ { z i | . . . } ; • put τ ′ ( v ) = τ ( v ) ∩ Y , f : τ ′ ( a i ) �→ f ( τ ( a i )) ∩ Y → have polysize one-step model ( Y, τ ′ , f ′ ) , DONE! L. Schr¨ oder: A Semantic PSPACE Criterion for Coalgebraic Modal Logic; IFIP WG 1.3 Meeting, Braga, Mar 2007

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend