69
Inductive Learning and Ockham’s Razor Konstantin Genin Kevin T. Kelly Carnegie Mellon University [email protected] Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 1 / 64

Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Inductive Learning and Ockham’s Razor

Konstantin GeninKevin T. Kelly

Carnegie Mellon [email protected]

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 1 / 64

Page 2: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Justifying Inductive Methods

Figure : Rudolf Carnap, 1891-1970

Our system of inductive logic ... is intended as a rationalreconstruction ... of inductive thinking as customarily appliedin everyday life and science. ... An entirely different questionis the problem of the validity of our or any other proposedsystem of inductive logic ... This is the genuinely

philosophical problem of induction (Carnap, 1945).

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 2 / 64

Page 3: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Justifying Inductive Methods

A justification of an inductive procedure1 must refer to its success in some sense;2 must not require that the truth of its predictions be guaranteed in

the short-run.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 3 / 64

Page 4: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Justifying Inductive Methods

Reichenbach is right ... that any procedure, which does not[converge in the limit] is inferior to his rule of induction.However, his rule ... is far from being the only one possessingthat characteristic. The same holds for an infinite number ofother rules of induction. ... Therefore we need a more

general and stronger method for examining and

comparing any two given rules of induction ... (Carnap,1945)

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 4 / 64

Page 5: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Justifying Inductive Methods

Is there something in between?

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 5 / 64

Page 6: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Ockham’s Razor

Figure : William of Ockham, 1287-1347

All things being equal, one ought to prefer simpler theories.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 6 / 64

Page 7: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Simplicity and Ockham’s Razor

Two fundamental questions:1 How is simplicity to be defined?

2 Given simplicity, what is Ockham’s Razor?3 How does Ockham’s Razor help you find the truth?

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 7 / 64

Page 8: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Simplicity and Ockham’s Razor

Two fundamental questions:1 How is simplicity to be defined?2 Given simplicity, what is Ockham’s Razor?

3 How does Ockham’s Razor help you find the truth?

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 7 / 64

Page 9: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Simplicity and Ockham’s Razor

Two fundamental questions:1 How is simplicity to be defined?2 Given simplicity, what is Ockham’s Razor?3 How does Ockham’s Razor help you find the truth?

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 7 / 64

Page 10: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Simplicity: Epistemic or Methodological?

“Justifying an epistemic principle requires answering an epistemicquestion: why are parsimonious theories more likely to be true?Justifying a methodological principle requires answering a pragmaticquestion: why does it make practical sense for theorists to adoptparsimonious theories?” (Baker, SEP).

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 8 / 64

Page 11: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Justifying Inductive Methods

Ockham’s razor cannot provide a short-run guarantee. A justificationof Ockham’s Razor is tied up with what could be in between these twoextremes.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 9 / 64

Page 12: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Section 2

Topology as Epistemology

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 10 / 64

Page 13: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Topological as Epistemology

Related Approaches:

1 Vickers (1996)2 Kelly (1996)3 Luo and Schulte (2006)4 Yamamoto and de Brecht (2010)5 Baltag, Gierasimczuk, and Smets (2014)

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 11 / 64

Page 14: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Propositions and Possible Worlds

Let W be a set of possible worlds. A proposition is a set P ⊆W . Thecontradictory proposition is ∅ and the necessary proposition is W .

P ∧Q = P ∩Q , P ∨Q = P ∪Q , ¬P = W \ P and P entails Q iff P ⊆Q .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 12 / 64

Page 15: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Observable Propositions

Let O ⊆ P(W) be the set of observable propositions. Then the set of allpropositions observable in world w is:

O(w) = {O ∈ O : w ∈O }.

O is a topological basis iff the following are both satisfied:

O1.⋃O = W ;

O2. If A ,B ∈ O(w) then there is C ∈ O(w) such that C ⊆ A ∩B .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 13 / 64

Page 16: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Verifiable Propositions

Say that a proposition P is verifiable iff for every world w ∈ P there issome observation O ∈ O(w) such that O entails P .

The following four thesis about verifiability follow from this definition:

V1. The contradictory proposition ∅ is verifiable.

V2. The trivial proposition W is verifiable.

V3. The verifiable propositions are closed under finite conjunction.

V4. The verifiable propositions are closed under arbitrary disjunction.

The possible worlds and verifiable propositions (W ,V ) form a topology.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 14 / 64

Page 17: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Verifiable Propositions

You can verify finitely many sunrises,

But not that it will rise every morning.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 15 / 64

Page 18: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Falsifiable Propositions

Say that a proposition P is falsifiable iff ¬P is verifiable.

The following four thesis about falsifiability follow from this definition:

F1. The contradictory proposition ∅ is falsifiable.

F2. The trivial proposition W is falsifiable.

F3. The falsifiable propositions are closed under finite disjunction.

F4. The verifiable propositions are closed under arbitraryconjunction.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 16 / 64

Page 19: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

A Translation Key

To translate between topology and epistemology:

1 basic open set ≡ observable proposition.2 open set ≡ verifiable proposition.3 closed set ≡ falsifiable proposition.4 clopen set ≡ decidable proposition.5 locally closed set ≡ conditionally refutable proposition.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 17 / 64

Page 20: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

The Topology of the Problem of Induction

The bread, which I formerly ate, nourished me ... but does itfollow, that other bread must also nourish me at anothertime, and that like sensible qualities must always be attendedwith like secret powers? The consequence seems nowisenecessary (Enquiry Concerning Human Understanding).

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 18 / 64

Page 21: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Sierpinski Space

Suppose we have two worlds.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 19 / 64

Page 22: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Sierpinski Space

Suppose we have two worlds.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 20 / 64

Page 23: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Sierpinski Space

If bread always nourishes, we can never rule out that one day it willstop nourishing.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 21 / 64

Page 24: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Sierpinski Space

If someday bread will cease to nourish, this will be verified.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 22 / 64

Page 25: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Sierpinski Space

This simple structure defines the Sierpinski space, a simpletopological space.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 23 / 64

Page 26: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Sierpinski Space

Note that all information compatible with the bottom world iscompatible with the top world, but the converse is not true.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 24 / 64

Page 27: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

The specialization order

Let w � v iff O(w) ⊆ O(v) i.e. all information consistent with w isconsistent with v .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 25 / 64

Page 28: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

The specialization order

Let w ≺ v if w � v but v � w .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 26 / 64

Page 29: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

The specialization order

This defines the specialization order over points in the space.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 27 / 64

Page 30: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

The specialization order

A topology is T0 if for all w ,v , if w , v then O(w) , O(v) i.e. if twoworlds are distinct, then there is some observational differencebetween them. The T0 axiom rules out “metaphysical” distinctionsbetween worlds.

For T0 spaces, the specialization order is a partial order.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 28 / 64

Page 31: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

The specialization order

Figure : A “metaphysical” distinction.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 29 / 64

Page 32: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

The specialization order

A topology is Td (Aull and Thron, 1962) iff for all w , if {v : v ≺ w} isclosed.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 30 / 64

Page 33: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Section 3

Empirical Simplicity

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 31 / 64

Page 34: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Topological Closure

The closure of a proposition A is the set of all worlds where A is neverrefuted:

A = {w : Every O ∈ O(w) is consistent with A }.

Furthermore,

{w}= {v : v � w}.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 32 / 64

Page 35: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Popper and Simplicity

The epistemological questions which arise in connection with theconcept of simplicity can all be answered if we equate this conceptwith degree of falsifiability (Popper, 1959).

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 33 / 64

Page 36: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Popper and Simplicity

A proposition P is more falsifiable than Q if and only if everyobservation that falsifies Q falsifies P .

Equivalently, every observation consistent with P is consistent with Q .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 34 / 64

Page 37: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Popper and Simplicity

A proposition P is more falsifiable than Q if and only if everyobservation that falsifies Q falsifies P .

Equivalently, every observation consistent with P is consistent with Q .

So if P is true, Q will never be refuted. Therefore P ⊆Q .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 35 / 64

Page 38: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Empirical Simplicity

Definition (The Simplicity Order)P is simpler than Q , written P �Q ,

1 iff P ⊆Q ,2 iff P entails Q will never be refuted,3 iff P has a problem of induction with Q ,4 iff P is more falsifiable than Q .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 36 / 64

Page 39: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Section 4

Learning

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 37 / 64

Page 40: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Empirical Problem Contexts

An empirical problem context is a triple P= (W ,O,Q).W is the set of possible worlds.

O is a countable set of observables.

Q is a question that partitions W into countably many answers.

Let Q(w) be the answer true at w .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 38 / 64

Page 41: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Learning

An empirical method is a function λ : O→ P (W).

Say that λ is solves P in the limit iff for all w ∈W , there is E ∈ O(w)such that for all F ∈ O(w), w ∈ λ(E ∩ F) ⊆ Q(w).

Say that P is solvable in the limit iff there exists λ that solves it in thelimit.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 39 / 64

Page 42: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Learning

Proposition (Yamamoto and de Brecht (2010))

If |W | ≤ ω then P= (W ,O,Q) is solvable in the limit iff (W ,O) is Td .

Proposition (Baltag, Gierasimczuk, and Smets (2014))

P= (W ,O,Q) is solvable in the limit iff each Q ∈ Q is a countableunion of locally closed sets.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 40 / 64

Page 43: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

A Special Case

For simplicity we restrict our attention to the case where |W | ≤ ω andQ=Q⊥.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 41 / 64

Page 44: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Section 5

Efficient Convergence

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 42 / 64

Page 45: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Refining Convergence

Pursuit of truth ought to be as direct as possible.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 43 / 64

Page 46: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Refining Convergence

Needless cycles and reversals in opinion ought to be avoided.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 44 / 64

Page 47: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Cycles and Reversals

Definition (Reversals)

(λ(E),λ(F)) is a reversal iff F ⊂ E and λ(F) ⊆ λ(E)c .

Definition (Cycles)

(λ(E),λ(F),λ(G)) is a cycle iff (λ(E),λ(F)) and (λ(F),λ(G)) arereversals and λ(G) ⊆ λ(E).

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 45 / 64

Page 48: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Monotonicity Principles

A learner λ is1 rationally monotone if λ(E ∩ F) ⊆ λ(E)∩ F when F meets λ(E).

2 cautiously monotone if λ(E ∩ F) ⊆ λ(E)∩ F when λ(E) ⊆ F .3 reversal monotone if λ(E ∩F) meets λ(E)∩F when F meets λ(E).4 weakly monotone if λ(E ∩ F) meets λ(E)∩ F when λ(E) ⊆ F .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 46 / 64

Page 49: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Monotonicity Principles

A learner λ is1 rationally monotone if λ(E ∩ F) ⊆ λ(E)∩ F when F meets λ(E).2 cautiously monotone if λ(E ∩ F) ⊆ λ(E)∩ F when λ(E) ⊆ F .

3 reversal monotone if λ(E ∩F) meets λ(E)∩F when F meets λ(E).4 weakly monotone if λ(E ∩ F) meets λ(E)∩ F when λ(E) ⊆ F .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 46 / 64

Page 50: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Monotonicity Principles

A learner λ is1 rationally monotone if λ(E ∩ F) ⊆ λ(E)∩ F when F meets λ(E).2 cautiously monotone if λ(E ∩ F) ⊆ λ(E)∩ F when λ(E) ⊆ F .3 reversal monotone if λ(E ∩F) meets λ(E)∩F when F meets λ(E).

4 weakly monotone if λ(E ∩ F) meets λ(E)∩ F when λ(E) ⊆ F .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 46 / 64

Page 51: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Monotonicity Principles

A learner λ is1 rationally monotone if λ(E ∩ F) ⊆ λ(E)∩ F when F meets λ(E).2 cautiously monotone if λ(E ∩ F) ⊆ λ(E)∩ F when λ(E) ⊆ F .3 reversal monotone if λ(E ∩F) meets λ(E)∩F when F meets λ(E).4 weakly monotone if λ(E ∩ F) meets λ(E)∩ F when λ(E) ⊆ F .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 46 / 64

Page 52: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Monotonicity Principles

A learner λ is1 rationally monotone if λ(E ∩ F) ⊆ λ(E)∩ F when F meets λ(E).2 cautiously monotone if λ(E ∩ F) ⊆ λ(E)∩ F when λ(E) ⊆ F .3 reversal monotone if λ(E ∩F) meets λ(E)∩F when F meets λ(E).4 weakly monotone if λ(E ∩ F) meets λ(E)∩ F when λ(E) ⊆ F .

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 47 / 64

Page 53: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Monotonicity Principles

PropositionA learner λ is reversal monotone iff there are no E ,F ,G ∈ O such that(λ(E),λ(F),λ(G)) is a cycle.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 48 / 64

Page 54: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Section 6

Ockham’s Razor

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 49 / 64

Page 55: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Ockham’s Razor

Definition (The Vertical Razor)Say that a learner λ is vertical Ockham iff

1 iff for all w ∈ E , {w} � λ(E)⇒ w ∈ λ(E);2 iff λ(E) is closed in E ;3 iff λ(E) is downward-closed in �.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 50 / 64

Page 56: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Vertical Ockham and Monotonicity

PropositionA learner λ is reversal monotone only if λ is vertical Ockham.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 51 / 64

Page 57: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Vertical Ockham and Monotonicity

PropositionA learner λ is reversal monotone only if λ is vertical Ockham.

Sketch.

Suppose you violate the vertical razor.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 52 / 64

Page 58: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Vertical Ockham and Monotonicity

PropositionA learner λ is reversal monotone only if λ is vertical Ockham.

Sketch.

You reverse on further information, though your first conjecture is not refuted.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 53 / 64

Page 59: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Vertical Ockham and Monotonicity

PropositionA learner λ is reversal monotone only if λ is vertical Ockham.

Sketch.

On even further information, you are forced into a cycle.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 54 / 64

Page 60: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Vertical Ockham and Monotonicity

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 55 / 64

Page 61: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Ockham’s Razor

Definition (The Weak Razor)Say that a learner λ is weak Ockham iff for all E , ⋂

v∈λ(E){v}

∩ E ⊆ λ(E).

PropositionA learner λ is weakly monotone only if λ is weak Ockham.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 56 / 64

Page 62: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Ockham and Monotonicity

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 57 / 64

Page 63: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Ockham’s Razor

Definition (The Horizontal Razor)

Say that a learner λ is horizontal Ockham iff for all E , λ(E) is co-initialin �.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 58 / 64

Page 64: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Reversal Optimality

DefinitionSay that λ is reversal-optimal iff for every reversal sequence(λ(E),λ(F)) and learner λ′ there is a reversal sequence (λ′(G),λ′(H))such that λ′(G) ⊆ λ(E) and λ′(F) ⊆ λ(H).

PropositionA learner λ is reversal-optimal iff λ is horizontal Ockham.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 59 / 64

Page 65: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Retractions

Definition (Retractions)

(λ(E),λ(F)) is a retraction iff F ⊂ E and λ(F) * λ(E).

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 60 / 64

Page 66: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Retraction Optimality

DefinitionSay that λ is retraction-optimal iff for every retraction sequence(λ(E),λ(F)) and learner λ′ there is a retraction sequence(λ′(G),λ′(H)) such that λ′(G) ⊆ λ(E) and λ′(F) ⊆ λ(H).

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 61 / 64

Page 67: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Ockham and Monotonicity

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 62 / 64

Page 68: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Justification of Ockham’s Razor

Thank you!

Supported by a grant from the John Templeton Foundation.

Manuscript: http://www.andrew.cmu.edu/user/kk3n/simplicity/bulletin-12.pdf

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 63 / 64

Page 69: Inductive Learning and Ockham's Razor - GitHub Pages · Justifying Inductive Methods A justification of an inductive procedure 1 must refer to its success in some sense; 2 must not

Works Cited

CE Aull and WJ Thron. Separation axioms between t0 and t1. Indag. Math, 24:26–37,1962.

Alexandru Baltag, Nina Gierasimczuk, and Sonja Smets. Epistemic topology (toappear). ILLC Technical Report, 2014.

Rudolf Carnap. On inductive logic. Philosophy of Science, 12(2):72, 1945.

Kevin Kelly. The Logic of Reliable Inquiry. 1996.

Wei Luo and Oliver Schulte. Mind change efficient learning. Information andComputation, 204(6):989–1011, 2006.

Karl R. Popper. The Logic of Scientific Discovery. London: Hutchinson, 1959.

Steven Vickers. Topology Via Logic. Cambridge University Press, 1996.

Akihiro Yamamoto and Matthew de Brecht. Topological properties of concept spaces(full version). Information and Computation, 208(4):327–340, 2010.

Konstantin Genin (CMU) Inductive Learning and Ockham’s Razor October 23, 2014 64 / 64