11email: [email protected], [email protected],
WWW home page: http://math.hawaii.edu/wordpress/bjoern/
Strong Medvedev reducibilities and the KL-randomness problem
Abstract
While it is not known whether each real that is Kolmogorov-Loveland random is Martin-Löf random, i.e., whether , Kjos-Hanssen and Webb (2021) showed that MLR is truth-table Medvedev reducible () to KLR. They did this by studying a natural class Either(MLR) and showing that . We show that Degtev’s stronger reducibilities (positive and linear) do not suffice for the reduction of MLR to Either(MLR), and some related results.
Keywords:
Martin-Löf randomness, Medvedev reducibility, truth-table reducibility1 Introduction
The theory of algorithmic randomness attempts to study randomness of not just random variables, but individual outcomes. The idea is to use computability theory and declare that an outcome is random if it “looks random to any computer”. This can be made precise in several ways (with notions such as Martin-Löf randomness and Schnorr randomness), whose interrelation is for the most part well understood [MR2732288, MR2548883]. However, a remaining major open problem of algorithmic randomness asks whether each Kolmogorov–Loveland random (KL-random) real is Martin-Löf random (ML-random).
It is known that one can compute an ML-random real from a KL-random real [MR2183813] and even uniformly so [KHW]. This uniform computation succeeds in an environment of uncertainty, however: one of the two halves of the KL-random real is already ML-random and we can uniformly stitch together a ML-random without knowing which half. In this article we pursue this uncertainty and are concerned with uniform reducibility when information has been hidden in a sense. Namely, for any class of reals , we write
where is the computability-theoretic join:
For notation, we often refer to ‘even’ bits of such a real as those coming from , and ‘odd’ bits coming from .
An element of has an element of available within it, although in a hidden way. We are not aware of the operator being studied in the literature, although Higuchi and Kihara [HIGUCHI20141201, Lemma 4] (see also [HIGUCHI20141058]) considered the somewhat more general operation .
A real is Martin-Löf random iff there is a positive constant so that for any , the Kolmogorov complexity of the first bits of is at least , (that is, ).
This is one of several equivalent definitions – for instance, is Martin-Löf random () iff no c.e. martingale succeeds on it. In contrast, is Kolomogorov-Loveland random () iff no computable nonmonotonic betting strategy succeeds on it.
As , KLR is trivially Medvedev reducible to MLR. In [KHW], is implicitly used to show the reverse, that MLR is Medvedev reducible to KLR. For a reducibility , such as (truth-table, Definition 1) or (Turing), let denote strong (Medvedev) reducibility using -reductions, and the corresponding weak (Muchnik) reducibility.
Theorem 1.1
.
Proof
[KHW, Theorem 2] shows that . The proof demonstrates that and notes, by citation to [MR2183813], that . ∎
In fact, the proof shows that the two are truth-table Medvedev equivalent. A natural question is whether they are Medvedev equivalent under any stronger reducibility.
Let be the class of all reals of effective Hausdorff dimension 1/2. Theorem 1.1 is a counterpoint to Miller’s result [ExtractInfo], since .
Definition 1
Let be a uniformly computable list of all the finite propositional formulas in variables . Let the variables in be where depends on . We say that if is true with substituted for . A reduction is a truth-table reduction if there is a computable function such that for each and , iff .
For two classes of reals , we write to mean that there is a -reduction such that for each , where is a subscript in Table 1.
As shown in Figure 1, the next three candidates to strengthen the result (by weakening the notion of reduction under consideration) are the positive, linear, and bounded truth-table reducibilties. Unfortunately, any proof technique using will no longer work, as for these weaker reducibilities, is not Medvedev reducible to .
2 The Failure of Weaker Reducibilities
When discussing the variables in a table , we say that a variable is of a certain parity if its index is of that parity, i.e. is an even variable. As our reductions operate on , we identify the values with truth values as and .
Definition 2
A truth-table reduction is a positive reduction if the only connectives in each are and .
Theorem 2.1
.
Proof
Let be a positive reduction. By definition, for each input , can be written in conjunctive normal form:
. We say that a clause of is a disjunct . There are two cases to consider:
Case 1: There is a parity such that there are infinitely many such that every clause of contains a variable.
Without loss of generality, consider the even case. Let for an arbitrary random real.
Each that contains an even variable is true.
So for the infinitely many whose disjunctions all query an even variable, .
As these infinitely many can be found computably, is not immune, and so not random.
Case 2: For either parity, for almost all inputs , there is a clause of containing only variables of that parity.
Set for an arbitrary random real . For almost all inputs, some clause is a disjunction of , so that the entire conjunction is false. Thus is cofinitely often 0, and hence computable, and so not random.∎
Reducibility | Subscript | Connectives |
truth table | any | |
bounded | any | |
linear | ||
positive | ||
conjunctive | ||
disjunctive | ||
many-one | none |
Remark 1
The proof of Theorem 2.1 also applies to randomness over (and beyond). To see this, we consider the alphabet and let each be an identity function and be the maximum and minimum under the ordering .
Definition 3
A truth-table reduction is a linear reduction if each is of the form or where addition is mod 2.
Theorem 2.2
.
Proof
We may assume that infinitely often queries a bit that it has not queried before (else is always computable). Without loss of generality, suppose infinitely often queries an even bit it has not queried before. We construct in stages, beginning with for an arbitrary random real.
For the infinitely many that query an unqueried even bit, let be the least such bit. Then at stage , set if . Changing a single bit in a linear changes the output of , so that .
As these form a computable set, fails to be immune, and so cannot be random.∎
Definition 4
A truth-table reduction is a bounded truth-table reduction if there is a such that there are most variables in each (in particular we say it is a reduction).
Theorem 2.3
.
Proof
Suppose that is a -reduction from to and let be its bound on the number of oracle bits queried.
We proceed by induction on , working to show that an exists with or ML-random, for which is not bi-immune.
Base for the induction (). As reductions are linear, it is enough to appeal to Theorem 2.2. But as a warmup for what follows, we shall prove this case directly. Let be a reduction. Here where , is computable, and is computable. (If no bits are queried on input , let be the appropriate constant function.)
If for infinitely many , is the constant function or , and the claim is obvious.
Instead, suppose is only constant finitely often, i.e. or cofinitely often. Without loss of generality, there are infinitely many such that is even. Let , where is an arbitrary ML-random set.
As and is either identity or infinitely often,
there is an infinite computable subset of either or so is not bi-immune.
Induction step. Assume the case, and consider a reduction .
Now there are uniformly computable finite sets and Boolean functions such that for all , and .
Consider the greedy algorithm that tries to find a collection of pairwise disjoint as follows:
-
-
.
-
-
is the least such that .
If this algorithm cannot find an infinite sequence, let be least such that is undefined, and define . It must be that for no intersection is empty. Thus there are finitely many bits that are in infinitely many of these intersections, and so are queried infinitely often. We will “hard code” the bits of as in a new function .
To that end, define , and let be the function that outputs the same truth tables as , but for all , is replaced with . List the elements of in increasing order as . Now if , any have , so that , as for every ,
As and the are uniformly computable and is finite, and the are also uniformly computable. As no intersection was empty, . So and the define a -reduction. By the induction hypothesis, there is a real such that is not random. is closed under finite differences (as is), so the set witnesses , and is not random as desired.
This leaves the case where the algorithm enumerates a sequence of pairwise disjoint .
Say that a collection of bits can control the computation if there is a way to assign the bits in so that is the same no matter what the other bits in are. For example, can be controlled by , by setting . Note that if the bits in are assigned appropriately, is the same regardless of what the rest of looks like.
Suppose now that there are infinitely many such that some containing only even bits controls . Collect these into a set . Let be an arbitrary ML-random set. As there are infinitely many , and it is computable to determine whether an assignment of bits controls , is an infinite computable set. For , we can assign the bits in to control , as the are mutually disjoint. Now one of the sets
or |
is infinite. Both are computable, so in either case is not bi-immune.
Now suppose that cofinitely many of the cannot be controlled by their even bits. Here let be an arbitrary ML-random set. For sufficiently large , no matter the values of the even bits in , there is a way to assign the odd bits so that . By pairwise disjointness, we can assign the odd bits of as needed to ensure this, and assign the rest of the odd bits of however we wish. Now the witness the failure of to be immune. ∎
3 Arbitrarily many columns
It is worth considering direct sums with more than two summands. In this new setting, we first prove the analog of Theorem 2 of [KHW] for more than two columns, before sketching the modifications necessary to prove analogues of Theorems 2.1, 2.2 and 2.3.
Recall that the infinite direct sum is defined as , where is a fixed computable bijection.
Definition 5
For each and ordinal , define
These represent different ways to generalize to the infinite setting: we may know that some possibly finite number of columns are in , or that infinitely many columns are in . If , these notions are -equivalent, so we can restrict our attention to without loss of generality:
Theorem 3.1 (due to Reviewer 2)
.
Proof
The direction follows from the inclusion .
For , let and define by:
Then and , so that . ∎
3.1 Truth-Table Reducibility
Recall that a real is Martin-Löf random iff there is a positive constant (the randomness deficiency) so that for any , ). Let be a computable, non-increasing approximation of at stages .
Theorem 3.2
For all ordinals , .
Proof
Given a set , we start by outputting bits from , switching to the next whenever we notice that the smallest possible randomness deficiency increases. This constant depends on and changes at stage if
(1) |
In detail, fix a map so that for all , the preimage is infinite. Let , and if Equation 1 occurs at stage , set , otherwise . Finally, define .
As some is in , switching will only occur finitely often. So there is an stage such that for all larger , . Thus our output will have an infinite tail that is ML-random, and hence will itself be ML-random.
To guarantee that this is a truth-table reduction, we must check that this procedure always halts. But this is immediate, as Equation 1 is computable for all and .∎
3.2 Positive Reducibility
We say that a variable is from a certain column if its index codes a location in that column, i.e. is from if for some .
Theorem 3.3
For all , .
Proof
Let be a positive reduction. Assume each is written in conjunctive normal form. We sketch the necessary changes to the proof of Theorem 2.1:
Case 1: There is an such that there are infinitely many such that every clause of contains a variable from .
Without loss of generality, let that column be . The remaining can be arbitrary, as long as one of them is random.
Case 2: For all , for almost all , there is a clause in that contains no variables from .
In particular this holds for , so let and the remaining .∎
3.3 Linear Reducibility
Theorem 3.4
For all , .
Proof
We may assume that infinitely often queries a bit it has not queried before (else is always computable). If there is an such that infinitely often queries a bit of it has not queried before, the stage construction from Theorem 2.2 can be carried out with standing in for , and some other .
That case always occurs for , but may not when . That is, it may the the case that only queries finitely many bits of each . Letting each be random, these bits may be set to without affecting the randomness of any given column, so we could set while other . ∎
3.4 Bounded Truth-Table Reducibility
As reductions are linear, Theorem 3.4 provides the base case for induction arguments in the vein of Theorem 2.3. So for each theorem, we can focus our attention on the induction step:
Theorem 3.5
For all , .
Proof
In the induction step, the case where the greedy algorithm fails is unchanged. Instead, consider the case where the algorithm enumerates a sequence of pairwise disjoint . If there is a column such that there are infinitely many such that some containing only bits from controls , then we proceed as in Theorem 2.3: start with some other while the remaining columns are empty. We can then set the bits in each to control to guarantee that is not bi-immune. This only changes bits in , not , so the final .
This leaves the case where for each , cofinitely many of the cannot be controlled by their bits in . Here put and assign bits to the other columns as in Theorem 2.3.∎
4 On the Medvedev -reducibility of MLR to (a.e.-)KLR
Let denote the Lebesgue fair-coin measure on . It enjoys the familiar probabilistic properties such as Lemma 1:
Lemma 1
Let . If and then .
Given a randomness notion , we say that a set is almost everywhere -random111This notion was previously defined for the class of computable randoms in [AECompRand]. if . The following is an easy corollary of van Lambalgen’s theorem:
Theorem 4.1
.
Proof
The direction is immediate – if is random relative to some oracle, it is random relative to having no oracle, so . For the reverse, let . If , then by van Lambalgen’s theorem. Thus , so that .
The corresponding theorem for and is an open question, and in fact whether satisfies a version of van Lambalgen’s theorem is also open [VanLam]. The situation can be summarized as follows:
Here we investigate possible connections between and .
Write to indicate that is a total function from to . No confusion is likely if, in addition to the Lebesgue measure on , also denotes the least number operator as follows: for an arithmetic predicate , is the least such that is true.
Let with range , and define by . Let be defined by , and
If is unbounded then is total. If in addition is , then so is . In fact, if is unbounded and then is infinite and .