Higher Randomness and hK-Trivials Paul-Elliot Angls dAuriac Benot - - PowerPoint PPT Presentation

higher randomness and hk trivials
SMART_READER_LITE
LIVE PREVIEW

Higher Randomness and hK-Trivials Paul-Elliot Angls dAuriac Benot - - PowerPoint PPT Presentation

Higher Randomness and hK-Trivials Paul-Elliot Angls dAuriac Benot Monin March 26, 2019 Paul-Elliot Angls dAuriac Benot Monin Higher Randomness and hK-Trivials Randomness in the finite setting Consider the following game: Game


slide-1
SLIDE 1

Higher Randomness and hK-Trivials

Paul-Elliot Anglès d’Auriac Benoît Monin March 26, 2019

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-2
SLIDE 2

Randomness in the finite setting

Consider the following game: Game of Guessing the Random For every N: I choose a sequence in 2N (deterministically) I randomly get another one by throwing N times a coin The other player have to bet on which was obtained randomly.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-3
SLIDE 3

Randomness in the finite setting

Consider the following game: Game of Guessing the Random For every N: I choose a sequence in 2N (deterministically) I randomly get another one by throwing N times a coin The other player have to bet on which was obtained randomly. Which sequence would you bet is obtained randomly ? A = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 B = 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-4
SLIDE 4

Randomness in the finite setting

Consider the following game: Game of Guessing the Random For every N: I choose a sequence in 2N (deterministically) I randomly get another one by throwing N times a coin The other player have to bet on which was obtained randomly. Which sequence would you bet is obtained randomly ? A = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 B = 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0 However Pr(obtaining A) = Pr(obtaining B) = 2−11...

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-5
SLIDE 5

Randomness in the finite setting

Consider the following game: Game of Guessing the Random For every N: I choose a sequence in 2N (deterministically) I randomly get another one by throwing N times a coin The other player have to bet on which was obtained randomly. Which sequence would you bet is obtained randomly ? A = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 B = 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0 However Pr(obtaining A) = Pr(obtaining B) = 2−11... A = 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1... B = 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0...

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-6
SLIDE 6

A second player strategy

How to compare the randomness of two sequences ? A random sequence is expected to Have no structure be not predictable, be hard to remember ...

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-7
SLIDE 7

A second player strategy

How to compare the randomness of two sequences ? A random sequence is expected to Have no structure be not predictable, be hard to remember = being incompressible ... Suppose I moved to 182718525747285286528 Logic Street. Hi Mom! Please note my new address is 182718525747285286528 Logic Street.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-8
SLIDE 8

A second player strategy

How to compare the randomness of two sequences ? A random sequence is expected to Have no structure be not predictable, be hard to remember = being incompressible ... Suppose I moved to 100000000000000000000 Logic Street. Hi Mom! Please note my new address is “1” and 20 “0” Logic Street.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-9
SLIDE 9

Formally

Intuition The more a string is random the bigger is its shortest description (in some coding). Definition (Kolmogorov Complexity) C(σ) = min{|τ| : M(τ) = σ} where M(0e1σ) = Me(σ) 182718525747285286528 → 0eid1182718525747285286528. 100000000000000000000 → 0e120. Pseudorandomness is not random at all!

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-10
SLIDE 10

Solution

Strategy for the second player Between A and B, choose the sequence with higher Kolmogorov complexity ! (if you can find it...)

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-11
SLIDE 11

For infinitary sequences

How to measure randomness on infinite sequences ? A = 01011101101001001011010100101010101010110 . . . When the sequence is infinite, we consider Kolmogorov complexity

  • n prefixes.

1Note the switch from C to K a prefix-free version of Kolmogorov

complexity, where the size of the program cannot be used as a part of the information...

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-12
SLIDE 12

For infinitary sequences

How to measure randomness on infinite sequences ? A = 01011101101001001011010100101010101010110 . . . When the sequence is infinite, we consider Kolmogorov complexity

  • n prefixes. Two extremal cases1 :

Maximal Kolmogorov complexity ∀n, K(A ↾ n) ≥∗ n Minimal Kolmogorov complexity ∀n, K(A ↾ n) ≤∗ K(n) where ≤∗ is inequality up to a constant.

1Note the switch from C to K a prefix-free version of Kolmogorov

complexity, where the size of the program cannot be used as a part of the information...

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-13
SLIDE 13

ML randomness

Maximal Kolmogorov complexity A sequence A is called ML-random if ∀n, K(A ↾ n) ≥∗ n

1 We expect such sequences to have no sufficiently simple

exceptional property,

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-14
SLIDE 14

ML randomness

Maximal Kolmogorov complexity A sequence A is called ML-random if ∀n, K(A ↾ n) ≥∗ n

1 We expect such sequences to have no sufficiently simple

exceptional property,

2 exceptional properties are P ⊆ 2ω with λ(P) = 0, 3 sufficiently simple properties should include

{A : ∀n, A(2n) = 0} but not {A} for complicated A.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-15
SLIDE 15

ML randomness

Maximal Kolmogorov complexity A sequence A is called ML-random if ∀n, K(A ↾ n) ≥∗ n

1 We expect such sequences to have no sufficiently simple

exceptional property,

2 exceptional properties are P ⊆ 2ω with λ(P) = 0, 3 sufficiently simple properties should include

{A : ∀n, A(2n) = 0} but not {A} for complicated A. Characterization (Schnorr) A is ML-random iff A has no sufficiently simple exceptional property, where: P is sufficiently simple iff P = Un where (Un) is a family of open, uniformly r.e. sets with λ(Un) ≤ 2−n.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-16
SLIDE 16

K-trivials

Minimal Kolmogorov complexity A sequence A is called K-trivial if ∀n, K(A ↾ n) ≤∗ K(n) Computable sequences are K-trivial, but there exist non-computable K-trivials.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-17
SLIDE 17

K-trivials

Minimal Kolmogorov complexity A sequence A is called K-trivial if ∀n, K(A ↾ n) ≤∗ K(n) Computable sequences are K-trivial, but there exist non-computable K-trivials. We expect such sequences to have low computational power, Characterization (Nies, Hirschfeldt) A sequence A is K-trivial iff ML-randomness=MLA-randomness.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-18
SLIDE 18

Higher Randomness

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-19
SLIDE 19

Super-computer Mum

What if we allow more power to decode the description (in K)?

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-20
SLIDE 20

Super-computer Mum

What if we allow more power to decode the description (in K)? Definition For a set A ⊆ N, we say that:

1 A is Π1

1 if there exists a recursive predicate R such that:

n ∈ A ⇔ ∀X ⊆ N, ∃m : R(n, m, A),

2 A is Σ1

1 if N \ A is Π1 1,

3 A is ∆1

1 if A is both Σ1 1 and Π1 1.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-21
SLIDE 21

Super-computer Mum

What if we allow more power to decode the description (in K)? Definition For a set A ⊆ N, we say that:

1 A is Π1

1 if there exists a recursive predicate R such that:

n ∈ A ⇔ ∀X ⊆ N, ∃m : R(n, m, A),

2 A is Σ1

1 if N \ A is Π1 1,

3 A is ∆1

1 if A is both Σ1 1 and Π1 1.

Definition (higher Kolmogorov Complexity) hK(σ) = min{|τ| : M(τ) = σ} where

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-22
SLIDE 22

Super-computer Mum

What if we allow more power to decode the description (in K)? Definition For a set A ⊆ N, we say that:

1 A is Π1

1 if there exists a recursive predicate R such that:

n ∈ A ⇔ ∀X ⊆ N, ∃m : R(n, m, A),

2 A is Σ1

1 if N \ A is Π1 1,

3 A is ∆1

1 if A is both Σ1 1 and Π1 1.

Definition (higher Kolmogorov Complexity) hK(σ) = min{|τ| : M(τ) = σ} where M is a universal prefix-free Π1

1 machine

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-23
SLIDE 23

Why Π1

1?

Recall that Fact A is r.e. iff (n ∈ A ⇔ ∃t : φe(n)[t]). It’s a Σ0

1 statement. Shouldn’t we choose Σ1 1 in our higher K?

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-24
SLIDE 24

Why Π1

1?

Recall that Fact A is r.e. iff (n ∈ A ⇔ ∃t : φe(n)[t]). It’s a Σ0

1 statement. Shouldn’t we choose Σ1 1 in our higher K?

Theorem O = {e : φe codes a well order} is Π1

1-complete, i.e if A is Π1 1, then

for some recursive f : n ∈ A ⇔ f (n) ∈ O.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-25
SLIDE 25

Why Π1

1?

Recall that Fact A is r.e. iff (n ∈ A ⇔ ∃t : φe(n)[t]). It’s a Σ0

1 statement. Shouldn’t we choose Σ1 1 in our higher K?

Theorem O = {e : φe codes a well order} is Π1

1-complete, i.e if A is Π1 1, then

for some recursive f : n ∈ A ⇔ f (n) ∈ O.

1 We can slice O =

α<ωCK

1

Oα,

2 Then A =

α<ωCK

1

Aα where n ∈ Aα ⇔ f (n) ∈ Oα

3 (Aα)α<ωCK 1

is an increasing union of uniformly ∆1

1 sets, along

computable ordinals.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-26
SLIDE 26

I don’t like technical talks

1 We have a new notion of computation, with time going along

computable ordinals,

2 we plugged this in our definition of K, giving us hK

Now, routine:

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-27
SLIDE 27

I don’t like technical talks

1 We have a new notion of computation, with time going along

computable ordinals,

2 we plugged this in our definition of K, giving us hK

Now, routine: Minimal higher Kolmogorov complexity A sequence A is called hK-trivial if ∀n, hK(A ↾ n) ≤∗ hK(n) Maximal Kolmogorov complexity A sequence A is called Π1

1-ML-random if

∀n, hK(A ↾ n) ≥∗ n

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-28
SLIDE 28

Introducing higher randomness

Question Do Π1

1-ML-randoms have the same kind of properties as

ML-randoms? Question Do hK-trivials have the same kind of properties as K-trivials? Question What about the other notions from algorithmic randomness?

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-29
SLIDE 29

Some results

Some answers are already known: Characterization (Bienvenu, Greenberg, Monin) A is Π1

1-ML-random iff A has no sufficiently simple exceptional

property, where: P is sufficiently simple iff P = Un where (Un) is a family of open, uniformly Π1

  • 1. sets with λ(Un) ≤ 2−n.

Characterization (Bienvenu, Greenberg, Monin) A sequence A is hK-trivial iff Π1

1-ML-randomness=Π1 1-MLA-randomness.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-30
SLIDE 30

Some results

Some answers are already known: Characterization (Bienvenu, Greenberg, Monin) A is Π1

1-ML-random iff A has no sufficiently simple exceptional

property, where: P is sufficiently simple iff P = Un where (Un) is a family of open, uniformly Π1

  • 1. sets with λ(Un) ≤ 2−n.

Characterization (Bienvenu, Greenberg, Monin) A sequence A is hK-trivial iff Π1

1-ML-randomness=Π1 1-MLA-randomness.

Now let’s get straight to our result!

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-31
SLIDE 31

Definition (Weak-2-Randomness, Weak-Π1

1-Randomness)

A is W2R if A has no Π0

2 exceptional property, and WΠ1 1R for the

higher counterpart. Definition (Martin-Löf0′, Π1

1-Martin-LöfO)

A property P =

n Uf (n) is a ML0′ test if f ≤ 0′ and

λ(Uf (n)) ≤ 2−n. A set A is ML0′-random if it is in no ML0′ test. Π1

1-MLO-randomness is the higher conterpart.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-32
SLIDE 32

Definition (Weak-2-Randomness, Weak-Π1

1-Randomness)

A is W2R if A has no Π0

2 exceptional property, and WΠ1 1R for the

higher counterpart. Definition (Martin-Löf0′, Π1

1-Martin-LöfO)

A property P =

n Uf (n) is a ML0′ test if f ≤ 0′ and

λ(Uf (n)) ≤ 2−n. A set A is ML0′-random if it is in no ML0′ test. Π1

1-MLO-randomness is the higher conterpart.

Theorem (Nies ; Kjos-Hanssen, Miller, and Solomon) A is K-trivial if and only if W2RA = W2R = ML0′ Theorem (Monin) WΠ1

1R = MLO

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-33
SLIDE 33

Our result

Theorem (Nies ; Kjos-Hanssen, Miller, and Solomon) A is K-trivial if and only if W2R = W2RA = ML0′ Theorem (Monin) WΠ1

1R Π1 1-MLO

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-34
SLIDE 34

Our result

Theorem (Nies ; Kjos-Hanssen, Miller, and Solomon) A is K-trivial if and only if W2R = W2RA = ML0′ Theorem (Monin) WΠ1

1R Π1 1-MLO

If A is hK-trivial, then where is WΠ1

1RA?

When A is ∆1

1, we have WΠ1 1R = WΠ1

  • 1RA. Otherwise...

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-35
SLIDE 35

Our result

Theorem (Nies ; Kjos-Hanssen, Miller, and Solomon) A is K-trivial if and only if W2R = W2RA = ML0′ Theorem (Monin) WΠ1

1R Π1 1-MLO

If A is hK-trivial, then where is WΠ1

1RA?

When A is ∆1

1, we have WΠ1 1R = WΠ1

  • 1RA. Otherwise...

Theorem (A., Monin) A is hK-trivial not ∆1

1 if and only if

WΠ1

1RA = Π1 1-MLO

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-36
SLIDE 36

Conclusion

Theorem WΠ1

1R MLO

Theorem A is hK-trivial not ∆1

1 if and only if

WΠ1

1RA = Π1 1-MLO

A characterization of non (higher-)computable hK-Trivial that has no equivalent on the lower setting.

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials

slide-37
SLIDE 37

Conclusion

Theorem WΠ1

1R MLO

Theorem A is hK-trivial not ∆1

1 if and only if

WΠ1

1RA = Π1 1-MLO

A characterization of non (higher-)computable hK-Trivial that has no equivalent on the lower setting.

Thank you for your attention!

Paul-Elliot Anglès d’Auriac Benoît Monin Higher Randomness and hK-Trivials