This section presents an alternative approach to measuring the information-content or algorithmic-complexity of finitary objects through mass distribution.
A function m:2<ω→[0,1] is said to be a discrete semimeasure on 2ω if it satisfies ∑σ∈2<ωm(i)≤1. There exists a (reference) optimal lower-semicomputable discrete semimeasure m on 2ω. That is, if m is any other lower-semicomputable discrete semimeasure, there exists a constant β>0 such that for all σ∈2<ω, we have m(σ)≥β⋅m(σ). Refer to Section 4.3 of Li & Vitányi (2008) for more details.
There is a natural connection between prefix complexity and lower-semicomputable discrete semimeasures. Levin originally introduced the concept of an information content measure, or an upper-semicomputable, partial function F:⊆2<ω→ω satisfying ∑σ∈2<ω2−F(σ)≤1, as described in Downey & Hirschfeldt (2010). By the Kraft Inequality (1.6.4) and the universality of UPF, K is considered to be minimal among the the information content measures. Similarly, 2−K(⋅) is maximal (i.e., optimal) among the lower-semicomputable discrete semimeasures.
This relationship is made more precise in Levin’s Coding Theorem. We start by reviewing two classes of lower-semicomputable discrete semimeasures on 2<ω.
Levin proved that m, R, and Q all capture essentially the same quantity.
One informal corollary of the Coding Theorem is that: having many longUPF-descriptions implies having at least one shortUPF-description. To see this, suppose Π is a collection of strings π∈2<ω all of a common length ℓ∈ω and serving as UPF-descriptions for the string σ∈2L. Then, the a priori probability of σ will be at least:
Discrete semimeasures do not take into account the topology of Cantor space, while a continuous semimeasure does by considering how mass distributes from a string to its extensions. In particular, a function M:2<ω→[0,1] is said to be a continuous semimeasure on 2ω if it satisfies M(σ)≥M(σ⌢0)+M(σ⌢1) for all σ∈2<ω. As in the discrete case, there exists a reference optimal lower-semicomputable continuous semimeasure M on 2ω. That is, if M is any other lower-semicomputable continuous semimeasure, there exists a constant β>0 such that for all σ∈2<ω, we have M(σ)≥β⋅M(σ). Refer to Section 4.5 of Li & Vitányi (2008) for more details.
We denote by KM(σ):=−logM(σ) the a priori complexity of a string σ∈2<ω. It is interesting to compare this complexity notion to prefix complexity. There are few satisfying bounds on their difference. Refer to Uspensky & Shen, 1996 and Section 4.5.5 of Downey & Hirschfeldt (2010) for more details.
It is important to mention the fundamental role that constructive martingales have played in the development of algorithmic information theory. By 2000, J. Lutz had introduced algorithmically-restricted betting strategies called constructive supergales as a generalization to the constructive martingales in C. Schnorr’s early work on algorithmic randomness Lutz, 2000Schnorr, 1971. Let us see why, for a certain class of premeasures, these betting strategies are interchangeable with the lower-semicomputable continuous semimeasures.
Given a premeasure ρ on 2ω, a ρ-supergale is a map δ:2<ω→[0,+∞) such that
δ(σ)⋅ρ([σ])≥δ(σ⌢0)⋅ρ([σ⌢0])+δ(σ⌢1)⋅ρ([σ⌢1]),
for each σ∈2<ω. If indeed ρ=ρs for some s≥0, simply refer to δ as an s-supergale.
A ρ-supergale is said to succeed on a subset X⊆2ω if for each x∈X, we have limsupr→∞δ(x↾r)=+∞. Thus, to succeed on an infinite sequence x∈2ω is to earn arbitrarily much by taking bets on new bits of x following the betting strategy δ.
It had already been shown by J. Lutz in Lutz (2000) that the Hausdorff dimension of a subset X⊆2ω may be characterized by the ability for s-supergales to succeed on X. That is,
dimH(X)=inf{s≥0:there exists an s-supergale succeeding on X}.
Lutz’s subsequent idea was to restrict supergales by an effectivity condition and see whether they could still recover classical Hausdorff dimension. Call a ρ-supergale to be constructive if it is lower-semicomputable. If ρ is length-invariant, strictly-positive, and computable on the cylinder sets B (e.g., any s-dimensional Hausdorff premeasure ρs with computable s≥0), it holds that δ is a (constructive) ρ-supergale if and only if the map M:σ↦δ(σ)⋅ρ([σ]) is a (lower-semicomputable) continuous semimeasure.
Thus, continuous semimeasures are also related to Hausdorff dimension in 2ω, and we may extend the notion of success to them as follows: a continuous semimeasure M is said to ρ-succeed on X⊆2ω if for each x∈X, we have limsupr→∞M(x↾r)/ρ([x↾r])=+∞. If M is some lower-semicomputable continuous semimeasure which ρ-succeeds on X, then, by optimality, M also ρ-succeeds on X. When ρ=ρs, we refer to this as s-success.
From this perspective, the language of constructive supergales ports into the language of lower-semicomputable continuous semimeasures.
Another characterization of s-success for lower-semicomputable continuous semimeasures has to do with the existence of strong Solovay-s-tests of arbitrarily small prefix s-weight. Call (qn)n∈ω⊆Q>0rapidly decreasing if limn→∞qn⋅2n=0.
Li, M., & Vitányi, P. (2008). An Introduction to Kolmogorov Complexity and Its Applications. Springer.
Downey, R. G., & Hirschfeldt, D. R. (2010). Algorithmic Randomness and Complexity. Springer New York, NY.
Uspensky, V. A., & Shen, A. (1996). Relations between varieties of Kolmogorov complexities. Mathematical Systems Theory, 29, 271–292. 10.1007/BF01201280
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
Schnorr, C. P. (1971). A unified approach to the definition of random sequences. Mathematical Systems Theory, 5, 246–258. 10.1007/BF01694181
Lutz, J. H. (2000). Dimension in complexity classes. Proceedings 15th Annual IEEE Conference on Computational Complexity, 158–169. 10.1109/CCC.2000.856747