solomonoff induction violates nicod s criterion
play

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


  1. Solomonoff Induction Violates Nicod’s Criterion Jan Leike and Marcus Hutter http://jan.leike.name/ Australian National University 23 June 2015

  2. Outline The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of Confirmation References

  3. Motivation What does this green apple tell you about black ravens?

  4. The Paradox of Confirmation Proposed by Hempel [Hem45]. H = all ravens are black

  5. The Paradox of Confirmation Proposed by Hempel [Hem45]. H = all ravens are black H ′ = all nonblack objects are nonravens

  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 F s are G s” ⇒ A nonblack nonraven confirms H ′ =

  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 F s are G s” ⇒ A nonblack nonraven confirms H ′ = ◮ Equivalence condition : Logically equivalent hypotheses are confirmed by the same evidence = ⇒ A nonblack nonraven confirms H

  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 F s are G s” ⇒ A nonblack nonraven confirms H ′ = ◮ Equivalence condition : Logically equivalent hypotheses are confirmed by the same evidence = ⇒ A nonblack nonraven confirms H Paradox?

  9. Outline The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of Confirmation References

  10. Solomonoff Induction Let U be a universal monotone Turing machine. Solomonoff’s universal prior [Sol64]: � 2 −| p | M ( x ) := p : U ( p )= x ... M is a semimeasure (probability distribution on X ∞ ∪ X ∗ ).

  11. Solomonoff Induction Let U be a universal monotone Turing machine. Solomonoff’s universal prior [Sol64]: � 2 −| p | M ( x ) := p : U ( p )= x ... M is a semimeasure (probability distribution on X ∞ ∪ X ∗ ). Solomonoff normalization: M norm ( ǫ ) := 1 and M ( xa ) M norm ( xa ) := M norm ( x ) � b ∈X M ( xb ) M norm is a measure (probability distribution on X ∞ ).

  12. Properties of Solomonoff Induction ◮ M is lower semicomputable, but M ( xy | x ) is incomputable

  13. Properties of Solomonoff Induction ◮ M is lower semicomputable, but M ( xy | x ) is incomputable × ◮ M ≥ µ for every computable measure µ

  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]

  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 M ( H | x < t ) − µ ( H | x < t ) → 0 µ -a.s. as t → ∞ H measurable where x < t := x 1 x 2 . . . x t − 1

  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 M ( H | x < t ) − µ ( H | x < t ) → 0 µ -a.s. as t → ∞ H measurable where x < t := x 1 x 2 . . . x t − 1 = ⇒ M is really good at induction!

  17. Outline The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of Confirmation References

  18. Setup ◮ Alphabet = observations: X := { BR , BR , BR , BR }

  19. Setup ◮ Alphabet = observations: X := { BR , BR , BR , BR } ◮ Hypothesis H = “all ravens are black”: H := { x ∈ X ∞ ∪ X ∗ | x does not contain BR }

  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 , . . .

  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

  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.

  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 < t BR )?

  24. Solomonoff Induction and Nicod’s Criterion Theorem (Counterfactual Black Raven Disconfirms H) Let x 1: ∞ ∈ H ⊂ X ∞ be computable and x t � = BR infinitely often. = ⇒ ∃ t ∈ N (with x t � = BR) s.t. M ( H | x < t BR ) < M ( H | x < t )

  25. Solomonoff Induction and Nicod’s Criterion Theorem (Counterfactual Black Raven Disconfirms H) Let x 1: ∞ ∈ H ⊂ X ∞ be computable and x t � = BR infinitely often. = ⇒ ∃ t ∈ N (with x t � = BR) s.t. M ( H | x < t BR ) < M ( H | x < t ) Theorem (Disconfirmation Infinitely Often for M ) Let x 1: ∞ ∈ H be computable. = ⇒ M ( H | x 1: t ) < M ( H | x < t ) infinitely often.

  26. Solomonoff Induction and Nicod’s Criterion Theorem (Counterfactual Black Raven Disconfirms H) Let x 1: ∞ ∈ H ⊂ X ∞ be computable and x t � = BR infinitely often. = ⇒ ∃ t ∈ N (with x t � = BR) s.t. M ( H | x < t BR ) < M ( H | x < t ) Theorem (Disconfirmation Infinitely Often for M ) Let x 1: ∞ ∈ H be computable. = ⇒ M ( H | x 1: t ) < M ( H | x < t ) infinitely often. Theorem (Disconfirmation Finitely Often for M norm ) Let x 1: ∞ ∈ H be computable. = ⇒ ∃ t 0 ∀ t > t 0 . M norm ( H | x 1: t ) > M norm ( H | x < t ) .

  27. Solomonoff Induction and Nicod’s Criterion Theorem (Counterfactual Black Raven Disconfirms H) Let x 1: ∞ ∈ H ⊂ X ∞ be computable and x t � = BR infinitely often. = ⇒ ∃ t ∈ N (with x t � = BR) s.t. M ( H | x < t BR ) < M ( H | x < t ) Theorem (Disconfirmation Infinitely Often for M ) Let x 1: ∞ ∈ H be computable. = ⇒ M ( H | x 1: t ) < M ( H | x < t ) infinitely often. Theorem (Disconfirmation Finitely Often for M norm ) Let x 1: ∞ ∈ H be computable. = ⇒ ∃ t 0 ∀ t > t 0 . M norm ( H | x 1: t ) > M norm ( H | x < t ) . Theorem (Disconfirmation Infinitely Often for M norm ) There is an (incomputable) x 1: ∞ ∈ H s.t. M norm ( H | x 1: t ) < M norm ( H | x < t ) infinitely often.

  28. Proof Lemma (i) 0 < A , B , C , D , E < 1 H c M ( · ∩ · ) H × ≤ 2 − K ( t ) (ii) A + B × � a � = x t Γ x < t a A B ≥ 2 − K ( t ) (iii) A , B × (iv) C ≥ 1 Γ x 1: t C D × ≥ 2 − m ( t ) (v) D { x < t } E 0 (vi) D → 0 as t → ∞ (vii) E → 0 as t → ∞ M ( H | x 1: t ) > M ( H | x < t ) if and only if AD + DE < BC

  29. Outline The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of Confirmation References

  30. Resolving the Paradox of Confirmation I Solution: Reject Nicod’s criterion! Not all black ravens confirm H .

  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.

  32. Outline The Paradox of Confirmation Solomonoff Induction Results Resolving the Paradox of Confirmation References

  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.

Recommend


More recommend