In Praise of Belief Bases: Doing Epistemic Logic without Possible - - PowerPoint PPT Presentation

in praise of belief bases doing epistemic logic without
SMART_READER_LITE
LIVE PREVIEW

In Praise of Belief Bases: Doing Epistemic Logic without Possible - - PowerPoint PPT Presentation

In Praise of Belief Bases: Doing Epistemic Logic without Possible Worlds Emiliano Lorini CNRS-IRIT, Universit e Paul Sabatier, Toulouse Workshop on Doxastic Agency and Epistemic Logic Bochum, December 2017 1 Explicit beliefs,


slide-1
SLIDE 1

In Praise of Belief Bases: Doing Epistemic Logic without Possible Worlds

Emiliano Lorini CNRS-IRIT, Universit´ e Paul Sabatier, Toulouse Workshop on “Doxastic Agency and Epistemic Logic” Bochum, December 2017

1

slide-2
SLIDE 2

Explicit beliefs, implicit beliefs and belief bases

“...a sentence is explicitly believed when it is actively held to be true by an agent and implicitly believed when it follows from what is believed” (Levesque 1984, p. 198). The concept of explicit belief is tightly connected with the concept

  • f belief base (Nebel 1992; Makinson 1985; Hansson 1993; Rott

1998): belief base ≈ set of facts explicitly believed by an agent Existing logical formalizations of explicit and implicit beliefs (Levesque 1984; Fagin & Halpern 1987) do not clearly account for this connection

2

slide-3
SLIDE 3

Contribution of the paper

Multi-agent logic capturing the distinction between:

explicit belief, as a fact in an agent’s belief base, and implicit belief, as a fact that is deducible from the agent’s explicit beliefs, given the agents’ common ground

Main difference with Kripke-style semantics for epistemic logic:

Kripkean semantics: notions of possible world and doxastic/epistemic alternative are primitive Our semantics: notion of doxastic alternative is defined from — and more generally grounded on — the concept of belief base

3

slide-4
SLIDE 4

Motivation

Explicit representation of agents’ belief bases is crucial in order to facilitate the task of designing intelligent systems:

robotic agents conversational agents

Extensional semantics for epistemic logic, whose most representative example is the Kripkean semantics, is too abstract and too far from the agent specification

4

slide-5
SLIDE 5

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

5

slide-6
SLIDE 6

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

6

slide-7
SLIDE 7

Grammar

A countably infinite set of atomic propositions Atm = {p, q, . . .} A finite set of agents Agt = {1, . . . , n} Language L0(Atm): α ::= p | ¬α | α1 ∧ α2 | Eiα where p ranges over Atm and i ranges over Agt Language L(Atm): ϕ ::= α | ¬ϕ | ϕ1 ∧ ϕ2 | Iiϕ where α ranges over language L0(Atm)

7

slide-8
SLIDE 8

Reading of the operators

Eiα: agent i explicitly (actually) believes α Iiϕ: agent i implicity (potentially) believes ϕ

8

slide-9
SLIDE 9

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

9

slide-10
SLIDE 10

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

10

slide-11
SLIDE 11

Multi-agent belief base

Definition (Multi-agent belief base) A multi-agent belief base is a tuple B = (B1, . . . , Bn, V ) where: for every i ∈ Agt, Bi ⊆ L0 is agent i’s belief base, V ⊆ Atm is the actual state.

11

slide-12
SLIDE 12

Satisfaction relation

Definition (Satisfaction relation) Let B = (B1, . . . , Bn, V ) be a multi-agent belief base. Then: B | = p ⇐ ⇒ p ∈ V B | = ¬α ⇐ ⇒ B | = α B | = α1 ∧ α2 ⇐ ⇒ B | = α1 and B | = α2 B | = Eiα ⇐ ⇒ α ∈ Bi

12

slide-13
SLIDE 13

Doxastic alternatives

Definition (Doxastic alternatives) Let B = (B1, . . . , Bn, V ) and B′ = (B′

1, . . . , B′ n, V ′) be two multi-agent

belief bases. Then, BRiB′ if and only if, for every α ∈ Bi, B′ | = α. BRiB′: B′ is a doxastic alternative for agent i at B

13

slide-14
SLIDE 14

Multi-agent belief model

Definition (Multi-agent belief model) A multi-agent belief model (MAB) is a pair (B, Cxt), where B is a multi-agent belief base and Cxt is a set of multi-agent belief bases. The class of MABs is denoted by MAB. Cxt represents the agents’ common ground (or context)

14

slide-15
SLIDE 15

Satisfaction relation

Definition (Satisfaction relation (cont.)) Let (B, Cxt) ∈ MAB. Then: (B, Cxt) | = α ⇐ ⇒ B | = α (B, Cxt) | = Iiϕ ⇐ ⇒ ∀B′ ∈ Cxt : if BRiB′ then(B′, Cxt) | = ϕ

15

slide-16
SLIDE 16

Consistent multi-agent belief model

Definition (Consistent MAB) (B, Cxt) is a consistent MAB (CMAB) if and only if, for every B′ ∈ Cxt ∪ {B}, there exists B′′ ∈ Cxt such that B′RiB′′. The class of CMABs is denoted by CMAB.

16

slide-17
SLIDE 17

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

17

slide-18
SLIDE 18

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

18

slide-19
SLIDE 19

Notional doxastic model

Definition (Notional doxastic model plus satisfaction relation) A notional doxastic model (NDM) is a tuple M = (W , D, N, V) where: W is a set of worlds, D : Agt × W − → 2L0 is a doxastic function, N : Agt × W − → 2W is a notional function, and V : Atm − → 2W is a valuation function, and that satisfies the following conditions for all i ∈ Agt and w ∈ W : (C1) N(i, w) =

α∈D(i,w) ||α||M,

(C2) there exists v ∈ W such that v ∈ N(i, w), with: (M, w) | = p ⇐ ⇒ w ∈ V(p) (M, w) | = ¬ϕ ⇐ ⇒ (M, w) | = ϕ (M, w) | = ϕ ∧ ψ ⇐ ⇒ (M, w) | = ϕ and (M, w) | = ψ (M, w) | = Eiα ⇐ ⇒ α ∈ D(i, w) (M, w) | = Iiϕ ⇐ ⇒ ∀v ∈ N(i, w) : (M, v) | = ϕ and ||α||M = {v ∈ W : (M, v) | = α}. The class of notional doxastic models is denoted by NDM.

19

slide-20
SLIDE 20

Quasi-notional doxastic model

Definition (Quasi-notional doxastic model) A quasi-notional doxastic model (quasi-NDM) is a tuple M = (W , D, N, V) where W , D, N and V are as in a NDM except that Condition C1 is replaced by the following condition, for all i ∈ Agt and w ∈ W : (C1∗) N(i, w) ⊆

α∈D(i,w) ||α||M.

The class of quasi-notional doxastic models is denoted by QNDM. A NDM/quasi-NDM M = (W , A, D, N, V) is finite if and only if W , D(i, w) and V−1(w) are finite for all i ∈ Agt and w ∈ W .

20

slide-21
SLIDE 21

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

21

slide-22
SLIDE 22

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

22

slide-23
SLIDE 23

Relations between semantics

CMABs finite NDMs NDMs finite quasi-NDMs quasi-NDMs

Theorem 3 Theorem 2 Theorem 1 Figure: An arrow means that satisfiability relative to the first class of structures implies satisfiability relative to the second class. Dotted arrows denote relations that follow straightforwardly given the inclusion between classes.

23

slide-24
SLIDE 24

Equivalence between quasi-NDMs and finite quasi-NDMs

Theorem 1 Let ϕ ∈ L. Then, if ϕ is satisfiable for the class of quasi-NDMs, if and

  • nly if it is satisfiable for the class of finite quasi-NDMs.

Idea of the proof. Filtration argument: A (possibly infinite) quasi-NDM M = (W , D, N, V) and finite Σ ⊆ L Define filtrated model MΣ = (WΣ, DΣ, NΣ, VΣ) with:

WΣ = {|w|Σ : w ∈ W } for all p ∈ Atm:

VΣ(p) = {|w|Σ : (M, w) | = p} if p ∈ Atm(Σ) VΣ(p) = ∅ otherwise

for all |w|Σ, DΣ(i, |w|Σ) = D(i, w) ∩ Σ for all |w|Σ, NΣ(i, |w|Σ) = {|v|Σ : v ∈ N(i, w)}

Prove that MΣ is a finite quasi-NDM and that (M, w) | = ϕ iff (MΣ, |w|Σ) | = ϕ for all ϕ ∈ Σ Apply the construction to Σ = sub(ϕ)

  • 24
slide-25
SLIDE 25

Equivalence between finite NDMs and finite quasi-NDMs

Theorem 2 Let ϕ ∈ L. Then, ϕ is satisfiable for the class of finite NDMs if and only if ϕ is satisfiable for the class of finite quasi-NDMs.

Idea of the proof. Finite quasi-NDM M = (W , D, N, V) satisfying ϕ Define terminology of model M, T (M) = ∪w∈W ,i∈AgtAtm(D(i, w)) Define injection (naming function): f : Agt × W − → Atm \ (T (M) ∪ Atm(ϕ)) Injection f exists since Atm is infinite while T (M) is finite (since M is finite) Define new model M′ = (W ′, D′, N ′, V′) with: W ′ = W , N ′ = N, for every i ∈ Agt and w ∈ W : D′(i, w) = D(i, w) ∪ {f (i, w)}, for every p ∈ Atm: V′(p) = V(p) if p ∈ T (M) ∪ Atm(ϕ), V′(p) = N(i, w) if p = f (i, w), V′(p) = ∅

  • therwise.

Prove that M′ is a finite NDM and that M′ satisfies ϕ

  • 25
slide-26
SLIDE 26

Equivalence between CMABs and NDMs

Theorem 3 Let ϕ ∈ L. Then, ϕ is satisfiable for the class of CMABs if and only if ϕ is satisfiable for the class of NDMs.

Idea of the proof. Left-to-right direction: Start with a CMAB (B, Cxt) satisfying ϕ Build the NDM M containing one world per multi-agent belief base in Cxt ∪ {B} Prove that M satisfies ϕ Right-to-left direction: Start with a NDM M satisfying ϕ From M build a non-redundant NDM M′ and world w in M′ such that (M′, w) | = ϕ Define a multi-agent belief base for every world in M′ and take all multi-agent belief bases to define Cxt Prove (B, Cxt) | = ϕ, where B is the element in Cxt corresponding to w

  • 26
slide-27
SLIDE 27

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

27

slide-28
SLIDE 28

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

28

slide-29
SLIDE 29

Logic of Doxastic Attitudes LDA

Definition LDA is the logic defined by the following principles: All tautologies of propositional calculus (Iiϕ ∧ Ii(ϕ → ψ)) → Iiψ ¬(Iiϕ ∧ Ii¬ϕ) Eiα → Iiα ϕ, ϕ → ψ ψ ϕ Iiϕ

29

slide-30
SLIDE 30

Soundness and completeness

Theorem 4 The logic LDA is sound and complete for the class of quasi-NDMs. Idea of the proof. Canonical model argument.

  • 30
slide-31
SLIDE 31

Soundness and completeness (cont.)

Theorem 5 The logic LDA is sound and complete for the class of NDMs. Idea of the proof. Equivalence between satisfiability relative to NDMs and satisfiability relative to quasi-NDMs (Theorems 1 and 2).

  • Theorem 6

The logic LDA is sound and complete for the class of CMABs. Idea of the proof. Equivalence between satisfiability relative to CMABs and satisfiability relative to NDMs (Theorem 3) and Theorem 5.

  • 31
slide-32
SLIDE 32

Decidability

Theorem 7 The satisfiability problem of LDA is decidable. Idea of the proof. Based on the finite model property of LDA (Theorems 1 and 2).

  • 32
slide-33
SLIDE 33

Outline

1 A language for explicit and implicit beliefs 2 Belief base semantics 3 Notional doxastic semantics 4 Equivalences between semantics 5 Axiomatics and decidability 6 Research agenda

33

slide-34
SLIDE 34

Complexity of SAT and model checking

Conjecture: existence of polynomial reduction of SAT-problem for LDA to SAT-problem for KDn (PSPACE-complete problem) Model checking algorithm for LDA:

MABs are compact models As shown by van Benthem et al. (2015), compact models can be useful for model checking

34

slide-35
SLIDE 35

Introspection, distributed belief and justification

KD45 logic of introspective implicit belief. Principles of LDA plus the following axioms: Iiϕ → IiIiϕ (1) ¬Iiϕ → Ii¬Iiϕ (2) S5 logic of introspective implicit knowledge. Principles of LDA, (1), (2) plus the following: Iiϕ → ϕ (3) Extension by distributed (implicit) belief (Fagin et al., 1995) Connection with justification logic (Artemov, 2008):

implicitly believing something ≈ something is provable explicit beliefs ≈ reasons for believing

35

slide-36
SLIDE 36

Belief change and theory of mind

Multi-agent belief revision using syntactic approach based on maximal consistent sets: partial meet base revision (Hansson, 1991) Formalization of theory of mind (ToM)

An agent is identified with her maximal level k of reasoning about

  • thers’ minds

≈ Her belief base only contains explicit belief of depth at most k (syntactic definition) ⇒ Maximal uncertainty for implicit beliefs of depth at most k (semantic definition)

36

slide-37
SLIDE 37

Deontic logic

Merging the ideality-based (or value-based) view of norms and the imperative view of norms:

Ideality-based view: ϕ is obligatory iff ϕ is true in all ideal worlds Imperative view: obligations as injunctions and permissions as concessions

Useful analogies:

Explicit beliefs ≈ imperatives Belief base ≈ normative system (Alchourr´

  • n & Bulygin, 1971)

Implicit beliefs ≈ derived obligations

More technically: ideality relation of standard deontic logic (SDL) not given as a primitive but grounded on normative system

37

slide-38
SLIDE 38

Thank you for your attention!

For more details ⇓

  • E. Lorini (forthcoming). In Praise of Belief Bases: Doing Epistemic Logic

without Possible Worlds. In Proceedings of the The Thirty-Second AAAI Conference on Artificial Intelligence (AAAI-18), AAAI Press.

38