On game logics
Sujata Ghosh Visva-Bharati & Indian Statistical Institute Formal Methods Update Meeting 2008 TRDDC, Pune July 18, 2008
On game logics – p.1
On game logics Sujata Ghosh Visva-Bharati & Indian Statistical - - PowerPoint PPT Presentation
On game logics Sujata Ghosh Visva-Bharati & Indian Statistical Institute Formal Methods Update Meeting 2008 TRDDC, Pune July 18, 2008 On game logics p.1 What game logic is all about On game logics p.2 What game logic is all
Sujata Ghosh Visva-Bharati & Indian Statistical Institute Formal Methods Update Meeting 2008 TRDDC, Pune July 18, 2008
On game logics – p.1
On game logics – p.2
On game logics – p.2
On game logics – p.2
On game logics – p.2
On game logics – p.2
On game logics – p.2
On game logics – p.3
On game logics – p.3
On game logics – p.3
On game logics – p.3
On game logics – p.3
On game logics – p.3
On game logics – p.3
On game logics – p.3
On game logics – p.3
On game logics – p.3
On game logics – p.4
GX : player i has a strategy for playing game G from
On game logics – p.4
GX : player i has a strategy for playing game G from
On game logics – p.4
GX : player i has a strategy for playing game G from
On game logics – p.4
GX : player i has a strategy for playing game G from
On game logics – p.4
On game logics – p.5
GX and X ⊆ X′, then sρi G X′.
On game logics – p.5
GX and X ⊆ X′, then sρi G X′.
GY and sρII G Z, then Y and Z overlap.
On game logics – p.5
GX and X ⊆ X′, then sρi G X′.
GY and sρII G Z, then Y and Z overlap.
G X, then,
G S - X, and the same for II vis-a-vis I, where S
On game logics – p.5
On game logics – p.6
On game logics – p.6
G∪G′X
GX or sρI G′X
G∪G′X
G X and sρII G′X
GdX
G X
GdX
GX
G;G′X
GZ and for all z ∈ Z, zρi G′X
G∗X
GY }
G∗X
G Y }
On game logics – p.6
On game logics – p.7
On game logics – p.7
On game logics – p.7
On game logics – p.7
GX iff it is not the case that sρ¯ i GS \ X
On game logics – p.7
On game logics – p.7
g | g ∈ Γ}, V )
On game logics – p.7
g | g ∈ Γ}, V )
γX and
On game logics – p.7
On game logics – p.8
On game logics – p.8
On game logics – p.8
On game logics – p.9
On game logics – p.9
On game logics – p.9
On game logics – p.10
On game logics – p.11
On game logics – p.11
On game logics – p.11
On game logics – p.11
On game logics – p.12
On game logics – p.12
On game logics – p.12
g X, then ∃ X′ ⊆ S′, such that s′ ρ
′i
g X′, and ∀x′ ∈ X′,
On game logics – p.12
g X, then ∃ X′ ⊆ S′, such that s′ ρ
′i
g X′, and ∀x′ ∈ X′,
′i
g X′, then ∃ X ⊆ S,
g X, and ∀x ∈ X, ∃x′ ∈ X′ : x x′.
On game logics – p.12
On game logics – p.12
γ X, then ∃ X′ ⊆ S′, such that s′ ρ
′i
γ X′, and
′i
γ X′, then ∃ X ⊆ P(S), such that s ρi γ X, and
On game logics – p.12
On game logics – p.12
On game logics – p.12
On game logics – p.12
On game logics – p.13
On game logics – p.13
On game logics – p.13
On game logics – p.13
x ∨ x ≈ x x ∧ x ≈ x (G1) x ∨ y ≈ y ∨ x x ∧ y ≈ y ∧ x (G2) x ∨ (y ∨ z) ≈ (x ∨ y) ∨ z x ∧ (y ∧ z) ≈ (x ∧ y) ∧ z (G3) x ∨ (y ∧ z) ≈ x x ∧ (y ∨ z) ≈ x (G4) x ∨ (y ∧ z) ≈ (x ∨ y) ∧ (x ∨ z) x ∧ (y ∨ z) ≈ (x ∧ y) ∨ (x ∧ z) (G5) − − x ≈ x (G6) −(x ∨ y) ≈ −x ∧ −y −(x ∧ y) ≈ −x ∨ −y (G7) (x ⋄ y) ⋄ z ≈ x ⋄ (y ⋄ z) (G8) (x ∨ y) ⋄ z ≈ (x ⋄ z) ∨ (y ⋄ z) (x ∧ y) ⋄ z ≈ (x ⋄ z) ∧ (y ⋄ z) (G9) −x ⋄ −y ≈ −(x ⋄ y) (G10) y z → x ⋄ y x ⋄ z (G11) s t is an abbreviation of the equation s ∨ t ≈ t, and ∧ denotes the dual game of ∨.
On game logics – p.13
x ∨ x ≈ x x ∧ x ≈ x (G1) x ∨ y ≈ y ∨ x x ∧ y ≈ y ∧ x (G2) x ∨ (y ∨ z) ≈ (x ∨ y) ∨ z x ∧ (y ∧ z) ≈ (x ∧ y) ∧ z (G3) x ∨ (y ∧ z) ≈ x x ∧ (y ∨ z) ≈ x (G4) x ∨ (y ∧ z) ≈ (x ∨ y) ∧ (x ∨ z) x ∧ (y ∨ z) ≈ (x ∧ y) ∨ (x ∧ z) (G5) − − x ≈ x (G6) −(x ∨ y) ≈ −x ∧ −y −(x ∧ y) ≈ −x ∨ −y (G7) (x ⋄ y) ⋄ z ≈ x ⋄ (y ⋄ z) (G8) (x ∨ y) ⋄ z ≈ (x ⋄ z) ∨ (y ⋄ z) (x ∧ y) ⋄ z ≈ (x ⋄ z) ∧ (y ⋄ z) (G9) −x ⋄ −y ≈ −(x ⋄ y) (G10) y z → x ⋄ y x ⋄ z (G11) Conjectured by (van Benthem, 1999), completeness proved by (Venema, 2003) and (Goranko, 2003)
On game logics – p.13
Two players, Verifier V and Falsifier F , dispute the truth of a formula φ in some model M. The game starts from a given assignment s sending variables to objects in the domain of some given model. Verifier claims that the formula is true in M, Falsifier claims that it is
If φ is an atom, V wins if the atom is true, and F wins if it is false. For formulas φ ∨ ψ, V chooses a disjunct to continue with. For formulas φ ∧ ψ, F chooses a conjunct to continue with. With negation ¬φ, the two players switch roles. For an existential quantifier ∃xψ, V chooses an object d in M, and play continues w.r.t φ and the new assignment s[x:=d]. For a universal quantifier ∀xψ, F chooses an object d in M, and play continues w.r.t φ and the new assignment s[x:=d].
On game logics – p.14
On game logics – p.15
On game logics – p.15
On game logics – p.15
On game logics – p.15
On game logics – p.15
On game logics – p.15
On game logics – p.16
c
d
c d
On game logics – p.16
c
d
c d
On game logics – p.16
c
d
c d
On game logics – p.16
c
d
c d
On game logics – p.16
On game logics – p.17
On game logics – p.18
On game logics – p.18
On game logics – p.18
GX implies that it is not the case that sρ¯ i GS \ X
On game logics – p.18
On game logics – p.18
g | g ∈ Γ}, V )
On game logics – p.18
g | g ∈ Γ}, V )
γX and
On game logics – p.18
On game logics – p.19
GX and X ⊆ X′, then sρi G X′.
On game logics – p.19
GX and X ⊆ X′, then sρi G X′.
GY and sρII G Z, then Y and Z overlap.
On game logics – p.19
GX and X ⊆ X′, then sρi G X′.
GY and sρII G Z, then Y and Z overlap.
GS or sρII G S.
On game logics – p.19
On game logics – p.20
G∪G′X
GX or sρI G′X
G∪G′X
G X and sρII G′X
GdX
G X
GdX
GX
G;G′X
GZ and for all z ∈ Z, zρi G′X
G∗X
GY }
G∗X
G Y }
On game logics – p.20
On game logics – p.21
All instantiations of propositional tautologies and inference rules. The monotonicity rule for the basic game modalities: if ⊢ φ1 → φ2 then ⊢ g, iφ1 → g, iφ2. The consistency axiom for the basic game modalities: ⊢ g, Iφ → ¬g, II¬φ. The sequence axiom for the basic game modalities: ⊢ g, I⊤ ∨ g, II⊤. The least fixpoint rule for I-iteration: if ⊢ (φ1 ∨ γ, Iφ2) → φ2 then ⊢ γ∗, Iφ1 → φ2. The greatest fixpoint rule for II-iteration: if ⊢ φ1 → (φ2 ∧ γ, IIφ1) then ⊢ φ1 → γ∗, IIφ2.
On game logics – p.21
Reduction axioms: ⊢ γ1 ∪ γ2, Iφ ↔ γ1, Iφ ∨ γ2, Iφ. ⊢ γ1 ∪ γ2, IIφ ↔ γ1, IIφ ∧ γ2, IIφ. ⊢ γd, iφ ↔ γ,¯ iφ. ⊢ γ1; γ2, iφ ↔ γ1, iγ2, iφ. ⊢ φ1?, Iφ2 ↔ φ1 ∧ φ2. ⊢ φ1?, IIφ2 ↔ ¬φ1 ∧ φ2. Unfolding axioms: ⊢ γ∗, Iφ ↔ φ ∨ γ; γ∗, Iφ. ⊢ γ∗, IIφ ↔ φ ∧ γ; γ∗, IIφ.
On game logics – p.21
On game logics – p.22
p?;q?X
p?;q?X
On game logics – p.22
p?;q?X
p?;q?X
On game logics – p.22
On game logics – p.23
On game logics – p.24
On game logics – p.24
Confess
Don′t Confess
On game logics – p.24
On game logics – p.25
On game logics – p.25
On game logics – p.26
gX, s ∈ S, and X ⊆ P(S)
On game logics – p.26
gX, s ∈ S, and X ⊆ P(S)
On game logics – p.26
gX, s ∈ S, and X ⊆ P(S)
I’s power : {{1}}, {{2}}. I’s power : {{3}, {4}}. II’s power : {{1}, {2}}. II’s power : {{3}}, {{4}}.
On game logics – p.26
gX, s ∈ S, and X ⊆ P(S)
I’s power : {{1}}, {{2}}. I’s power : {{3}, {4}}. II’s power : {{1}, {2}}. II’s power : {{3}}, {{4}}.
Each outcome state is a set read ‘conjunctively’, but players have choices leading to sets
On game logics – p.26
G∪G′X
GX or sρI G′X.
G∪G′X
G X and sρII G′X.
GdX
G X.
GdX
GX.
G;G′X
GU and for each u ∈ U,
G′X.
G×G′X
GT and sρi G′W and
On game logics – p.26
I’s power : {{1}}, {{2}}. I’s power : {{3}, {4}}. II’s power : {{1}, {2}}. II’s power : {{3}}, {{4}}.
On game logics – p.26
I’s power : {{1}}, {{2}}. I’s power : {{3}, {4}}. II’s power : {{1}, {2}}. II’s power : {{3}}, {{4}}. I’s power : {{1, 3}, {1, 4}}, {{2, 3}, {2, 4}}. II’s power : {{1, 3}, {2, 3}}, {{1, 4}, {2, 4}}.
On game logics – p.26
On game logics – p.27
c
c
On game logics – p.27
c
c
I’s power : {{1, 3}, {1, 4}}, {{2, 3}, {2, 4}}. II’s power : {{1, 3}, {2, 3}}, {{1, 4}, {2, 4}}.
On game logics – p.27
On game logics – p.28
On game logics – p.28
g | g ∈ Γ}, V )
On game logics – p.28
g | g ∈ Γ}, V )
γX and
On game logics – p.28
On game logics – p.29
On game logics – p.29
On game logics – p.29
On game logics – p.29
On game logics – p.30
Concurrent DGL is sound and complete w.r.t. the class
On game logics – p.30
On game logics – p.31
On game logics – p.31
On game logics – p.31
On game logics – p.32
On game logics – p.32
On game logics – p.32
evaluation games of imperfect information
On game logics – p.32
On game logics – p.33
On game logics – p.33
On game logics – p.33
On game logics – p.33
On game logics – p.33
On game logics – p.33
On game logics – p.33
On game logics – p.34
On game logics – p.34
On game logics – p.34
x × x ≈ x (G12) x × y ≈ y × x (G13) (x × y) × z ≈ x × (y × z) (G14) x × (y ∨ z) ≈ (x × y) ∨ (x × z) x × (y ∧ z) ≈ (x × y) ∧ (x × z) (G15) −(x × y) ≈ −x × −y (G16) (x × y) ⋄ (u × v) = (x ⋄ u) × (y ⋄ v) (G17)
On game logics – p.34
x × x ≈ x (G12) x × y ≈ y × x (G13) (x × y) × z ≈ x × (y × z) (G14) x × (y ∨ z) ≈ (x × y) ∨ (x × z) x × (y ∧ z) ≈ (x × y) ∧ (x × z) (G15) −(x × y) ≈ −x × −y (G16) (x × y) ⋄ (u × v) = (x ⋄ u) × (y ⋄ v) (G17)
On game logics – p.34
On game logics – p.35
On game logics – p.35
On game logics – p.35
On game logics – p.35
On game logics – p.35
On game logics – p.35
On game logics – p.36
On game logics – p.36
On game logics – p.36
On game logics – p.36
On game logics – p.37
On game logics – p.37
On game logics – p.37
On game logics – p.38