Top Banner
Moving Arrows and Four Model Checking Results Carlos Areces 1,2 , Raul Fervari 1 & Guillaume Hoffmann 1 1 FaMAF, Universidad Nacional de C´ordoba, Argentina, 2 CONICET, Argentina WoLLIC 2012, Buenos Aires, Argentina C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 1/19
49

wollic12

May 02, 2017

Download

Documents

Marcio Díaz
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: wollic12

Moving Arrows and Four Model Checking Results

Carlos Areces1,2, Raul Fervari1 & Guillaume Hoffmann1

1 FaMAF, Universidad Nacional de Cordoba, Argentina,2 CONICET, Argentina

WoLLIC 2012, Buenos Aires, Argentina

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 1/19

Page 2: wollic12

Modal logics: “we like to talk about models”

I Modal logics are known to describe models.I Choose the right paintbrush:

I ♦ϕ, ♦−ϕI EϕI ♦≥nϕI ♦∗ϕI . . .

I Now, what about operators that can modify models?I Change the domain of the model.I Change the properties of the elements of the domain while we are

evaluating a formula.I Evaluate ϕ after deleting/adding/swapping around an edge.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 2/19

Page 3: wollic12

Logics that change the model 1/2

What about a swapping modal operator?

w

〈sw〉♦>v w v

♦>

What happens when you add that to the basic modal logic?

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 3/19

Page 4: wollic12

Logics that change the model 2/2

What about:

I an edge-deleting modality?

I an edge-adding modality?

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 4/19

Page 5: wollic12

Logics that change the model 2/2

What about:

I an edge-deleting modality?

I an edge-adding modality?

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 4/19

Page 6: wollic12

Sabotage Modal Logic [van Benthem 2002]

M,w |= 〈gs〉ϕ iff ∃ pair (u, v) of M such that M−{(u,v)},w |= ϕ,

where M−{(u,v)} is M without the edge (u, v).

Note: (u, v) can be anywhere in the model.

What we know [Loding & Rohde 03]:

I Model checking is PSPACE-complete.

I Satisfiability is undecidable.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 5/19

Page 7: wollic12

Sabotage Modal Logic [van Benthem 2002]

M,w |= 〈gs〉ϕ iff ∃ pair (u, v) of M such that M−{(u,v)},w |= ϕ,

where M−{(u,v)} is M without the edge (u, v).

Note: (u, v) can be anywhere in the model.

What we know [Loding & Rohde 03]:

I Model checking is PSPACE-complete.

I Satisfiability is undecidable.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 5/19

Page 8: wollic12

Epistemic Operators

I Those are operators that also modify models!

I [!ψ]ϕ: announce that if ψ is true, eliminate states of the model where¬ψ holds (Public Announcement Logic) [Plaza 89].

I ♦ϕ: there is a ♦-free announcement ψ such that [!ψ]ϕ holds(Arbitrary Public Announcement Logic) [Balbiani et al. 07].

I In some way these operators are deleting states.

I We will focus on operators that modify the accesibility relation.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 6/19

Page 9: wollic12

Epistemic Operators

I Those are operators that also modify models!

I [!ψ]ϕ: announce that if ψ is true, eliminate states of the model where¬ψ holds (Public Announcement Logic) [Plaza 89].

I ♦ϕ: there is a ♦-free announcement ψ such that [!ψ]ϕ holds(Arbitrary Public Announcement Logic) [Balbiani et al. 07].

I In some way these operators are deleting states.

I We will focus on operators that modify the accesibility relation.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 6/19

Page 10: wollic12

Epistemic Operators

I Those are operators that also modify models!

I [!ψ]ϕ: announce that if ψ is true, eliminate states of the model where¬ψ holds (Public Announcement Logic) [Plaza 89].

I ♦ϕ: there is a ♦-free announcement ψ such that [!ψ]ϕ holds(Arbitrary Public Announcement Logic) [Balbiani et al. 07].

I In some way these operators are deleting states.

I We will focus on operators that modify the accesibility relation.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 6/19

Page 11: wollic12

Epistemic Operators

I Those are operators that also modify models!

I [!ψ]ϕ: announce that if ψ is true, eliminate states of the model where¬ψ holds (Public Announcement Logic) [Plaza 89].

I ♦ϕ: there is a ♦-free announcement ψ such that [!ψ]ϕ holds(Arbitrary Public Announcement Logic) [Balbiani et al. 07].

I In some way these operators are deleting states.

I We will focus on operators that modify the accesibility relation.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 6/19

Page 12: wollic12

Epistemic Operators

I Those are operators that also modify models!

I [!ψ]ϕ: announce that if ψ is true, eliminate states of the model where¬ψ holds (Public Announcement Logic) [Plaza 89].

I ♦ϕ: there is a ♦-free announcement ψ such that [!ψ]ϕ holds(Arbitrary Public Announcement Logic) [Balbiani et al. 07].

I In some way these operators are deleting states.

I We will focus on operators that modify the accesibility relation.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 6/19

Page 13: wollic12

Meet the new operators

Remember the Basic Modal Logic (BML).

I Syntax: propositional language + a modal operator ♦.

I Semantics of ♦ϕ: traverse some edge, then evaluate ϕ.

Now add new dynamic operators:

I Semantics of swap, global/local sabotage and bridge:

I 〈sw〉ϕ: traverse some edge, turn it around, then evaluate ϕ.I 〈gs〉ϕ: delete some edge anywhere, then evaluate ϕ.I 〈ls〉ϕ: traverse some edge, delete it, then evaluate ϕ.I 〈br〉ϕ: add a new edge, traverse it, then evaluate ϕ.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 7/19

Page 14: wollic12

Meet the new operators

Remember the Basic Modal Logic (BML).

I Syntax: propositional language + a modal operator ♦.

I Semantics of ♦ϕ: traverse some edge, then evaluate ϕ.

Now add new dynamic operators:

I Semantics of swap, global/local sabotage and bridge:

I 〈sw〉ϕ: traverse some edge, turn it around, then evaluate ϕ.I 〈gs〉ϕ: delete some edge anywhere, then evaluate ϕ.I 〈ls〉ϕ: traverse some edge, delete it, then evaluate ϕ.I 〈br〉ϕ: add a new edge, traverse it, then evaluate ϕ.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 7/19

Page 15: wollic12

Meet the new operators

Remember the Basic Modal Logic (BML).

I Syntax: propositional language + a modal operator ♦.

I Semantics of ♦ϕ: traverse some edge, then evaluate ϕ.

Now add new dynamic operators:

I Semantics of swap, global/local sabotage and bridge:

I 〈sw〉ϕ: traverse some edge, turn it around, then evaluate ϕ.I 〈gs〉ϕ: delete some edge anywhere, then evaluate ϕ.I 〈ls〉ϕ: traverse some edge, delete it, then evaluate ϕ.I 〈br〉ϕ: add a new edge, traverse it, then evaluate ϕ.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 7/19

Page 16: wollic12

Meet the new operators

Remember the Basic Modal Logic (BML).

I Syntax: propositional language + a modal operator ♦.

I Semantics of ♦ϕ: traverse some edge, then evaluate ϕ.

Now add new dynamic operators:

I Semantics of swap, global/local sabotage and bridge:

I 〈sw〉ϕ: traverse some edge, turn it around, then evaluate ϕ.I 〈gs〉ϕ: delete some edge anywhere, then evaluate ϕ.I 〈ls〉ϕ: traverse some edge, delete it, then evaluate ϕ.I 〈br〉ϕ: add a new edge, traverse it, then evaluate ϕ.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 7/19

Page 17: wollic12

Meet the new operators

Remember the Basic Modal Logic (BML).

I Syntax: propositional language + a modal operator ♦.

I Semantics of ♦ϕ: traverse some edge, then evaluate ϕ.

Now add new dynamic operators:

I Semantics of swap, global/local sabotage and bridge:I 〈sw〉ϕ: traverse some edge, turn it around, then evaluate ϕ.

I 〈gs〉ϕ: delete some edge anywhere, then evaluate ϕ.I 〈ls〉ϕ: traverse some edge, delete it, then evaluate ϕ.I 〈br〉ϕ: add a new edge, traverse it, then evaluate ϕ.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 7/19

Page 18: wollic12

Meet the new operators

Remember the Basic Modal Logic (BML).

I Syntax: propositional language + a modal operator ♦.

I Semantics of ♦ϕ: traverse some edge, then evaluate ϕ.

Now add new dynamic operators:

I Semantics of swap, global/local sabotage and bridge:I 〈sw〉ϕ: traverse some edge, turn it around, then evaluate ϕ.I 〈gs〉ϕ: delete some edge anywhere, then evaluate ϕ.

I 〈ls〉ϕ: traverse some edge, delete it, then evaluate ϕ.I 〈br〉ϕ: add a new edge, traverse it, then evaluate ϕ.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 7/19

Page 19: wollic12

Meet the new operators

Remember the Basic Modal Logic (BML).

I Syntax: propositional language + a modal operator ♦.

I Semantics of ♦ϕ: traverse some edge, then evaluate ϕ.

Now add new dynamic operators:

I Semantics of swap, global/local sabotage and bridge:I 〈sw〉ϕ: traverse some edge, turn it around, then evaluate ϕ.I 〈gs〉ϕ: delete some edge anywhere, then evaluate ϕ.I 〈ls〉ϕ: traverse some edge, delete it, then evaluate ϕ.

I 〈br〉ϕ: add a new edge, traverse it, then evaluate ϕ.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 7/19

Page 20: wollic12

Meet the new operators

Remember the Basic Modal Logic (BML).

I Syntax: propositional language + a modal operator ♦.

I Semantics of ♦ϕ: traverse some edge, then evaluate ϕ.

Now add new dynamic operators:

I Semantics of swap, global/local sabotage and bridge:I 〈sw〉ϕ: traverse some edge, turn it around, then evaluate ϕ.I 〈gs〉ϕ: delete some edge anywhere, then evaluate ϕ.I 〈ls〉ϕ: traverse some edge, delete it, then evaluate ϕ.I 〈br〉ϕ: add a new edge, traverse it, then evaluate ϕ.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 7/19

Page 21: wollic12

Examples: no tree model property

Theorem

ML(�) lacks the tree model property, for � ∈ {〈sw〉, 〈gs〉, 〈ls〉, 〈br〉}.

Proof.

1. �⊥ ∧ 〈br〉�⊥ w and v 6= w are unconnected.2. ♦♦> ∧ [gs]�⊥ w is reflexive.3. ♦♦> ∧ [ls]�⊥ w is reflexive.4. p ∧ (

∧1≤i≤3�

i¬p) ∧ 〈sw〉♦♦p w has a reflexive successor.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 8/19

Page 22: wollic12

Examples: no tree model property

Theorem

ML(�) lacks the tree model property, for � ∈ {〈sw〉, 〈gs〉, 〈ls〉, 〈br〉}.

Proof.

1. �⊥ ∧ 〈br〉�⊥ w and v 6= w are unconnected.2. ♦♦> ∧ [gs]�⊥ w is reflexive.3. ♦♦> ∧ [ls]�⊥ w is reflexive.4. p ∧ (

∧1≤i≤3�

i¬p) ∧ 〈sw〉♦♦p w has a reflexive successor.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 8/19

Page 23: wollic12

Bisimulations

We want to learn more about the models that these logics can describe.

So we need:

I Definition of �-bisimilarity.

I A bisimilarity theorem that says that two �-bisimilar models areundistinguishable by ML(�).

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 9/19

Page 24: wollic12

Conditions for �-bisimulations 1/2

always (nontriv) Z is not empty

always (agree) If (w , S)Z(w ′, S ′), w and w ′ agree propositionally.

♦ (zig) If wSv , there is v ′∈W ′ s.t. w ′S ′v ′ and (v ,S)Z(v ′, S ′)

(zag) If w ′S ′v ′, there is v∈W s.t. wSv and (v , S)Z(v ′, S ′)

〈sw〉 (sw-zig) If wSv , there is v ′∈W ′ s.t. w ′S ′v ′ and (v , S∗vw )Z(v′, S ′∗v′w′)

(sw-zag) If w ′S ′v ′, there is v∈W s.t. wSv and (v , S∗vw )Z(v′,S ′∗v′w′)

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 10/19

Page 25: wollic12

Conditions for �-bisimulations 2/2

〈gs〉 (gs-zig) If vSu, there is v ′, u′∈W ′ s.t. v ′S ′u′ and (w , S−vu)Z(w′, S ′−v′u′)

(gs-zag) If v ′S ′u′, there is v , u∈W s.t. vSu and (w ,S−vu)Z(w′,S ′−v′u′)

〈ls〉 (ls-zig) If wSv , there is v ′∈W ′ s.t. w ′S ′v ′ and (v , S−wv )Z(v′, S ′−w′v′)

(ls-zag) If w ′S ′v ′, there is v∈W s.t. wSv and (v , S−wv )Z(v′, S ′−w′v′)

〈br〉 (br-zig) If ¬wSv , there is v ′∈W ′ s.t. ¬w ′S ′v ′ and (v , S+wv )Z(v

′,S ′+w′v′)

(br-zag) If ¬w ′S ′v ′, there is v∈W s.t. ¬wSv and (v , S+wv )Z(v

′, S ′+w′v′)

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 11/19

Page 26: wollic12

Invariance for Dynamic Logics

Theorem

For ML(�),� ∈ {〈sw〉, 〈gs〉, 〈ls〉, 〈br〉}, M,w ↔ML(�) M′,w ′ impliesM,w ≡ML(�) M′,w ′.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 12/19

Page 27: wollic12

Comparing expressiveness

What if we want to show that all of these logics are uncomparable?

I Find two �1-bisimilar models distinguishable by ML(�2).

I Find two �2-bisimilar models distinguishable by ML(�1).

Then ML(�1) and ML(�2) are uncomparable.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 13/19

Page 28: wollic12

Now let’s have fun!

M M′ Distinct by Bisimilar for

ww ′

〈br〉〈br〉>〈gs〉>

ML(〈ls〉)ML(〈sw〉)

w w ′〈ls〉♦>〈gs〉♦>

ML(〈sw〉)ML(〈br〉)

w w ′

〈sw〉〈sw〉♦♦♦�⊥[br ][br ]⊥

ML(〈gs〉)ML(〈ls〉)

w. . .. . .

w ′. . . 〈sw〉♦�⊥ ML(〈br〉)

w. . .

. . .

w ′

. . .

. . .

〈ls〉♦�⊥ ML(〈gs〉)

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 14/19

Page 29: wollic12

It all boils down to that. . .

Theorem

For all �1,�2 ∈ {〈sw〉, 〈gs〉, 〈ls〉, 〈br〉} with �1 6= �2, ML(�1) andML(�2) are uncomparable.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 15/19

Page 30: wollic12

Other results: Model checking modal logics

I It is well known that model checking BML is only polynomial.

I But, what happens with dynamic operators?

I Model checking PAL is PSPACE-complete [Balbiani et al. 07].

I For global sabotage is PSPACE-complete [Loding & Rohde 03].

I Let us prove PSPACE-completeness for local sabotage, bridge andswap logic.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 16/19

Page 31: wollic12

Other results: Model checking modal logics

I It is well known that model checking BML is only polynomial.

I But, what happens with dynamic operators?

I Model checking PAL is PSPACE-complete [Balbiani et al. 07].

I For global sabotage is PSPACE-complete [Loding & Rohde 03].

I Let us prove PSPACE-completeness for local sabotage, bridge andswap logic.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 16/19

Page 32: wollic12

Other results: Model checking modal logics

I It is well known that model checking BML is only polynomial.

I But, what happens with dynamic operators?

I Model checking PAL is PSPACE-complete [Balbiani et al. 07].

I For global sabotage is PSPACE-complete [Loding & Rohde 03].

I Let us prove PSPACE-completeness for local sabotage, bridge andswap logic.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 16/19

Page 33: wollic12

Other results: Model checking modal logics

I It is well known that model checking BML is only polynomial.

I But, what happens with dynamic operators?

I Model checking PAL is PSPACE-complete [Balbiani et al. 07].

I For global sabotage is PSPACE-complete [Loding & Rohde 03].

I Let us prove PSPACE-completeness for local sabotage, bridge andswap logic.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 16/19

Page 34: wollic12

Other results: Model checking modal logics

I It is well known that model checking BML is only polynomial.

I But, what happens with dynamic operators?

I Model checking PAL is PSPACE-complete [Balbiani et al. 07].

I For global sabotage is PSPACE-complete [Loding & Rohde 03].

I Let us prove PSPACE-completeness for local sabotage, bridge andswap logic.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 16/19

Page 35: wollic12

Model checkingML(〈sw〉) is PSPACE-hard

For α a Quantified Boolean Formula with k variables:

1. Build Mk as:

p1

p>

p1. . . pk

p>

pk

2. Build a ML(〈sw〉) formula from a QBF as follows:(∃xi .α)′ = 〈sw〉(pi ∧ ♦(α)′)(xi )′ = ¬♦(pi ∧ p>)

(¬α)′ = ¬(α)′

(α ∧ β) = (α)′ ∧ (β)′

3. α is true iff Mk ,w |= (α)′

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 17/19

Page 36: wollic12

Model checkingML(〈sw〉) is PSPACE-hard

For α a Quantified Boolean Formula with k variables:

1. Build Mk as:

p1

p>

p1. . . pk

p>

pk

2. Build a ML(〈sw〉) formula from a QBF as follows:(∃xi .α)′ = 〈sw〉(pi ∧ ♦(α)′)(xi )′ = ¬♦(pi ∧ p>)

(¬α)′ = ¬(α)′

(α ∧ β) = (α)′ ∧ (β)′

3. α is true iff Mk ,w |= (α)′

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 17/19

Page 37: wollic12

Model checkingML(〈sw〉) is PSPACE-hard

For α a Quantified Boolean Formula with k variables:

1. Build Mk as:

p1

p>

p1. . . pk

p>

pk

2. Build a ML(〈sw〉) formula from a QBF as follows:(∃xi .α)′ = 〈sw〉(pi ∧ ♦(α)′)(xi )′ = ¬♦(pi ∧ p>)

(¬α)′ = ¬(α)′

(α ∧ β) = (α)′ ∧ (β)′

3. α is true iff Mk ,w |= (α)′

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 17/19

Page 38: wollic12

Model checkingML(〈sw〉) is PSPACE-hard

For α a Quantified Boolean Formula with k variables:

1. Build Mk as:

p1

p>

p1. . . pk

p>

pk

2. Build a ML(〈sw〉) formula from a QBF as follows:(∃xi .α)′ = 〈sw〉(pi ∧ ♦(α)′)(xi )′ = ¬♦(pi ∧ p>)

(¬α)′ = ¬(α)′

(α ∧ β) = (α)′ ∧ (β)′

3. α is true iff Mk ,w |= (α)′

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 17/19

Page 39: wollic12

Model checking is PSPACE-complete

We have similar translations for ML(〈gs〉), ML(〈ls〉) and ML(〈br〉).

Being in PSPACE is shown with a depth-first algorithm that follows thedefinition of |=.

Theorem

For � ∈ {〈sw〉, 〈gs〉, 〈ls〉, 〈br〉}, model checking for any of the logicsML(�) is PSPACE-complete.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 18/19

Page 40: wollic12

Model checking is PSPACE-complete

We have similar translations for ML(〈gs〉), ML(〈ls〉) and ML(〈br〉).

Being in PSPACE is shown with a depth-first algorithm that follows thedefinition of |=.

Theorem

For � ∈ {〈sw〉, 〈gs〉, 〈ls〉, 〈br〉}, model checking for any of the logicsML(�) is PSPACE-complete.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 18/19

Page 41: wollic12

Model checking is PSPACE-complete

We have similar translations for ML(〈gs〉), ML(〈ls〉) and ML(〈br〉).

Being in PSPACE is shown with a depth-first algorithm that follows thedefinition of |=.

Theorem

For � ∈ {〈sw〉, 〈gs〉, 〈ls〉, 〈br〉}, model checking for any of the logicsML(�) is PSPACE-complete.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 18/19

Page 42: wollic12

Conclusions

I These logics have similar features to Sabotage Modal Logic:

I Lack of tree model property.I PSPACE-complete model checking problem.

I They are all uncomparable in expressivity.I Decidability of the satisfiability problem?

I We have a proof that ML(〈sw〉) is undecidable.I We don’t know yet about ML(〈ls〉) and ML(〈br〉).

I Further step: axiomatizations.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 19/19

Page 43: wollic12

Conclusions

I These logics have similar features to Sabotage Modal Logic:I Lack of tree model property.

I PSPACE-complete model checking problem.

I They are all uncomparable in expressivity.I Decidability of the satisfiability problem?

I We have a proof that ML(〈sw〉) is undecidable.I We don’t know yet about ML(〈ls〉) and ML(〈br〉).

I Further step: axiomatizations.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 19/19

Page 44: wollic12

Conclusions

I These logics have similar features to Sabotage Modal Logic:I Lack of tree model property.I PSPACE-complete model checking problem.

I They are all uncomparable in expressivity.I Decidability of the satisfiability problem?

I We have a proof that ML(〈sw〉) is undecidable.I We don’t know yet about ML(〈ls〉) and ML(〈br〉).

I Further step: axiomatizations.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 19/19

Page 45: wollic12

Conclusions

I These logics have similar features to Sabotage Modal Logic:I Lack of tree model property.I PSPACE-complete model checking problem.

I They are all uncomparable in expressivity.

I Decidability of the satisfiability problem?

I We have a proof that ML(〈sw〉) is undecidable.I We don’t know yet about ML(〈ls〉) and ML(〈br〉).

I Further step: axiomatizations.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 19/19

Page 46: wollic12

Conclusions

I These logics have similar features to Sabotage Modal Logic:I Lack of tree model property.I PSPACE-complete model checking problem.

I They are all uncomparable in expressivity.I Decidability of the satisfiability problem?

I We have a proof that ML(〈sw〉) is undecidable.I We don’t know yet about ML(〈ls〉) and ML(〈br〉).

I Further step: axiomatizations.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 19/19

Page 47: wollic12

Conclusions

I These logics have similar features to Sabotage Modal Logic:I Lack of tree model property.I PSPACE-complete model checking problem.

I They are all uncomparable in expressivity.I Decidability of the satisfiability problem?

I We have a proof that ML(〈sw〉) is undecidable.

I We don’t know yet about ML(〈ls〉) and ML(〈br〉).

I Further step: axiomatizations.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 19/19

Page 48: wollic12

Conclusions

I These logics have similar features to Sabotage Modal Logic:I Lack of tree model property.I PSPACE-complete model checking problem.

I They are all uncomparable in expressivity.I Decidability of the satisfiability problem?

I We have a proof that ML(〈sw〉) is undecidable.I We don’t know yet about ML(〈ls〉) and ML(〈br〉).

I Further step: axiomatizations.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 19/19

Page 49: wollic12

Conclusions

I These logics have similar features to Sabotage Modal Logic:I Lack of tree model property.I PSPACE-complete model checking problem.

I They are all uncomparable in expressivity.I Decidability of the satisfiability problem?

I We have a proof that ML(〈sw〉) is undecidable.I We don’t know yet about ML(〈ls〉) and ML(〈br〉).

I Further step: axiomatizations.

C. Areces, R. Fervari & G. Hoffmann: Moving Arrows and Four Model Checking Results WoLLIC 2012 19/19