error correcting code and computability theory
play

Error correcting code and computability theory Benoit Monin LACL - PowerPoint PPT Presentation

Error correcting code and computability theory Benoit Monin LACL Universit e Paris-Est Cr eteil 07 May 2017 Coarse computability Given a set A N . How close is A to being computable ? A recent paradigm : A is coarsely computable. This


  1. Error correcting code and computability theory Benoit Monin LACL Universit´ e Paris-Est Cr´ eteil 07 May 2017

  2. Coarse computability Given a set A ❸ N . How close is A to being computable ? A recent paradigm : A is coarsely computable. This means there is a computable set R such that the asymptotic density of t n : A ♣ n q ✏ R ♣ n q✉ equals 1. Reference : Downey, Jockusch, and Schupp, Asymptotic density and computably enumerable sets, Journal of Mathematical Logic, 13, No. 2 (2013)

  3. The γ -value of a set A ❸ N A computable set R tries to approximate a complicated set A : A : 100100100100 000101001001 010101111010 101010100111 R : 000010110111 010101000101 010001011010 101010100111 ❧♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♥ ✓ 1 ④ 2 correct ❧♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♥ ✓ 2 ④ 3 correct ❧♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♥ ✓ 3 ④ 4 correct ❧♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♥ ✓ 4 ④ 5 correct Take sup of the asymptotic correctness over all computable R ’s : γ ♣ A q ✏ sup ρ t n : A ♣ n q ✏ R ♣ n q✉ R computable ⑤ Z ❳ r 0 , n q⑤ where ρ ♣ Z q ✏ lim inf . n n

  4. The γ -value of a set A ❸ N A computable set R tries to approximate a complicated set A : A : 100100100100 000101001001 010101111010 101010100111 R : 000010110111 010101000101 010001011010 101010100111 ❧♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♥ ✓ 1 ④ 2 correct ❧♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♥ ✓ 2 ④ 3 correct ❧♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♥ ✓ 3 ④ 4 correct ❧♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♥ ✓ 4 ④ 5 correct Take sup of the asymptotic correctness over all computable R ’s : γ ♣ A q ✏ sup ρ t n : A ♣ n q ✏ R ♣ n q✉ R computable ⑤ Z ❳ r 0 , n q⑤ where ρ ♣ Z q ✏ lim inf . n n

  5. Some examples of values γ ♣ A q Recall γ ♣ A q ✏ sup ρ t n : A ♣ n q ✏ R ♣ n q✉ R computable ⑤ Z ❳ r 0 , n q⑤ where ρ ♣ Z q ✏ lim inf . n n Theorem (Hirschfeldt, Jockusch, McNicholl, Schupp) For any real r P r 0 , 1 s , there is a set A with γ ♣ A q ✏ r. Moreover this value can either be both reached or not reached by some computable R in the definition of γ .

  6. Γ-value of a Turing degree Andrews, Cai, Diamondstone, Jockusch and Lempp (2013) looked at Turing degrees, rather than sets. They defined Γ ♣ A q ✏ inf t γ ♣ B q : B has the same Turing degree as A ✉ A smaller Γ value means that A is further away from computable. Example An oracle A is called computably dominated if every function that A computes is below a computable function. They show : If A is random and computably dominated, then Γ ♣ A q ✏ 1 ④ 2. If A is not computably dominated then Γ ♣ A q ✏ 0.

  7. Γ ♣ A q → 1 ④ 2 implies Γ ♣ A q ✏ 1 Fact (Hirschfeldt, Jockusch, McNicholl and Schupp) If Γ ♣ A q → 1 ④ 2 then A is computable (so that Γ ♣ A q ✏ 1 ). The idea is to obtain B of the same Turing degree as A by “padding” : “Stretch” the value A ♣ n q over the whole interval I n ✏ r♣ n ✁ 1 q ! , n ! q . Since γ ♣ B q → 1 ④ 2 there is a computable R agreeing with B on more than half of the bits in almost every interval I n . So for almost all n , the bit A ♣ n q equals the majority of values R ♣ k q where k P I n .

  8. The Γ-question Question (Γ-question, Andrews et al., 2013) Is there a set A ❸ N such that 0 ➔ Γ ♣ A q ➔ 1 ④ 2 ? ✌ ? ? ? ? ? ? ? ? ? ? ✌ ✂ ✂ ✂ ✂ ✂ ✂ ✂ ✌ Γ ✏ 0 Γ ✏ 1 ④ 2 Γ ✏ 1 Theorem Let A P 2 N . If Γ ♣ A q ➔ 1 ④ 2 then Γ ♣ A q ✏ 0 . The proof uses the field of error-correcting codes.

  9. Examples of Γ ♣ A q ✏ 0 : infinitely often equal We know that A ❸ N not computably dominated implies Γ ♣ A q ✏ 0. We say g : N Ñ N is infinitely often equal (i.o.e.) if ❉ ✽ n f ♣ n q ✏ g ♣ n q for each computable function f : N Ñ N . We say that A ❸ N is i.o.e. if A computes function g that is i.o.e. Surprising fact : A is i.o.e ô A not computably dominated. ñ Suppose A computes a function g that equals infinitely often to every computable function. Then no computable function bounds g . ð Idea. Suppose A computes a function g that is dominated by no computable function. Then g is infinitely often above the halting time of any computable total function.

  10. New Examples of Γ ♣ A q ✏ 0 : weaken infinitely often equal We know A not computably dominated implies Γ ♣ A q ✏ 0. Recall We say that A is infinitely often equal (i.o.e.) if A computes a function g such that ❉ ✽ n f ♣ n q ✏ g ♣ n q for each computable function f : N Ñ N . We can weaken this : Let H : N Ñ N be computable. We say that A is H -infinitely often equal if A computes a function g such that ❉ ✽ n f ♣ n q ✏ g ♣ n q for each computable function f bounded by H . This appears to get harder for A the faster H grows.

  11. A i.o.e. implies Γ ♣ A q ✏ 0 Let H : N Ñ N be computable. We say that A ❸ N is H -infinitely often equal if A computes a function g such that ❉ ✽ n f ♣ n q ✏ g ♣ n q for each computable function f bounded by H . Theorem (Monin, Nies) Let A be 2 ♣ α n q -i.o.e. for some α → 1 . Then Γ ♣ A q ✏ 0 .

  12. New example of Γ ♣ A q ✏ 0 Recall : A is H -infinitely often equal if A computes a function g such that ❉ ✽ n f ♣ n q ✏ g ♣ n q for each computable function f bounded by H . Theorem Let A be 2 ♣ α n q -i.o.e. for some computable α → 1 . Then Γ ♣ A q ✏ 0 . Proof sketch. First step : Let f be 2 ♣ α n q -i.o.e. Then for any k P N , f computes a function g that is 2 ♣ k n q -i.o.e. f(0) f(1) f(2) f(3) f(4) f(5) . . . i.o.e. every comp. funct. ↕ 2 ♣ α n q i.o.e. every comp. funct. ↕ n ÞÑ 2 ♣ α 2 n q Ñ f ♣ 0 q f ♣ 2 q f ♣ 4 q . . . i.o.e. every comp. funct. ↕ n ÞÑ 2 ♣ α 2 n � 1 q or f ♣ 1 q f ♣ 3 q f ♣ 5 q . . . Iterating this Ñ f ➙ T g which i.o.e. every comp. funct. ↕ 2 ♣ k n q

  13. Proof sketch. Second step : g is 2 ♣ k n q -i.o.e. implies g ➙ T Z with Γ ♣ Z q ↕ 1 ④ k . g ♣ 0 q g ♣ 1 q . . . g ♣ n q . . . ✏ ✏ . . . ✏ . . . Z : σ 0 σ 1 . . . σ n . . . ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ⑤ σ 0 ⑤✏ k 0 ⑤ σ 1 ⑤✏ k 1 ⑤ σ n ⑤✏ k n Computable R : τ 0 τ 1 . . . τ n . . . Ó (bit flip) R : τ 0 τ 1 . . . τ n . . . ✏ ✏ ✏ ✏ j ♣ 0 q j ♣ 1 q . . . j ♣ n q . . . j equals g infinitely often. Then for infinitely many n , τ n ♣ i q ✘ σ n ♣ i q everywhere. We have ➳ ⑤ τ n ⑤ ➙ ♣ k ✁ 1 q ⑤ τ i ⑤ i ➔ n Then the lim inf of fraction of places where R agrees with Z is bounded by 1 ④ k .

  14. Proof sketch. Second step : g is 2 ♣ k n q -i.o.e. implies g ➙ T Z with Γ ♣ Z q ↕ 1 ④ k . g ♣ 0 q g ♣ 1 q . . . g ♣ n q . . . ✏ ✏ . . . ✏ . . . Z : σ 0 σ 1 . . . σ n . . . ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ⑤ σ 0 ⑤✏ k 0 ⑤ σ 1 ⑤✏ k 1 ⑤ σ n ⑤✏ k n Computable R : τ 0 τ 1 . . . τ n . . . Ó (bit flip) R : τ 0 τ 1 . . . τ n . . . ✏ ✏ ✏ ✏ j ♣ 0 q j ♣ 1 q . . . j ♣ n q . . . j equals g infinitely often. Then for infinitely many n , τ n ♣ i q ✘ σ n ♣ i q everywhere. We have ➳ ⑤ τ n ⑤ ➙ ♣ k ✁ 1 q ⑤ τ i ⑤ i ➔ n Then the lim inf of fraction of places where R agrees with Z is bounded by 1 ④ k .

  15. Proof sketch. Second step : g is 2 ♣ k n q -i.o.e. implies g ➙ T Z with Γ ♣ Z q ↕ 1 ④ k . g ♣ 0 q g ♣ 1 q . . . g ♣ n q . . . ✏ ✏ . . . ✏ . . . Z : σ 0 σ 1 . . . σ n . . . ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ⑤ σ 0 ⑤✏ k 0 ⑤ σ 1 ⑤✏ k 1 ⑤ σ n ⑤✏ k n Computable R : τ 0 τ 1 . . . τ n . . . Ó (bit flip) R : τ 0 τ 1 . . . τ n . . . ✏ ✏ ✏ ✏ j ♣ 0 q j ♣ 1 q . . . j ♣ n q . . . j equals g infinitely often. Then for infinitely many n , τ n ♣ i q ✘ σ n ♣ i q everywhere. We have ➳ ⑤ τ n ⑤ ➙ ♣ k ✁ 1 q ⑤ τ i ⑤ i ➔ n Then the lim inf of fraction of places where R agrees with Z is bounded by 1 ④ k .

Recommend


More recommend