Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

1.1 Introduction

These notes concern algorithmic information theory (AIT) and its application to geometric measure theory (GMT). This is motivated by the mounting evidence that mathematics under algorithmic restrictions offers insights into–and refinements to–the study of the fractal properties of sets.

The origins of algorithmic information theory began in the 1960s with the formalization of Solomonoff induction: a rule for selecting an hypothesis for the source from which some given data was produced. The rule substitutes a non-computable, universal prior distribution into Bayes’ rule, and rewards algorithmically-simpler explanations Solomonoff, 1960. R. Solomonoff’s conception of information content is most closely related to the algorithmic probability of producing a piece of data with respect to a universal Turing machine.

An independent origin came just a few years later when A. Kolmogorov defined the algorithmic (plain) complexity of individual objects, thereby refining the concept of classical Shannon information which only describes the mean information content across a distribution Kolmogorov, 1968Kolmogorov, 1968. So, Kolmogorov’s concept of information content was based on the degree of incompressibility with respect to a universal Turing machine.

And shortly after, G. Chaitin also independently introduced plain complexity and established its symmetry of information property, as well as establishing some initial notions of algorithmic randomness for infinite binary strings based on attaining maximal complexity along their prefixes Chaitin, 1969.

P. Martin-Löf characterized algorithmic randomness for an infinite binary sequence instead as the inability to cover it to arbitrary precision by effectively open statistical tests Martin-Löf, 1966. This adjusted A. Church’s original attempt: computable randomness, meant to achieve the intuitive property due to von Mises that random sequences ought to pass all standard statistical tests such as the Law of Large Numbers.

C. Schnorr showed that both Chaitin’s and Martin-Löf’s notions of algorithmic randomness for infinite binary sequences were equivalent to yet another: those sequences on which any effective betting strategy (i.e., constructive martingale) would fail to generate arbitrary gains when betting on subsequent bits Schnorr, 1971. Thus, what is now commonly known as Martin-Löf randomness is considered robust for its equivalent characterizations in terms of Chaitin’s notion of incompressibility, Martin-Löf’s notion of typicality, and Schnorr’s notion of unpredictability.

Moreover, L. Levin confirmed the equivalence between Solomonoff, Kolmogorov, and Chaitin’s approaches to quantifying algorithmic information content Levin, 1973. Levin’s Coding Theorem equated Solomonoff’s universal prior with 2−K(⋅)2^{-K(\cdot)}, where K(⋅)K(\cdot) denotes prefix-free or self-delimiting Kolmogorov complexity, or the minimal description-length of some data with respect to a universal, prefix-free Turing machine.

Whether viewed as the branch of theoretical computer science dedicated to the properties of computably-generated objects, or as a refinement of classical Shannon information theory by measuring the information content of individual objects, or as a project to formalize randomness: algorithmic information theory clearly offers some extra structure to otherwise “classical” mathematics, or the mathematics unconstrained by effectivity.

Just as any natural, geometric object has an assignable geometric dimension that corresponds to the right “exponential factor” by which to measure its volume, the goal of many fractal dimension notions is to assign to a set an exponent appropriate to its geometry Downey et al., 2005. For instance, the Hausdorff dimension of a set is roughly defined as the critical value of ss for which the volume of the set as measured using exponent ss switches from being infinite to null. Thus, Hausdorff dimension is naturally associated to the family of ss-dimensional Hausdorff outer measures Hs\mathcal{H}^s (defined in Section 1.3). These outer measures refine Lebesgue measure on null sets based on their covering properties. Yet, a further refinement to Hs\mathcal{H}^s-nullness is exhibited by partial randomness.

Generalizing the constructive martingales of Schnorr, J. Lutz introduced constructive ss-supergales, where s≥0s \geq 0 is a dimension parameter Lutz, 2000. Whenever a constructive ss-supergale could make arbitrary gains betting on the subsequent bits of a given sequence (i.e., succeed on the sequence), then that sequence would not be considered random with respect to ss. Then, Lutz defined the constructive dimension of a sequence to roughly be the minimal ss on which some constructive ss-supergale could succeed.

Shortly after, E. Mayordomo elucidated the relationship between Lutz’s constructive dimension and Kolmogorov complexity. In particular, the constructive dimension of a sequence matches L. Staiger’s limit inferior of the normalized Kolmogorov complexities of the sequence’s prefixes Mayordomo, 2002Staiger, 1989.

Both Lutz’s and Mayordomo’s contributions were built on decades of prior work toward understanding Kolmogorov complexity, including bounds on plain complexity by Shannon entropy Staiger, 1981, as well as work by both B. Ryabko Ryabko, 1993Ryabko, 1994 and Staiger Staiger, 1998 partially relating the limit inferior of the normalized Kolmogorov complexity of prefixes to the speed at which a computable martingale could make arbitrary gains on a given sequence.

Generalizing the work of Schnorr and Chaitin, K. Tadaki introduced notions of Martin-Löf tests and partial randomness tailored to a dimension parameter s≥0s \geq 0 Tadaki, 2002, which in turn provided yet another characterization of constructive dimension as roughly the minimal value of ss for which a set could be covered by one of these tests. Thus, this effective notion of dimension serves as a refinement to Martin-Löf randomness, and similarly may be characterized in terms of incompressibility, typicality, and unpredictability.

In effect, effective dimension quantifies just how random a sequence behaves in the limit. In particular, it is possible for singleton sets to have nonzero effective dimension (in fact, most have full effective dimension). These would correspond to points which are not covered by a Martin-Löf-test appropriate for some dimension s>0s > 0; or, equivalently, those admitting highly incompressible prefixes; or, those on which any constructive ss-supergale would not succeed at making arbitrary gains for some s>0s > 0.

In the recent past, computability theorists and geometric measure theorists alike have used some notions of effective dimension to prove classical results about the fractal dimension of certain sets. The so-called Point-to-Set Principles by J. Lutz and N. Lutz have almost always served as the bridge between effective and “classical” results about Hausdorff or packing dimensions in Euclidean space Lutz & Lutz, 2018. For example, their formula in Theorem 1.12.1 characterizes the Hausdorff dimension of a set in a pointwise manner: a strange result given that all singleton sets are classically zero-dimensional. But, as we have discussed, most points are not forthright in revealing their own smallness by effective means. Essentially, sets of large fractal dimension must contain many sufficiently random points.

There are still many open questions in regards to the potential applications of algorithmic information theory to geometric measure theory, as well as to what settings AIT applies.

Note that this introduction as well as most of the contents feeding these notes were originally produced in my doctoral dissertation from 2025.

References
  1. Solomonoff, R. J. (1960). A Preliminary Report on a General Theory of Inductive Inference. (Revision of Report V-131) (Techreport ZTB-138). Zator Co.
  2. Kolmogorov, A. N. (1968). Three approaches to the quantitative definition of information. International Journal of Computer Mathematics, 2(1–4), 157–168. 10.1080/00207166808803030
  3. Kolmogorov, A. N. (1968). Logical basis for information theory and probability theory. IEEE Transactions on Information Theory, 14(5), 662–664. 10.1109/TIT.1968.1054210
  4. Chaitin, G. J. (1969). On the Length of Programs for Computing Finite Binary Sequences: statistical considerations. J. ACM, 16(1), 145–159. 10.1145/321495.321506
  5. Martin-Löf, P. (1966). The definition of random sequences. Information and Control, 9(6), 602–619. https://doi.org/10.1016/S0019-9958(66)80018-9
  6. Schnorr, C. P. (1971). A unified approach to the definition of random sequences. Mathematical Systems Theory, 5, 246–258. 10.1007/BF01694181
  7. Levin, L. A. (1973). The concept of a random sequence. Doklady Akademii Nauk SSSR, 212(3), 548–550. http://mi.mathnet.ru/dan50462
  8. Downey, R., Merkle, W., & Reimann, J. (2005). Schnorr Dimension. In S. B. Cooper, B. Löwe, & L. Torenvliet (Eds.), New Computational Paradigms (pp. 96–105). Springer Berlin Heidelberg.
  9. Lutz, J. H. (2000). Gales and the constructive dimension of individual sequences. In Automata, languages and programming (Geneva, 2000) (Vol. 1853, pp. 902–913). Springer, Berlin. https://doi.org/10.1007/3-540-45022-X\_76
  10. Mayordomo, E. (2002). A Kolmogorov complexity characterization of constructive Hausdorff dimension. Inform. Process. Lett., 84(1), 1–3. 10.1016/S0020-0190(02)00343-5
  11. Staiger, L. (1989). Kolmogorov complexity and Hausdorff dimension. In J. Csirik, J. Demetrovics, & F. Gécseg (Eds.), Fundamentals of Computation Theory (pp. 434–443). Springer Berlin Heidelberg.
  12. Staiger, L. (1981). Complexity and entropy. In J. Gruska & M. Chytil (Eds.), Mathematical Foundations of Computer Science 1981 (pp. 508–514). Springer Berlin Heidelberg.
  13. Ryabko, B. Ya. (1993). Algorithmic Approach to the Prediction Problem. Probl. Peredachi Inf., 29(2), 96–103. http://mi.mathnet.ru/ppi180
  14. Ryabko, B. Ya. (1994). The Complexity and Effectiveness of Prediction Algorithms. Journal of Complexity, 10(3), 281–295. https://doi.org/10.1006/jcom.1994.1015
  15. Staiger, L. (1998). A Tight Upper Bound on Kolmogorov Complexity and Uniformly Optimal Prediction. Theory of Computing Systems, 31(3), 215–229. 10.1007/s002240000086