This paper investigates the algorithmic dimension spectra of lines in the Euclidean plane. Given any line L with slope a and vertical intercept b, the dimension spectrum is the set of all effective Hausdorff dimensions of individual points on L. We draw on Kolmogorov complexity and geometrical arguments to show that if the effective Hausdorff dimension is equal to the effective packing dimension , then contains a unit interval. We also show that, if the dimension is at least one, then is infinite. Together with previous work, this implies that the dimension spectrum of any line is infinite.
Algorithmic dimensions refine notions of algorithmic randomness to quantify the density of algorithmic information of individual points in continuous spaces. The most well-studied algorithmic dimensions for a point are the effective Hausdorff dimension, , and its dual, the effective packing dimension, [2,22]. These dimensions are both algorithmically and geometrically meaningful [10]. In particular, the quantities and are closely related to classical Hausdorff and packing dimensions of a set [16,25], and this relationship has been used to prove nontrivial results in classical fractal geometry using algorithmic information theory [25,28,36].
Given the pointwise nature of effective Hausdorff dimension, it is natural to investigate not only the supremum but the entire (effective Hausdorff) dimension spectrum of a set , i.e., the set
The dimension spectra of several classes of sets have been previously investigated. Gu et al. studied the dimension spectra of randomly selected subfractals of self-similar fractals [15]. Dougherty et al. focused on the dimension spectra of random translations of Cantor sets [9]. In the context of symbolic dynamics, Westrick has studied the dimension spectra of subshifts [42].
This work concerns the dimension spectra of lines in the Euclidean plane . Given a line with slope a and vertical intercept b, we ask what might be. It was shown by Turetsky that, for every , the set of all points in with effective Hausdorff 1 is connected, guaranteeing that . In recent work [28], we showed that the dimension spectrum of a line in cannot be a singleton. By proving a general lower bound on , which is presented as Theorem 8 here, we demonstrated that
Together with the fact that and Turetsky’s result, this implies that the dimension spectrum of contains both endpoints of the interval .
Here we build on that work with two main theorems on the dimension spectrum of a line. Our first theorem gives conditions under which that entire interval must be contained in the spectrum. We refine the techniques of [28] to show in our first main theorem (Theorem 15) that, whenever , we have
Given any value , we construct, by padding a random binary sequence, a value such that
Our second main theorem states that the dimension spectrum is infinite whenever . Together with Theorem 8, this implies that all lines in have infinite dimension spectra.
We begin by reviewing definitions and properties of algorithmic information in Euclidean spaces in Section 2. In Section 3, we sketch our technical approach and prove our main technical lemmas. In Section 4 we prove our main theorems. We conclude in Section 5 with a brief discussion of future directions.
Preliminaries
Kolmogorov complexity in discrete domains
The conditional Kolmogorov complexity of binary string given a binary string is the length of the shortest program π that will, when concatenated with τ, output σ. Formally, it is
where is the length of π and U is a fixed universal Turing machine that is prefix-free in its first input. Any π that achieves this minimum is said to testify to, or be a witness to, the value . The Kolmogorov complexity of a binary string σ is , where λ is the empty string. These definitions extend naturally to other finite data objects, e.g., vectors in , via standard binary encodings; see [21] for details.
Kolmogorov complexity in Euclidean spaces
The above definitions can also be extended to Euclidean spaces, as we now describe. The Kolmogorov complexity of a point at precision is the length of the shortest program π that outputs a precision-r estimate for x, i.e., some rational point in a ball of radius about x. Formally, it is
where denotes the open ball of radius ε about x. The conditional Kolmogorov complexity of x at precisiongivenat precision is
That is, the length of the shortest program that outputs a precision-r estimate p for x when given the “least helpful” precision-s estimate q for y. This maximization step is necessary to ensure that q is not “cheating” by encoding extra information about x.2
Some readers may find it intuitively useful to consider these quantities in terms of truncated binary expansions. For any point and precision , let denote the concatenation , where is the binary expansion of , truncated r bits to the right of the binary point. It is straightforward to show, for example, that the difference between and is , which is small enough to be irrelevant for our purposes. See [28] for a full, quantitative accounting of these relationships.
When the precisions r and s are equal, we abbreviate by .
As the following two lemmas show, these quantities have some convenient properties: They are only linearly sensitive to their precision parameters, and they obey chain rules.
Lemma 1 is an essential tool for the kind of geometric arguments we make in this paper because it lets us accommodate small changes in precision parameters, e.g., when combining two estimates or switching between and norms. It is most frequently used when and are constants, in which case the two statements can be rewritten more simply as and .
The first statement of Lemma 2 allows us to decompose the algorithmic information about a point coordinate-wise, isolating the information about the final n coordinates in an estimate for . The second statement allow us to decompose the algorithmic information about a point by precision; given an estimate for x, it isolates the information necessary to obtain a less-precise estimate for x.
Effective Hausdorff and packing dimensions
J. Lutz initiated the study of algorithmic dimensions by effectivizing Hausdorff dimension using betting strategies called gales, which generalize martingales. Subsequently, Athreya et al. defined effective packing dimension, also using gales [2]. Mayordomo showed that effective Hausdorff dimension can be characterized using Kolmogorov complexity [30], and Mayordomo and J. Lutz showed that effective packing dimension can also be characterized in this way [26]. In this paper, we use these characterizations as definitions. The effective Hausdorff dimension and effective packing dimension of a point are
Intuitively, these dimensions measure the density of algorithmic information in the point x. Guided by the information-theoretic nature of these characterizations, Lutz and Lutz [25] defined the lower and upper conditional dimension of given as
and showed that these quantities obey a chain rule: For all ,
Relative complexity and dimensions
By letting the underlying Turing machine U be a universal oracle machine, we may relativize the definitions in this section to an arbitrary oracle set . The definitions of , , , , , , and are then all identical to their unrelativized versions, except that U is given oracle access to A.
In general, because an instruction to ignore the oracle can be encoded in constant length, the presence of any oracle A cannot significantly increase the complexity of a bit string σ:
and therefore for all and .
We will frequently consider the complexity of a point relative to a point, i.e., relative to a set that encodes the binary expansion of y in a standard way. We then write for . Lutz and Lutz [25] showed that for all , , and ,
and consequently
Background and approach
In this section we describe the basic ideas behind our investigation of dimension spectra of lines. We briefly discuss some of our earlier work on this subject, and we present two technical lemmas needed for the proof our main theorems.
The dimension of a point on a line in has the following trivial upper bound.
For all,
The idea here is simple: At any given precision, the amount of information needed to describe a point cannot be much greater than the amount of information needed to describe the three parameters . This is an instance of the following general fact, shown by Reimann [36] for Cantor space and subsequently by Case and J. Lutz [3] for Euclidean spaces.
Ifis a computable locally Lipschitz function and, then.
In this work our approach is to identify, for given a and b, and relative to a carefully chosen oracle, values of x such that equality holds in (5).
Specifically, for every (or at least infinitely many) , we want to find a value such that
and equality holds in (5). For any triple a, b, x satisfying (6), if we can prove that
then we will have .
Athreya et al. (Theorem 6.5 of [2]) showed that for all , there exists an with and . In their proof, this x is constructed using a Martin-Löf random sequence R. That proof relativizes; if we choose R to be Martin-Löf random relative to some oracle A, then it yields and . And since a sequence that is Martin-Löf random relative to an oracle is still Martin-Löf random in the unrelativized sense, the conclusion and is also preserved. Thus, choosing (as defined in Section 2.4) and , we have .
Definitions and (4) imply that
so these values are all s, and equation (1) gives
□
Informally, (7) means that, given an approximation of the point , we can recover an approximation of the line on which it lies. It may seem surprising that this is ever possible; after all, lies on uncountably many lines. But in the case that – intuitively, when answering Which line? requires less information than answering Which point on that line? – there is some hope for such a recovery. The reason is that in this case, has a lower dimension than the slope-intercept pair of any other line that lies on:
Supposeand. Then.
It is easy to show that ; estimating requires little information in the presence of an oracle for . Therefore, solving for x and applying Lemma 4, we have
□
Since is, in this case, the lowest-dimensional pair such that lies on , one might naïvely hope to use this fact to derive an estimate of from an estimate of . Unfortunately, the dimension of a point is not even semicomputable, so algorithmically distinguishing requires a more refined statement.
Precursors to technical lemmas
The following lemma, which is essentially geometrical, is such a statement.
Notice that the complexity bound depends on the precision parameter t, which in turn depends on the angle of intersection between and at the point . An approximation of gives more information about when t is large, meaning that and intersect at a shallow angle. When t is smaller, meaning that and intersect at a steep angle, an approximation of gives less information about , but more about where on the point of intersection lies.
Roughly, if , then Lemma 7 tells us that unless is very close to . As is upper semicomputable, this is algorithmically useful: We can enumerate all pairs whose precision-r complexity falls below a certain threshold. If one of these pairs satisfies, approximately, , then we know that is close to . Thus, an estimate for algorithmically yields an estimate for .
In our previous work [28], we used an argument of this type to prove a general lower bound on the dimension of points on lines in :
The proof of that theorem uses carefully constructed oracles to artificially lower when necessary, essentially forcing . This enables the above argument structure about an estimate for yielding an estimate of to be used. Unfortunately, lowering the complexity of also weakens the conclusion, leading to the minimum in Theorem 8.
The following two lemmas from our previous work (stated in slightly different forms here) are precursors to Lemmas 13 and 14. The proof of Lemma 13 is similar to that of Lemma 9, and the proof of Lemma 14 is an induction on Lemma 10.
Suppose that,,, andsatisfy the following conditions.
.
.
For everysuch thatand,
Then for every oracle set,
Informally, Lemma 9 says that if has sufficiently low complexity, and if every other u, v such that lies on has sufficiently high complexity – parameterized the distance between and , and thus indirectly by the angle of intersection between and – then approximating cannot require much more information than approximating .
Lemma 10 is an oracle construction that allows us to fine-tune the complexity of any point z. Given a parameter η, this oracle essentially encodes the information needed to get from a precision- estimate of z to a precision-r estimate of z.
Computing a line given a point
For our present purposes, we will need the following corollary to Lemma 9. That lemma gave conditions under which precision-r estimates for and contain similar amounts of information. This corollary shows that, under the same conditions, those two approximations are furthermore nearly “interchangeable,” in the sense that there is a short program which, given a precision-r estimate for as input, will output a precision-r estimate for , and, as we argue in the proof, vice versa.
It is easy to see that : Consider a constant-length program that, given , outputs . If , then , where c is constant in r, so . Thus, by Lemma 1,
Now suppose that the conditions of Lemma 9 are satisfied. Then we have
□
We will also need the following pair of geometric facts about interactions between estimates of the slope-intercept pair and of the point .
In the present work, we achieve inequality (7) by controlling the choice of x and placing a condition on . To adapt the arguments of [28] to the case where , we will use the following two technical lemmas, which are essentially refinements of Lemma 9 and Lemma 10, respectively.
Compared to Lemma 9, Lemma 13 weakens the conditions needed to compute an estimate of from an estimate of . In particular, the incremental range of t considered in condition (3) will allows us to handle different precision ranges separately.
Let,, and. Suppose that,, andsatisfy the following conditions for every.
.
.
For everysuch thatand,
Then for every oracle set,
Let . We proceed by induction on k. By Corollary 11, the conclusion holds for . Assume the conclusion holds for all . Let , δ, ε, η, and A be as described in the lemma statement.
Define an oracle Turing machine M that does the following given oracle A and input such that , , , and .
For every program with , in parallel, M simulates . If one of the simulations halts with some output such that
then M halts with output . Let be a constant for the description of M.
Now let , , , and , testify to , , , , and , respectively, and let .
By condition (2), there is some such that , meaning that there is some with and . By Observation 12(1),
for every , so M is guaranteed to halt on input π.
Hence, let . By Observation 12(2), there is some
such that , where . Since
and , we have
Thus,
Since is a constant, it follows that
By the induction hypothesis, then,
We now bound . If , then , so any precision- approximation of is also a precision- approximation of . Thus,
and applying Lemma 1 gives
Now suppose that . Since γ is a constant,
Combining this with condition (3) in the lemma statement gives
which can be simplified to
Since and , any precision- approximation of is also a precision- approximation of :
Therefore we can apply inequality (13) to get
for every .
Putting the above analysis together, we have
□
Lemma 14 strengthens the oracle construction of Lemma 10, allowing us to control a point’s complexity at multiple levels of precision. It essentially uses the construction of Lemma 10, iterated at multiple precisions. Given a point z, precisions , and a target parameter η, the oracle D we construct will aim to reduce the complexity of z at each precision to approximately . This goal is captured by property (1) in the lemma statement. Note that in some cases, it may not be possible to achieve , even approximately. If the additional information needed to get from a precision- approximation of z to a precision- approximation of z – i.e., – is significantly less than , then by the symmetry of information (Lemma 2), it will not be possible to satisfy both and . This issue is the reason for the minimum in property (1).
Beyond what is needed to achieve property (1), we want this oracle to affect complexities as little as possible, which is captured by the remaining four properties. Property (2) says that for precisions less than , D reduces the complexity of z only as much as is necessary to be consistent with monotonicity and being approximately , and property (3) is the corresponding statement for . Property (4) says that for precisions beyond , D no longer causes any significant reduction in the complexity of z. Property (5) says that D is essentially just a partial description of z, without extraneous information, in the sense that it does not reduce any complexities by more than an oracle for z would.
These five properties necessitate a somewhat unwieldy induction, but the basic role of the oracle D is simple: Given a precision- approximation of z, D provides just enough help to make sure that specifying a precision- approximation of z will not require much more than additional bits. The purpose of properties (2)–(4) is to ensure that D is “well-behaved” while fulfilling this role.
For all,,, and, there is an oraclesuch that
For every,.
For every,.
For every, and every,.
For every,.
For everyand,.
We begin by introducing some notation. Given an oracle , a precision , a point , and a rational parameter , we let denote the oracle guaranteed by applying Lemma 10 relative to D. For oracles , we let denote an oracle that combines A and B by interleaving.
Now fix and , and let be an increasing sequence of natural numbers. We define a sequence of oracles recursively. Let , as defined in Lemma 10, and for every , let
where is defined to be
Notice that each is a finite oracle, so holds for all i.
We now show by induction on k that for all , the oracle satisfies the four properties in the lemma statement. For , Lemma 10 shows that satisfies these four properties.
For the inductive step, fix some , and assume that the oracle satisfies the four properties for .
To see that the oracle satisfies property (1) for , first consider the case that . In this case, if , then
Otherwise, if , then since in this case,
By the definition of , equation (17),
Therefore,
The other case to consider is that . If , then
If instead , then
and
Therefore,
Thus, property (1) is satisfied for .
To see that the oracle satisfies property (2) for , let . If , then
Otherwise,
Since
by our induction hypothesis,
Therefore, in both cases, property (2) holds.
We now show that property (3) is satisfied for . Let , and let . In this case, if .
Otherwise, if , then since in this case,
If , then we have
If , then
Therefore , so
and property (3) is satisfied.
To see that property (4) is satisfied for , let . If , then
If instead , then
and the proof of property (4) is complete.
Finally, we show that property (5) is satisfied for . Let and . If , then
Otherwise, if , then
This shows that property (5) is satisfied. This concludes the induction, proving the lemma. □
Main theorems
In this section we prove our two main theorems, concerning the dimension spectrum of a line in the cases that and that , respectively. In both cases, given such a slope-intercept pair , we will construct a value whose information density fluctuates across precisions in a way that allows us to place bounds on .
First main theorem
Our first main theorem states that if the effective Hausdorff and packing dimensions of the slope-intercept pair are equal – i.e., if the limit exists – then the dimension spectrum of the line contains an interval of length 1.
Letsatisfy. Then for everythere is a valuesuch that.
We begin with an overview of our proof. For each value of s, we will construct a real number x whose information density fluctuates, roughly, between s and 1, in a way that is independent of the information in . We will construct x by having its binary expansion alternate between long strings of zeros and long strings of bits that are random relative to . In this way, x will approach its minimum information density s at the precisions where it switches from zeros to random bits, which will occur at each of a doubly exponential sequence of precisions .
We will first show the upper bound , which is a straightforward and unsurprising calculation given our construction of x: At each precision , the complexity is approximately , the complexity cannot be much greater than by the symmetry of information, and it is easy to see that cannot be much greater than either or .
The lower bound is more difficult. We will show that, for all sufficiently large precisions r, the complexity cannot be much less than . Our approach is to show that a precision-r approximation for the point can be used (with some small amount of auxiliary information) to compute a precision-r approximation of . We consider precisions r in each range , for sufficiently large j, and we split each such range into two parts: , and , where is a carefully chosen constant.
For precisions , we compute the precision-r approximation of using the strategy indicated by Lemma 13. That is, we compute approximations of iteratively, at an increasing sequence of precisions. We cannot, due to the accumulation of additive errors, continue like this indefinitely. However, because the information density of x grows throughout the precision range as random bits are appended, it eventually reaches an information density that is sufficiently large to be amenable to the non-iterative approach of [28]. We choose m according to this threshold, cut off the iterative procedure at precision , and thereafter revert to the strategy of [28].
Every line in contains a point of effective Hausdorff dimension 1 [40], and by the preservation of effective dimensions under computable bi-Lipschitz functions, , so the theorem holds for .
Now let , and assume that . Let be an infinite binary sequence that is random relative to . That is, there is some constant such that for all , . Define sequence of natural numbers inductively as follows. Define . For every , define
Note that always exists. For every , let
Define to be the real number with this binary expansion. Observe that, for every ,
and , so all but of the first bits of x are almost all from y, meaning that for all ,
Thus, since the bits of x not due to y are all 0, . Furthermore, at every precision r, at least of x’s bits are from y, and at precisions , of x’s bits are from y, so we have
We now show our upper bound, that . For every ,
Therefore,
For the lower bound, first consider the case that . In this case,
Hence, we assume that . Let and . We will show that
where α is some constant independent of η and ε.
Let , and let be sufficiently large. We first consider the case where . We will use Lemma 13 to show that
where .
For all , define . Let be the oracle defined in Lemma 14. Note that, since and are assumed to be equal,
Hence, by property (2) of Lemma 14, for every ,
We now show that the conditions of Lemma 13 are satisfied. Condition (1) is satisfied by all sufficiently large precisions r, so it will be satisfied by letting j be large. By inequality (23), for every ,
and so , for sufficiently large j. Thus condition (2) of Lemma 13 is satisfied.
To see that condition (3) of Lemma 13 is satisfied, first consider the case where , and recall that . Let such that and . Then
The other case is that . In this case, let such that and . Then , so by the definition of ,
Since and are both integers, this implies that . Therefore,
We conclude that holds for all whenever each is large enough, i.e., for all sufficiently large j.
We have shown that all three conditions of Lemma 13 are satisfied, so we may apply it to get that, for all ,
Since we chose and equation (20) tells us that , we have shown, for all sufficiently large j and all , that
To complete the proof, we consider the case where . For this case, we directly apply a technique from [28] to give a lower bound on . Equation (18) says that for all , so for all r in this range,
Thus,
Now, implies that , so for all , we have
Let , , and . Using Lemma 10, construct the oracle . We now show that the conditions of Lemma 9 are satisfied. Condition (1) holds for all sufficiently large r. Condition (2) holds by the construction of Lemma 10.
To see that condition (3) holds, let and . Then,
for all sufficiently large r.
Therefore we can apply Lemma 9, which yields
Since and may be chosen arbitrarily close to s and 0, respectively, we conclude that, for all sufficiently large j and every ,
Combining this with inequality (24), we have, for all sufficiently large j and every ,
Therefore,
Since η and ε can be chosen arbitrarily close to 0, the conclusion follows. □
Second main theorem
Our second main theorem concerts the case where . In this case, where the limit might not exist, we place bounds on the effective Hausdorff dimension of our constructed point instead of determining its exact value.
Letsuch that. Then for everythere is a pointsuch that.
For the remainder of this section, fix a slope-intercept pair such that and a value .
We now construct a value such that the conclusion of Theorem 16 holds for . As in the proof of Theorem 15, let be random relative to , and define the sequence of natural numbers by and, for every ,
For every , let
Define to be the real number with this binary expansion. Note that we defined x so that its information density is essentially maximal when the information density of is minimal. That is,
where is a precision such that is approximately . Furthermore, for any fixed j, all but bits of x prior to precision are bits from y that are random relative to . Thus, for all ,
Observe also that even when , the binary expansion of x up to precision r consists of bits, all but of which are from y, followed by at most zeros, and then possibly more bits from y. Thus, at least bits of x up to precision r are from y. This implies that for all and all j such that ,
To prove Theorem 16, it will suffice to show that, for every ,
The proof of this naturally splits into three parts. The first, Lemma 17 below, controls the upper bound. In order to control the lower bound, we consider the cases that and separately, in Lemmas 18 and 19.
The key to the proof of Lemma 18 is our choice of the precision parameters . Since is approximately minimal at and , it must require a relatively large amount of information to get from a precision- approximation of to a precision-r approximation of , for . In other words, the conditional complexity cannot be much smaller than when . This implies that the oracle described by Lemma 14 is able to decrease the complexity of at precisions and r in a useful way: Given a parameter η, we can construct an oracle that will cause the information density of to be approximately η, both at precision and at precision . This will allow us to invoke Lemma 13, relative to this oracle D.
Lemma 19, which concerns the case where , essentially follows the proof of the main theorem of [28]. In this case, we rely on the fact that the bits of x’s binary expansion are random after precision . We construct the oracle D given by Lemma 10 to decrease the complexity of to , then appeal to Lemma 9.
For this construction of x,.
For every ,
since the complexity of any real number at precision is at most . Therefore,
□
For all, all sufficiently large j, and all,
Let such that , , and . Let be such that j is sufficiently large and , where is defined as in (28).
Let be the oracle defined in Lemma 14. Recall that the purpose of this oracle is to potentially reduce the complexity of at precisions and r.
From the choice of precision parameter , we have
Property (1) of Lemma 14 gives
which, combined with the inequality above, yields
We now show that the conditions of Lemma 13 are satisfied, for , , and . Condition (1) holds for all sufficiently large j.
Property (2) of Lemma 14 gives
since . This implies that condition (2) of Lemma 13 holds for whenever the term is dominated by , i.e., for all sufficiently large j. Similarly, (32) shows that condition (2) holds for and all sufficiently large j.
To see that condition (3) of Lemma 13 is satisfied, we first consider the case, for . Let such that and . Then by our construction of x,
We now consider the case, for . Let such that and . Observe that since and , we have . Therefore,
Since , we have for both and that
for all sufficiently large j, so condition (3) is satisfied.
As all three conditions of Lemma 13 are satisfied, we can apply it. Thus, for all ,
and the proof is complete. □
To complete the proof of Theorem 16, we must lower bound the complexity of for precisions in the range .
For everyand all sufficiently large j,for every.
Let be such that , , and . Let be such that j is sufficiently large and , where is defined as in (28).
Let be the oracle defined in Lemma 10. We now show that the conditions of Lemma 9 are satisfied. Condition (1) of Lemma 9 holds for sufficiently large j. By Lemma 10,
and therefore the condition (2) of Lemma 9 is satisfied.
To see that condition (3) of Lemma 9 is satisfied, let such that and . Then, by Lemmas 7 and 10 and our construction of x,
for all sufficiently large j. Thus we may apply Lemma 9, which shows that
and the proof is complete. □
The conclusion of Theorem 16 follows immediately from Lemmas 17, 18, and 19.
Letbe any line in. Then the dimension spectrumis infinite.
Let . We first consider the case that . For each , select an according to Observation 5. Then , so by Theorem 8,
and by (5) and (1),
Since was arbitrary, this implies that .
Otherwise, . Then by Theorem 16, for every , there is a point x such that
For each positive integer k, define . Then , so
is a infinite collection of disjoint intervals, and the dimension spectrum contains a value in each of these intervals. □
Future directions
We have made progress in the broader program of describing the dimension spectra of lines in Euclidean spaces. We highlight three specific directions for further progress. First, it is natural to ask whether the condition on may be dropped from the statement our main theorem: Does Theorem
15
hold for arbitrary?
Second, the dimension spectrum of a line may properly contain the length-1 interval described in our main theorem, even when . If is random and , for example, then . It is less clear whether this set of “exceptional values” in might itself contain an interval, or even be infinite. How large (in the sense of cardinality, dimension, or measure) maybe?
Finally, any non-trivial statement about the dimension spectra of lines in higher-dimensional Euclidean spaces would be very interesting. Indeed, an n-dimensional version of Theorem 8 (i.e., one in which , for all ) would, via the point-to-set principle for Hausdorff dimension [25], affirm the famous Kakeya conjecture and is therefore likely difficult. The additional hypothesis of Theorem 15 might make it more conducive to such an extension.
References
1.
47th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2006), 21–24 October 2006, Berkeley, California, USA, Proceedings, in: FOCS, IEEE Computer Society, 2006. ISBN 0-7695-2720-5.
2.
K.B.Athreya, J.M.Hitchcock, J.H.Lutz and E.Mayordomo, Effective strong dimension in algorithmic information and computational complexity, SIAM J. Comput.37(3) (2007), 671–705. doi:10.1137/S0097539703446912.
3.
A.Case and J.H.Lutz, Mutual dimension, ACM Transactions on Computation Theory7(3) (2015), 12. doi:10.1145/2786566.
4.
A.Case and J.H.Lutz, Mutual dimension and random sequences, in: Mathematical Foundations of Computer Science 2015 – 40th International Symposium, MFCS 2015, Proceedings, Part II, Milan, Italy, August 24–28, 2015, G.F.Italiano, G.Pighizzini and D.Sannella, eds, Lecture Notes in Computer Science, Vol. 9235, Springer, 2015, pp. 199–210.
5.
G.J.Chaitin, On the length of programs for computing finite binary sequences, J. ACM13(4) (1966), 547–569. doi:10.1145/321356.321363.
6.
G.J.Chaitin, On the length of programs for computing finite binary sequences: Statistical considerations, J. ACM16(1) (1969), 145–159. doi:10.1145/321495.321506.
7.
T.R.Cover and J.A.Thomas, Elements of Information Theory, 2nd edn, Wiley, 2006.
8.
R.O.Davies, Some remarks on the Kakeya problem, Proceedings of the Cambridge Philosophical Society69 (1971), 417–421. doi:10.1017/S0305004100046867.
9.
R.Dougherty, J.Lutz, R.D.Mauldin and J.Teutsch, Translating the Cantor set by a random real, Transactions of the American Mathematical Society366(6) (2014), 3027–3041. doi:10.1090/S0002-9947-2014-05912-6.
10.
R.Downey and D.Hirschfeldt, Algorithmic Randomness and Complexity, Springer-Verlag, 2010. ISBN 0387955674.
K.J.Falconer, The Geometry of Fractal Sets, Cambridge University Press, 1985.
13.
P.Gács, On the symmetry of algorithmic information, Soviet Mathematics Doklady15 (1974), 1477–1480.
14.
X.Gu, J.H.Lutz and E.Mayordomo, Points on Computable Curves, CoRR abs/cs/0512042, 2005.
15.
X.Gu, J.H.Lutz, E.Mayordomo and P.Moser, Dimension spectra of random subfractals of self-similar fractals, Ann. Pure Appl. Logic165(11) (2014), 1707–1726. doi:10.1016/j.apal.2014.07.001.
16.
J.M.Hitchcock, Correspondence principles for effective dimensions, Theory of Computing Systems38(5) (2005), 559–571. doi:10.1007/s00224-004-1122-1.
17.
G.F.Italiano, G.Pighizzini and D.Sannella (eds), Mathematical Foundations of Computer Science 2015 – 40th International Symposium, Proceedings, Part II, MFCS 2015, Milan, Italy, August 24–28, 2015, Lecture Notes in Computer Science, Vol. 9235, Springer, 2015.
18.
N.Katz and T.Tao, Recent progress on the Kakeya conjecture, in: Proceedings of the 6th International Conference on Harmonic Analysis and Partial Differential Equations, Publicacions Matematiques, 2002, pp. 161–180.
19.
N.H.Katz and T.Tao, Some connections between Falconer’s distance set conjecture and sets of Furstenburg type, New York J. Math7 (2001), 149–187.
20.
L.A.Levin, On the notion of a random sequence, Soviet Math Dokl.14(5) (1973), 1413–1416.
21.
M.Li and P.M.B.Vitányi, An Introduction to Kolmogorov Complexity and Its Applications, 3rd edn, Springer, 2008, 9780387339986. ISBN 0387339981.
22.
J.H.Lutz, The dimensions of individual strings and sequences, Inf. Comput.187(1) (2003), 49–79. doi:10.1016/S0890-5401(03)00187-1.
23.
J.H.Lutz, Dimension in complexity classes, SIAM J. Comput.32(5) (2003), 1236–1259. doi:10.1137/S0097539701417723.
24.
J.H.Lutz and N.Lutz, Lines missing every random point, Computability4(2) (2015), 85–102. doi:10.3233/COM-150038.
25.
J.H.Lutz and N.Lutz, Algorithmic information, plane Kakeya sets, and conditional dimension, ACM Trans. Comput. Theory10(2) (2018), 7:1–7:22. doi:10.1145/3201783.
26.
J.H.Lutz and E.Mayordomo, Dimensions of points in self-similar fractals, SIAM J. Comput.38(3) (2008), 1080–1112. doi:10.1137/070684689.
27.
J.H.Lutz and K.Weihrauch, Connectivity properties of dimension level sets, Mathematical Logic Quarterly54 (2008), 483–491. doi:10.1002/malq.200710060.
28.
N.Lutz and D.M.Stull, Bounding the Dimension of Points on a Line, Information and Computation275 (2020).
29.
P.Mattila, Geometry of Sets and Measures in Euclidean Spaces: Fractals and Rectifiability, Cambridge University Press, 1999.
30.
E.Mayordomo, A Kolmogorov complexity characterization of constructive Hausdorff dimension, Inf. Process. Lett.84(1) (2002), 1–3. doi:10.1016/S0020-0190(02)00343-5.
31.
E.Mayordomo, Effective fractal dimension in algorithmic information theory, in: New Computational Paradigms: Changing Conceptions of What Is Computable, S.B.Cooper, B.Löwe and A.Sorbi, eds, Springer, New York, 2008, pp. 259–285. doi:10.1007/978-0-387-68546-5_12.
32.
E.Mayordomo, Effective dimension in some general metric spaces, in: Proceedings 8th International Workshop on Developments in Computational Models, DCM 2012, Cambridge, United Kingdom, 17 June 2012, 2012, pp. 67–75.
33.
J.S.Miller, “Open Questions” section of personal webpage, Retrieved October30 (2016).
34.
U.Molter and E.Rela, Furstenberg sets for a fractal set of directions, Proc. Amer. Math. Soc.140 (2012), 2753–2765. doi:10.1090/S0002-9939-2011-11111-0.
35.
A.Nies, Computability and Randomness, Oxford University Press, Inc., New York, NY, USA, 2009, 9780199230761. ISBN 0199230765.
36.
J.Reimann, Effectively closed classes of measures and randomness, Annals of Pure and Applied Logic156(1) (2008). doi:10.1016/j.apal.2008.06.015.
37.
E.Rela, Refined size estimates for Furstenberg sets via Hausdorff measures: A survey of some recent results, in: Concrete Operators, Spectral Theory, Operators in Harmonic Analysis and Approximation, Springer, 2014, pp. 421–454. doi:10.1007/978-3-0348-0648-0_27.
38.
R.J.Solomonoff, A formal theory of inductive inference, Information and Control7(1–2) (1964), 1–22, 224–254. doi:10.1016/S0019-9958(64)90131-7.
39.
T.Tao, From rotating needles to stability of waves: Emerging connections between combinatorics, analysis, and PDE, Notices Amer. Math. Soc48 (2000), 294–303.