Abstract 1 Introduction 2 Preliminaries 3 Effective Strong Measure Zero Characterizations 4 Effective Borel Conjecture 5 Algorithmic Strong Measure Zero 6 Effective coverings and a Correspondence Principle 7 Strong Packing Dimension Zero References

Effective Versions of Strong Measure Zero

Matthew Rayman ORCID Department of Computer Science, Iowa State University, Ames, IA, USA
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 dimension
Copyright and License:
[Uncaptioned image] © Matthew Rayman; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation
Related Version:
Full Version: https://arxiv.org/abs/2506.02031 [26]
Acknowledgements:
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ắng

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 X to be strong measure zero (SMZ) if for every sequence (ϵn)n of positive reals there is a set (In)n of intervals such that

XnIn and |In|ϵn for all n (1)

where |In| is the length of In. 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 (ϵn) 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 ΔR 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 𝐂={0,1} consisting of all infinite binary sequences. A string is a finite, binary string w{0,1} which has length |w|. We write λ for the empty string of length 0. For 0ij|w|1 we write w[ij] for the string consisting of the ith through jth bits of w. Similarly for i,j with ij, we let S[ij] be the string consisting of the ith through jth bits of S.

For a string x and a string or sequence y we let xy be the concatenation of x and y. We say that xy if there is a string or sequence z such that y=xz. We say xy if xy and xy. The cylinder at x is Cx={S𝐂|xS}

We associate a language A{0,1} with its characteristic sequence χA𝐂 defined by

χA(i)={1,if siA0,otherwise

where s0,s1, is the enumeration of all strings in {0,1} in standard lexicographic order.

Definition 3.

A time bounded resource class is a set T{f:{0,1}{0,1}} for which there is a sequence (gn)n of functions gn: satisfying

  1. 1.

    gn=o(gn+1) for all n.

  2. 2.

    There is some computable h: such that gn=o(h) for all n.

  3. 3.

    T=n{f:{0,1}{0,1}fDTIME(gn)}.

Space bounded resource classes are defined analogously with DSPACE. In this paper we will let ΓR be the set consisting of all time or space bounded resource classes that contain either P or PSPACE.

We also will look at the classes

all ={f:{0,1}{0,1}}
comp ={fallf is computable}

and use ΓRCA to be the set ΓR 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 δ:{0,1}{0,1} such that xδ(x) holds for all x{0,1}. The result of a constructor δ is the sequence R(δ)𝐂 such that δi(λ)R(δ) for all i. For ΔΓRCA, let R(Δ)={R(δ)δΔ is a constructor}.

For a discrete domain D such as {0,1} we say a function f:D[0,) is lower semicomputable if there is a computable function g:×D[0,), called a computation of f, such that for all r,xD,

g(r,x)g(r+1,x)f(x)andlimrg(r,x)=f(x).

Similarly, for ΔΓRCA and a discrete domain D we say that f:D[0,) is Δ-computable if there is an function g:×D[0,)Δ called a computation of f such that |g(r,x)f(x)|2r for all r. In this paper Γ denotes ΓRCA 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

F:(AB)(D)

where A,B and D are all discrete domains. Therefore on an input function f:(AB) the functional outputs a function F(f)=g for some g:D. To talk about the complexity and computability we look at the functional

F:(AB)(×D)

where F(f)=g is a computation of F(f). For ΔΓ equal to comp or lower semicomputable, we say that the functional F is in Δ if there is an oracle Turing machine M such that for all f:AB,r and xD, M on input (r,x) with oracle access to f outputs g(r,x) where gΔ is a computation of F(f) as defined above.

For time bounded Δ we require that the time M takes to output g(x,r) is h(|x|+r+g¯(h(|x|+r)) for some h in Δ where g¯(n) is the maximum length of the oracle g’s output on a string of length at most n. For example if Δ is polynomial time then M 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 ΓR,ΓRCA 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 O:{0,1}[1,). O is said to be acceptable if wSO(w)= for all S𝐂.

Higuchi and Kihara’s definition of an O-supermartingale below can be viewed as a generalization of the other following martingale objects we will use in the paper.

Definition 6.

Let O:{0,1}[1,) be an odds function and s[0,).

  1. 1.

    An O-supermartingale is a function d:{0,1}[0,) which satisfies

    d(w)d(w0)O(w0)+d(w1)O(w1) (2)

    for all w{0,1}.

  2. 2.

    An O-martingale is an O-supermartingale that satisfies (2) with equality
    for all w{0,1}.

  3. 3.

    An s-supergale is an O-supermartingale with the constant odds function O(w)=2s for all w{0,1}.

  4. 4.

    An s-gale is an O-martingale with the constant odds function O(w)=2s for all w{0,1}.

  5. 5.

    A supermartingale is a 1-supergale.

  6. 6.

    A martingale is a 1-gale.

We will use the following easy to verify result throughout the paper.

Observation 7.

Let (dn)n be a sequence of O-supermartingales such that ndn(λ)<. Then d=ndn is a O-supermartingale. The same holds for the other martingale objects in Definition 6.

Definition 8.

Let X𝐂 and d be one of the martingale objects in Definition 6. We say that d succeeds on X if lim supnd(S[0n])= for all SX.

Theorem 9 (Higuchi and Kihara [9]).

A set X𝐂 has strong measure zero if and only if, for every acceptable odds O:{0,1}[1,), there is an O-supermartingale that succeeds on X.

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 μ:{0,1}[0,). That is, for all w{0,1},a{0,1} and S𝐂 the following three properties hold:

  1. 1.

    (monotone) μ(w)μ(wa).

  2. 2.

    (subadditive) μ(w)μ(w0)+μ(w1).

  3. 3.

    (atomless) lim infnμ(S[0n])=0.

μ can be extended to an outer measure μ:𝒫(𝐂)[0,) by the “Method I construction” [30] to obtain

μ(X)=inf{wAμ(w)A{0,1} and XwACw}. (3)
Lemma 11 (Higuchi and Kihara [9]).

Let O be an odds function with O(w0)1+O(w1)11 for all w{0,1}. Then the function μO:{0,1}[0,) defined by

μO(w)=i=0|w|1O(w[0i])1

is an outer premeasure.

One can then show that there is an O-supermartingale that succeeds on a set X if and only if μO(X)=0. In their paper, they defined a set as having effective strong measure zero if for every computable odds function O there exists an O-supermartingale that succeeds on the set. Here we instead use the following definition forcing effectivity on the O-supermartingales.

Definition 12.

Let ΔΓ. A set X𝐂 has Δ-strong measure zero, XΔSMZ, if there is a functional

F:({0,1}[1,2])({0,1}[0,))

in Δ such that for every acceptable odds function O:{0,1}[1,2], F(O) is an O-supermartingale that succeeds on X. We say F is an odds functional and write FO for F(O).

The fact that we limit odds functions to rationals in the interval [1,2] 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 X𝐂 and ΔΓ

  1. 1.

    X has Δ-measure zero (XΔMZ), if there is a supermartingale dΔ that succeeds on X.

  2. 2.

    X has Δ-dimension zero (XΔDZ), if there is a s-supergale dΔ that succeeds on X for all s(0,1).

Observation 14.

For X𝐂 and ΔΓ the following holds:

XΔSMZXΔDZXΔMZ

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 g:+ that is non-increasing withlimng(n)=0.

Definition 16.

A supermartingale d g-succeeds on X𝐂 for a gauge function g if

lim supnd(S[0n1])2ng(n)=

for all SX.

 Remark 17.

Staiger [33] showed that a set has Hausdorff measure zero with respect to g if and only if there is a supermartingale d that g-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 2n for n. 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 X𝐂 has Δ-strong dimension zero, XΔSDZ, if there is a functional

F:(+)({0,1}[0,))

in Δ such that for every gauge function g:[0,), F(g) is a supermartingale that g-succeeds on X. We say F is a dimension functional and write Fg for F(g).

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 π:{0,1}×{0,1}[0,1] such that

π(w,0)+π(w,1)1 (4)

for all w{0,1} A predictor is a superpredictor that has equality for (4) for all wΣ.

The value π(w,a) is π’s prediction that the next bit in a sequence starting with w will be a. Given p[0,1] we let losslog(p)=log1p be the loss associated with a superpredictor predicting the next bit correctly with probability p.

Definition 20.

The log-cumulative loss of a superpredictor π on a string w{0,1} is

πlog(w)=log(i=0|w|1π(w[0i1],w[i])).
Definition 21.

A prediction order is a function h:+ that is non-decreasing and unbounded. We say a predictor π h-succeeds on X𝐂 if for all SX,

lim infnπlog(S[0n1])h(n)<1.
Definition 22.

Let ΔΓ. A set X𝐂 is Δ-strongly predictable if there is a functional

P:(+)({0,1}×{0,1}[0,1])

in Δ such that for every prediction order h, P(h) is a predictor that h-succeeds on X.

Theorem 23 ().

For a set X𝐂 and ΔΓ allowing exponential time or polynomial space the following are equivalent:

  1. 1.

    X has Δ-strong measure zero.

  2. 2.

    X has Δ-strong dimension zero.

  3. 3.

    X is Δ-strongly predictable.

Lastly we note that the restrictions on odds, gauge and predictor functions are robust in the following ways.

Lemma 24 ().

Let D be any of the following sets or its intersection with . Then, defining Δ strong measure zero as the sets succeeding on all acceptable odds functions O:{0,1}D results in equivalent definitions for every ΔΓ.

  1. 1.

    [1,2]

  2. 2.

    [1,)

  3. 3.

    {1,2}

  4. 4.

    (1,2]

Moreover, the choice between monotonic and strictly monotonic gauge and prediction orders does not matter.

4 Effective Borel Conjecture

Definition 25 (Lutz [18]).

Let ΔΓRCA. A set X𝐂 is Δ-countable if there is a function δ:×{0,1}{0,1} with the following properties.

  1. 1.

    δΔ.

  2. 2.

    For each k, if we write δk(w)=δ(k,w), then the function δk is a constructor.

  3. 3.

    X{R(δk)k}.

 Remark 26.

In the original definition it was required that X={R(δk)k}. 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 Li with |Li|=1 whose union is not Δ-countable while having Δ-strong measure zero.

Lemma 27 ().

Let ΔΓ. If X is Δ-countable then XΔSMZ.

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 f(n) be a function and S𝐂 be a sequence with SR(δ) for every δDTIME(f(n)). Then there is an odds function O such that no odds functional
FDTIME(f(n)) succeeds on S. Similarly for DSPACE.

Proof.

We will prove the DTIME version. Let F0,F1, be an enumeration of the odds functionals in DTIME(f(n)) on odds oracles with range {1,2}. We construct O in steps s with Os being the odds function after step s and the starting O1 being the constant function O(w)=1 for all w{0,1}. Note that this is not an acceptable odds function, but the resulting O will be. We first describe the construction and then prove it works.

Algorithm 1 Constructing an unbeatable odds function O.

To see that this is possible at each stage, note that the oracle Os1 contains a finite amount of information. Moreover, as Fi is resource bounded it has to eventually produce output even though Os1 is eventually all 1’s and not acceptable. for every is there must be infinitely many k where FiOs1(S[0k+1])12FiOs1(S[0k]) as otherwise a function could be created in DTIME(f(n)) that computes S. There are also only s1 possible naturals k such that FiOs1(S[0k+1])>FiOs1(S[0k]). Hence FiOs1(S[0n])12 for all sufficiently large n.

Thus, any odds functional Fi will have FiO(S[0n])<2 for all nni and hence not succeed on S.

To generalize this we prove the following result about Δ-countable sets.

Lemma 29.

Let ΔΓR. Then there is a sequence of sets X0,X1,X2𝐂 such that the following hold.

  1. 1.

    Each Xi is Δ-countable.

  2. 2.

    XiXi+1 for each i.

  3. 3.

    for every SR(Δ), there is an i such that SXi.

Proof.

We prove it for time bounds, the proof for space bounds is analogous. Let f0,f1,f2, be a sequence of functions such that each fi:Δ, fi=o(fi+1), and Δ=iDTIME(fi).

Now for each fi create a function δi:×{0,1}{0,1} such that δi,k(w)=δi(k,w) does the following. Let k=j,c for some j,c. Then run the Turing machine Mj on input s|w| for fi(|w|)+c steps. If it halts and accepts then output w1, otherwise w0. Then each δi,k is a constructor and {R(δ)δDTIME(fi)}={R(δi,k)k}. Hence, letting Xi={R(δi,k)k} the lemma holds.

We are now able to prove the main result of this section.

Theorem 30.

If a set X has ΔSMZ for some ΔΓR then X is Δ-countable.

Proof.

We prove the contrapositive, suppose X is not Δ-countable and Let f0,f1,f2, be a sequence of functions that define Δ. By Lemma 29, for every m there must be some SX such that SR(δ) for every δDTIME(fm). Thus, by Lemma 28 there is an O that no odds functional in DTIME(fm) succeeds on for S.

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.

NP has strong measure zero in E if and only if there is a k such that

NPEDTIME(2kn).

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.

S𝐂 is almost constructible if there exists a computable

δ:×{0,1}{0,1}×{0,1}

such that for every wS and n, δ(n,w)=(b,x) where |x|=n and either wbS or wxS.

Example 33.

Let M0,M1,M2 be an enumeration of Turing machines and

f(n)=max{tk,kn and Mk(k) halts in exactly t steps}.

Then the language A=Graph(f)={n,f(n)n} is almost constructible, but not decidable.

Lemma 34 ().

If S is almost constructible then {S} has computable strong measure zero.

Note that for every undecidable language S, {S} is not computably countable so the following holds.

Corollary 35.

There exists an X𝐂 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 μ:C+ such that μ(λ)1 and μ(w)μ(w1)+μ(w0) for all w{0,1}.

Theorem 37 (Levin [35]).

There is a universal lower semicomputable continuous semimeasure 𝐌. That is, for every lower semicomputable continuous semimeasure μ there is a constant c>0 such that 𝐌(w)cμ(w) for all w{0,1}.

Theorem 38 (Schnorr [31]).

The function 𝐝:{0,1} defined by 𝐝(x)=2|x|𝐌(x) is a universal lower semicomputable supermartingale. That is, for every lower semicomputable supermartingale f there is a constant c>0 with 𝐝(w)cf(w) for all w{0,1}.

Both of these theorems relativize to any oracle giving us the following.

Corollary 39.

There is an universal algorithmic functional 𝐅 defined by 𝐅(g)=𝐝g for all gauge functions g:+. Specifically, a set X𝐂 has algorithmic strong measure zero if and only if for every gauge function g and every SX,

lim supn𝐝g(S[0n])2ng(n)=.

Unlike the other levels of effectivity, a set X has algorithmic strong measure zero if and only if {S} has algorithmic strong measure zero for every SX. We will therefore focus on individual sequences and say S has algorithmic strong measure zero if {S} does. We make use of the relativized a priori complexity

KMg(x)=log1𝐌g(x)

in order to classify the sequences with algorithmic strong measure zero.

Lemma 40.

A sequence S has algorithmic strong measure zero if and only if for every gauge function g there are infinitely many n such that

KMg(S[0n])log1g(n). (5)

Proof.

Let S be any sequence and g be a gauge function. We have that S has algorithmic strong measure zero if and only if

lim supn𝐝g(S[0n])2ng(n)=
lim supn𝐌g(S[0n])g(n)=
lim supn2KMg(S[0n])g(n)=. (6)

Note that KMg(x)=KMg(n)2(x)+O(1). Hence, if we assume that (5) is true then there is a c and infinitely many n with KMg(S[0n])log1g(n)2+c. For each such n we have 2KMg(S[0n])2cg(n)2 and therefore 2KMg(S[0n])g(n)22c. Since limng(n)g(n)2=, (6) is true.

For the other direction we will prove the contrapositive. Suppose there is gauge g such that KMg(S[0n])>log1g(n) for all sufficiently large n. Then we have 2KMg(S[0n])g(n)1 for all sufficiently large n 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 rμ be a representation of μ. Then

  • A Martin-Löf-μ test relative to rμ is a sequence of uniformly Σ10 sets (Wn)n relative to rμ with μ(Wn)2n for all n.

  • X𝐂 passes a Martin-Löf-μ test relative to rμ if XnWn.

  • X𝐂 is μ-random if it passes every Martin-Löf-μ test relative to rμ for some representation rμ of μ.

  • X𝐂 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 S 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 NCRn 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 ΔΓRCA, A and X𝐂. A function fA:{0,1} is a Δ-A covering of X if fΔ with oracle A:{0,1} satisfies the following.

  1. 1.

    If nA then fA(n)=w for some w with |w|=n.

  2. 2.

    For every SX there exits an nA such that fA(n)S.

We refer to {fA(n)nA} of such an f as a Δ-A cover of X and say that X is strongly Δ-coverable if there is a functional FΔ such that F(A) is a Δ-A covering of X for all infinite A.

At the algorithmic level Δ, the above definitions hold for fA being a partial recursive function that can also be undefined in condition 1 above. Specifically, f corresponds to a oracle Turing machine that outputs a string of length n or does not halt on every nA.

Lemma 44.

For ΔΓ, a set X has Δ-strong measure zero if and only if it is strongly Δ-coverable.

Proof.

It is easy to see that this is true for ΔΓR as well as Δ=all where it corresponds to the normal classical definition. We will prove that it is true for Δ equal to computable or lower semicomputable. First, suppose X has algorithmic (computable) strong measure zero and let F be a odds functional witnessing this. Without loss of generality suppose FO(λ)<1 for all odds functions O. We will define a Turing machine M that works as follows on oracle A={a0,a1,a2,} in standard order. Let fA: be the function

fA(n)=a2n+23

and consider the odds function

O(w)={2,if |w|Range(fA)1,otherwise

Then let MA perform the following algorithm.

Algorithm 2 Definition of M.

Note that by construction the maximum number of strings w with |w|=fA(n) and FO(w)>=1 is at most 2n in order for the supermartingale condition (2) to be satisfied. By construction, a prefix of each of these w is output for every n. Moreover, for every SX, FO(S[0n]) can only increase on the lengths in Range(fA). Therefore MA will output a prefix of S for every S with lim supnFO(S[0n])= and hence all SX.

For the other direction, let MA be an oracle Turing machine that witnesses X being strongly Δ-coverable. We will define a odds functional that succeeds on X given odds function O as follows. Let

fO(n)=min{mi=0m1O(w[0i])n for all w{0,1}m}

be the minimum length m so that the product of odds along every path of length m is at least n, noting it is possible by compactness. We will create an infinite set d0,d1,d2, of O-martingales.

For i let Ai={fO(2i+n)n} and let di be an O-martingale defined as follows.

  • Initially let di(w)=0 for all w{0,1}

  • For each m=fO(2i+n)Ai for some n such that MAi(m)=w:

    • Increase di(λ) by 2(i+n).

    • Increase di(w[0j]) by 2(i+n)k=0jO(w[0k]) for j<|w|.

    • Increase di(w0m) by 2(i+n)j=0|w|1O(w[0j])k=0mO(w0k) for all m.

Then di is a Δ-computable O-martingale. For each w in the range of MAi we have di(w)2(i+n)22i+n=2i and hence di shows that the lim supndO(S[0n])2i for all SX. Now letting F(O)=d=idi we have that F(O) succeeds on all SX. It is clear that FΔ and we have d(λ)< since

d(λ)=idi(λ)i(n2(i+n))=i2i+1=4.

 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 X be a Σ20 set. Then the following are equivalent.

  1. 1.

    X is strongly coverable

  2. 2.

    X is algorithmically strongly coverable

  3. 3.

    X is computably strongly coverable

Moreover 1 and 2 are equivalent for every union of Π10 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 Π10 class containing x with xT(α).

Corollary 48.

for every computable ordinal α there is a x with xT(α) and {x} having computable strong measure zero.

Kjos-Hanssen and Montalbán [25] had proved this result for NCR using Theorem 47 as well. Reimann and Slaman [28] showed that this is the best that can be done by proving if x is not hyperarithmetic then it is not in NCR.

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 X𝐂 has Δ-strong packing dimension zero if there is a Δ-computable functional

F:({0,1}[1,2])({0,1}[0,))

such that for every acceptable odds function O:{0,1}[1,2], F(O) is an
O-supermartingale with lim infnd(S[0n])= for all SX.

For ΔΓR 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 ΔΓRCA, A={a0,a1,a2,} be an infinite set and X𝐂. A function fA:{0,1} is a frequent Δ-A covering of X if fΔ with oracle A:{0,1} satisfies the following.

  1. 1.

    if nA then fA(n)=w for some w with |w|=n.

  2. 2.

    If A0={a0,},A1={a1,a2},Ai={ai(i+1)2,ai(i+1)2+1,ai(i+1)2+i} then for every SX there exits only finitely many i where fA(an)S for all anAi.

We say that X is Δ-frequently coverable if there is a functional FΔ such that F(A) is a frequent Δ-A covering of X for all infinite A.

Again at the algorithmic level Δ, the above definitions hold for fA being a partial recursive function that can also be undefined in condition 1 above.

Lemma 51.

A set X has algorithmic (computable) strong packing dimension zero if and only if it is algorithmically (computably) frequently coverable.

Proof.

First suppose X has algorithmic (computable) strong packing dimension zero and let F be a odds functional witnessing this. Without loss of generality suppose FO(λ)<1 for all odds functions O. We will define a Turing machine M that works as follows on input A={a0,a1,a2,} in standard order. Let fA: be the function

fA(n)=an(n+1)2+n

and consider the odds function

O(w)={n+2n+1,if |w|=fA(n)1,otherwise

Then let MA be the following algorithm.

Algorithm 3 Definition of M.

Note that by construction the maximum number of strings of w with |w|=fA(n) such that FO(w)>1 is at most

(i=0ni+2i+1)1=n+1

in order for the supermartingale condition (2) to be satisfied. Therefore each of these n+1 strings can be output for the set Ai. Thus, for every SX, FO(S[0n])>1 for all but finitely many nRange(fA) so it must have a prefix in all but finitely many Ai.

For the other direction let M be an oracle Turing machine showing that X is Δ-frequently coverable. We will define a odds functional that succeeds on X given odds function O as follows. Let

gO(n)=max{i=0n1O(w[0i])w{0,1}n}

be the maximum product of odds along any string of length n (with gO(0)=1). Define a function fO: by

fO(n)=min{mi=0m1O(w[0i])2(n+1)gO(fO(n1)) for all w{0,1}m}

using fO(1)=0. This is the minimum length m so that the product of odds along every path of length m is at least 2(n+1) times the amount of any string of length fO(n1). Note this is possible by compactness. Let

A=n{fO(n),fO(n)+1,fO(n)+n}

and A0,A1,A2 be as stated in the lemma. We will define a O-supermartingale d in steps where di is the O-supermartingale after step i and d=limndi. Starting with d1(w)=0 for all w, let di+1=di with the following changes.

  • For each each ajAi+1 where MA(aj)=w:

    • Add 1(i+2)2(i+2) to di+1(λ).

    • Add 1(i+2)2(i+2)j=0kO(w[0j]) to di+1(w[0j]) for 0k<fO(i+1).

    • For each x where x=MA(ak) for some akAi and xw:

      • *

        add 1i+1di(x)j=fO(i)kO(w[0j]) to di+1(w[0k]) for all fO(i)k<fO(i+1).

Note that there are at most i+1 extensions of a x in Ai to a w in Ai+1 so this results in a O-supermartingale. At the computable level, d can be computed to arbitrary precision by computing di exactly after i 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

d(λ)i(i+1)(1(i+1)2(i+1))=1

so F(O)=d is an O-supermartingale. Now suppose that SX and let n be such that Ai contains a prefix of S for all in. Let r>0 be such that d(S[0fO(n)])=r. Then by construction, for all kfO(n+i) we have d(S[0k])2irn+i+1 and hence lim infndO(S[0n])=.

Lemma 52.

If a sequence S has algorithmic strong packing dimension zero then there is a fixed constant c and a Turing Machine M such that M halts on at most c inputs of length n, one of which is S[0n], for all n.

Proof.

We will prove the contrapositive. Assume no such M exists and let N be any oracle Turing machine. We will construct an A such that NA does not produce a frequent cover.

We do this in stages. At stage s, let As1 be the finite set of naturals in A after stage s1, initially empty, and let ms1=max{As1}. Let ns be the amount of naturals needed to finish the next Ai along with Ai1 if necessary as defined in the third condition of Definition 50. Now let m>ms1 be such that the last condition in the following construction holds:

  • Let A=As1{m,m+1,m+ns1}.

  • Dovetail N on inputs m,m+1,,m+ns1 and all finite oracles A that extend A.

  • Whenever N halts on one of these inputs update A to be this new finite oracle that caused N to halt and restart dovetailing on the rest.

  • After N has halted on all inputs or A has been defined to where no extension of A will cause any of the remaining inputs to halt, none of the outputs are a prefix of S.

Then define As to be the final A above and go to the next stage.

It is clear Ai will not contain a prefix of S so it suffices to show that there is such an m at each stage. If this was not possible at some stage s, then using the finite As1 and the machine N, it is possible to create a new Turing machine M that performs the above dovetailing for each m and creates a computably enumerable set of size at most ns=c strings of length m with one being a prefix of S, contradicting our assumption.

Corollary 53.

If a sequence S has algorithmic or computable strong packing dimension zero then S is decidable.

Proof.

By Lemma 52, any S with algorithmic strong packing dimension zero has K(S[0n]|n)c for some c and all n. Therefore S 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 δ:({0,1})b for some b satisfying wδ(n)uδ(n1) with uw for all n+. The result of a weak constructor is the set {S𝐂nwδ(n)wS}.

It is easy to see that every normal constructor coincides with a weak constructor with b=1 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 b “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 X𝐂 is weakly Δ-countable if there exists a function δ:×𝒫{0,1} meeting the following properties.

  1. 1.

    δΔ.

  2. 2.

    For each k, if we write δk(n)=δ(k,n), then the function δk is a weak constructor.

  3. 3.

    XkR(δk).

Theorem 56 ().

A set X 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.