We prove that, for every , there is a Hamel basis of the vector space of reals over the field of rationals that has Hausdorff dimension s.
The logic of our proof is of particular interest. The statement of our theorem is classical; it does not involve the theory of computing. However, our proof makes essential use of algorithmic fractal dimension–a computability-theoretic construct–and the point-to-set principle of J. Lutz and N. Lutz (2018).
This brief paper is an intellectual export from the theory of computing to classical mathematics, i.e., mathematics not ostensibly involving the theory of computing. This introduction describes our main theorem and then explains how its proof uses computability theory.
Two fundamental theorems of linear algebra state that every vector space has a basis and that any two bases of a vector space have the same cardinality, which is called the dimension of the vector space. When the vector space has finite dimension, the proofs of these facts are completely constructive and are standard undergraduate fare [1,5]. However, in 1905, Hamel [7] used the axiom of choice to prove that these two theorems hold for all vector spaces.1
In 1984, confirming a 1908 conjecture of Zermelo [27], Blass [2] proved that the existence of bases for all vector spaces implies the axiom of choice.
Accordingly, infinite bases of vector spaces are traditionally called Hamel bases.
The canonical case of Hamel bases is the vector space of real numbers over the field of rational numbers. This case is the topic of the present paper, so here as in many papers, all “Hamel bases” are bases of over . Hamel [7] showed that every Hamel basis must have the cardinality of the continuum. Sierpinski [23] showed that every Hamel basis has inner Lebesgue measure 0, whence every measurable Hamel basis has measure 0. Jones [8] showed that the Cantor middle-thirds set contains a Hamel basis (which thus has Lebesgue measure 0) and that no Hamel basis is analytic, i.e., . Numerous other investigations of Hamel bases have appeared in the literature.
In this paper we investigate the Hausdorff dimensions of Hamel bases. Our main theorem says that, for every real number , there is a Hamel basis with Hausdorff dimension exactly s.
Although our main theorem says nothing about the theory of computing, our proof of it uses algorithmic fractal dimension, which is a computability-theoretic construct. Specifically, the algorithmic dimension of a number is
where is the string consisting of the first n bits of the binary expansion of x, and is the Kolmogorov complexity of this string [10,18]. Since is the algorithmic information content of (and is where computability theory comes into the picture [4,9,22]), this says that is the lower asymptotic algorithmic information density of the real number x. This and related algorithmic fractal dimensions are discussed in the recent surveys [12,14].
The bridge between the above algorithmic dimension and our investigation of the Hausdorff dimensions of Hamel bases is the Point-to-Set Principle of J. Lutz and N. Lutz [11]. This principle gives complete pointwise characterizations of various classical fractal dimensions in terms of relativizations of their algorithmic counterparts. Specialized to the case of Hausdorff dimension in , this principle says that, for every set ,
That is, the classical Hausdorff dimension of a set E is the minimum, for all oracles A, of the supremum of the algorithmic dimensions, relative to A, of the individual points in E.
The Point-to-Set Principle is especially useful for proving otherwise difficult lower bounds on the Hausdorff dimensions of sets. It implies that, to prove a lower bound on the Hausdorff dimension of a set E, it suffices to let A be an arbitrary oracle and prove a corresponding lower bound on the algorithmic dimension, relative to A, of a judiciously chosen point in E. This ability to reason from the relativized dimensions of single points to the dimensions of entire sets has recently been used to prove several new theorems about classical fractal dimensions. Examples include stronger lower bounds on the Hausdorff dimensions of generalized Furstenberg sets [17]; extension of the fractal intersection formula from Borel sets to arbitrary sets [15]; the extension of Marstrand’s projection theorem from analytic sets to arbitrary sets, provided that their Hausdorff and packing dimensions coincide [16]; a proof that, if , then the maximal thin co-analytic set has Hausdorff dimension 1 [24]; a further relaxation of the hypothesis of Marstrand’s projection theorem [25]; and an improved bound on the Hausdorff dimensions of pinned distance sets [26].
An encouraging aspect of the above successes of the Point-to-Set Principle is that the proofs do not all look alike. The principle has turned out to be quite flexible, allowing investigators to invoke it in arguments appropriate to various settings. In the present paper we use it in the following way. Given a target dimension , we construct a Hamel basis B of over by a transfinite recursion, putting a single real into B at each stage. At even stages, we add points to B that enable us to use the Point-to-Set Principle to conclude that B has Hausdorff dimension s. At odd stages, we ensure that B spans . The details appear in Section 3.
Preliminaries
All logarithms here are base-2. For , we write for the linear span of B over , i.e., the set of all linear combinations
where is finite and .
We refer to standard set theory texts, e.g., [6,19,21] or early sections of more advanced texts, for background on ordinal numbers and transfinite recursion. We write ω for the first infinite ordinal and for the cardinality of the continuum.
For each , we define a Cantor set that we use in the proof of our main theorem in Section 3. A set for the case is defined separately below. The definitions and key properties of these sets appear in this preliminary section because they are well understood.
Fix , and let , noting that . For each , let
noting that is a sequence in that converges to r in any case.
Define a family of closed intervals by the following recursion.
. (We write λ for the empty string.)
If , then
and
For each , let
and let
Note that is a “Cantor middle set” and that is the familiar Cantor middle-thirds set. In any case, is a self-similar fractal whose Hausdorff dimension, by standard methods, is
Moreover, each point is specified in the obvious manner by a unique coding sequence, and the main theorem of Lutz and Mayordomo [13] (relativized to an oracle for the real number r) tells us that
holds for each . In particular, since every sequence T in the set of all sequences that are algorithmically random relative to r has dimension 1 relative to r, and since the set has the cardinality of the continuum, it follows that the set
has the cardinality of the continuum. This entire argument relativizes, so for any oracle from which r can be computed, the set
has the cardinality of the continuum.
The remaining property of that is needed for our argument in Section 4 is that
This follows immediately from the main result of Cabrelli, Hare, and Molter [3], which tells us that there exists N such that the N-fold sumset
contains an interval.
We now turn to the case . For each binary sequence , let
be the support of b, let
be the lower asymptotic density of b, and let
be the real number represented byb.
Let
It is well known [10] that for all , whence . It is clear that has the cardinality of the continuum.
To see that , let . It suffices to show that there exists such that . For each , let , noting that as . Partition into the two sets
where the “intervals” here are the obvious sets of natural numbers. Fix a binary sequence
such that . For each , define the binary sequence
by
for all , and let . Then and , confirming that .
In summary, for each , we have by known methods a set with the following three properties.
.
For all oracles that compute s, the set
has the cardinality of the continuum.
.
Dimensions of Hamel bases
In this section we prove our main theorem, which is the following.
For everythere is a Hamel basis B ofoversuch that.
Let , and define the set as in Section 2. Let
be a wellordering of , and let
be a wellordering of the set
Define the sequence
of real numbers by the following transfinite recursion. Given , let . Write , where ξ is 0 or a limit ordinal and . Call γ even or odd if k is even or odd, respectively.
If is even, let
where β is the least ordinal such that and .
If γ is odd, let
be the first element of .
To see that this recursion is well defined, let . Then , so . Since , it follows that exists.
Let
The rest of this proof establishes that B is a Hamel basis of over and that .
We first show that . For this, since we saw in Section 2 that , it suffices to show that , i.e., that the set is empty. To this end, let x be a lower bound of E in our wellordering of . That is, let , where and holds for all . Since and only finitely many elements of B are required to put each into , it follows that there exists such that
Moreover, we can insist here that γ be odd. Then either or , so . Either way, , so . We have now shown that no lower bound of E is an element of E, i.e., that E has no least element in our wellordering. This implies that , completing our proof that .
Since our construction ensures that holds for all , we now have that B is a Hamel basis of over .
We finish this proof by showing that . It is clear that , since and . Hence it suffices to show that
For this, assume that , and let be an oracle such that . We saw in Section 2 that the set
has the cardinality of the continuum, so there exist ordinals γ and β such that and . This implies that . Writing here, it follows by the Point-to-Set principle (together with the obvious fact that holds whenever ) that
□
Conclusion
Orponen [20] has already found classical proofs of two projection theorems of N. Lutz and Stull [16] that were first proven via the Point-to-Set Principle, and he generalized these theorems in the process. We conjecture that our theorem on Hamel bases also admits a classical proof. More generally, we look forward to a better understanding of the power and limitations of computability-theoretic methods for discovering proofs of new theorems in classical mathematics.
Footnotes
Acknowledgement
We thank two anonymous referees for useful suggestions.
References
1.
T.M.Apostol, Calculus, Volume II: Multi-Variable Calculus and Linear Algebra, with Applications to Differential Equations and Probability, John Wiley & Sons, 1969.
2.
A.Blass, Existence of bases implies the axiom of choice, Contemporary Mathematics31 (1984).
3.
C.Cabrelli, K.E.Hare and U.Molter, Sums of Cantor sets yielding an interval, Journal of the Australian Mathematical Society73 (2002), 405–418, https://api.semanticscholar.org/CorpusID:11396262. doi:10.1017/S1446788700009058.
4.
R.G.Downey and D.R.Hirschfeldt, Algorithmic Randomness and Complexity, Springer Science & Business Media, 2010.
G.Hamel, Eine Basis aller Zahlen und die unstetigen Lösungen der Funktionalgleichung: , Mathematische Annalen60(3) (1905), 459–462. doi:10.1007/BF01457624.
8.
F.B.Jones, Measure and other properties of a Hamel basis, Bulletin of the American Mathematical Society48(6) (1942), 472–481. doi:10.1090/S0002-9904-1942-07710-X.
9.
M.Li and P.M.B.Vitányi, An Introduction to Kolmogorov Complexity and Its Applications, 4th edn, Springer Publishing Company, Incorporated, 2019. ISBN 3030112977.
10.
J.H.Lutz, The dimensions of individual strings and sequences, Information and Computation187(1) (2003), 49–79. doi:10.1016/S0890-5401(03)00187-1.
11.
J.H.Lutz and N.Lutz, Algorithmic information, plane Kakeya sets, and conditional dimension, ACM Transactions on Computation Theory (TOCT)10(2) (2018), 1–22. doi:10.1145/3201783.
12.
J.H.Lutz and N.Lutz, Who asked us? How the theory of computing answers questions about analysis, in: Complexity and Approximation, Springer, 2020, pp. 48–56. doi:10.1007/978-3-030-41672-0_4.
13.
J.H.Lutz and E.Mayordomo, Dimensions of points in self-similar fractals, SIAM Journal on Computing38(3) (2008), 1080–1112. doi:10.1137/070684689.
14.
J.H.Lutz and E.Mayordomo, Algorithmic fractal dimensions in geometric measure theory, in: Handbook of Computability and Complexity in Analysis, Springer, 2021, pp. 271–302.
15.
N.Lutz, Fractal intersections and products via algorithmic dimension, ACM Trans. Comput. Theory13(3) (2021), 14:1–14:15. doi:10.1145/3460948.
16.
N.Lutz and D.M.Stull, Projection theorems using effective dimension, in: 43rd International Symposium on Mathematical Foundations of Computer Science (MFCS 2018), Schloss Dagstuhl – Leibniz-Zentrum fuer Informatik, 2018.
17.
N.Lutz and D.M.Stull, Bounding the dimension of points on a line, Information and Computation275 (2020), 104601. doi:10.1016/j.ic.2020.104601.
18.
E.Mayordomo, A Kolmogorov complexity characterization of constructive Hausdorff dimension, Information Processing Letters84(1) (2002), 1–3. doi:10.1016/S0020-0190(02)00343-5.
19.
Y.Moschovakis, Notes on Set Theory, Springer, 2005.
20.
T.Orponen, Combinatorial proofs of two theorems of Lutz and Stull, in: Mathematical Proceedings of the Cambridge Philosophical Society, Cambridge University Press, 2021, pp. 1–12.
21.
J.Roitman, Introduction to Modern Set Theory, John Wiley & Sons, 1990.
22.
A.Shen, V.A.Uspensky and N.Vereshchagin, Kolmogorov Complexity and Algorithmic Randomness, Vol. 220, American Mathematical Soc., 2017.
23.
W.Sierpiński, Sur la question de la mesurabilité de la base de M. Hamel, Fundamenta Mathematicae1(1) (1920), 105–111. doi:10.4064/fm-1-1-105-111.
24.
T.A.Slaman, On capacitability for co-analytic sets, New Zealand J. Math.52 (2021), 865–869. doi:10.1007/s13226-021-00101-z.
25.
D.M.Stull, Optimal oracles for Point-To-Set Principles, in: 39th International Symposium on Theoretical Aspects of Computer Science, STACS 2022, Marseille, France, March 15–18, 2022, P.Berenbrink and B.Monmege, eds, LIPIcs, Vol. 219, Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022, pp. 57:1–57:17. Virtual Conference. doi:10.4230/LIPIcs.STACS.2022.57.