Solomonoff Induction Violates Nicods Criterion Jan Leike and Marcus - - PowerPoint PPT Presentation

solomonoff induction violates nicod s criterion
SMART_READER_LITE
LIVE PREVIEW

Solomonoff Induction Violates Nicods Criterion Jan Leike and Marcus - - PowerPoint PPT Presentation

Solomonoff Induction Violates Nicods Criterion Jan Leike and Marcus Hutter http://jan.leike.name/ Australian National University 23 June 2015 Outline The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of


slide-1
SLIDE 1

Solomonoff Induction Violates Nicod’s Criterion

Jan Leike and Marcus Hutter

http://jan.leike.name/ Australian National University

23 June 2015

slide-2
SLIDE 2

Outline

The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of Confirmation References

slide-3
SLIDE 3

Motivation

What does this green apple tell you about black ravens?

slide-4
SLIDE 4

The Paradox of Confirmation

Proposed by Hempel [Hem45]. H = all ravens are black

slide-5
SLIDE 5

The Paradox of Confirmation

Proposed by Hempel [Hem45]. H = all ravens are black H′ = all nonblack objects are nonravens

slide-6
SLIDE 6

The Paradox of Confirmation

Proposed by Hempel [Hem45]. H = all ravens are black H′ = all nonblack objects are nonravens

◮ Nicod’s criterion:

Something that is F and G confirms “all Fs are Gs” = ⇒ A nonblack nonraven confirms H′

slide-7
SLIDE 7

The Paradox of Confirmation

Proposed by Hempel [Hem45]. H = all ravens are black H′ = all nonblack objects are nonravens

◮ Nicod’s criterion:

Something that is F and G confirms “all Fs are Gs” = ⇒ A nonblack nonraven confirms H′

◮ Equivalence condition:

Logically equivalent hypotheses are confirmed by the same evidence = ⇒ A nonblack nonraven confirms H

slide-8
SLIDE 8

The Paradox of Confirmation

Proposed by Hempel [Hem45]. H = all ravens are black H′ = all nonblack objects are nonravens

◮ Nicod’s criterion:

Something that is F and G confirms “all Fs are Gs” = ⇒ A nonblack nonraven confirms H′

◮ Equivalence condition:

Logically equivalent hypotheses are confirmed by the same evidence = ⇒ A nonblack nonraven confirms H Paradox?

slide-9
SLIDE 9

Outline

The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of Confirmation References

slide-10
SLIDE 10

Solomonoff Induction

Let U be a universal monotone Turing machine. Solomonoff’s universal prior [Sol64]: M(x) :=

  • p: U(p)=x...

2−|p| M is a semimeasure (probability distribution on X ∞ ∪ X ∗).

slide-11
SLIDE 11

Solomonoff Induction

Let U be a universal monotone Turing machine. Solomonoff’s universal prior [Sol64]: M(x) :=

  • p: U(p)=x...

2−|p| M is a semimeasure (probability distribution on X ∞ ∪ X ∗). Solomonoff normalization: Mnorm(ǫ) := 1 and Mnorm(xa) := Mnorm(x) M(xa)

  • b∈X M(xb)

Mnorm is a measure (probability distribution on X ∞).

slide-12
SLIDE 12

Properties of Solomonoff Induction

◮ M is lower semicomputable, but M(xy | x) is incomputable

slide-13
SLIDE 13

Properties of Solomonoff Induction

◮ M is lower semicomputable, but M(xy | x) is incomputable ◮ M ×

≥ µ for every computable measure µ

slide-14
SLIDE 14

Properties of Solomonoff Induction

◮ M is lower semicomputable, but M(xy | x) is incomputable ◮ M ×

≥ µ for every computable measure µ

◮ At most E + O(

√ E) errors when predicting computable measure µ (E = errors of the predictor that knows µ) [Hut01]

slide-15
SLIDE 15

Properties of Solomonoff Induction

◮ M is lower semicomputable, but M(xy | x) is incomputable ◮ M ×

≥ µ for every computable measure µ

◮ At most E + O(

√ E) errors when predicting computable measure µ (E = errors of the predictor that knows µ) [Hut01]

◮ M merges with any computable measure µ [BD62]:

sup

H measurable

M(H | x<t) − µ(H | x<t) → 0 µ-a.s. as t → ∞ where x<t := x1x2 . . . xt−1

slide-16
SLIDE 16

Properties of Solomonoff Induction

◮ M is lower semicomputable, but M(xy | x) is incomputable ◮ M ×

≥ µ for every computable measure µ

◮ At most E + O(

√ E) errors when predicting computable measure µ (E = errors of the predictor that knows µ) [Hut01]

◮ M merges with any computable measure µ [BD62]:

sup

H measurable

M(H | x<t) − µ(H | x<t) → 0 µ-a.s. as t → ∞ where x<t := x1x2 . . . xt−1 = ⇒ M is really good at induction!

slide-17
SLIDE 17

Outline

The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of Confirmation References

slide-18
SLIDE 18

Setup

◮ Alphabet = observations:

X := {BR, BR, BR, BR}

slide-19
SLIDE 19

Setup

◮ Alphabet = observations:

X := {BR, BR, BR, BR}

◮ Hypothesis H = “all ravens are black”:

H := {x ∈ X ∞ ∪ X ∗ | x does not contain BR}

slide-20
SLIDE 20

Setup

◮ Alphabet = observations:

X := {BR, BR, BR, BR}

◮ Hypothesis H = “all ravens are black”:

H := {x ∈ X ∞ ∪ X ∗ | x does not contain BR}

◮ Data x<t drawn from a computable measure µ for t = 1, 2, . . .

slide-21
SLIDE 21

Setup

◮ Alphabet = observations:

X := {BR, BR, BR, BR}

◮ Hypothesis H = “all ravens are black”:

H := {x ∈ X ∞ ∪ X ∗ | x does not contain BR}

◮ Data x<t drawn from a computable measure µ for t = 1, 2, . . . ◮ M(H | x<t) is subjective belief in H at time step t

slide-22
SLIDE 22

Setup

◮ Alphabet = observations:

X := {BR, BR, BR, BR}

◮ Hypothesis H = “all ravens are black”:

H := {x ∈ X ∞ ∪ X ∗ | x does not contain BR}

◮ Data x<t drawn from a computable measure µ for t = 1, 2, . . . ◮ M(H | x<t) is subjective belief in H at time step t

Confirmation and disconfirmation: µ(H) = 0 = ⇒ ∃t. M(H | x<t) = 0 µ-a.s. µ(H) = 1 = ⇒ M(H | x<t) → 1 µ-a.s.

slide-23
SLIDE 23

Setup

◮ Alphabet = observations:

X := {BR, BR, BR, BR}

◮ Hypothesis H = “all ravens are black”:

H := {x ∈ X ∞ ∪ X ∗ | x does not contain BR}

◮ Data x<t drawn from a computable measure µ for t = 1, 2, . . . ◮ M(H | x<t) is subjective belief in H at time step t

Confirmation and disconfirmation: µ(H) = 0 = ⇒ ∃t. M(H | x<t) = 0 µ-a.s. µ(H) = 1 = ⇒ M(H | x<t) → 1 µ-a.s. Question: Does a black raven confirm H: M(H | x<t) < M(H | x<tBR)?

slide-24
SLIDE 24

Solomonoff Induction and Nicod’s Criterion

Theorem (Counterfactual Black Raven Disconfirms H)

Let x1:∞ ∈ H ⊂ X ∞ be computable and xt = BR infinitely often. = ⇒ ∃t ∈ N (with xt = BR) s.t. M(H | x<tBR) < M(H | x<t)

slide-25
SLIDE 25

Solomonoff Induction and Nicod’s Criterion

Theorem (Counterfactual Black Raven Disconfirms H)

Let x1:∞ ∈ H ⊂ X ∞ be computable and xt = BR infinitely often. = ⇒ ∃t ∈ N (with xt = BR) s.t. M(H | x<tBR) < M(H | x<t)

Theorem (Disconfirmation Infinitely Often for M)

Let x1:∞ ∈ H be computable. = ⇒ M(H | x1:t) < M(H | x<t) infinitely often.

slide-26
SLIDE 26

Solomonoff Induction and Nicod’s Criterion

Theorem (Counterfactual Black Raven Disconfirms H)

Let x1:∞ ∈ H ⊂ X ∞ be computable and xt = BR infinitely often. = ⇒ ∃t ∈ N (with xt = BR) s.t. M(H | x<tBR) < M(H | x<t)

Theorem (Disconfirmation Infinitely Often for M)

Let x1:∞ ∈ H be computable. = ⇒ M(H | x1:t) < M(H | x<t) infinitely often.

Theorem (Disconfirmation Finitely Often for Mnorm)

Let x1:∞ ∈ H be computable. = ⇒ ∃t0∀t > t0. Mnorm(H | x1:t) > Mnorm(H | x<t).

slide-27
SLIDE 27

Solomonoff Induction and Nicod’s Criterion

Theorem (Counterfactual Black Raven Disconfirms H)

Let x1:∞ ∈ H ⊂ X ∞ be computable and xt = BR infinitely often. = ⇒ ∃t ∈ N (with xt = BR) s.t. M(H | x<tBR) < M(H | x<t)

Theorem (Disconfirmation Infinitely Often for M)

Let x1:∞ ∈ H be computable. = ⇒ M(H | x1:t) < M(H | x<t) infinitely often.

Theorem (Disconfirmation Finitely Often for Mnorm)

Let x1:∞ ∈ H be computable. = ⇒ ∃t0∀t > t0. Mnorm(H | x1:t) > Mnorm(H | x<t).

Theorem (Disconfirmation Infinitely Often for Mnorm)

There is an (incomputable) x1:∞ ∈ H s.t. Mnorm(H | x1:t) < Mnorm(H | x<t) infinitely often.

slide-28
SLIDE 28

Proof

M( · ∩ · ) H Hc

  • a=xt Γx<ta

A B Γx1:t C D {x<t} E

Lemma

(i) 0 < A, B, C, D, E < 1 (ii) A + B

×

≤ 2−K(t) (iii) A, B

×

≥ 2−K(t) (iv) C

×

≥ 1 (v) D

×

≥ 2−m(t) (vi) D → 0 as t → ∞ (vii) E → 0 as t → ∞ M(H | x1:t) > M(H | x<t) if and only if AD + DE < BC

slide-29
SLIDE 29

Outline

The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of Confirmation References

slide-30
SLIDE 30

Resolving the Paradox of Confirmation I

Solution: Reject Nicod’s criterion! Not all black ravens confirm H.

slide-31
SLIDE 31

Resolving the Paradox of Confirmation II

  • E. T. Jaynes [Jay03, p. 144]:

In the literature there are perhaps 100 ‘paradoxes’ and controversies which are like this, in that they arise from faulty intuition rather than faulty mathematics. Someone asserts a general principle that seems to him intuitively

  • right. Then, when probability analysis reveals the error,

instead of taking this opportunity to educate his intuition, he reacts by rejecting the probability analysis.

slide-32
SLIDE 32

Outline

The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of Confirmation References

slide-33
SLIDE 33

References

David Blackwell and Lester Dubins. Merging of opinions with increasing information. The Annals of Mathematical Statistics, pages 882–886, 1962. Carl G Hempel. Studies in the logic of confirmation (I.). Mind, pages 1–26, 1945. Marcus Hutter. New error bounds for Solomonoff prediction. Journal of Computer and System Sciences, 62(4):653–667, 2001. Edwin T Jaynes. Probability Theory: The Logic of Science. Cambridge University Press, 2003. Ray Solomonoff. A formal theory of inductive inference. Parts 1 and 2. Information and Control, 7(1):1–22 and 224–254, 1964.