Professional Documents
Culture Documents
Strategic STIT Fragment
Strategic STIT Fragment
1
Introduction
2
Introduction
Motivation
STIT (sees to it that) semantics is one of the most prominent tools in modal logic of
agency, widely used among both philosophers and responsible AI scholars. STIT logic
surveys the properties of agents seeing to it that some state of affairs holds without
specifying concrete actions by which that state of affairs is guaranteed. In comparison
with other multi-agent modal logics, the main advantage of STIT theories is expressive
power. STIT logic allows to study not only statements about agents’ abilities to perform
certain actions (as it is in variations of Coalition Logic or Propositional Dynamic Logic),
but about what choices they make and what they de-facto achieve as well.
3
Motivation
STIT (sees to it that) semantics is one of the most prominent tools in modal logic of
agency, widely used among both philosophers and responsible AI scholars. STIT logic
surveys the properties of agents seeing to it that some state of affairs holds without
specifying concrete actions by which that state of affairs is guaranteed. In comparison
with other multi-agent modal logics, the main advantage of STIT theories is expressive
power. STIT logic allows to study not only statements about agents’ abilities to perform
certain actions (as it is in variations of Coalition Logic or Propositional Dynamic Logic),
but about what choices they make and what they de-facto achieve as well.
Nevertheless, in some occasions such expressivity may be redundant.
3
Classic STIT logic
The language of ”classic” stit logic Lcstit is defined as follows. For a countable set of
propositional variables Var = {p1 , p2 , . . .} and a finite set of agents Ags = {i1 , i2 , . . . , in }::
ϕ := p | ¬ϕ | ϕ ∨ ϕ | 2ϕ | [cstit]i ϕ
4
Kripke semantics for Lcstit
5
Kripke semantics for Lcstit
5
Kripke semantics for Lcstit
5
Kripke semantics for Lcstit
5
Kripke semantics for Lcstit
5
Independence
a b of agents
b
a
v w
u a z
b b
a
6
v w
Independence
u of agents
b
a
v w
u a z
b b
a
v w
7
Kripke semantics for Lcstit
M , w |= p ⇔ w ∈ V(p)
M , w |= ¬ϕ ⇔ M , w 6|= ϕ
M , w |= ϕ ∨ ψ ⇔ M , w |= ϕ or M , w |= ψ
M , w |= 2ϕ ⇔ ∀w0 ∈ W(wRw0 → M , w0 |= ϕ )
M , w |= [cstit]i ϕ ⇔ ∀w0 ∈ W(wRi w0 → M , w0 |= ϕ )
8
Kripke semantics for Lcstit
M , w |= p ⇔ w ∈ V(p)
M , w |= ¬ϕ ⇔ M , w 6|= ϕ
M , w |= ϕ ∨ ψ ⇔ M , w |= ϕ or M , w |= ψ
M , w |= 2ϕ ⇔ ∀w0 ∈ W(wRw0 → M , w0 |= ϕ )
M , w |= [cstit]i ϕ ⇔ ∀w0 ∈ W(wRi w0 → M , w0 |= ϕ )
8
Lcstit logic
If we do not have group actions, Lcstit is sound and strongly complete w.r.t. a class of
Kripke frames defined earlier (balb):
9
Abilities in Lcstit and why do we need this fragment
We could speak of not only what was de-facto achieve – [cstit]i ϕ , but about strategic
abilities as well: 3[cstit]i ¬ϕ ∧ [cstit]i ϕ . Same expressions could be found in other
multi-agent modal logics: 3[cstit]i ϕ may be seen as «synonym» h[{i}]iϕ in Coalition logic.
In some occasions in may be useful to complete the same analysis inside STIT theory.
10
Abilities in Lcstit and why do we need this fragment
We could speak of not only what was de-facto achieve – [cstit]i ϕ , but about strategic
abilities as well: 3[cstit]i ¬ϕ ∧ [cstit]i ϕ . Same expressions could be found in other
multi-agent modal logics: 3[cstit]i ϕ may be seen as «synonym» h[{i}]iϕ in Coalition logic.
In some occasions in may be useful to complete the same analysis inside STIT theory.
Nevertheless, the big problem with STIT-logic is its computational properties: Lcstit with
group operators [cstit]G ϕ neither finitely axiomatisable, nor decidable in case of |Ags| > 3
(Herzig and Schwarzentruber 2008). It is also known that SAT problem for Lcstit without
group operators is NEXPTIME-complete in case of |Ags| > 2 (balb). That may be another
motivation for research of STIT fragments.
10
Strategic fragment of Losstit
The language of Losstit
For a countable set of propositional letters Var = {p1 , p2 , . . .} and finite set of agents
Ags = {i1 , i2 , . . . , in }, BNF for Losstit syntax:
ϕ := p | ¬ϕ | ϕ ∨ ϕ | 2ϕ | [i]ϕ | [∃i ]ϕ
11
Neighbourhood semantics for Losstit
12
Neighbourhood semantics for Losstit
12
Constraints on Choice
1. ∀w ∈ W : 0/ 6∈ Choicei (w)
13
Constraints on Choice
1. ∀w ∈ W : 0/ 6∈ Choicei (w)
2. ∀w ∈ W : W ∈ Choicei (w)
13
Constraints on Choice
1. ∀w ∈ W : 0/ 6∈ Choicei (w)
2. ∀w ∈ W : W ∈ Choicei (w)
3. ∀w ∈ W ∀X, Y ⊆ W : (X ∈ Choicei (w) ∧ X ⊆ Y) → Y ∈ Choicei (w)
13
Constraints on Choice
1. ∀w ∈ W : 0/ 6∈ Choicei (w)
2. ∀w ∈ W : W ∈ Choicei (w)
3. ∀w ∈ W ∀X, Y ⊆ W : (X ∈ Choicei (w) ∧ X ⊆ Y) → Y ∈ Choicei (w)
∪
4. Choicei ⇂ (w) = W (Choicei ⇂ – is just Choice without supersets)
13
Constraints on Choice
1. ∀w ∈ W : 0/ 6∈ Choicei (w)
2. ∀w ∈ W : W ∈ Choicei (w)
3. ∀w ∈ W ∀X, Y ⊆ W : (X ∈ Choicei (w) ∧ X ⊆ Y) → Y ∈ Choicei (w)
∪
4. Choicei ⇂ (w) = W (Choicei ⇂ – is just Choice without supersets)
5. ∀w ∈ W ∀X, Y ⊆ W : (X ∈ Choicea (w) ∧ Y ∈ Choiceb (w)) → X ∩ Y 6= 0/
13
Constraints on Choice
1. ∀w ∈ W : 0/ 6∈ Choicei (w)
2. ∀w ∈ W : W ∈ Choicei (w)
3. ∀w ∈ W ∀X, Y ⊆ W : (X ∈ Choicei (w) ∧ X ⊆ Y) → Y ∈ Choicei (w)
∪
4. Choicei ⇂ (w) = W (Choicei ⇂ – is just Choice without supersets)
5. ∀w ∈ W ∀X, Y ⊆ W : (X ∈ Choicea (w) ∧ Y ∈ Choiceb (w)) → X ∩ Y 6= 0/
6. ∀w ∈ W X ⊆ W : X ∈ Choicei (w) → ∀w0 ∈ W : X ∈ Choicei (w0 )
13
Neighbourhood semantics Losstit
M , w |= p ⇔ w ∈ V(p)
M , w |= ¬ϕ ⇔ M , w 6|= ϕ
M , w |= ϕ ∨ ψ ⇔ M , w |= ϕ or M , w |= ψ
M , w |= 2ϕ ⇔ ∀w0 ∈ W(M , w0 |= ϕ )
M , w |= [i]ϕ ⇔ Jϕ K ∈ Choicei (w)
M , w |= [∃i ]ϕ ⇔ ∀X ∈ Choicei ⇂ (w)∀w0 ∈ X(M , w0 |= ϕ )
14
Neighbourhood semantics Losstit
M , w |= p ⇔ w ∈ V(p)
M , w |= ¬ϕ ⇔ M , w 6|= ϕ
M , w |= ϕ ∨ ψ ⇔ M , w |= ϕ or M , w |= ψ
M , w |= 2ϕ ⇔ ∀w0 ∈ W(M , w0 |= ϕ )
M , w |= [i]ϕ ⇔ Jϕ K ∈ Choicei (w)
M , w |= [∃i ]ϕ ⇔ ∀X ∈ Choicei ⇂ (w)∀w0 ∈ X(M , w0 |= ϕ )
Non-monotonic definition for [i]ϕ :
14
Logic Losstit
15
Logic Losstit
15
Soundness and strong completeness
The proof of soundness and strong completeness is obtained either by canonical model
construction or automatically, since all axioms, except (M) and (D), are Kracht-Wolter
formulas
16
Normal simulation of monotonic
modal logic and Kracht-Wolter
formulas
Kracht-Wolter formulas
∧ ∧
2 ϕi ∧ ψj
i≤n j≤m
17
Kracht-Wolter formulas
∧ ∧
2 ϕi ∧ ψj
i≤n j≤m
17
Strong completeness of Losstit
(M) Monotonicity of Ni
(C) ∀w ∈ W∀X, Y ⊆ W((X ∈ Ni (w) ∧ Y ∈ Ni (w)) → X ∩ Y ∈ Ni (w))
(N) W ∈ Ni (w)
(D) 0/ 6∈ Ni (w)
(T) ∀w ∈ W(w ∈ Ni (w))
(4’) ∀w ∈ W X ⊆ W(X ∈ Ni (w) → N−1 i
(X) ∈ Ni (w))
(B) ∀w ∈ W X ⊆ W(w ∈ X → W \ (N−1 i
(W \ X) ∈ Ni (w)))
∪
(Pos) Ni ⇂ (w) = W
(Nec-A) Ni (w) = Ni (w0 )
(Ind) ∀X ∈ Na (w), Y ∈ Nb (w)(X ∩ Y 6= 0)/
18
Completeness Losstit
The only axiom which is not a Kracht-Wolter formula is (D): ¬[i]⊥. Nevertheless, it is
known to be canonical, and we still can construct a canonical model, satisfying (D)
together with other axioms, such that our logic will be valid on the model
(khaitovich2022neighbourhood).
19
Bridges between Lcstit and Losstit
Semantics for 3[cstit]i ϕ vs. [i]ϕ
20
What is the difference?
So we have defined the language Losstit , some class of neighbourhood frames and logic
Losstit , after what we have proven completeness of the latter w.r.t. that class of frames.
But why it is a fragment of Lcstit ?
21
What is the difference?
So we have defined the language Losstit , some class of neighbourhood frames and logic
Losstit , after what we have proven completeness of the latter w.r.t. that class of frames.
But why it is a fragment of Lcstit ?
It is worth noticing that there are 2 main differences between Lcstit Kripke frames and
neighbourhood frames of Losstit :
1. Efficiency relation Ri (w) partitions a set of historically accessible worlds R(w), while
Choicei (w) do not partition W.
2. In Kripke frames, historical accessibility relation R is not total
21
Neighbourhoods as partitions
Assume a class of neighbourhood frames P, such that for all frames in this class
F = hW, Ni and for all w ∈ W, N ⇂ (w) is a partition of W, i.e.
∪
1. N(w) = W
2. 0/ 6∈ N(w)
3. ∀X, Y ∈ N(w)(X ∩ Y = 0)
/
22
Modal undefinability of P
23
Disjoint unions
Notice that in case of Losstit frames W is a set of historically accessible worlds and R is a
universal relation. While in Lcstit it is not the case: R partitions W on equivalence classes,
where every class may be seen as a set of historically accessible worlds. Moreover,
possible worlds from different equivalence classes are not connected with each other by
any other relation.
24
Disjoint unions
Notice that in case of Losstit frames W is a set of historically accessible worlds and R is a
universal relation. While in Lcstit it is not the case: R partitions W on equivalence classes,
where every class may be seen as a set of historically accessible worlds. Moreover,
possible worlds from different equivalence classes are not connected with each other by
any other relation.
That is why Lcstit frames may be seen as a disjoint unionы of sets of Losstit frames. Since
disjoint unions preserve modal similarity, Losstit logic will still do its job,
24
Further research
25
References i
refs
26