ESSLLI 2018 course Logics for Epistemic and Strategic Reasoning in - - PowerPoint PPT Presentation

esslli 2018 course logics for epistemic and strategic
SMART_READER_LITE
LIVE PREVIEW

ESSLLI 2018 course Logics for Epistemic and Strategic Reasoning in - - PowerPoint PPT Presentation

ESSLLI 2018 course Logics for Epistemic and Strategic Reasoning in Multi-Agent Systems Supplementary slides on Operators on binary relations Valentin Goranko Stockholm University ESSLLI 2018 August 6-10, 2018 Sofia University, Bulgaria V


slide-1
SLIDE 1

V Goranko

ESSLLI 2018 course Logics for Epistemic and Strategic Reasoning in Multi-Agent Systems Supplementary slides on Operators on binary relations

Valentin Goranko Stockholm University ESSLLI 2018 August 6-10, 2018 Sofia University, Bulgaria

1 of 21

slide-2
SLIDE 2

V Goranko

Auxiliary slides: some operations on binary relations

Let W be a set of possible worlds and Ra ⊆ W 2, Rb ⊆ W 2 be two binary (accessibility) relations in W . Thus, each Ra, Rb is a set of ordered pairs in W . Then we can define union, intersection, and composition of Ra and Rb as the following binary relations in W .

  • Ra∪b := Ra ∪ Rb = {(u, w) | uRaw or uRbw}.
  • Ra∩b := Ra ∩ Rb = {(u, w) | uRaw and uRbw}.
  • Ra◦b := Ra ◦ Rb = {(u, w) | uRav and vRbw for some v ∈W }.

Examples follow.

2 of 21

slide-3
SLIDE 3

V Goranko

Operations on binary relations: union

s1 s2 s3 s4 b b a a a b b a b a a

3 of 21

slide-4
SLIDE 4

V Goranko

Operations on binary relations: union

Ra∪b = Ra ∪ Rb s1 s2 s3 s4

4 of 21

slide-5
SLIDE 5

V Goranko

Operations on binary relations: intersection

s1 s2 s3 s4 b b b b b b a a a a a a

5 of 21

slide-6
SLIDE 6

V Goranko

Operations on binary relations: intersection

Ra ∩ Rb s1 s2 s3 s4 b b b a a a

6 of 21

slide-7
SLIDE 7

V Goranko

Operations on binary relations: intersection

Ra∩b = Ra ∩ Rb s1 s2 s3 s4

7 of 21

slide-8
SLIDE 8

V Goranko

Operations on binary relations: composition

s1 s2 s3 s4 a a b b a b a b

8 of 21

slide-9
SLIDE 9

V Goranko

Operations on binary relations: composition

Ra◦b = Ra ◦ Rb s1 s2 s3 s4 a a b b b a b a

9 of 21

slide-10
SLIDE 10

V Goranko

Operations on binary relations: composition

Ra◦b = Ra ◦ Rb s1 s2 s3 s4

10 of 21

slide-11
SLIDE 11

V Goranko

Operations on binary relations: composition

Ra◦b = Ra ◦ Rb s1 s2 s3 s4

11 of 21

slide-12
SLIDE 12

V Goranko

Operations on binary relations: composition 2

s1 s2 s3 s4 a a b b a b a b

12 of 21

slide-13
SLIDE 13

V Goranko

Operations on binary relations: composition 2

Rb◦a = Rb ◦ Ra s1 s2 s3 s4 a a b b b a b a

13 of 21

slide-14
SLIDE 14

V Goranko

Operations on binary relations: composition

Rb◦a = Rb ◦ Ra s1 s2 s3 s4

14 of 21

slide-15
SLIDE 15

V Goranko

Operations on binary relations: composition 2

Rb◦a = Rb ◦ Ra s1 s2 s3 s4

15 of 21

slide-16
SLIDE 16

V Goranko

Auxiliary slides: reflexive and transitive closure of a relation

Recall that, if W be a set and R ⊆ W 2 is a binary relation in W , then: R2 = R ◦ R = {(u, w) | uRv and vRw for some v ∈W }. Likewise, we define R3 = R ◦ R2 = R ◦ (R ◦ R), etc.... Rn = R ◦ Rn−1 = R ◦ (... n times)... ◦ R)...). Now, we define the reflexive and transitive closure of R as R∗ :=

n≥0 Rn, where R0 = {(w, w) | w ∈ W }.

Intuitively, R∗ consists of all pairs (u, v) in W such that v can be reached from u in a finite number of R-steps. Formally,

R∗ = {(u, v) ∈ W 2 | uRu1...Ruk = v for some u1, ..., uk ∈ W , k ≥ 0}

16 of 21

slide-17
SLIDE 17

V Goranko

Operations on binary relations: transitive closure example

R s1 s2 s3 s4

17 of 21

slide-18
SLIDE 18

V Goranko

Operations on binary relations: transitive closure example

R2 s1 s2 s3 s4

18 of 21

slide-19
SLIDE 19

V Goranko

Operations on binary relations: transitive closure example

R ∪ R2 s1 s2 s3 s4

19 of 21

slide-20
SLIDE 20

V Goranko

Operations on binary relations: transitive closure example

R3 s1 s2 s3 s4

20 of 21

slide-21
SLIDE 21

V Goranko

Operations on binary relations: transitive closure example

R∗ = R ∪ R2 ∪ R3 s1 s2 s3 s4

21 of 21