Topological Modelling of Knowledge Change Lecture 2 Nina - - PowerPoint PPT Presentation

topological modelling of knowledge change lecture 2
SMART_READER_LITE
LIVE PREVIEW

Topological Modelling of Knowledge Change Lecture 2 Nina - - PowerPoint PPT Presentation

Topological Modelling of Knowledge Change Lecture 2 Nina Gierasimczuk Department of Applied Mathematics and Computer Science Technical University of Denmark PhDs in Logic VIII Darmstadt, May 9th-10th, 2016 Outline Introduction Learning and


slide-1
SLIDE 1

Topological Modelling of Knowledge Change Lecture 2

Nina Gierasimczuk

Department of Applied Mathematics and Computer Science Technical University of Denmark

PhDs in Logic VIII Darmstadt, May 9th-10th, 2016

slide-2
SLIDE 2

Outline

Introduction

Learning and Solving in the Limit Topological Toolbox

Characterization of Learnability and Solvability Constructive Order-driven Learning Towards Epistemic Logic of Learnability

Topological semantics Doxastic interpretations

Intermediate (but Interesting ) Conclusions

slide-3
SLIDE 3

Outline

Introduction

Learning and Solving in the Limit Topological Toolbox

Characterization of Learnability and Solvability Constructive Order-driven Learning Towards Epistemic Logic of Learnability

Topological semantics Doxastic interpretations

Intermediate (but Interesting ) Conclusions

slide-4
SLIDE 4

Marrying Topology and Epistemology (via Learnability)

  • 1. Learnability and solvability in terms of topological separation properties.
  • 2. Constructive, order-based learning by updating.
  • 3. Consequences for logic of belief (doxastic logic).
slide-5
SLIDE 5

Epistemic Spaces and Observables

Definition

An epistemic space is a pair S = (S, O) consisting of a state space (a set of possible worlds) S and a countable set of observable properties O ⊆ P(S). s t u w U V

slide-6
SLIDE 6

Learning: Streams of Observables

Definition

Let S = (S, O) be an epistemic space.

◮ A data stream is an infinite sequence

O = (O0, O1, . . .) of data from O.

◮ A data sequence is a finite sequence σ = (σ0, . . . , σn).

Definition

Take S = (S, O) and s ∈ S. A data stream O is:

◮ sound with respect to s iff every element listed in

O is true in s.

◮ complete with respect to s iff every observable true in s is listed in

O. We assume that data streams are sound and complete.

slide-7
SLIDE 7

Learning: Learners and Conjectures

Definition

Let S = (S, O) be an epistemic space and let σ0, . . . , σn ∈ O. A learner is a function L that on the input of S and data sequence (σ0, . . . , σn) outputs some set of worlds L(S, (σ0, . . . , σn)) ⊆ S, called a conjecture.

Definition

S = (S, O) is learnable by L if for every state s ∈ S we have that for every sound and complete data stream O for s, there is n ∈ N s.t.: L(S, (O0, . . . , Ok)) = {s} for all k ≥ n. An epistemic space S is learnable if it is learnable by a learner L.

slide-8
SLIDE 8

Example of a Learnable Space

Let S = (S, O) such that S = {sn | n ∈ N}, O = {pi | i ∈ N}, and for any k ∈ N, pk = {si | 0 ≤ i ≤ k}. S is learnable. s0 s1 s2 s3 s4 p0 p1 p2 p3 p4 . . .

slide-9
SLIDE 9

Example of a Learnable Space

Let S = (S, O) such that S = {sn | n ∈ N}, O = {pi | i ∈ N}, and for any k ∈ N, pk = {si | 0 ≤ i ≤ k}. S is learnable. s0 s1 s2 s3 s4 p0 p1 p2 p3 p4 . . .

slide-10
SLIDE 10

Example of a Learnable Space

Let S = (S, O) such that S = {sn | n ∈ N}, O = {pi | i ∈ N}, and for any k ∈ N, pk = {si | 0 ≤ i ≤ k}. S is learnable. s1 s2 s3 s4 p0 p1 p2 p3 p4 . . . s0

slide-11
SLIDE 11

Example of a Learnable Space

Let S = (S, O) such that S = {sn | n ∈ N}, O = {pi | i ∈ N}, and for any k ∈ N, pk = {si | 0 ≤ i ≤ k}. S is learnable. s0 s1 s3 s4 p0 p1 p2 p3 p4 . . . s2

slide-12
SLIDE 12

Example of a Non-Learnable Space

Consider S = (S, O), where S := {sn | n ∈ N} ∪ {s∞}, and O = {pi | i ∈ N}, and for any k ∈ N, pk := {sk, sk+1, . . .} ∪ {s∞}. S is not learnable. s0 s1 s2 s3 s∞ p0 p1 p2 p3 . . .

slide-13
SLIDE 13

Example of a Non-Learnable Space

Consider S = (S, O), where S := {sn | n ∈ N} ∪ {s∞}, and O = {pi | i ∈ N}, and for any k ∈ N, pk := {sk, sk+1, . . .} ∪ {s∞}. S is not learnable. s0 s1 s2 s3 s∞ p0 p1 p2 p3 . . .

slide-14
SLIDE 14

Example of a Non-Learnable Space

Consider S = (S, O), where S := {sn | n ∈ N} ∪ {s∞}, and O = {pi | i ∈ N}, and for any k ∈ N, pk := {sk, sk+1, . . .} ∪ {s∞}. S is not learnable. s0 s2 s3 s∞ p0 p1 p2 p3 . . . s1

slide-15
SLIDE 15

Example of a Non-Learnable Space

Consider S = (S, O), where S := {sn | n ∈ N} ∪ {s∞}, and O = {pi | i ∈ N}, and for any k ∈ N, pk := {sk, sk+1, . . .} ∪ {s∞}. S is not learnable. s0 s1 s2 s3 s∞ p0 p1 p2 p3 . . .

slide-16
SLIDE 16

Example of a Non-Learnable Space

Consider S = (S, O), where S := {sn | n ∈ N} ∪ {s∞}, and O = {pi | i ∈ N}, and for any k ∈ N, pk := {sk, sk+1, . . .} ∪ {s∞}. S is not learnable. s0 s1 s3 s∞ p0 p1 p2 p3 . . . s2

slide-17
SLIDE 17

Questions, Answers, and Problems

Definition

A question Q is a partition of S, whose cells Ai are called answers to Q. Given s ∈ A ⊆ S, A ∈ Q is called the answer to Q at s, denoted As.

Definition

Q′ is a refinement of Q if all answers of Q is a disjoint union of answers of Q′.

Definition

A problem P is a pair (S, Q) consisting of S = (S, O) and Q over S. P′ = (S, Q′) is a refinement of P = (S, Q) if Q′ is a refinement of Q.

slide-18
SLIDE 18

Illustration

t s u v V U P Q

slide-19
SLIDE 19

Illustration

t s u v V U P Q

slide-20
SLIDE 20

Solving in the Limit

Definition

A learning method L solves a problem P = (S, Q) in the limit iff for every state s ∈ S and every data stream O for s, there exists some k ∈ N such that: L(S, O[n]) ⊆ As for all n ≥ k. A problem is solvable in the limit if there is a learner that solves it in the limit.

slide-21
SLIDE 21

General Topology

Definition

A topology τ over a set S is a collection of subsets of S (open sets) s.t.:

  • 1. ∅ ∈ τ,
  • 2. S ∈ τ,
  • 3. for any X ⊆ τ, X ∈ τ, and
  • 4. for any finite X ⊆ τ we have X ∈ τ.

Definition

Take a set X ⊆ S.

  • 1. The interior of X: Int(X) = {U ∈ τ | U ⊆ X}.
  • 2. A subset Y ⊆ S is closed if an only if its complement, Y c is open.
  • 3. The closure of X: X = (Int(X c))c = {Y | X ⊆ Y and Y is closed}.
slide-22
SLIDE 22

Separability of States

Definition

A topology τ over S is T1 (strongly separated) just if every state s ∈ S is separable from every other state in S, i.e., for all s, t ∈ S, if s = t then there is an U ∈ τ such that s ∈ U and t ∈ U.

Definition

A topology τ over S is T0 (weakly separated) just if all distinct states are separable one way or another, i.e., for all s, t ∈ S if s = t then there is and U ∈ τ such that either s ∈ U, t ∈ U or s ∈ U, t ∈ U.

slide-23
SLIDE 23

Illustration

s t u w U V

Figure: t and u are not separable

t s V U

Figure: weakly separated space, T0

V t U s

Figure: strongly separated space, T1

slide-24
SLIDE 24

Locally Closed and Constructible Sets

Definition

A set A is locally closed if A = U ∩ C, where U is open and C is closed. A set is constructible if it is a finite disjoint union of locally closet sets.

Definition

A topology τ is Td iff for every s ∈ S there is a U ∈ τ such that U \ {s} ∈ τ, i.e., for every s ∈ S there is a U ∈ τ such that {s} = U ∩ {s}. Td is a separation property between T0 and T1.

slide-25
SLIDE 25

ω-Constructible Sets

Definition

An ω-constructible set is a countable union of locally closed sets.

Proposition

Every ω-constructible set is a disjoint countable union of locally closed sets.

slide-26
SLIDE 26

Outline

Introduction

Learning and Solving in the Limit Topological Toolbox

Characterization of Learnability and Solvability Constructive Order-driven Learning Towards Epistemic Logic of Learnability

Topological semantics Doxastic interpretations

Intermediate (but Interesting ) Conclusions

slide-27
SLIDE 27

The Topology Associated with an Epistemic Space

Definition

The topology τS associated with an epistemic space S = (S, O) is a collection

  • f subsets of S of the following properties:
  • 1. for any O ∈ O it is the case that O ∈ τS
  • 2. ∅ ∈ τS,
  • 3. S ∈ τS,
  • 4. for any U ⊆ τS, U ∈ τS, and
  • 5. for any x, y ∈ τS we have x ∩ y ∈ τS.

s t u w U V

slide-28
SLIDE 28

The Topology Associated with an Epistemic Space

Definition

The topology τS associated with an epistemic space S = (S, O) is a collection

  • f subsets of S of the following properties:
  • 1. for any O ∈ O it is the case that O ∈ τS
  • 2. ∅ ∈ τS,
  • 3. S ∈ τS,
  • 4. for any U ⊆ τS, U ∈ τS, and
  • 5. for any x, y ∈ τS we have x ∩ y ∈ τS.

s t u w U V

slide-29
SLIDE 29

Characterization of Solvability in the Limit

Theorem

A problem P = (S, Q) is solvable in the limit iff Q has a countable locally closed refinement.

Corollary

An epistemic space S = (S, O) is learnable in the limit iff it is countable and satisfies the Td separation axiom.

slide-30
SLIDE 30

Outline

Introduction

Learning and Solving in the Limit Topological Toolbox

Characterization of Learnability and Solvability Constructive Order-driven Learning Towards Epistemic Logic of Learnability

Topological semantics Doxastic interpretations

Intermediate (but Interesting ) Conclusions

slide-31
SLIDE 31

Order-driven learning: Motivation

◮ Belief Revision: minimal states give beliefs. ◮ Computational Learning Theory: co-learning, learning by erasing. ◮ Philosophy of Science: Ockham’s razor.

slide-32
SLIDE 32

Conditioning

Definition

Conditioning wrt a prior ≤ on S, is defined in the following way: L≤(O1, . . . , On) := Min≤ n

  • i=1

Oi

  • whenever

i Oi has any minimal elements; and otherwise:

L≤(O1, . . . , On) :=

n

  • i=1

Oi.

Definition

Conditioning is said to be standard if the prior ≤ is well-founded.

slide-33
SLIDE 33

Direct Solvability by Conditioning

Definition

Given a question Q on an epistemic space S = (S, O), any total order ⊆ Q × Q on Q induces in a canonical way a total preorder ≤ ⊆ S × S: s ≤ t iff As At. A problem P = (S, Q) is directly solvable by conditioning if it is solvable by conditioning with respect to a total order ⊆ Q × Q.

slide-34
SLIDE 34

Ordering the States v. Ordering the Answers

t s u v V U P Q A1 A2

slide-35
SLIDE 35

Linear Separation

Definition

A partition Q of a topological space (S, τ) is linearly separated if there exists some total order on Q and a map O : Q → τ, s.t. for all cells A, B ∈ Q:

  • 1. A ⊆ OA;
  • 2. if B ⊳ A then OA ∩ B = ∅ (where ⊳ is the corresponding strict order).

Theorem

P = (S, Q) is directly solvable by conditioning iff Q is linearly separated.

slide-36
SLIDE 36

Universality: Building Stronger Refinements

Theorem

Conditioning is a universal problem solving method. not all solvable questions allow direct solvability directly solvable refinement locally closed sets linearly separated questions transform them? which ones do? implies

slide-37
SLIDE 37

Outline

Introduction

Learning and Solving in the Limit Topological Toolbox

Characterization of Learnability and Solvability Constructive Order-driven Learning Towards Epistemic Logic of Learnability

Topological semantics Doxastic interpretations

Intermediate (but Interesting ) Conclusions

slide-38
SLIDE 38

Logic for Learnability

Since learnability is about potentially successful changes of beliefs

  • ne expects some doxastic logic to capture it and to reason about it.
slide-39
SLIDE 39

Relational semantics for modal logic

Definition (Syntax)

Take countable set of propositional symbols P. ϕ := p | ¬ϕ | ϕ ∧ ϕ | ϕ, for all p ∈ P, the usual abbreviations are ∨, →, and ♦.

slide-40
SLIDE 40

Relational semantics for modal logic

Definition (Syntax)

Take countable set of propositional symbols P. ϕ := p | ¬ϕ | ϕ ∧ ϕ | ϕ, for all p ∈ P, the usual abbreviations are ∨, →, and ♦.

Definition (Semantics)

Given a model M = (W , R, v), where v : P → ℘(W ), and a state x ∈ W : M, x | = p iff x ∈ v(p) for each p ∈ P M, x | = ¬ϕ iff not M, x | = ϕ M, x | = ϕ ∧ ψ iff M, x | = ϕ and M, x | = ψ M, x | = ϕ iff for all y ∈ W : if xRy then M, y | = ϕ and dually: M, x | = ♦ϕ iff there is y ∈ W : xRy and M, y | = ϕ

slide-41
SLIDE 41

Some Axioms and Their Epistemic Meaning

Rules (MP) if ⊢ ϕ and ⊢ ϕ → ψ, then ⊢ ψ (N) if ⊢ ϕ, then ⊢ ϕ Axioms (K) (ϕ → ψ) → (ϕ → ψ) (omniscience) (T) ϕ → ϕ (truthfullness/reflexivity) (D) ϕ → ¬¬ϕ (consistency/seriality) (4) ϕ → ϕ (positive introspection/transitivity) (5) ¬ϕ → ¬ϕ (negative introspection/Euclidean-ness)

slide-42
SLIDE 42

Some Axioms and Their Epistemic Meaning

Rules (MP) if ⊢ ϕ and ⊢ ϕ → ψ, then ⊢ ψ (N) if ⊢ ϕ, then ⊢ ϕ Axioms (K) (ϕ → ψ) → (ϕ → ψ) (omniscience) (T) ϕ → ϕ (truthfullness/reflexivity) (D) ϕ → ¬¬ϕ (consistency/seriality) (4) ϕ → ϕ (positive introspection/transitivity) (5) ¬ϕ → ¬ϕ (negative introspection/Euclidean-ness) Ax is a logic of a class of models M iff Ax is sound and complete wrt M.

slide-43
SLIDE 43

Can we use modal logic on topologies?

Relational vs Topological := Int

ϕ ϕ

slide-44
SLIDE 44

Can we use modal logic on topologies?

Relational vs Topological := Int

ϕ ϕ

Definition

Let P be a set of propositional symbols. A topological model (or a topo-model) M = (X, O, v) is a topological space τ = (X, O) together with a valuation function v : P → ℘(X).

slide-45
SLIDE 45

Topological Topo-semantics for Modal Logic

Definition

Truth of modal formulas is defined inductively at points x in a topo-model M = (X, O, v) in the following way: M, x | = p iff x ∈ v(p) for each p ∈ P M, x | = ¬ϕ iff not M, x | = ϕ M, x | = ϕ ∧ ψ iff M, x | = ϕ and M, x | = ψ M, x | = ϕ iff there is U ∈ τ(x ∈ U and for all y ∈ U: M, y | = ϕ) and dually: M, x | = ♦ϕ iff for all U ∈ τ(x ∈ U → there is y ∈ U: M, y | = ϕ)

slide-46
SLIDE 46

Sound and Complete Topo-Axiomatizations

Rules (MP) if ⊢ ϕ and ⊢ ϕ → ψ, then ⊢ ψ (N) if ⊢ ϕ, then ⊢ ϕ Axioms (K) (ϕ → ψ) → (ϕ → ψ) (T) ϕ → ϕ (D) ϕ → ¬¬ϕ (4) ϕ → ϕ (5) ¬ϕ → ¬ϕ

slide-47
SLIDE 47

Sound and Complete Topo-Axiomatizations

Rules (MP) if ⊢ ϕ and ⊢ ϕ → ψ, then ⊢ ψ (N) if ⊢ ϕ, then ⊢ ϕ Axioms (K) (ϕ → ψ) → (ϕ → ψ) (T) ϕ → ϕ (4) ϕ → ϕ S4 is the topo-logic of all topological spaces (McKinsey & Tarski 1944).

slide-48
SLIDE 48

Sound and Complete Topo-Axiomatizations

Rules (MP) if ⊢ ϕ and ⊢ ϕ → ψ, then ⊢ ψ (N) if ⊢ ϕ, then ⊢ ϕ Axioms (K) (ϕ → ψ) → (ϕ → ψ) (T) ϕ → ϕ (4) ϕ → ϕ

S 4 = T

  • p
  • S4 is the topo-logic of all topological spaces (McKinsey & Tarski 1944).
slide-49
SLIDE 49

What about Td-spaces (the learning spaces)?

Td is not topo-definable. Learnable spaces are not topo-definable. Luckily, we can once again change the way we view . ϕ ϕ

slide-50
SLIDE 50

Topological d-semantics

Definition

Truth of modal formulas is defined inductively at points x in a topo-model M = (X, τ, v) in the following way: M, x | =d p iff x ∈ v(p) for each p ∈ P M, x | =d ¬ϕ iff not M, x | =d ϕ M, x | =d ϕ ∧ ψ iff M, x | =d ϕ and M, x | =d ψ M, x | =d ϕ iff ∃U ∈ τ(x ∈ U & ∀y ∈ U − {x} M, y | =d ϕ) and dually: M, x | =d ♦ϕ iff ∀U ∈ τ(x ∈ U → ∃y ∈ U − {x} M, y | =d ϕ)

slide-51
SLIDE 51

Sound and Complete d-Axiomatizations

Rules (MP) if ⊢ ϕ and ⊢ ϕ → ψ, then ⊢ ψ (N) if ⊢ ϕ, then ⊢ ϕ Axioms (K) (ϕ → ψ) → (ϕ → ψ) (T) ϕ → ϕ (D) ϕ → ¬¬ϕ (4) ϕ → ϕ (5) ¬ϕ → ¬ϕ (w) (ϕ ∧ ϕ) → ϕ (GL) (ϕ → ϕ) → ϕ

slide-52
SLIDE 52

Sound and Complete d-Axiomatizations

Rules (MP) if ⊢ ϕ and ⊢ ϕ → ψ, then ⊢ ψ (N) if ⊢ ϕ, then ⊢ ϕ Axioms (K) (ϕ → ψ) → (ϕ → ψ) (D) ϕ → ¬¬ϕ (4) ϕ → ϕ (5) ¬ϕ → ¬ϕ

KD45=DSO

KD45 is the d-logic of DSO-spaces.

slide-53
SLIDE 53

Sound and Complete d-Axiomatizations

Rules (MP) if ⊢ ϕ and ⊢ ϕ → ψ, then ⊢ ψ (N) if ⊢ ϕ, then ⊢ ϕ Axioms (K) (ϕ → ψ) → (ϕ → ψ) (GL) (ϕ → ϕ) → ϕ

GL=scattered

GL is the d-logic of scattered spaces.

slide-54
SLIDE 54

Sound and Complete d-Axiomatizations

Rules (MP) if ⊢ ϕ and ⊢ ϕ → ψ, then ⊢ ψ (N) if ⊢ ϕ, then ⊢ ϕ Axioms (K) (ϕ → ψ) → (ϕ → ψ) (w) (ϕ ∧ ϕ) → ϕ

wK4=Topo

wK4 is the d-logic of all topological spaces.

slide-55
SLIDE 55

Sound and Complete d-Axiomatizations

Rules (MP) if ⊢ ϕ and ⊢ ϕ → ψ, then ⊢ ψ (N) if ⊢ ϕ, then ⊢ ϕ Axioms (K) (ϕ → ψ) → (ϕ → ψ) (4) ϕ → ϕ

K4=Td

Finally, K4 is the d-logic of all Td-spaces.

slide-56
SLIDE 56

KD45 Doxastic d-logic (Steinvold 2006)

Because independent reasons (e.g., Stalnaker) one may want B:= to be: (K) (ϕ → ψ) → (ϕ → ψ) (D) ϕ → ¬¬ϕ (4) ϕ → ϕ (5) ¬ϕ → ¬ϕ

Theorem (Steinsvold 2006)

KD45 is a sound and complete d-axiomatization of DSO spaces. DSO stands for ‘derived sets are open’. DSO are Td-spaces (by 4), in which all derived sets are open (5), except that there are no open singletons (D).

slide-57
SLIDE 57

Questions

But DSO ⊂ Td. So what do we talk about when we talk about beliefs in learning? Should conjectures be interpreted as beliefs? What if one restricts conjectures to only those which are ‘proper’ beliefs?

slide-58
SLIDE 58

Outline

Introduction

Learning and Solving in the Limit Topological Toolbox

Characterization of Learnability and Solvability Constructive Order-driven Learning Towards Epistemic Logic of Learnability

Topological semantics Doxastic interpretations

Intermediate (but Interesting ) Conclusions

slide-59
SLIDE 59

Conclusions

◮ Topological characterization of learnability & solvability in the limit. ◮ Universality of conditioning as a problem solving method. ◮ Use of stratification-like topological techniques.

Moreover:

◮ Learnable spaces are Td. ◮ Td-spaces are not topo-definable. ◮ Learnability is not topo-definable. ◮ Learnability cannot be expressed by solely topo-definable belief operators. ◮ The existing topo- and d-logics of belief are to fluffy to capture learnability.

slide-60
SLIDE 60

THANK YOU