Refinement Modal Logic: Algebraic Semantics Zeinab Bakhtiari LORIA, - - PowerPoint PPT Presentation

refinement modal logic algebraic semantics
SMART_READER_LITE
LIVE PREVIEW

Refinement Modal Logic: Algebraic Semantics Zeinab Bakhtiari LORIA, - - PowerPoint PPT Presentation

Refinement Modal Logic: Algebraic Semantics Zeinab Bakhtiari LORIA, CNRS Universit e de Lorraine, France In collaboration with: Hans van Ditmarsch (LORIA), Sabine Frittella (LIFO) August 2016, TU Delft Zeinab Bakhtiari (LORIA)


slide-1
SLIDE 1

Refinement Modal Logic: Algebraic Semantics

Zeinab Bakhtiari

LORIA, CNRS – Universit´ e de Lorraine, France In collaboration with:

Hans van Ditmarsch (LORIA), Sabine Frittella (LIFO)

August 2016, TU Delft

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 1 / 19

slide-2
SLIDE 2

Plan for talk

Part 1: Logic

Introduction to Dynamic epistemic logic Refinement modal logic

Part 2: Algebra

Algebraic Semantics of action model logic Algebraic Semantics of refinement modal logic

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 2 / 19

slide-3
SLIDE 3

Introduction: Dynamic Epistemic Logic (DEL)

Dynamic epistemic logics is a family of logics dealing with knowledge and information change.

Epistemic Describing knowledge and belief... Dynamic Knowledge acquisition, belief updates...

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 3 / 19

slide-4
SLIDE 4

Introduction: Dynamic Epistemic Logic (DEL)

Dynamic epistemic logics is a family of logics dealing with knowledge and information change.

Epistemic Describing knowledge and belief... Dynamic Knowledge acquisition, belief updates...

Epistemic actions

Examples: Public announcements, private announcements, ...

How can we make a formula true?

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 3 / 19

slide-5
SLIDE 5

Introduction: Dynamic Epistemic Logic (DEL)

Dynamic epistemic logics is a family of logics dealing with knowledge and information change.

Epistemic Describing knowledge and belief... Dynamic Knowledge acquisition, belief updates...

Epistemic actions

Examples: Public announcements, private announcements, ...

How can we make a formula true? Quantifying over information change.

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 3 / 19

slide-6
SLIDE 6

Different ways of quantifying over information change

there is an announcement (by the agents in group G) after which ϕ;

In arbitrary public announcement logic (APAL) we quantify over announcements.

there is an action model with precondition ψ after which ϕ;

In arbitrary action model logic (AAML) we quantify over action models.

In these logics the quantification is over dynamic modalities for action execution . . .

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 4 / 19

slide-7
SLIDE 7

Refinement quantifier

Bozzelli, et al. in 2013 proposed a new form of quantification over information change, independent from the logical language.

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 5 / 19

slide-8
SLIDE 8

Refinement quantifier

Bozzelli, et al. in 2013 proposed a new form of quantification over information change, independent from the logical language. It is called refinement quantification, or just refinement.

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 5 / 19

slide-9
SLIDE 9

Refinement quantifier

Bozzelli, et al. in 2013 proposed a new form of quantification over information change, independent from the logical language. It is called refinement quantification, or just refinement. Refinement is the dual of simulation.

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 5 / 19

slide-10
SLIDE 10

What is a refinement?

A refinement of a model is a submodel of a bisimilar model:

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 6 / 19

slide-11
SLIDE 11

What is a refinement?

A refinement of a model is a submodel of a bisimilar model: Consider this pointed model (epistemic state) M:

  • // •

// • // •

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 6 / 19

slide-12
SLIDE 12

What is a refinement?

A refinement of a model is a submodel of a bisimilar model: Consider this pointed model (epistemic state) M:

  • // •

// • // •

M1 is a bisimilar copy of the model M:

  • //
  • // •

// •

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 6 / 19

slide-13
SLIDE 13

What is a refinement?

A refinement of a model is a submodel of a bisimilar model: Consider this pointed model (epistemic state) M:

  • // •

// • // •

M1 is a bisimilar copy of the model M:

  • //
  • // •

// •

M2 is a refinement of M: (M is a simulation of M2:)

  • //
  • // •

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 6 / 19

slide-14
SLIDE 14

What is a refinement?

A refinement of a model is a submodel of a bisimilar model: Consider this pointed model (epistemic state) M:

  • // •

// • // •

M1 is a bisimilar copy of the model M:

  • //
  • // •

// •

M2 is a refinement of M: (M is a simulation of M2:)

  • //
  • // •

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 6 / 19

slide-15
SLIDE 15

Refinement Relation: Formal Definition

Let two models M = (S, R, V ) and M0 = (S0, R0, V 0) be given. A non-empty relation R ✓ S ⇥ S0 is a refinement if for all (s, s0) 2 R, p 2 P: atoms s 2 V (p) iff s0 2 V 0(p); back if R

0s0t0, there is a t such that Rst and (t, t0) 2 R.

$ bisimulation: atoms, forth, back ! simulation: atoms, forth refinement: atoms, back

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 7 / 19

slide-16
SLIDE 16

Refinement Modal Logic — language and semantics

Language ϕ ::= p | ¬ϕ | (ϕ ^ ϕ) | ⇤ϕ | 8ϕ Structures pointed Kripke models

Semantics

(M, s) | = 8ϕ iff 8(M0, s0) : (M, s) (M0, s0) implies (M0, s0) | = ϕ (M, s) | = 9ϕ iff 9(M0, s0) : (M, s) (M0, s0) and (M0, s0) | = ϕ [Bozzelli, Laura, et al. “Refinement modal logic.” Information and Computation 239 (2014): 303-339.]

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 8 / 19

slide-17
SLIDE 17

Arbitrary action model logic and refinement modal logic

Action model execution is a refinement, and (surprisingly) vice versa (on finite models). Ms (M ⌦ α)(s,u)

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 9 / 19

slide-18
SLIDE 18

Arbitrary action model logic and refinement modal logic

Action model execution is a refinement, and (surprisingly) vice versa (on finite models). Ms (M ⌦ α)(s,u) Refinement quantifier and action model quantifier:

Ms | = ¯ 9ϕ iff there exists an action model αu s.t. Ms | = hαuiϕ.

If Ms | = 9ϕ then we can find a multi-pointed action model αS s.t. Ms | = hαSiϕ.

As a result:

Refinement quantifier is equivalent to Action model quantifier! [ J. Hales.“Arbitrary action model logic and action model synthesis”. 2013.]

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 9 / 19

slide-19
SLIDE 19

Part 2: Algebra

M

9

/ ✏

M0

A

Ref .morphism / A

Main Goal

Dualize the notion of refinement on algebras, For any algebraic model A = (A, V ), we want to find a Boolean algebra with operator UA and a map G : UA ! A such that for any ϕ 2 L, J9ϕKA = G(JϕKUA).

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 10 / 19

slide-20
SLIDE 20

Step 1: Dualize Refinement Relation

Refinement morphism

Let A and A0 be two Boolean algebra with operators. A map f : A ! A0 is a refinement morphism if it is monotone; preserves ? and _; and satisfies the following inequality ⌥A0 f  f ⌥A where ⌥ a ⇤(adjoint operator).

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 11 / 19

slide-21
SLIDE 21

Step 2: Epistemic update on algebras

For any algebraic model A = (A, V ) and any formula ϕ 2 L, we define Boolean algebra with operators Aϕ, A pair of maps f ϕ : A ! Aϕ, gϕ : Aϕ ! A.

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 12 / 19

slide-22
SLIDE 22

Step 2: Epistemic update on algebras

For any algebraic model A = (A, V ) and any formula ϕ 2 L, we define Boolean algebra with operators Aϕ, A pair of maps f ϕ : A ! Aϕ, gϕ : Aϕ ! A. For each formula ϕ, action model synthesis provides us with an action model αϕ

S = (S, R, Pre), such that for every pointed model Ms we have

Ms | = 9ϕ iff M ⌦ αϕ

S |

= ϕ

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 12 / 19

slide-23
SLIDE 23

Step 2: Epistemic update on algebras

For any algebraic model A = (A, V ) and any formula ϕ 2 L, we define Boolean algebra with operators Aϕ, A pair of maps f ϕ : A ! Aϕ, gϕ : Aϕ ! A. For each formula ϕ, action model synthesis provides us with an action model αϕ

S = (S, R, Pre), such that for every pointed model Ms we have

Ms | = 9ϕ iff M ⌦ αϕ

S |

= ϕ M

/ `

αϕ M

M ⌦ αϕ

? _

  • +

A Q

aϕ A

  • / / Aϕ

Ma, Sadrzadeh and Palmigiano. Algebraic semantics and model completeness for intuitionistic public announcement. Kurz and Palmigiano. Epistemic updates in algebras.

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 12 / 19

slide-24
SLIDE 24

Step 2: Epistemic updates on algebras

a = (S, R, Preaϕ): Preaϕ = V Preαϕ. Q

S A : |S|-fold product of A, which is set-isomorphic to the

collection AS of the set maps f : S ! A. The equivalence relation ⌘aϕ on Q

a A is defined as follows: for all

h, k 2 AS, h ⌘aϕ k iff h ^ Preaϕ = k ^ Preaϕ.

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 13 / 19

slide-25
SLIDE 25

Defining maps between A and Aϕ

Refinement morphism and its adjoint

f ϕ : A ! Aϕ gϕ : Aϕ ! A b 7! [hb] [h] 7! _

u2S

(h(u) ^ Preaϕ(u)) where hb : S ! A is the map such that hb(u) := b ^ Preaϕ(u) and a = (S, R, Preaϕ) is the action model induced by αϕ

S via V .

1 the map f ϕ is a refinement morphism, 2 the map gϕ is monotone and preserves arbitrary joins, 3 gϕ a f ϕ. Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 14 / 19

slide-26
SLIDE 26

Step 3: Constructing Big BAO

Refinement Algebra

For every algebraic model A = (A, V ), we define the following algebraic structure: UA := Y

ϕ2L

Aϕ. Elements of UA are tuples (bϕ)ϕ2L where bϕ 2 Aϕ.

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 15 / 19

slide-27
SLIDE 27

Step 3: Constructing Big BAO

Refinement Algebra

For every algebraic model A = (A, V ), we define the following algebraic structure: UA := Y

ϕ2L

Aϕ. Elements of UA are tuples (bϕ)ϕ2L where bϕ 2 Aϕ.

Fact

The product of any family {Ai}i2I of normal Boolean algebra with

  • perators, where I may be an uncountable set, is a normal Boolean

algebra with operator, so Refinement algebra is a normal Boolean algebra with operator.

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 15 / 19

slide-28
SLIDE 28

Step 4: Defining the map G

A

F

+ UA

G

k

F : A ! UA G : UA ! A a 7! Y

ϕ2L

(f ϕ(a)) (bϕ)ϕ 7! _

ϕ2L

gϕ(bϕ)

Properties of (F, G)

1 The map F is a refinement morphism, 2 the map G is monotone and preserves ?, > and finite joins, 3 G a F. Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 16 / 19

slide-29
SLIDE 29

Algebraic Semantics of RML

Let A = (A, V ) be an algebraic model and U its refinement algebra. Let A0 be the algebraic model (U, V) with V : Atoms ! U and V(p) = (F V )(p). The extension map J.K0 : L ! A is defined as follows: JpK0

A := V (p)

J?K0

A := ?A

JϕK0

A := AJϕK0 A

for 2 {¬, ⌃, ⇤} Jϕ • ψK0

A := JϕK0 A •A JψK0 A

for • 2 {_, ^, !} J9ϕK0

A := G(JϕK0 A0)

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 17 / 19

slide-30
SLIDE 30

Results and Future works

Our Results

Algebraic semantics of Refinement modal logic Soundness and Completeness

Future research

weaken the classical propositional modal logical base to a non-classical propositional modal logical base, develop multi-type calculi for such non-classical modal logics with refinement quantifiers, for example refinement intuitionistic (modal) logic.

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 18 / 19

slide-31
SLIDE 31

Thank you!

Zeinab Bakhtiari (LORIA) Algebraic Semantics of RML August 2016, TU Delft 19 / 19