algorithmic randomness cuny logic worshop
play

Algorithmic randomness Cuny logic worshop Benoit Monin - LACL - - PowerPoint PPT Presentation

Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Algorithmic randomness Cuny logic worshop Benoit Monin - LACL - Universit e Paris-Est Cr eteil 5 May 2017 Algorithmic randomness Beyond arithmetic Higher


  1. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Algorithmic randomness Cuny logic worshop Benoit Monin - LACL - Universit´ e Paris-Est Cr´ eteil 5 May 2017

  2. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Algorithmic randomness Section 1 Algorithmic randomness

  3. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Defining randomness Algorithmic randomness: What does it mean for a binary sequence to be random ? Intuitively : Is it reasonable to think that c 1 , c 2 or c 3 could have been obtained by a fair coin tossing ? c 1 :000011000000001000100000100001000101000001000100 . . . c 2 :101011000101100110100110001101011100100111001010 . . . c 3 :001001000011111101101010100010001000010110100011 . . .

  4. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Defining randomness Algorithmic randomness: What does it mean for a binary sequence to be random ? Intuitively : Is it reasonable to think that c 1 , c 2 or c 3 could have been obtained by a fair coin tossing ? c 1 :000011000000001000100000100001000101000001000100 . . . Law of large number : no c 2 :101011000101100110100110001101011100100111001010 . . . c 3 :001001000011111101101010100010001000010110100011 . . .

  5. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Defining randomness Algorithmic randomness: What does it mean for a binary sequence to be random ? Intuitively : Is it reasonable to think that c 1 , c 2 or c 3 could have been obtained by a fair coin tossing ? c 1 :000011000000001000100000100001000101000001000100 . . . Law of large number : no c 2 :1010 1100 0101 1001 1010 0110 0011 0101 1100 1001 1100 . . . pattern repetition : no c 3 :001001000011111101101010100010001000010110100011 . . .

  6. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Defining randomness Algorithmic randomness: What does it mean for a binary sequence to be random ? Intuitively : Is it reasonable to think that c 1 , c 2 or c 3 could have been obtained by a fair coin tossing ? c 1 :000011000000001000100000100001000101000001000100 . . . Law of large number : no c 2 :1010 1100 0101 1001 1010 0110 0011 0101 1100 1001 1100 . . . pattern repetition : no c 3 :001001000011111101101010100010001000010110100011 . . . c 3 ✏ π : no

  7. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness A general paragdigm Intuition A sequence of 2 ω should be random if it belongs to no set of measure 0 which is “simple to describe”. Fact As long as at most countably many sets are “simple to describe”, the set of randoms is of measure 1 (by countable additivty of measures). The effective Borel hierarchy provides a range of natural candidates .

  8. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness The Cantor space What do we work with ? The Cantor space Our playground 2 ω Denoted by The one generated by the cylinders r σ s , Topology the set of sequences extending σ , for every string σ An open set U is A union of cylinders is the unique measure on 2 ω such that The measure λ λ ♣r σ sq ✏ 2 ✁⑤ σ ⑤

  9. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Arithmetical complexity of sets Following a work started by Baire in 1899 (Sur les fonctions de variables r´ eelles), pursued by Lebesgue in his PhD thesis (1905), and many others (in particular Lusin and his student Suslin ), we define the Borel sets on the Cantor space: Σ 0 1 sets are Open sets Π 0 1 sets are Closed sets Σ 0 Countable unions of Π 0 ♥ � 1 sets are ♥ sets Π 0 Complements of Σ 0 ♥ � 1 sets are ♥ � 1 sets

  10. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Effectivize the arithmetical complexity of sets This has latter been effectivized, following a work of Kleene and Mostowsky : Definition (Effectivization of open sets) A set U is Σ 0 1 , or effectively open , if there is a code e for a program enumerating strings such that so that U is the union of the cylinders corresponding to the enumerated strings. Definition (Effectivization of closed sets) A set U is Π 0 1 , or effectively closed , if it is the complement of a Σ 0 1 set.

  11. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Effectivize the arithmetical complexity of sets � ✟ We can then continue inductively: Notation : r W e s ✏ ➈ σ P W e r σ s Σ 0 1 sets are of the form r W e s Π 0 of the form r W e s c 1 sets are Σ 0 n P W e r W n s c of the form ➈ 2 sets are Π 0 2 sets are of the form ➇ n P W e r W n s . . . . . .

  12. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Martin-L¨ of’s definition Definition (Martin-L¨ of randomness) of random if it belongs to no Π 0 A sequence is Martin-L¨ 2 set ‘ef- fectively of measure 0’. A Π 0 2 set ‘effectively of measure 0’ is called a Martin-L¨ of test . Definition (Effectively of measure 0) An intersection ➇ A n of sets is effectively of measure 0 if λ ♣ A n q ↕ 2 ✁ n . Fact One can equivalently require that the function f : n Ñ λ ♣ A n q is bounded by a computable function going to 0.

  13. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Why Martin-L¨ of’s definition ? Question Why don’t we just take Π 0 2 sets of measure 0 ? How important is the ‘effectively of measure 0’ condition ? Answer(1) The ‘effectively of measure 0’ condition implies that there is a uni- versal Martin-L¨ of test , that is a Martin-L¨ of test containing all the others. Answer(2) It is not true anymore if we drop the ‘effectively of measure 0’ con- dition. Instead we get a notion known as weak-2-randomness .

  14. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Algorithmic randomness We can build a hierachy of randomness notions: Every Π 0 1-random 2 sets ‘effectively of measure 0‘ Every Π 0 weakly-2-random 2 sets of measure 0 Every Π 0 2-random 3 sets ‘effectively of measure 0‘ Every Π 0 weakly-3-random 3 sets of measure 0 . . . . . . We have: 1-random Ð w2-random Ð 2-random Ð w3-random Ð . . . All implications are strict

  15. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Example The set of sequences whose lim sup of the ratio of 0’s and 1’s is above 1 ④ 2 � ε , is the set ➇ n U n where: ↕ U n ✏ C m m ➙ n and ✧ σ P 2 m : # t i ↕ m : σ ♣ i q ✏ 0 ✉ ✁ 1 ✯ C m ✏ 2 → ε m Using Hoeffding’s inequality we have: λ ♣ C m q ↕ e ✁ 2 ε 2 m And thus: λ ♣ U n q ↕ e ✁ 2 ε 2 n ④♣ 1 ✁ e ✁ 2 ε 2 q

  16. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Kolmogorov complexity Definition (Levin, G´ acs, Chaitin) A prefix-free machine is a computable function U : 2 ➔ ω Ñ 2 ➔ ω whose domain of definition is prefix-free : If U ♣ σ q Ó , then U ♣ τ q Ò for any τ ✘ σ . Theorem (Levin, G´ acs, Chaitin) There is a universal prefix-free machine U : 2 ➔ ω Ñ 2 ➔ ω : The machine U is such that for any prefix-free machine M, we have a constant c M for which U ♣ σ q ↕ M ♣ σ q � c M for every σ . Definition (Chaitin) We define the prefix-free Kolmogorov complexity of σ by K ♣ σ q ✏ t min ⑤ τ ⑤ : U ♣ τ q ✏ σ ✉ .

  17. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Randomness and Kolmogorov complexity Theorem (Levin, Schnorr) A sequence X is Martin-L¨ of random iff there exists c such that K ♣ X æ n q ➙ n � c for every n. Theorem (Chaitin) The binary representation of the probability that a computer program halts, is Martin-L¨ of random : ➳ 2 ✁⑤ σ ⑤ Ω ✏ U ♣ σ qÓ

  18. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Lowness for randomness Definition A sequence Z is Martin-L¨ of random relative to A if Z is in no Π 0 2 ♣ A q set effectively of measure 0. Definition A sequence A is low for Martin-L¨ of randomness if the Martin-L¨ of randoms are all Martin-L¨ of random relative to A . If A is computable, then A is low for Martin-L¨ of randomness. How about the converse ?

  19. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Lowness for randomness Theorem (Chaitin) A sequence X is K-trivial if K ♣ X æ n q ↕ � K ♣ n q for every n. Theorem (Solovay) There are non-computable K-trivial sets. Theorem (Chaitin) Every K-trivial is computable from the halting problem (in particular there are at most countably many K-trivials). Theorem (Hirschfield, Nies) A sequence A is low for Martin-L¨ of randomness iff A is K-trivial.

  20. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Beyond arithmetic Section 2 Beyond arithmetic

  21. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Motivation 0 Suppose T is a computable tree 0 1 of 2 ω with exactly one infinite path. 0 1 0 1 0 1 1 Can we compute the path of the tree ? 0 1 0 0 0 1 . . . . . . . . .

  22. Algorithmic randomness Beyond arithmetic Higher randomness ITTM and randomness Motivation 0 Suppose T is a computable tree 0 1 of 2 ω with exactly one infinite path. 0 1 0 1 0 1 1 Can we compute the path of the tree ? 0 1 0 Yes. The path is computable 0 0 1 . . . . . . . . .

Recommend


More recommend