On game logics Sujata Ghosh Visva-Bharati & Indian Statistical - - PowerPoint PPT Presentation

on game logics
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

What game logic is all about

On game logics – p.2

slide-3
SLIDE 3

What game logic is all about

input-output behavior

On game logics – p.2

slide-4
SLIDE 4

What game logic is all about

input-output behavior generic games on game boards

On game logics – p.2

slide-5
SLIDE 5

What game logic is all about

input-output behavior generic games on game boards quantification over strategies to achieve something

On game logics – p.2

slide-6
SLIDE 6

What game logic is all about

input-output behavior generic games on game boards quantification over strategies to achieve something winning strategy vs. φ-strategy

On game logics – p.2

slide-7
SLIDE 7

What game logic is all about

input-output behavior generic games on game boards quantification over strategies to achieve something winning strategy vs. φ-strategy uniform study

On game logics – p.2

slide-8
SLIDE 8

The plan today

On game logics – p.3

slide-9
SLIDE 9

The plan today

Dynamic Game Logic

On game logics – p.3

slide-10
SLIDE 10

The plan today

Dynamic Game Logic Parikh and Pauly

On game logics – p.3

slide-11
SLIDE 11

The plan today

Dynamic Game Logic Parikh and Pauly Bisimulation

On game logics – p.3

slide-12
SLIDE 12

The plan today

Dynamic Game Logic Parikh and Pauly Bisimulation Game Algebra

On game logics – p.3

slide-13
SLIDE 13

The plan today

Dynamic Game Logic Parikh and Pauly Bisimulation Game Algebra van Benthem’s representation

On game logics – p.3

slide-14
SLIDE 14

The plan today

Dynamic Game Logic Parikh and Pauly Bisimulation Game Algebra van Benthem’s representation determined vs. non-determined

On game logics – p.3

slide-15
SLIDE 15

The plan today

Dynamic Game Logic Parikh and Pauly Bisimulation Game Algebra van Benthem’s representation determined vs. non-determined Non-determined Dynamic Game Logic

On game logics – p.3

slide-16
SLIDE 16

The plan today

Dynamic Game Logic Parikh and Pauly Bisimulation Game Algebra van Benthem’s representation determined vs. non-determined Non-determined Dynamic Game Logic Concurrent Dynamic Game Logic

On game logics – p.3

slide-17
SLIDE 17

The plan today

Dynamic Game Logic Parikh and Pauly Bisimulation Game Algebra van Benthem’s representation determined vs. non-determined Non-determined Dynamic Game Logic Concurrent Dynamic Game Logic Current focus

On game logics – p.3

slide-18
SLIDE 18

Forcing Relations

On game logics – p.4

slide-19
SLIDE 19

Forcing Relations

sρi

GX : player i has a strategy for playing game G from

state s onwards, whose resulting states are always in the set X.

On game logics – p.4

slide-20
SLIDE 20

Forcing Relations

sρi

GX : player i has a strategy for playing game G from

state s onwards, whose resulting states are always in the set X. I

  • II
  • II
  • 1

2 3 4

On game logics – p.4

slide-21
SLIDE 21

Forcing Relations

sρi

GX : player i has a strategy for playing game G from

state s onwards, whose resulting states are always in the set X. I

  • II
  • II
  • 1

2 3 4 I’s powers : {1, 2}, {3, 4}.

On game logics – p.4

slide-22
SLIDE 22

Forcing Relations

sρi

GX : player i has a strategy for playing game G from

state s onwards, whose resulting states are always in the set X. I

  • II
  • II
  • 1

2 3 4 I’s powers : {1, 2}, {3, 4}. II’s powers : {1, 3}, {1, 4}, {2, 3}, {2, 4}.

On game logics – p.4

slide-23
SLIDE 23

Conditions on Forcing Relations

On game logics – p.5

slide-24
SLIDE 24

Conditions on Forcing Relations

Monotonicity: If sρi

GX and X ⊆ X′, then sρi G X′.

On game logics – p.5

slide-25
SLIDE 25

Conditions on Forcing Relations

Monotonicity: If sρi

GX and X ⊆ X′, then sρi G X′.

Consistency: If sρI

GY and sρII G Z, then Y and Z overlap.

On game logics – p.5

slide-26
SLIDE 26

Conditions on Forcing Relations

Monotonicity: If sρi

GX and X ⊆ X′, then sρi G X′.

Consistency: If sρI

GY and sρII G Z, then Y and Z overlap.

Determinacy: If it is not the case that s ρI

G X, then,

s ρII

G S - X, and the same for II vis-a-vis I, where S

denotes the total set of states.

On game logics – p.5

slide-27
SLIDE 27

Composite Game Structures

On game logics – p.6

slide-28
SLIDE 28

Composite Game Structures

Choice (G ∪ G′), Dual (Gd), Sequential composition (G; G′), Iteration (G∗)

On game logics – p.6

slide-29
SLIDE 29

Composite Game Structures

sρI

G∪G′X

iff sρI

GX or sρI G′X

sρII

G∪G′X

iff sρII

G X and sρII G′X

sρI

GdX

iff sρII

G X

sρII

GdX

iff sρI

GX

sρi

G;G′X

iff ∃Z : sρi

GZ and for all z ∈ Z, zρi G′X

sρI

G∗X

iff s ∈ µY.X ∪ {z | zρI

GY }

sρII

G∗X

iff s ∈ νY.X ∪ {z | zρII

G Y }

On game logics – p.6

slide-30
SLIDE 30

DGL

On game logics – p.7

slide-31
SLIDE 31

DGL

(Parikh, 1985)

On game logics – p.7

slide-32
SLIDE 32

DGL

(Parikh, 1985) (Pauly, 2001)

On game logics – p.7

slide-33
SLIDE 33

DGL

(Parikh, 1985) (Pauly, 2001) Two person determined games

On game logics – p.7

slide-34
SLIDE 34

DGL

(Parikh, 1985) (Pauly, 2001) Two person determined games sρi

GX iff it is not the case that sρ¯ i GS \ X

On game logics – p.7

slide-35
SLIDE 35

DGL

Language: γ := g | φ? | γ; γ | γ ∪ γ | γ∗ | γd φ := ⊥ | p | ¬φ | φ ∨ φ | γφ

On game logics – p.7

slide-36
SLIDE 36

DGL

Language: γ := g | φ? | γ; γ | γ ∪ γ | γ∗ | γd φ := ⊥ | p | ¬φ | φ ∨ φ | γφ Game Model: M = (S, {ρI

g | g ∈ Γ}, V )

On game logics – p.7

slide-37
SLIDE 37

DGL

Language: γ := g | φ? | γ; γ | γ ∪ γ | γ∗ | γd φ := ⊥ | p | ¬φ | φ ∨ φ | γφ Game Model: M = (S, {ρI

g | g ∈ Γ}, V )

Semantics: M, s | = γφ iff there exists X : sρI

γX and

∀x ∈ X : M, x | = ϕ

On game logics – p.7

slide-38
SLIDE 38

Axioms (dual-free: DGL−d)

On game logics – p.8

slide-39
SLIDE 39

Axioms (dual-free: DGL−d)

a) all propositional tautologies and inference rules b) if ⊢ φ → ψ then ⊢ γφ → γψ c) if ⊢ (φ ∨ γψ) → ψ then ⊢ γ∗φ → ψ d) reduction axioms: α ∪ βφ ↔ αφ ∨ βφ α; βφ ↔ αβφ δ?φ ↔ (δ ∧ φ) e) unfolding axiom: (φ ∨ γγ∗φ) ↔ γ∗φ

On game logics – p.8

slide-40
SLIDE 40

Axioms (dual-free: DGL−d)

a) all propositional tautologies and inference rules b) if ⊢ φ → ψ then ⊢ γφ → γψ c) if ⊢ (φ ∨ γψ) → ψ then ⊢ γ∗φ → ψ d) reduction axioms: α ∪ βφ ↔ αφ ∨ βφ α; βφ ↔ αβφ δ?φ ↔ (δ ∧ φ) e) unfolding axiom: (φ ∨ γγ∗φ) ↔ γ∗φ (Parikh, 1985)

On game logics – p.8

slide-41
SLIDE 41

Axioms (iteration-free: DGL−∗)

On game logics – p.9

slide-42
SLIDE 42

Axioms (iteration-free: DGL−∗)

a) all propositional tautologies and inference rules b) if ⊢ φ → ψ then ⊢ γφ → γψ c) reduction axioms: α ∪ βφ ↔ αφ ∨ βφ γdφ ↔ ¬γ¬φ α; βφ ↔ αβφ δ?φ ↔ (δ ∧ φ)

On game logics – p.9

slide-43
SLIDE 43

Axioms (iteration-free: DGL−∗)

a) all propositional tautologies and inference rules b) if ⊢ φ → ψ then ⊢ γφ → γψ c) reduction axioms: α ∪ βφ ↔ αφ ∨ βφ γdφ ↔ ¬γ¬φ α; βφ ↔ αβφ δ?φ ↔ (δ ∧ φ) (Pauly, 2001)

On game logics – p.9

slide-44
SLIDE 44

Complete axiomatization of DGL!!

On game logics – p.10

slide-45
SLIDE 45

Complexity and Expressivity results

On game logics – p.11

slide-46
SLIDE 46

Complexity and Expressivity results

(Parikh, 1985) The satisfiability problem for DGL is in EXPTIME.

On game logics – p.11

slide-47
SLIDE 47

Complexity and Expressivity results

(Parikh, 1985) The satisfiability problem for DGL is in EXPTIME. (Pauly, 2001) Given a DGL formula φ and a finite game model M, model checking can be done in time O(| M |ad(φ)+1 × | φ |).

On game logics – p.11

slide-48
SLIDE 48

Complexity and Expressivity results

(Parikh, 1985) The satisfiability problem for DGL is in EXPTIME. (Pauly, 2001) Given a DGL formula φ and a finite game model M, model checking can be done in time O(| M |ad(φ)+1 × | φ |). (Berwanger, Grädel and Lenzi, 2006) The expressive power of DGL is strictly less than that of modal mu-calculus.

On game logics – p.11

slide-49
SLIDE 49

DGL-Bisimulation

On game logics – p.12

slide-50
SLIDE 50

DGL-Bisimulation

A relation ⊆ S × S′ is a DGL-bisimulation between M and M′, if for any s s′, we have that,

On game logics – p.12

slide-51
SLIDE 51

DGL-Bisimulation

A relation ⊆ S × S′ is a DGL-bisimulation between M and M′, if for any s s′, we have that, (1) s ∈ V (p) iff s′ ∈ V ′(p), for all p ∈ Φ(the set of atomic propositions).

On game logics – p.12

slide-52
SLIDE 52

DGL-Bisimulation

A relation ⊆ S × S′ is a DGL-bisimulation between M and M′, if for any s s′, we have that, (1) s ∈ V (p) iff s′ ∈ V ′(p), for all p ∈ Φ(the set of atomic propositions). (2) For all X ⊆ S, and g ∈ Γ (the set of atomic games), if s ρi

g X, then ∃ X′ ⊆ S′, such that s′ ρ

′i

g X′, and ∀x′ ∈ X′,

∃x ∈ X : x x′.

On game logics – p.12

slide-53
SLIDE 53

DGL-Bisimulation

A relation ⊆ S × S′ is a DGL-bisimulation between M and M′, if for any s s′, we have that, (1) s ∈ V (p) iff s′ ∈ V ′(p), for all p ∈ Φ(the set of atomic propositions). (2) For all X ⊆ S, and g ∈ Γ (the set of atomic games), if s ρi

g X, then ∃ X′ ⊆ S′, such that s′ ρ

′i

g X′, and ∀x′ ∈ X′,

∃x ∈ X : x x′. (3) For all X′ ⊆ S′, and g ∈ Γ, if s′ ρ

′i

g X′, then ∃ X ⊆ S,

such that s ρi

g X, and ∀x ∈ X, ∃x′ ∈ X′ : x x′.

On game logics – p.12

slide-54
SLIDE 54

DGL-Bisimulation

A DGL formula ϕ is invariant for bisimulation if for all game models, M and M′, s s′ implies, M, s | = ϕ ⇔ M′, s′ | = ϕ.

On game logics – p.12

slide-55
SLIDE 55

DGL-Bisimulation

A DGL formula ϕ is invariant for bisimulation if for all game models, M and M′, s s′ implies, M, s | = ϕ ⇔ M′, s′ | = ϕ. A DGL-game γ is safe for bisimulation if for all game models, M and M′, s s′ implies, (1) if s ρi

γ X, then ∃ X′ ⊆ S′, such that s′ ρ

′i

γ X′, and

∀x′ ∈ X′, ∃x ∈ X, x x′. (2) if s′ ρ

′i

γ X′, then ∃ X ⊆ P(S), such that s ρi γ X, and

∀x ∈ X, ∃x′ ∈ X′ : x x′.

On game logics – p.12

slide-56
SLIDE 56

DGL-Bisimulation

DGL formulas are invariant for DGL-bisimulations.

On game logics – p.12

slide-57
SLIDE 57

DGL-Bisimulation

DGL formulas are invariant for DGL-bisimulations. All the game constructions of DGL are safe for DGL-bisimulations.

On game logics – p.12

slide-58
SLIDE 58

DGL-Bisimulation

DGL formulas are invariant for DGL-bisimulations. All the game constructions of DGL are safe for DGL-bisimulations. (Pauly, 1999)

On game logics – p.12

slide-59
SLIDE 59

Game Algebra

On game logics – p.13

slide-60
SLIDE 60

Game Algebra

The forcing relations in the models for DGL validate a game algebra.

On game logics – p.13

slide-61
SLIDE 61

Game Algebra

The forcing relations in the models for DGL validate a game algebra. (G, ∨, ∧, −, ⋄)

On game logics – p.13

slide-62
SLIDE 62

Game Algebra

The forcing relations in the models for DGL validate a game algebra. (G, ∨, ∧, −, ⋄) Game expressions G and G′ are identical if their interpretations in any game model give the same forcing relations.

On game logics – p.13

slide-63
SLIDE 63

Game Algebra

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

slide-64
SLIDE 64

Game Algebra

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

slide-65
SLIDE 65

First order Evaluation Games

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

  • false. The rules of this game eval(φ, M, s) are defined as follows:

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

slide-66
SLIDE 66

Logic Games vs. Game Logics

On game logics – p.15

slide-67
SLIDE 67

Logic Games vs. Game Logics

First-order evaluation games are a special case of DGL, where the atomic game is: variable-to-value reassignment for quantifiers by themselves.

On game logics – p.15

slide-68
SLIDE 68

Logic Games vs. Game Logics

First-order evaluation games are a special case of DGL, where the atomic game is: variable-to-value reassignment for quantifiers by themselves. What about the converse?

On game logics – p.15

slide-69
SLIDE 69

Logic Games vs. Game Logics

‘Logic games are complete for Game logics’

  • Johan van Benthem

On game logics – p.15

slide-70
SLIDE 70

Logic Games vs. Game Logics

‘Logic games are complete for Game logics’

  • Johan van Benthem

Any two families F1 and F2 of subsets of some set S satisfying the three earlier conditions monotonicity, consistency, and determinacy are the powers of players at the root of some two-step extensive game.

On game logics – p.15

slide-71
SLIDE 71

Logic Games vs. Game Logics

‘Logic games are complete for Game logics’

  • Johan van Benthem

Any two families F1 and F2 of subsets of some set S satisfying the three earlier conditions monotonicity, consistency, and determinacy are the powers of players at the root of some two-step extensive game. There is a faithful embedding of DGL into the game logic of first-order evaluation games. (van Benthem, 2003)

On game logics – p.15

slide-72
SLIDE 72

Prisoners’ Dilemma

On game logics – p.16

slide-73
SLIDE 73

Prisoners’ Dilemma

I

c

  • d
  • II
  • c

d

  • II

c d

  • 1

2 3 4

On game logics – p.16

slide-74
SLIDE 74

Prisoners’ Dilemma

I

c

  • d
  • II
  • c

d

  • II

c d

  • 1

2 3 4 I’s powers : {1, 2}, {3, 4}.

On game logics – p.16

slide-75
SLIDE 75

Prisoners’ Dilemma

I

c

  • d
  • II
  • c

d

  • II

c d

  • 1

2 3 4 I’s powers : {1, 2}, {3, 4}. II’s powers : {1, 3}, {2, 4}.

On game logics – p.16

slide-76
SLIDE 76

Prisoners’ Dilemma

I

c

  • d
  • II
  • c

d

  • II

c d

  • 1

2 3 4 I’s powers : {1, 2}, {3, 4}. II’s powers : {1, 3}, {2, 4}. Neither {2,3} is a power of I, nor {1, 4} of II.

On game logics – p.16

slide-77
SLIDE 77

Non-determinacy creeps in!

On game logics – p.17

slide-78
SLIDE 78

NDGL

On game logics – p.18

slide-79
SLIDE 79

NDGL

(van Eijck and Verbrugge, 2008)

On game logics – p.18

slide-80
SLIDE 80

NDGL

(van Eijck and Verbrugge, 2008) Two person non-determined games

On game logics – p.18

slide-81
SLIDE 81

NDGL

(van Eijck and Verbrugge, 2008) Two person non-determined games sρi

GX implies that it is not the case that sρ¯ i GS \ X

On game logics – p.18

slide-82
SLIDE 82

NDGL

Language: γ := g | φ? | γ; γ | γ ∪ γ | γ∗ | γd φ := ⊥ | p | ¬φ | φ ∨ φ | γ, iφ

On game logics – p.18

slide-83
SLIDE 83

NDGL

Language: γ := g | φ? | γ; γ | γ ∪ γ | γ∗ | γd φ := ⊥ | p | ¬φ | φ ∨ φ | γ, iφ Game Model: M = (S, {ρi

g | g ∈ Γ}, V )

On game logics – p.18

slide-84
SLIDE 84

NDGL

Language: γ := g | φ? | γ; γ | γ ∪ γ | γ∗ | γd φ := ⊥ | p | ¬φ | φ ∨ φ | γ, iφ Game Model: M = (S, {ρi

g | g ∈ Γ}, V )

Semantics: M, s | = γ, iφ iff there exists X : sρi

γX and

∀x ∈ X : M, x | = ϕ

On game logics – p.18

slide-85
SLIDE 85

Conditions on Forcing Relations

On game logics – p.19

slide-86
SLIDE 86

Conditions on Forcing Relations

Monotonicity: If sρi

GX and X ⊆ X′, then sρi G X′.

On game logics – p.19

slide-87
SLIDE 87

Conditions on Forcing Relations

Monotonicity: If sρi

GX and X ⊆ X′, then sρi G X′.

Consistency: If sρI

GY and sρII G Z, then Y and Z overlap.

On game logics – p.19

slide-88
SLIDE 88

Conditions on Forcing Relations

Monotonicity: If sρi

GX and X ⊆ X′, then sρi G X′.

Consistency: If sρI

GY and sρII G Z, then Y and Z overlap.

Sequence: Either sρI

GS or sρII G S.

On game logics – p.19

slide-89
SLIDE 89

Forcing relations for composite games

On game logics – p.20

slide-90
SLIDE 90

Forcing relations for composite games

sρI

G∪G′X

iff sρI

GX or sρI G′X

sρII

G∪G′X

iff sρII

G X and sρII G′X

sρI

GdX

iff sρII

G X

sρII

GdX

iff sρI

GX

sρi

G;G′X

iff ∃Z : sρi

GZ and for all z ∈ Z, zρi G′X

sρI

G∗X

iff s ∈ µY.X ∪ {z | zρI

GY }

sρII

G∗X

iff s ∈ νY.X ∪ {z | zρII

G Y }

On game logics – p.20

slide-91
SLIDE 91

Complete Axiomatization

On game logics – p.21

slide-92
SLIDE 92

Complete Axiomatization

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

slide-93
SLIDE 93

Complete Axiomatization

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

slide-94
SLIDE 94

Non-determinacy in test games

On game logics – p.22

slide-95
SLIDE 95

Non-determinacy in test games

sρI

p?;q?X

iff s ∈ [ [p] ]∩] ]q] ] ∩ X sρII

p?;q?X

iff s ∈ (S − [ [p] ]) ∩ (S − [ [q] ]) ∩ X

On game logics – p.22

slide-96
SLIDE 96

Non-determinacy in test games

sρI

p?;q?X

iff s ∈ [ [p] ]∩] ]q] ] ∩ X sρII

p?;q?X

iff s ∈ (S − [ [p] ]) ∩ (S − [ [q] ]) ∩ X The two-part game over p?; q? is a win for I if both p and q happen to be true, a win for II if both happen to be false, and a draw otherwise.

On game logics – p.22

slide-97
SLIDE 97

Concurrent games

On game logics – p.23

slide-98
SLIDE 98

Simultaneous/Parallel Games

On game logics – p.24

slide-99
SLIDE 99

Simultaneous/Parallel Games

Prisoner’s Dilemma.

On game logics – p.24

slide-100
SLIDE 100

Simultaneous/Parallel Games

Prisoner’s Dilemma. A

Confess

  • Don′t Confess
  • End

End B

Don′t Confess

  • Confess
  • End

End

On game logics – p.24

slide-101
SLIDE 101

Branching Quantifiers

On game logics – p.25

slide-102
SLIDE 102

Branching Quantifiers

Some relative of each villager and some relative of each townsman marry each other.

On game logics – p.25

slide-103
SLIDE 103

Branching Quantifiers

Some relative of each villager and some relative of each townsman marry each other. ∀x∃y

  • Rxyzu

∀z∃u

  • On game logics – p.25
slide-104
SLIDE 104

Forcing Relation for Product Games

On game logics – p.26

slide-105
SLIDE 105

Forcing Relation for Product Games

sρi

gX, s ∈ S, and X ⊆ P(S)

On game logics – p.26

slide-106
SLIDE 106

Forcing Relation for Product Games

sρi

gX, s ∈ S, and X ⊆ P(S)

I

  • 1 G 2

II

  • 3

H 4

On game logics – p.26

slide-107
SLIDE 107

Forcing Relation for Product Games

sρi

gX, s ∈ S, and X ⊆ P(S)

I

  • 1 G 2

II

  • 3

H 4

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

slide-108
SLIDE 108

Forcing Relation for Product Games

sρi

gX, s ∈ S, and X ⊆ P(S)

I

  • 1 G 2

II

  • 3

H 4

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

  • f these read ‘disjunctively’ as in DGL.

On game logics – p.26

slide-109
SLIDE 109

Forcing Relation for Product Games

sρI

G∪G′X

iff sρI

GX or sρI G′X.

sρII

G∪G′X

iff sρII

G X and sρII G′X.

sρI

GdX

iff sρII

G X.

sρII

GdX

iff sρI

GX.

sρi

G;G′X

iff ∃U : sρi

GU and for each u ∈ U,

uρi

G′X.

sρi

G×G′X

iff ∃T, ∃W : sρi

GT and sρi G′W and

X = {t ∪ w : t ∈ T and w ∈ W}.

On game logics – p.26

slide-110
SLIDE 110

Forcing Relation for Product Games

I

  • 1 G 2

II

  • 3

H 4

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

slide-111
SLIDE 111

Forcing Relation for Product Games

I

  • 1 G 2

II

  • 3

H 4

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

slide-112
SLIDE 112

Prisoners’ Dilemma (revisited)

On game logics – p.27

slide-113
SLIDE 113

Prisoners’ Dilemma (revisited)

I

c

  • d
  • 1

2 II

c

  • d
  • 3

4

On game logics – p.27

slide-114
SLIDE 114

Prisoners’ Dilemma (revisited)

I

c

  • d
  • 1

2 II

c

  • d
  • 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.27

slide-115
SLIDE 115

Concurrent DGL

On game logics – p.28

slide-116
SLIDE 116

Concurrent DGL

Language: γ := g | φ? | γ; γ | γ ∪ γ | γd | γ × γ φ := ⊥ | p | ¬φ | φ ∨ φ | γ, iφ

On game logics – p.28

slide-117
SLIDE 117

Concurrent DGL

Language: γ := g | φ? | γ; γ | γ ∪ γ | γd | γ × γ φ := ⊥ | p | ¬φ | φ ∨ φ | γ, iφ Conjunctive Game Model: M = (S, {ρi

g | g ∈ Γ}, V )

On game logics – p.28

slide-118
SLIDE 118

Concurrent DGL

Language: γ := g | φ? | γ; γ | γ ∪ γ | γd | γ × γ φ := ⊥ | p | ¬φ | φ ∨ φ | γ, iφ Conjunctive Game Model: M = (S, {ρi

g | g ∈ Γ}, V )

Semantics: M, s | = γ, iφ iff there exists X : sρi

γX and

∀x ∈ ∪X : M, x | = ϕ

On game logics – p.28

slide-119
SLIDE 119

Axioms

On game logics – p.29

slide-120
SLIDE 120

Axioms

NDGL−∗ axioms and rules

On game logics – p.29

slide-121
SLIDE 121

Axioms

NDGL−∗ axioms and rules +

On game logics – p.29

slide-122
SLIDE 122

Axioms

NDGL−∗ axioms and rules + α × β, iφ ↔ α, iφ ∧ β, iφ

On game logics – p.29

slide-123
SLIDE 123

Completeness Theorem

On game logics – p.30

slide-124
SLIDE 124

Completeness Theorem

Concurrent DGL is sound and complete w.r.t. the class

  • f all conjunctive game models. The logic is also

decidable. (van Benthem,_,Liu, 2007)

On game logics – p.30

slide-125
SLIDE 125

CDGL-Bisimulation

On game logics – p.31

slide-126
SLIDE 126

CDGL-Bisimulation

CDGL formulas are invariant for CDGL-bisimulations.

On game logics – p.31

slide-127
SLIDE 127

CDGL-Bisimulation

CDGL formulas are invariant for CDGL-bisimulations. All the game constructions of CDGL are safe for CDGL-bisimulations.

On game logics – p.31

slide-128
SLIDE 128

Logic Games vs. Game Logics

On game logics – p.32

slide-129
SLIDE 129

Logic Games vs. Game Logics

Open Question.......

On game logics – p.32

slide-130
SLIDE 130

Logic Games vs. Game Logics

Open Question.......

Possible Candidate -

On game logics – p.32

slide-131
SLIDE 131

Logic Games vs. Game Logics

Open Question.......

Possible Candidate - Branching quantifier Game Logic/ IF

evaluation games of imperfect information

On game logics – p.32

slide-132
SLIDE 132

‘Independence-friendly’ Logic

On game logics – p.33

slide-133
SLIDE 133

‘Independence-friendly’ Logic

Hintikka, Sandu - 1993, 1996, 1997

On game logics – p.33

slide-134
SLIDE 134

‘Independence-friendly’ Logic

Hintikka, Sandu - 1993, 1996, 1997 an extension of first-order logic

On game logics – p.33

slide-135
SLIDE 135

‘Independence-friendly’ Logic

Hintikka, Sandu - 1993, 1996, 1997 an extension of first-order logic procedural analogue of Henkin’s ‘branching quantifiers’

On game logics – p.33

slide-136
SLIDE 136

‘Independence-friendly’ Logic

Hintikka, Sandu - 1993, 1996, 1997 an extension of first-order logic procedural analogue of Henkin’s ‘branching quantifiers’ ∀x∃y∀z∃u/xRxyzu

On game logics – p.33

slide-137
SLIDE 137

‘Independence-friendly’ Logic

Hintikka, Sandu - 1993, 1996, 1997 an extension of first-order logic procedural analogue of Henkin’s ‘branching quantifiers’ ∀x∃y∀z∃u/xRxyzu ∀x∃y

  • Rxyzu

∀z∃u

  • On game logics – p.33
slide-138
SLIDE 138

‘Independence-friendly’ Logic

Hintikka, Sandu - 1993, 1996, 1997 an extension of first-order logic procedural analogue of Henkin’s ‘branching quantifiers’ ∀x∃y∀z∃u/xRxyzu ∀x∃y

  • Rxyzu

∀z∃u

  • G × H; K

On game logics – p.33

slide-139
SLIDE 139

‘Independence-friendly’ Logic

Hintikka, Sandu - 1993, 1996, 1997 an extension of first-order logic procedural analogue of Henkin’s ‘branching quantifiers’ ∀x∃y/xRxy ↔ ∃y∀x/yRxy

On game logics – p.33

slide-140
SLIDE 140

‘Independence-friendly’ Logic

Hintikka, Sandu - 1993, 1996, 1997 an extension of first-order logic procedural analogue of Henkin’s ‘branching quantifiers’ ∀x∃y/xRxy ↔ ∃y∀x/yRxy ∀x

  • Rxy

∃y

  • On game logics – p.33
slide-141
SLIDE 141

‘Independence-friendly’ Logic

Hintikka, Sandu - 1993, 1996, 1997 an extension of first-order logic procedural analogue of Henkin’s ‘branching quantifiers’ ∀x∃y/xRxy ↔ ∃y∀x/yRxy ∀x

  • Rxy

∃y

  • ∃y
  • Rxy

∀x

  • On game logics – p.33
slide-142
SLIDE 142

Product Game Algebra

On game logics – p.34

slide-143
SLIDE 143

Product Game Algebra

CDGL also contains a game algebra.

On game logics – p.34

slide-144
SLIDE 144

Product Game Algebra

CDGL also contains a game algebra. (G, ∨, ∧, −, ⋄, ×)

On game logics – p.34

slide-145
SLIDE 145

Product Game Algebra

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

slide-146
SLIDE 146

Product Game Algebra

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)

Open Question.......

On game logics – p.34

slide-147
SLIDE 147

Current focus

On game logics – p.35

slide-148
SLIDE 148

Current focus

rich game structure

On game logics – p.35

slide-149
SLIDE 149

Current focus

rich game structure internal simulations

On game logics – p.35

slide-150
SLIDE 150

Current focus

rich game structure internal simulations solution concepts

On game logics – p.35

slide-151
SLIDE 151

Current focus

rich game structure internal simulations solution concepts rational interaction

On game logics – p.35

slide-152
SLIDE 152

Current focus

rich game structure internal simulations solution concepts rational interaction

explicit notions of strategies

On game logics – p.35

slide-153
SLIDE 153

Some recent works on strategies

On game logics – p.36

slide-154
SLIDE 154

Some recent works on strategies

Ramanujam and Simon, 2006

On game logics – p.36

slide-155
SLIDE 155

Some recent works on strategies

Ramanujam and Simon, 2006 Walther, Hoek and Wooldridge, 2007

On game logics – p.36

slide-156
SLIDE 156

Some recent works on strategies

Ramanujam and Simon, 2006 Walther, Hoek and Wooldridge, 2007 Ramanujam and Simon, 2008

On game logics – p.36

slide-157
SLIDE 157

A research community

On game logics – p.37

slide-158
SLIDE 158

A research community

Logic and Rational Interaction

On game logics – p.37

slide-159
SLIDE 159

A research community

Logic and Rational Interaction (http://www.illc.uva.nl/wordpress)

On game logics – p.37

slide-160
SLIDE 160

Thanks for your time!

On game logics – p.38