Mass problems and recursively bounded DNR functions

Mass problems and recursively bounded DNR functions
Mushfeq Khan
University of Hawai‘i at M¯anoa
ASL Meeting
Urbana, IL
March 28th, 2015
Based on:
Forcing with Bushy Trees, with Joseph S. Miller, in preparation.
(A preprint is available on my website.)
Connecting randomness and classical recursion theory
Diagonally non-recursive (DNR) functions play an important role both in classical
recursion theory and in algorithmic randomness.
Definition
A function f : ω → ω is DNR if for all e such that ϕe (e) ↓,
f (e) 6= ϕe (e).
For k ≥ 2, let DNRk denote the family of DNR functions that take values less than
k.
Theorem (Jockusch, Degrees of functions with no fixed points, 1989)
For each k > 2, every DNRk function computes a DNR2 function, and hence is of PA
degree. However, this is not uniform.
Bounded DNR functions and measure
From the point of view of the study of mass problems, PA degrees are quite
powerful. They are at the top of the lattice Ew of Muchnik (or weak) degrees of
nonempty Π01 sets of reals.
How much of this power generalizes to wider classes of DNR functions?
We now have much stronger results, but a simple “majority vote” argument shows
that the measure of reals that compute a DNR2 function (i.e., those of PA degree) is
0.
On the other hand, Kučera (Measure, Π01 classes, and complete extensions of PA,
1985) showed that there is a recursive function h such that every Martin-Löf
random real computes a h-bounded DNR function.
A minimal DNR
Theorem (Kumabe, A fixed-point-free minimal degree, unpublished; Kumabe and
Lewis, A fixed-point-free minimal degree, 2009)
There is a DNR function of minimal Turing degree.
This was the first appearance of “bushy tree forcing”. The construction can be
thought of as a combination of Spector forcing with some intricate combinatorics
involving trees that branch a lot at every level (hence “bushy”). Just as in the
Spector minimal degree construction, the generic object in the Kumabe
construction is hyperimmune-free.
Corollary
There is a recursively bounded DNR function that computes no Martin-Löf random
real.
Recursively bounded DNRs
Theorem (Ambos-Spies, Kjos-Hanssen, Lempp, and Slaman, Comparing DNR and
WWKL, 2004)
For any recursive function h ∈ ω ω , there is a Turing ideal that contains no h-bounded
DNR function, but is a model of the principle DNR: for every degree in the ideal, there
is a DNR relative to it that is also in the ideal.
This showed that the principle DNR is weaker than WWKL0 , and answered a
question of Giusto and Simpson (Located sets and reverse mathematics, 2000).
They also showed:
Theorem (Ambos-Spies, et al, 2004)
There is a DNR function that computes no recursively bounded DNR function.
To summarize, in the Muchnik degrees:
0 < DNR < DNRrec < MLR < PA
DNRh
Interesting things happen when we fix a recursive bound h and consider what all
h-bounded DNR functions can compute, and how this power varies with h.
Definition
An order function is a function h : ω → ω \ {0, 1} that is recursive, nondecreasing
and unbounded. For an order function h, let
DNRh = {f ∈ DNR : (∀n) f (n) < h(n)}.
A note on numbering
Unlike the Martin-Löf random reals and the reals of PA degree, the definition of
the class of DNR functions is sensitive to the Gödel numbering of partial recursive
functions.
The Muchnik degrees of the DNR functions and the recursively-bounded DNR
functions are, however, well-defined. It isn’t clear that the same is true of the
DNRh classes, although Simpson (Mass problems and randomness, 2005) proposes
one way to define these classes more robustly.
From the purposes of this talk, we fix a numbering. When we say “... there is an
order function h such that ... ”, it should be understood that what h actually is
depends on the choice of numbering.
A basic bushy forcing argument
One might wonder if making h grow slowly enough ensures that all DNRh
functions have PA degree.
Proposition (Implicit in Greenberg and Miller, Diagonally nonrecursive functions and
effective Hausdorff dimension, 2011)
For every order function h, there is a DNRh function that is not of PA degree.
Even though this fact has been superseded by stronger (and more difficult) results,
the proof is a good introduction to bushy tree arguments.
Bushy trees
Definition
Let σ ∈ ω <ω . A tree T ⊆ ω <ω is n-bushy above σ if every element of T is
comparable with σ, and for each non-leaf τ of T that extends σ, τ has at least n
immediate extensions in T .
A tree that is 2-bushy above σ
4
0
6
3
33
5
5
16
1
102
56
9
5
7
Big and small sets of strings
Definition
Given σ ∈ ω <ω , we say that a set B ⊆ ω <ω is n-big above σ if there is a finite
n-bushy tree T above σ such that all its leaves are in B. If B is not n-big above σ
then we say that B is n-small above σ.
A set of strings that is 2-big above σ
4
0
6
3
33
5
5
16
1
102
56
9
5
7
The non-DNR strings
Example
The set that are non-DNR, i.e., there is an i < |σ|, σ(i) = ϕi (i), is 2-small above
any DNR string.
Any 2-big set of strings above a DNR string σ contains a DNR string
4
0
6
3
33
5
5
16
1
102
56
9
5
7
Smallness preservation
Smallness preservation lemma (Kumabe and Lewis, 2009)
If A is n-small above σ and B is m-small above σ, then A ∪ B is (n + m − 1)-small
above σ.
Proof
Suppose A ∪ B is (n + m − 1)-big above σ and T is a tree with leaves in A ∪ B that
(n + m − 1)-bushy above σ. Let τ be the immediate predecessor of one of the
leaves of T of maximum length (note that T is finite).
...
Repeat this process until σ gets a label.
Smallness preservation
Smallness preservation lemma (Kumabe and Lewis, 2009)
If A is n-small above σ and B is m-small above σ, then A ∪ B is (n + m − 1)-small
above σ.
Proof
Suppose A ∪ B is (n + m − 1)-big above σ and T is a tree with leaves in A ∪ B that
(n + m − 1)-bushy above σ. Let τ be the immediate predecessor of one of the
leaves of T of maximum length (note that T is finite).
...
Repeat this process until σ gets a label.
Smallness preservation
Smallness preservation lemma (Kumabe and Lewis, 2009)
If A is n-small above σ and B is m-small above σ, then A ∪ B is (n + m − 1)-small
above σ.
Proof
Suppose A ∪ B is (n + m − 1)-big above σ and T is a tree with leaves in A ∪ B that
(n + m − 1)-bushy above σ. Let τ be the immediate predecessor of one of the
leaves of T of maximum length (note that T is finite).
...
Repeat this process until σ gets a label.
Smallness preservation
Smallness preservation lemma (Kumabe and Lewis, 2009)
If A is n-small above σ and B is m-small above σ, then A ∪ B is (n + m − 1)-small
above σ.
Proof
Suppose A ∪ B is (n + m − 1)-big above σ and T is a tree with leaves in A ∪ B that
(n + m − 1)-bushy above σ. Let τ be the immediate predecessor of one of the
leaves of T of maximum length (note that T is finite).
...
Repeat this process until σ gets a label.
A basic bushy forcing argument
Proposition (Greenberg and Miller, 2011)
For every order function h, there is a DNRh function that is not of PA degree.
Proof
We work entirely in
h<ω := {σ ∈ ω <ω : (∀i < |σ|) σ(i) < h(i)},
and force with conditions of the form (σ, B), where σ is a string, and B a set of
strings that is h(|σ|)-small above σ.
We may assume that B already contains all strings that it is h(|σ|)-big above. This
closure operation doesn’t change the smallness of B above σ.
Given a Turing reduction Γ, we would like to extend (σ, B) to another condition
(σ 0 , B0 ) that “defeats” Γ.
A basic bushy forcing argument
Proof
Extend σ to a τ ∈
/ B such that h(|τ |) ≥ 3h(|σ|).
A basic bushy forcing argument
Proof
For i ∈ {0, 1}, let Ai,x = {ρ τ : Γρ (x) ↓ = i}. Now let ϕe be the partial recursive
function that, on input x, searches for a set of strings D that is h(|σ|)-big above τ ,
and contained entirely in one of the Ai,x , and if it finds such a set, outputs i.
Suppose ϕe (e) ↓, say to 0. Then A0,e is h(|σ|)-big above τ .
0
Extend τ to a σ 0 ∈ A0,e \ B. Then Γσ (e) = ϕe (e), and (σ 0 , B) is our new condition.
A basic bushy forcing argument
Proof
For i ∈ {0, 1}, let Ai,x = {ρ τ : Γρ (x) ↓ = i}. Now let ϕe be the partial recursive
function that, on input x, searches for a set of strings D that is h(|σ|)-big above τ ,
and contained entirely in one of the Ai,x , and if it finds such a set, outputs i.
Suppose ϕe (e) ↓, say to 0. Then A0,e is h(|σ|)-big above τ .
0
Extend τ to a σ 0 ∈ A0,e \ B. Then Γσ (e) = ϕe (e), and (σ 0 , B) is our new condition.
A basic bushy forcing argument
Proof
For i ∈ {0, 1}, let Ai,x = {ρ τ : Γρ (x) ↓ = i}. Now let ϕe be the partial recursive
function that, on input x, searches for a set of strings D that is h(|σ|)-big above τ ,
and contained entirely in one of the Ai,x , and if it finds such a set, outputs i.
Suppose ϕe (e) ↓, say to 0. Then A0,e is h(|σ|)-big above τ .
0
Extend τ to a σ 0 ∈ A0,e \ B. Then Γσ (e) = ϕe (e), and (σ 0 , B) is our new condition.
A basic bushy forcing argument
Proof
If ϕe (e) ↑, then both A0,e and A1,e are h(|σ|)-small above τ .
By smallness preservation, B0 = A0,e ∪ A1,e ∪ B is 3h(|σ|)-small above τ . Since
h(|τ |) ≥ 3h(|σ|), (τ, B0 ) is our new condition.
Finally, note that (hi, B0 ), where B0 is the set of non-DNR strings, is a condition.
A basic bushy forcing argument
Proof
If ϕe (e) ↑, then both A0,e and A1,e are h(|σ|)-small above τ .
By smallness preservation, B0 = A0,e ∪ A1,e ∪ B is 3h(|σ|)-small above τ . Since
h(|τ |) ≥ 3h(|σ|), (τ, B0 ) is our new condition.
Finally, note that (hi, B0 ), where B0 is the set of non-DNR strings, is a condition.
A basic bushy forcing argument
Proof
If ϕe (e) ↑, then both A0,e and A1,e are h(|σ|)-small above τ .
By smallness preservation, B0 = A0,e ∪ A1,e ∪ B is 3h(|σ|)-small above τ . Since
h(|τ |) ≥ 3h(|σ|), (τ, B0 ) is our new condition.
Finally, note that (hi, B0 ), where B0 is the set of non-DNR strings, is a condition.
Elaborations
An interesting feature of this argument is that it partially relativizes. We make no
use of the effectivity of the set B (it is r.e.).
Proposition
For every oracle X , for every order function h, there is a DNRhX that is not of PA degree.
This method can be elaborated upon to prove:
Theorem (Ambos-Spies, et al, 2004; K., Miller)
Fix an order function h. Suppose X computes no DNRh function. Then there is an f
that is DNR relative to X such that f ⊕ X computes no DNRh function.
Note: This is an iterative version of the main result in Ambos-Spies, et al, 2004,
which was proved via a simultaneous construction of a sequence of functions, each
DNR relative to the ones preceding it.
The “DNR degrees”
In addition, one can obtain the following structural results about the classes of
DNRh functions:
Theorem (Ambos-Spies, et al, 2004)
Given any order function g, there is an order function g + and an f ∈ DNRg+ such that
f computes no DNRg function.
Theorem (K., Miller)
Given any order function g, there is an order function g − and an f ∈ DNRg− such
that f computes no DNRg− function.
Theorem (K., Miller)
Given any order function g0 , there is another order function g1 and functions
f0 ∈ DNRg0 and f1 ∈ DNRg1 such that f0 computes no DNRg1 function and f1 computes
no DNRg0 function.
Effective Hausdorff dimension and shift-complexity
These results paint a reasonable picture of the relationships between various DNRh
classes.
What about other mass problems that are below PA?
Theorem (Greenberg and Miller, 2011)
There is an order function h such that every DNRh function computes a real of
effective Hausdorff dimension 1.
Shift-complex sequences (also called everywhere-complex sequences) are reals
such that all contiguous substrings have uniformly high Kolmogorov complexity, as
measured by a coefficient 0 < δ < 1.
Theorem (K., Shift-complex sequences, 2013)
For every δ such that 0 < δ < 1, there is an order function h such that every DNRh
function computes a δ-shift-complex sequence.
Martin-Löf randomness
With respect to randomness, the behavior is quite different:
Theorem (Greenberg and Miller, 2011)
For every order function h, there is a function in DNRh that computes no Martin-Löf
random real.
This is another example of a forcing argument involving bushy tree combinatorics.
It also partially relativizes: for any oracle X , the result remains true if we replace
DNRh , with DNRXh .
Kurtz randomness
If we sacrifice partial relativization, we can prove something stronger:
Theorem (K., Miller)
For every order function h, there is a function in DNRh that computes no Kurtz
random real.
The approach in this proof is quite different from the Greenberg-Miller result
above. We force with recursive trees and make strong use of the fact that the set of
bad strings is r.e., adapting techniques from the following result:
Theorem (Downey, Greenberg, Jockusch, and Milans, Binary subtrees with few
labeled paths, 2011)
There is no single reduction Γ such that Γf is Kurtz random for all f ∈ DNR3 .
We know that the most general partial relativization of the theorem above is false:
Theorem (Miller)
0
Every DNR∅ is hyperimmune.
Hence such DNRs compute Kurtz random reals.
A minimal DNRX
It is possible to partially relativize Kumabe’s theorem:
Theorem (K.)
For every oracle X there is a DNRX function of minimal Turing degree.
The motivation for this line of investigation is the following question:
Question
What is the classical Hausdorff dimension of the set of reals of minimal Turing
degree?
Earlier we saw:
Theorem (Greenberg and Miller, 2011)
There is an order function h such that every DNRh function computes a real of
effective Hausdorff dimension 1.
A minimal DNRX
It is possible to partially relativize Kumabe’s theorem:
Theorem (K.)
For every oracle X there is a DNRX function of minimal Turing degree.
The motivation for this line of investigation is the following question:
Question
What is the classical Hausdorff dimension of the set of reals of minimal Turing
degree?
Earlier we saw:
Theorem (Greenberg and Miller, 2011)
There is an order function h such that, for every X , every DNRhX function computes a
real of effective Hausdorff dimension 1 relative to X .
If we could show that minimal DNRX functions can be DNRXh (more on this later),
then we would have answered the question.
A minimal DNRX
It is possible to partially relativize Kumabe’s theorem:
Theorem (K.)
For every oracle X there is a DNRX function of minimal Turing degree.
The motivation for this line of investigation is the following question:
Question
What is the classical Hausdorff dimension of the set of reals of minimal Turing
degree?
Earlier we saw:
Theorem (Greenberg and Miller, 2011)
There is an order function h such that, for every X , every DNRhX function computes a
real of effective Hausdorff dimension 1 relative to X .
If we could show that minimal DNRX functions can be DNRXh (more on this later),
then we would have answered the question.
The Kumabe-Lewis forcing partial order
The Kumabe-Lewis construction of a minimal DNR can be formulated as a forcing
argument using recursive subtrees of g <ω (for some fixed, but very fast growing
order function g), and r.e. bad sets. The effectivity of the components of the forcing
conditions is used throughout the proof.
For example, when searching for bushy splittings above a bushy set A of strings
extending τ , it is guaranteed that either they will be found above a subset A0 of A
and the strings A \ A0 will enter the bad set B, or τ itself will enter B.
The Kumabe-Lewis forcing partial order
The Kumabe-Lewis construction of a minimal DNR can be formulated as a forcing
argument using recursive subtrees of g <ω (for some fixed, but very fast growing
order function g), and r.e. bad sets. The effectivity of the components of the forcing
conditions is used throughout the proof.
For example, when searching for bushy splittings above a bushy set A of strings
extending τ , it is guaranteed that either they will be found above a subset A0 of A
and the strings A \ A0 will enter the bad set B, or τ itself will enter B.
Our partial order
We have no access to the bad set (the non-DNR strings relative to X are r.e. in X ),
and our trees are partial recursive, with a co-r.e. set of terminal nodes.
We search for splittings above a sufficiently big subset A0 of A. If we find them, we
add A \ A0 to the bad set B, and must ensure that B does not get too big as a result.
Some elements of A0 may belong to B, and τ itself might be in B.
Our partial order
We have no access to the bad set (the non-DNR strings relative to X are r.e. in X ),
and our trees are partial recursive, with a co-r.e. set of terminal nodes.
We search for splittings above a sufficiently big subset A0 of A. If we find them, we
add A \ A0 to the bad set B, and must ensure that B does not get too big as a result.
Some elements of A0 may belong to B, and τ itself might be in B.
The cost of bushy splitting
The splitting operation is very costly in terms of bushiness. The current
combinatorial arguments require us to start with g <ω , where g is a very
fast-growing function.
Question
Can this construction be carried out below any preimposed order function? Or
even just one slow enough to ensure being able to compute a real of effective
dimension 1?
The cost of bushy splitting
The splitting operation is very costly in terms of bushiness. The current
combinatorial arguments require us to start with g <ω , where g is a very
fast-growing function.
Question
Can this construction be carried out below any preimposed order function? Or
even just one slow enough to ensure being able to compute a real of effective
dimension 1?
The cupping property
Definition
A Turing degree x has the cupping property if for every y such that y > x, there is
a z < y such that x ∨ z ≥ y.
The cupping property should be thought of as a form of computational strength: x
possesses some nontrivial information about every degree that is properly Turing
above it.
Theorem (Kučera)
Every PA degree has the cupping property.
Question
Do sufficiently slow-growing DNR functions have the cupping property?
Summary
PA degrees
Sufficiently slow-growing DNRs
bound Kurtz randoms
No
bound shift-complex sequences
Yes
bound effective Hausdorff
dimension 1 sequences
Yes
have the cupping property
?
are not minimal
?
Thanks