Effective Versions of Strong Measure Zero
Abstract
Effective versions of strong measure zero sets are developed for various levels of complexity and computability. It is shown that the sets can be equivalently defined using a generalization of supermartingales called odds supermartingales, success rates on supermartingales, predictors, and coverings. We show Borel’s conjecture that a set has strong measure zero if and only if it is countable holds in the time and space bounded setting. At the level of computability this does not hold. We show the computable level contains sequences at arbitrary levels of the hyperarithmetical hierarchy. This is done by proving a correspondence principle yielding a condition for the sets of computable strong measure zero to agree with the classical sets of strong measure zero.
An algorithmic version of strong measure zero using lower semicomputability is defined. We show that this notion is equivalent to the set of NCR reals studied by Reimann and Slaman, thereby giving new characterizations of this set.
Effective strong packing dimension zero is investigated by requiring success with respect to the limit inferior instead of the limit superior. It is proven that every sequence in the corresponding algorithmic class is decidable. At the level of computability, the sets coincide with a notion of weak countability that we define.
Keywords and phrases:
Strong measure zero, NCR, Effective fractal dimensions, Borel’s Conjecture, Hausdorff dimension, Packing dimension2012 ACM Subject Classification:
Theory of computationAcknowledgements:
The author thanks Jack Lutz for many helpful conversations.Funding:
This research was supported in part by National Science Foundation research grant 1900716.Editors:
Meena Mahajan, Florin Manea, Annabelle McIver, and Nguyễn Kim ThắngSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Measure theory is a well studied area of mathematics resulting in a notion of smallness for sets of measure zero. This was effectivized all the way down to versions of time and space bounded measure zero sets by Lutz [18]. Hausdorff [8] refined measure zero sets in the classical (non effective) setting with dimension. This yields the dimension zero sets which are a subclass of the measure zero sets. Effective versions of dimension defined by Lutz [20] along with effective measure have led to many connections and results in areas of theoretical computer science including algorithmic randomness, complexity theory and the structure of complexity classes, natural proofs, pseudorandom generators and others. For more of an overview see [19, 22]. In this paper, we continue the above refinement by developing effective versions of a subclass of dimension zero sets called strong measure zero. Compared to the non random sets corresponding to measure zero where arbitrarily large portions of the sequences may appear completely random, we will see that on the other end of this hierarchy the effective strong measure zero sets are those that an algorithm can almost completely, if not completely, describe.
Borel [4] defined a set to be strong measure zero (SMZ) if for every sequence of positive reals there is a set of intervals such that
| (1) |
where is the length of . It is easy to see that every countable set has strong measure zero. Borel conjectured that a set is strong measure zero if and only if it is countable. The work of Sierpiński [32] and Laver [14] proved that this is independent of ZFC. Strong measure zero is easily defined for subsets of Cantor space which we focus on in this paper. For a thorough background on strong measure zero sets see [2].
An effective version of strong measure zero was studied by Higuchi and Kihara [9] where they only require (1) to hold for computable sequences of yielding a weaker notion of strong measure zero sets. In doing so, they developed a characterization of strong measure zero sets using a generalized version of martingales called odds supermartingales.
In this work we investigate requiring the supermartingales themselves to be effective, leading instead to a stronger notion than strong measure zero sets in the classical setting. These supermartingale objects are similar to those used to define effective measure and dimension, but we will show in section 3 and that there are equivalent characterizations using the success rates of standard supermartingales.
Besicovitch [3] showed that a set being strong measure zero is equivalent to the set having Hausdorff measure zero with respect to all gauge functions. Hitchcock [10] has shown that Hausdorff dimension can be defined using predictors. We extend this to work for arbitrary gauge functions resulting in a new characterization of the strong measure zero sets and a useful tool to study them in the effective setting.
A natural effective version of Borel’s conjecture with time and space bounded resources along with at the computable level exists. This uses an effective countability definition by Lutz [18] which are roughly sets of sequences than can be uniformly enumerated within the resource bound. We prove that the effectively countable sets have effective strong measure zero at every level. For the time and space bounded setting it is proven that Borel’s conjecture holds. However, it does not hold at the computable level.
We investigate algorithmic strong measure zero occurring at the lower semicomputable level. The main result is that the resulting class is equivalent to the well studied set of NCR reals defined by Reimann and Slaman [28] containing sequences that are not algorithmically random with respect to any continuous probability measure. We will discuss this connection more in section 5, but note for now that in the classical setting these are not equivalent. NCR has been proven to be countable [29]. We thus have the following implication diagram where represents a time or space bounded resource class and the dashed arrow implies independence from ZFC.
Theorem 1.
We show that effective strong measure zero sets can be defined using effective coverings resulting in a characterization similar to Borel’s original definition (1). This results in another relatively simple characterization of NCR. While there are analagous classical results as well as in Higuchi and Kihara’s version, our setting requires use of different techniques. Using this result, we prove a correspondence principle giving sufficient conditions for computable, algorithmic, and classical versions of strong measure zero to agree on a set. This result is analogous to Hitchcock’s [12] correspondence principle for effective dimension. We use our result to show that there are sequences at arbitrarily high levels of the hyperarithmetic hierarchy with computable strong measure zero, mirroring a result for NCR.
Many of the characterizations of strong measure zero sets involve success with respect to a limit superior. We therefore investigate what happens if success is required in the limit inferior. For dimension, Lutz [20] showed a limit superior condition on martingales characterizes Hausdorff dimension while Althreya, Hitchcock, Lutz and Mayordomo [1] showed packing dimension can be characterized with a limit inferior. Requiring limit inferior success at all gauges leads to sets with strong packing dimension zero (SPDZ). In the classical setting, the existence of uncountable strong packing dimension zero sets is also independent of ZFC, see for example [34]. For time and space restrictions the sets are the same as strong measure zero. However at the computable level, the sets now correspond with a weak computably-countable notion that we define. It is also shown that the algorithmic version contains exactly the decidable sequences, giving the following implication chart.
Theorem 2.
Proofs of results omitted for space in this paper are marked with and can be found in the full version of the paper [26].
2 Preliminaries
We work in the Cantor space consisting of all infinite binary sequences. A string is a finite, binary string which has length . We write for the empty string of length 0. For we write for the string consisting of the through bits of . Similarly for with , we let be the string consisting of the through bits of .
For a string and a string or sequence we let be the concatenation of and . We say that if there is a string or sequence such that . We say if and . The cylinder at is
We associate a language with its characteristic sequence defined by
where is the enumeration of all strings in in standard lexicographic order.
Definition 3.
A time bounded resource class is a set for which there is a sequence of functions satisfying
-
1.
for all
-
2.
There is some computable such that for all .
-
3.
.
Space bounded resource classes are defined analogously with . In this paper we will let be the set consisting of all time or space bounded resource classes that contain either or .
We also will look at the classes
and use to be the set along with the classes comp and all. Note that the class all corresponds to classical results.
Definition 4 (Lutz [17]).
A constructor is a function such that holds for all . The result of a constructor is the sequence such that for all . For , let .
For a discrete domain such as we say a function is lower semicomputable if there is a computable function , called a computation of , such that for all ,
Similarly, for and a discrete domain we say that is -computable if there is an function called a computation of such that for all . In this paper denotes together with the lower semicomputable class. We will also refer to the lower semicomputable level as algorithmic.
We also need a basic understanding of functionals and their complexity. Functionals generalize functions and can have have inputs and outputs that are functions themselves. Functionals in this paper will mostly have the form of
where and are all discrete domains. Therefore on an input function the functional outputs a function for some . To talk about the complexity and computability we look at the functional
where is a computation of . For equal to comp or lower semicomputable, we say that the functional is in if there is an oracle Turing machine such that for all and , on input with oracle access to outputs where is a computation of as defined above.
For time bounded we require that the time takes to output is for some in where is the maximum length of the oracle ’s output on a string of length at most . For example if is polynomial time then can query polynomially far out in the input length and use the maximum length of the query results as a parameter for the polynomial running time. Different notions of functional complexity exist, but all the results in the paper hold for every natural definition and most oracles will not impact the complexity in our use cases.
We therefore use and to represent classes of functions or functionals which will be clear from context.
3 Effective Strong Measure Zero Characterizations
We begin by utilizing the characterization of strong measure zero developed by Higuchi and Kihara.
Definition 5 (Higuchi and Kihara [9]).
An odds function is any function . is said to be acceptable if for all .
Higuchi and Kihara’s definition of an -supermartingale below can be viewed as a generalization of the other following martingale objects we will use in the paper.
Definition 6.
Let be an odds function and .
-
1.
An -supermartingale is a function which satisfies
(2) for all .
-
2.
An -martingale is an -supermartingale that satisfies (2) with equality
for all . -
3.
An s-supergale is an -supermartingale with the constant odds function for all .
-
4.
An s-gale is an -martingale with the constant odds function for all .
-
5.
A supermartingale is a 1-supergale.
-
6.
A martingale is a 1-gale.
We will use the following easy to verify result throughout the paper.
Observation 7.
Let be a sequence of -supermartingales such that . Then is a -supermartingale. The same holds for the other martingale objects in Definition 6.
Definition 8.
Let and be one of the martingale objects in Definition 6. We say that succeeds on if for all .
Theorem 9 (Higuchi and Kihara [9]).
A set has strong measure zero if and only if, for every acceptable odds , there is an -supermartingale that succeeds on .
We will also make use of the following standard definitions and a lemma in their paper.
Definition 10.
An outer premeasure is a monotone subadditive atomless function . That is, for all and the following three properties hold:
-
1.
(monotone) .
-
2.
(subadditive) .
-
3.
(atomless) .
can be extended to an outer measure by the “Method I construction” [30] to obtain
| (3) |
Lemma 11 (Higuchi and Kihara [9]).
Let be an odds function with for all . Then the function defined by
is an outer premeasure.
One can then show that there is an -supermartingale that succeeds on a set if and only if . In their paper, they defined a set as having effective strong measure zero if for every computable odds function there exists an -supermartingale that succeeds on the set. Here we instead use the following definition forcing effectivity on the -supermartingales.
Definition 12.
Let . A set has -strong measure zero, , if there is a functional
in such that for every acceptable odds function , is an -supermartingale that succeeds on . We say is an odds functional and write for .
The fact that we limit odds functions to rationals in the interval may appear to be a weaker condition, but we will see that the definition is robust to this change and others later in this section. Note that all our odds functions therefore correspond to outer premeasures as in Lemma 11. From now on we will assume all odds functions are acceptable unless stated otherwise. We can also now see the connection between effective versions of strong measure zero, measure zero, and dimension zero.
Definition 13 (Lutz [18, 20, 21]).
Let and
-
1.
has -measure zero (), if there is a supermartingale that succeeds on .
-
2.
has -dimension zero (), if there is a -supergale that succeeds on for all .
Observation 14.
For and the following holds:
We will prove and use two similar equivalent in this section. First using success rates of supermartingales similar to the case for dimension [21, 6].
Definition 15.
A gauge function is a function that is non-increasing with.
Definition 16.
A supermartingale -succeeds on for a gauge function if
for all .
Remark 17.
Staiger [33] showed that a set has Hausdorff measure zero with respect to if and only if there is a supermartingale that -succeeds on it. In his work he looked at determining an exact gauge function for a set at the lower semicomputable and computable level. In this work we will instead be looking at sets that succeed on all gauges with oracle access to the gauges. In Staiger’s paper, and typically in fractal geometry, gauge functions have domain and range of , see for example [7] for more background. The domain corresponds to diameters of sets which in our setting of Cantor space will be of the form for . Schnorr [31] also looked at success rates with respect to order functions that can be seen as inverses of computable gauge functions.
Definition 18.
Let . A set has -strong dimension zero, , if there is a functional
in such that for every gauge function , is a supermartingale that -succeeds on . We say is a dimension functional and write for .
We now extend Hitchcock’s [10] characterization of dimension with predictors to our setting of strong measure zero.
Definition 19.
A superpredictor is a function such that
| (4) |
for all A predictor is a superpredictor that has equality for (4) for all .
The value is ’s prediction that the next bit in a sequence starting with will be . Given we let be the loss associated with a superpredictor predicting the next bit correctly with probability .
Definition 20.
The log-cumulative loss of a superpredictor on a string is
Definition 21.
A prediction order is a function that is non-decreasing and unbounded. We say a predictor -succeeds on if for all ,
Definition 22.
Let . A set is -strongly predictable if there is a functional
in such that for every prediction order , is a predictor that -succeeds on .
Theorem 23 ().
For a set and allowing exponential time or polynomial space the following are equivalent:
-
1.
has -strong measure zero.
-
2.
has -strong dimension zero.
-
3.
is -strongly predictable.
Lastly we note that the restrictions on odds, gauge and predictor functions are robust in the following ways.
Lemma 24 ().
Let be any of the following sets or its intersection with . Then, defining strong measure zero as the sets succeeding on all acceptable odds functions results in equivalent definitions for every .
-
1.
-
2.
-
3.
-
4.
Moreover, the choice between monotonic and strictly monotonic gauge and prediction orders does not matter.
4 Effective Borel Conjecture
Definition 25 (Lutz [18]).
Let . A set is -countable if there is a function with the following properties.
-
1.
.
-
2.
For each , if we write , then the function is a constructor.
-
3.
.
Remark 26.
In the original definition it was required that . For our purposes, we want all subsets of countable sets to be countable. Otherwise it is easy to come up with a set of languages with whose union is not -countable while having -strong measure zero.
Lemma 27 ().
Let . If is -countable then .
We will see that the other direction of Borel’s conjecture in the effective setting depends on the level of effectivity.
4.1 Time and Space Bounded Strong Measure Zero
We begin with the following result for singleton sets consisting of a sequence.
Lemma 28.
Let be a function and be a sequence with for every . Then there is an odds function such that no odds functional
succeeds on . Similarly for DSPACE.
Proof.
We will prove the DTIME version. Let be an enumeration of the odds functionals in on odds oracles with range . We construct in steps with being the odds function after step and the starting being the constant function for all . Note that this is not an acceptable odds function, but the resulting will be. We first describe the construction and then prove it works.
To see that this is possible at each stage, note that the oracle contains a finite amount of information. Moreover, as is resource bounded it has to eventually produce output even though is eventually all ’s and not acceptable. for every there must be infinitely many where as otherwise a function could be created in that computes . There are also only possible naturals such that . Hence for all sufficiently large .
Thus, any odds functional will have for all and hence not succeed on .
To generalize this we prove the following result about -countable sets.
Lemma 29.
Let . Then there is a sequence of sets such that the following hold.
-
1.
Each is -countable.
-
2.
for each .
-
3.
for every , there is an such that .
Proof.
We prove it for time bounds, the proof for space bounds is analogous. Let be a sequence of functions such that each , , and .
Now for each create a function such that does the following. Let for some . Then run the Turing machine on input for steps. If it halts and accepts then output , otherwise . Then each is a constructor and . Hence, letting the lemma holds.
We are now able to prove the main result of this section.
Theorem 30.
If a set has for some then is -countable.
Proof.
We prove the contrapositive, suppose is not -countable and Let be a sequence of functions that define . By Lemma 29, for every there must be some such that for every . Thus, by Lemma 28 there is an that no odds functional in succeeds on for .
The hypothesis of NP not having measure zero in E and the weaker hypothesis of NP not having dimension zero in E have led to many interesting consequences [19, 23]. For the case of strong measure zero, we get an even weaker hypothesis that gives a tight bound on the complexity of NP unlike in the other two cases.
Corollary 31.
has strong measure zero in if and only if there is a such that
4.2 Computable Strong Measure Zero
At the level of computability, we will see that strong measure zero does not imply countability. We start by defining a class of languages that are in a certain sense as close as possible to being computable.
Definition 32.
is almost constructible if there exists a computable
such that for every and , where and either or .
Example 33.
Let be an enumeration of Turing machines and
Then the language is almost constructible, but not decidable.
Lemma 34 ().
If is almost constructible then has computable strong measure zero.
Note that for every undecidable language , is not computably countable so the following holds.
Corollary 35.
There exists an with computable strong measure zero that is not computably countable.
5 Algorithmic Strong Measure Zero
We first show that at the level of lower-semicomputability there is a universal functional.
Definition 36.
A continuous semimeasure on is a function such that and for all .
Theorem 37 (Levin [35]).
There is a universal lower semicomputable continuous semimeasure . That is, for every lower semicomputable continuous semimeasure there is a constant such that for all .
Theorem 38 (Schnorr [31]).
The function defined by is a universal lower semicomputable supermartingale. That is, for every lower semicomputable supermartingale f there is a constant with for all
Both of these theorems relativize to any oracle giving us the following.
Corollary 39.
There is an universal algorithmic functional defined by for all gauge functions . Specifically, a set has algorithmic strong measure zero if and only if for every gauge function and every ,
Unlike the other levels of effectivity, a set has algorithmic strong measure zero if and only if has algorithmic strong measure zero for every . We will therefore focus on individual sequences and say has algorithmic strong measure zero if does. We make use of the relativized a priori complexity
in order to classify the sequences with algorithmic strong measure zero.
Lemma 40.
A sequence has algorithmic strong measure zero if and only if for every gauge function there are infinitely many such that
| (5) |
Proof.
Let be any sequence and be a gauge function. We have that has algorithmic strong measure zero if and only if
| (6) |
Note that . Hence, if we assume that (5) is true then there is a and infinitely many with . For each such we have and therefore Since , (6) is true.
For the other direction we will prove the contrapositive. Suppose there is gauge such that for all sufficiently large . Then we have for all sufficiently large so (6) does not hold.
Reimann and Slaman have defined [28] a class of sequences called never continuously random, denoted NCR, consisting of all sequences that are never effectively random with respect to any continuous probability measure. Here continuous means the same as atomless, but the outer measures for strong measure zero in (11) are more general than probability measures. The following is an overview of the definition of NCR, see their paper for details.
Definition 41 (Reimann and Slaman [28]).
Let be a probability measure and be a representation of . Then
-
A Martin-Löf- test relative to is a sequence of uniformly sets relative to with for all n.
-
passes a Martin-Löf- test relative to if .
-
is -random if it passes every Martin-Löf- test relative to for some representation of .
-
is in NCR if it its not -random for every continuous probability measure .
A characterization of NCR by Li [16] based off the work of Reimann [27] and complex sequences defined by Kjos-Hanssen, Merkle, and Stephan [13] can be show to be equivalent to Lemma 40 yielding.
Theorem 42 ().
A sequence has algorithmic strong measure zero if and only if it is in NCR.
In the classical setting, the NCR class corresponds to sets that are measure zero with respect to all Borel atomless probability measures. These sets are referred to as universal measure zero which is a weaker property than strong measure zero. In fact, the existence of uncountable sets with universal measure zero is provable in ZFC [24]. However, Theorem 42 says that at the algorithmic level these two notions are equivalent. Reimann and Slaman also investigated random sequences allowing more complex Martin-Löf tests. They were able to show each of these are countable, but in order to do so they needed an application of Borel determinacy and hence the existence of infinitely many iterates of the power set of the natural numbers [29].
6 Effective coverings and a Correspondence Principle
In this section we will look at how effective coverings can be used to characterize strong measure zero similar to Borel’s original definition.
Definition 43.
Let , and . A function is a - covering of if with oracle satisfies the following.
-
1.
If then for some with .
-
2.
For every there exits an such that .
We refer to of such an as a - cover of and say that is strongly -coverable if there is a functional such that is a - covering of for all infinite .
At the algorithmic level , the above definitions hold for being a partial recursive function that can also be undefined in condition 1 above. Specifically, corresponds to a oracle Turing machine that outputs a string of length or does not halt on every .
Lemma 44.
For , a set has -strong measure zero if and only if it is strongly -coverable.
Proof.
It is easy to see that this is true for as well as where it corresponds to the normal classical definition. We will prove that it is true for equal to computable or lower semicomputable. First, suppose has algorithmic (computable) strong measure zero and let be a odds functional witnessing this. Without loss of generality suppose for all odds functions . We will define a Turing machine that works as follows on oracle in standard order. Let be the function
and consider the odds function
Then let perform the following algorithm.
Note that by construction the maximum number of strings with and is at most in order for the supermartingale condition (2) to be satisfied. By construction, a prefix of each of these is output for every . Moreover, for every , can only increase on the lengths in . Therefore will output a prefix of for every with and hence all
For the other direction, let be an oracle Turing machine that witnesses being strongly -coverable. We will define a odds functional that succeeds on given odds function as follows. Let
be the minimum length so that the product of odds along every path of length is at least , noting it is possible by compactness. We will create an infinite set of -martingales.
For let and let be an -martingale defined as follows.
-
Initially let for all
-
For each for some such that :
-
–
Increase by .
-
–
Increase by for .
-
–
Increase by for all .
-
–
Then is a -computable -martingale. For each in the range of we have and hence shows that the for all . Now letting we have that succeeds on all . It is clear that and we have since
Remark 45.
In the above proof we used a functional giving coverings to create a odds functional that outputs odds martingales for all odds functions. Therefore, odds martingales can be used instead of odds supermartingales to define -strong measure zero as is the case with dimension [11]. It follows that dropping the super on other characterizations also makes no impact.
This covering characterization can be used to show a correspondence theorem that is an analogue to the result of Hitchcock [12] for dimension.
Lemma 46 ().
Let be a set. Then the following are equivalent.
-
1.
is strongly coverable
-
2.
is algorithmically strongly coverable
-
3.
is computably strongly coverable
Moreover 1 and 2 are equivalent for every union of sets.
Using this we are able to determine how complex computable strong measure zero sets can be by using the following result.
Theorem 47 (Cenzer et al. [5]).
Let be a computable ordinal. Then there is a countable class containing with
Corollary 48.
for every computable ordinal there is a with and having computable strong measure zero.
7 Strong Packing Dimension Zero
In this section we look at what happens if success is required in the limit inferior. We will use the following definition, but it is equivalent to our other characterizations of strong measure zero with a limsup replaced for a liminf.
Definition 49.
Let . A set has -strong packing dimension zero if there is a -computable functional
such that for every acceptable odds function , is an
-supermartingale with for all .
For it’s easy to see that the change does not affect the sets, so we will focus on the computable and algorithmic versions. There exists another formulation of strong packing dimension zero by Zindulka [34] using box dimensions in the classical setting. He proved a characterization in terms of coverings that inspires the following definition.
Definition 50.
Let , be an infinite set and . A function is a frequent - covering of if with oracle satisfies the following.
-
1.
if then for some with .
-
2.
If then for every there exits only finitely many where for all .
We say that is -frequently coverable if there is a functional such that is a frequent - covering of for all infinite .
Again at the algorithmic level , the above definitions hold for being a partial recursive function that can also be undefined in condition 1 above.
Lemma 51.
A set has algorithmic (computable) strong packing dimension zero if and only if it is algorithmically (computably) frequently coverable.
Proof.
First suppose has algorithmic (computable) strong packing dimension zero and let be a odds functional witnessing this. Without loss of generality suppose for all odds functions . We will define a Turing machine that works as follows on input in standard order. Let be the function
and consider the odds function
Then let be the following algorithm.
Note that by construction the maximum number of strings of with such that is at most
in order for the supermartingale condition (2) to be satisfied. Therefore each of these strings can be output for the set . Thus, for every , for all but finitely many so it must have a prefix in all but finitely many .
For the other direction let be an oracle Turing machine showing that is -frequently coverable. We will define a odds functional that succeeds on given odds function as follows. Let
be the maximum product of odds along any string of length (with ). Define a function by
using . This is the minimum length so that the product of odds along every path of length is at least times the amount of any string of length . Note this is possible by compactness. Let
and be as stated in the lemma. We will define a -supermartingale in steps where is the -supermartingale after step and . Starting with for all , let with the following changes.
-
For each each where :
-
–
Add to .
-
–
Add to for .
-
–
For each where for some and :
-
*
add to for all .
-
*
-
–
Note that there are at most extensions of a in to a in so this results in a -supermartingale. At the computable level, can be computed to arbitrary precision by computing exactly after is large enough. At the algorithmic level, an algorithm can keep track of the seen outputs and perform the necessary changes from last step when connections are found across different levels.
Then we have that
so is an -supermartingale. Now suppose that and let be such that contains a prefix of for all . Let be such that . Then by construction, for all we have and hence
Lemma 52.
If a sequence has algorithmic strong packing dimension zero then there is a fixed constant and a Turing Machine such that halts on at most inputs of length , one of which is , for all .
Proof.
We will prove the contrapositive. Assume no such exists and let be any oracle Turing machine. We will construct an such that does not produce a frequent cover.
We do this in stages. At stage , let be the finite set of naturals in after stage , initially empty, and let . Let be the amount of naturals needed to finish the next along with if necessary as defined in the third condition of Definition 50. Now let be such that the last condition in the following construction holds:
-
Let .
-
Dovetail on inputs and all finite oracles that extend .
-
Whenever halts on one of these inputs update to be this new finite oracle that caused to halt and restart dovetailing on the rest.
-
After has halted on all inputs or has been defined to where no extension of will cause any of the remaining inputs to halt, none of the outputs are a prefix of .
Then define to be the final above and go to the next stage.
It is clear will not contain a prefix of so it suffices to show that there is such an at each stage. If this was not possible at some stage , then using the finite and the machine , it is possible to create a new Turing machine that performs the above dovetailing for each and creates a computably enumerable set of size at most strings of length m with one being a prefix of , contradicting our assumption.
Corollary 53.
If a sequence has algorithmic or computable strong packing dimension zero then is decidable.
Proof.
By Lemma 52, any with algorithmic strong packing dimension zero has for some and all . Therefore is decidable, see for instance [15].
However, the set of all decidable langauges does not have computable strong packing dimension zero. The sets at the computable level can be classified in the following way.
Definition 54.
A weak constructor is a function for some satisfying for all . The result of a weak constructor is the set .
It is easy to see that every normal constructor coincides with a weak constructor with and that a language is decidable if and only if has a computable weak constructor. One can view a weak constructor as a growing tree with at most “alive” branches at any stage. The extra power comes from not having to decide which branch to follow in a computable amount of time when looking at effective unions of constructors.
Definition 55.
A set is weakly -countable if there exists a function meeting the following properties.
-
1.
.
-
2.
For each , if we write , then the function is a weak constructor.
-
3.
.
Theorem 56 ().
A set has computable strong packing dimension zero if and only if it is weakly computably countable.
References
- [1] Krishna B. Athreya, John M. Hitchcock, Jack H. Lutz, and Elvira Mayordomo. Effective strong dimension in algorithmic information and computational complexity. SIAM journal on computing, 37(3):671–705, 2007. doi:10.1137/S0097539703446912.
- [2] T. Bartoszyński and H. Judah. Set theory: On the structure of the real line. Studia Logica, 62(3):444–445, 1999.
- [3] AS Besicovitch. On the definition of tangents to sets of infinite linear measure. In Mathematical Proceedings of the Cambridge Philosophical Society, volume 52, pages 20–29. Cambridge University Press, 1956.
- [4] E. Borel. Sur la classification des ensembles de mesure nulle. Bulletin de la Société Mathématique de France, 47:97–125, 1919. URL: http://eudml.org/doc/86398.
- [5] Douglas Cenzer, Peter Clote, Rick L Smith, Robert I Soare, and Stanley S Wainer. Members of countable 10 classes. Annals of Pure and Applied Logic, 31, 1986. doi:10.1016/0168-0072(86)90067-9.
- [6] Rodney G. Downey and Denis R. Hirschfeldt. Algorithmic Randomness and Complexity. Springer Science & Business Media, 2010.
- [7] Kenneth Falconer. Fractal geometry: mathematical foundations and applications. Wiley, 2014.
- [8] F Hausdorff. Dimension und äußeres maß. Mathematische Annalen, 79:157–179, 1919.
- [9] Kojiro Higuchi and Takayuki Kihara. On effectively closed sets of effective strong measure zero. Annals of Pure and Applied Logic, 165(9):1445–1469, September 2014. doi:10.1016/j.apal.2014.04.013.
- [10] John M Hitchcock. Fractal dimension and logarithmic loss unpredictability. Theoretical Computer Science, 304(1-3):431–441, 2003. doi:10.1016/S0304-3975(03)00138-5.
- [11] John M Hitchcock. Gales suffice for constructive dimension. Information Processing Letters, 86(1):9–12, 2003. doi:10.1016/S0020-0190(02)00454-4.
- [12] John M Hitchcock. Correspondence principles for effective dimensions. Theory of Computing Systems, 38(5):559–571, 2005. doi:10.1007/S00224-004-1122-1.
- [13] Bjørn Kjos-Hanssen, Wolfgang Merkle, and Frank Stephan. Kolmogorov complexity and the recursion theorem. In STACS 2006: 23rd Annual Symposium on Theoretical Aspects of Computer Science, Marseille, France, February 23-25, 2006. Proceedings 23, pages 149–161. Springer, 2006. doi:10.1007/11672142_11.
- [14] Richard Laver. On the consistency of Borel’s conjecture. Acta Mathematica, 137(none):151–169, 1976. doi:10.1007/BF02392416.
- [15] Ming Li and Paul M.B. Vitányi. An Introduction to Kolmogorov Complexity and Its Applications. Springer Publishing Company, Incorporated, 4 edition, 2019.
- [16] Mingyang Li. Algorithmic randomness and complexity for continuous measures. PhD thesis, Pennsylvania State University, 2020.
- [17] Jack H Lutz. Category and measure in complexity classes. SIAM Journal on Computing, 19(6):1100–1131, 1990. doi:10.1137/0219076.
- [18] Jack H. Lutz. Almost everywhere high nonuniform complexity. J. Comput. Syst. Sci., 44(2):220–258, April 1992. doi:10.1016/0022-0000(92)90020-J.
- [19] Jack H Lutz. The quantitative structure of exponential time. In [1993] Proceedings of the Eigth Annual Structure in Complexity Theory Conference, pages 158–175. IEEE, 1993. doi:10.1109/SCT.1993.336530.
- [20] Jack H Lutz. Dimension in complexity classes. SIAM Journal on Computing, 32(5):1236–1259, 2003. doi:10.1137/S0097539701417723.
- [21] Jack H. Lutz. The dimensions of indvidual strings and sequences. Information and Computation, 187(1):49–79, 2003. doi:10.1016/S0890-5401(03)00187-1.
- [22] Jack H Lutz. Effective fractal dimensions. Mathematical Logic Quarterly, 51(1):62–72, 2005. doi:10.1002/MALQ.200310127.
- [23] Jack H Lutz, Neil Lutz, and Elvira Mayordomo. Dimension and the structure of complexity classes. Theory of Computing Systems, 67(3):473–490, 2023. doi:10.1007/S00224-022-10096-7.
- [24] Arnold W Miller. Special subsets of the real line. In Handbook of set-theoretic topology, pages 201–233. Elsevier, 1984.
- [25] Antonio Montalbán. Beyond the arithmetic. PhD thesis, Cornell University, 2005.
- [26] Matthew Rayman. Effective versions of strong measure zero. arXiv preprint arXiv:2506.02031, 2025. doi:10.48550/arXiv.2506.02031.
- [27] Jan Reimann. Effectively closed sets of measures and randomness. Annals of Pure and Applied logic, 156(1):170–182, 2008. doi:10.1016/J.APAL.2008.06.015.
- [28] Jan Reimann and Theodore Slaman. Measures and their random reals. Transactions of the American Mathematical Society, 367(7):5081–5097, 2015.
- [29] Jan Reimann and Theodore Slaman. Effective randomness for continuous measures. Journal of the American Mathematical Society, 35(2):467–512, 2022.
- [30] Claude Ambrose Rogers. Hausdorff measures. Cambridge University Press, 1998.
- [31] Claus-Peter Schnorr. A unified approach to the definition of random sequences. Mathematical Systems Theory, 5(3):246–258, 1971. doi:10.1007/BF01694181.
- [32] Wacław Sierpiński. Sur un ensemble non dénombrable, dont toute image continue est de mesure nulle. Fundamenta Mathematicae, 11(1):302–303, 1928. URL: http://eudml.org/doc/211448.
- [33] Ludwig Staiger. Exact constructive and computable dimensions. Theory of Computing Systems, 61:1288–1314, 2017. doi:10.1007/S00224-017-9790-9.
- [34] Ondrej Zindulka. Small sets of reals through the prism of fractal dimensions. arXiv preprint arXiv:1208.5521, 2012.
- [35] Alexander K. Zvonkin and Leonid A. Levin. The complexity of finite objects and the development of the concepts of information and randomness by means of the theory of algorithms. Russian Mathematical Surveys, 25(6):83, 1970.
