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.8 Semimeasures

This section presents an alternative approach to measuring the information-content or algorithmic-complexity of finitary objects through mass distribution.

1.8.1 Discrete Semimeasures

A function m:2<ω→[0,1]m: 2^{<\omega} \to [0, 1] is said to be a discrete semimeasure on 2ω2^\omega if it satisfies ∑σ∈2<ωm(i)≤1\sum_{\sigma \in 2^{<\omega}} m(i) \leq 1. There exists a (reference) optimal lower-semicomputable discrete semimeasure m\mathbf{m} on 2ω2^\omega. That is, if mm is any other lower-semicomputable discrete semimeasure, there exists a constant β>0\beta > 0 such that for all σ∈2<ω\sigma \in 2^{<\omega}, we have m(σ)≥β⋅m(σ)\mathbf{m}(\sigma) \geq \beta \cdot m(\sigma). 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<ω→ωF : \subseteq 2^{<\omega} \to \omega satisfying ∑σ∈2<ω2−F(σ)≤1\sum_{\sigma \in 2^{<\omega}} 2^{-F(\sigma)} \leq 1, as described in Downey & Hirschfeldt (2010). By the Kraft Inequality (1.6.4) and the universality of UPF⁡\mathbf{U}_{\operatorname{PF}}, KK is considered to be minimal among the the information content measures. Similarly, 2−K(⋅)2^{-K(\cdot)} 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<ω2^{<\omega}.

Levin proved that m\mathbf{m}, RR, and QQ all capture essentially the same quantity.

One informal corollary of the Coding Theorem is that: having many long UPF⁡\mathbf{U}_{\operatorname{PF}}-descriptions implies having at least one short UPF⁡\mathbf{U}_{\operatorname{PF}}-description. To see this, suppose Π\Pi is a collection of strings π∈2<ω\pi \in 2^{<\omega} all of a common length ℓ∈ω\ell \in \omega and serving as UPF⁡\mathbf{U}_{\operatorname{PF}}-descriptions for the string σ∈2L\sigma \in 2^L. Then, the a priori probability of σ\sigma will be at least:

Q(σ)=λ([{π∈2<ω:UPF⁡(π)↓=σ}])≥λ([Π])=∑π∈Π2−len⁡(π)=∣Π∣⋅2−ℓ.\begin{aligned} Q(\sigma) &= \lambda([\set{\pi \in 2^{< \omega}}{\mathbf{U}_{\operatorname{PF}}(\pi) \downarrow = \sigma}]) \geq \lambda([\Pi]) = \sum_{\pi \in \Pi} 2^{-\operatorname{len}(\pi)} = \abs{\Pi} \cdot 2^{-\ell}. \end{aligned}

Thus, by the Coding Theorem 1.8.2, σ\sigma has an appropriately shorter UPF⁡\mathbf{U}_{\operatorname{PF}}-description:

K(σ)≤−log⁡Q(σ)+O(1)≤ℓ−log⁡∣Π∣+O(1).\begin{aligned} K(\sigma) \leq - \log Q(\sigma) + O(1) \leq \ell - \log \abs{\Pi} + O(1). \end{aligned}

1.8.2 Continuous Semimeasures

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]M: 2^{<\omega} \to [0, 1] is said to be a continuous semimeasure on 2ω2^\omega if it satisfies M(σ)≥M(σ⌢0)+M(σ⌢1)M(\sigma) \geq M(\sigma^\smallfrown 0) + M(\sigma ^\smallfrown 1) for all σ∈2<ω\sigma \in 2^{<\omega}. As in the discrete case, there exists a reference optimal lower-semicomputable continuous semimeasure M\mathbf{M} on 2ω2^\omega. That is, if MM is any other lower-semicomputable continuous semimeasure, there exists a constant β>0\beta > 0 such that for all σ∈2<ω\sigma \in 2^{<\omega}, we have M(σ)≥β⋅M(σ)\mathbf{M}(\sigma) \geq \beta \cdot M(\sigma). Refer to Section 4.5 of Li & Vitányi (2008) for more details.

We denote by KM⁡(σ):=−log⁡M(σ)\operatorname{KM}(\sigma) := - \log \mathbf{M}(\sigma) the a priori complexity of a string σ∈2<ω\sigma \in 2^{<\omega}. 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 ρ\rho on 2ω2^\omega, a ρ\rho-supergale is a map δ:2<ω→[0,+∞)\delta : 2^{<\omega} \to [0, +\infty) such that

δ(σ)⋅ρ([σ])≥δ(σ⌢0)⋅ρ([σ⌢0])+δ(σ⌢1)⋅ρ([σ⌢1]),\begin{aligned} \delta(\sigma) \cdot \rho([\sigma]) \geq \delta(\sigma^\smallfrown 0) \cdot \rho([\sigma^\smallfrown 0]) + \delta(\sigma^\smallfrown 1) \cdot \rho([\sigma^\smallfrown 1]), \end{aligned}

for each σ∈2<ω\sigma \in 2^{<\omega}. If indeed ρ=ρs\rho = \rho_{s} for some s≥0s \geq 0, simply refer to δ\delta as an ss-supergale.

A ρ\rho-supergale is said to succeed on a subset X⊆2ωX \subseteq 2^{\omega} if for each x∈Xx \in X, we have lim sup⁡r→∞δ(x↾r)=+∞\limsup_{r \to \infty} \delta(\restrict{x}{r}) = + \infty. Thus, to succeed on an infinite sequence x∈2ωx \in 2^\omega is to earn arbitrarily much by taking bets on new bits of xx following the betting strategy δ\delta.

It had already been shown by J. Lutz in Lutz (2000) that the Hausdorff dimension of a subset X⊆2ωX \subseteq 2^\omega may be characterized by the ability for ss-supergales to succeed on XX. That is,

dim⁡H⁡(X)=inf⁡{s≥0:there exists an s-supergale succeeding on X}.\begin{aligned} \dim_{\operatorname{H}}(X) = \inf \set{s \geq 0}{\text{there exists an $s$-supergale succeeding on $X$}}. \end{aligned}

Lutz’s subsequent idea was to restrict supergales by an effectivity condition and see whether they could still recover classical Hausdorff dimension. Call a ρ\rho-supergale to be constructive if it is lower-semicomputable. If ρ\rho is length-invariant, strictly-positive, and computable on the cylinder sets B\mathcal{B} (e.g., any ss-dimensional Hausdorff premeasure ρs\rho_{s} with computable s≥0s \geq 0), it holds that δ\delta is a (constructive) ρ\rho-supergale if and only if the map M:σ↦δ(σ)⋅ρ([σ])M : \sigma \mapsto \delta(\sigma) \cdot \rho([\sigma]) is a (lower-semicomputable) continuous semimeasure.

Thus, continuous semimeasures are also related to Hausdorff dimension in 2ω2^\omega, and we may extend the notion of success to them as follows: a continuous semimeasure MM is said to ρ\rho-succeed on X⊆2ωX \subseteq 2^\omega if for each x∈Xx \in X, we have lim sup⁡r→∞M(x↾r)/ρ([x↾r])=+∞\limsup_{r \to \infty} M(\restrict{x}{r}) / \rho([\restrict{x}{r}]) = +\infty. If MM is some lower-semicomputable continuous semimeasure which ρ\rho-succeeds on XX, then, by optimality, M\mathbf{M} also ρ\rho-succeeds on XX. When ρ=ρs\rho = \rho_{s}, we refer to this as ss-success.

From this perspective, the language of constructive supergales ports into the language of lower-semicomputable continuous semimeasures.

Another characterization of ss-success for lower-semicomputable continuous semimeasures has to do with the existence of strong Solovay-ss-tests of arbitrarily small prefix ss-weight. Call (qn)n∈ω⊆Q>0(q_n)_{n \in \omega} \subseteq \mathbb{Q}_{>0} rapidly decreasing if lim⁡n→∞qn⋅2n=0\lim_{n \to \infty} q_n \cdot 2^n = 0.

References
  1. Li, M., & Vitányi, P. (2008). An Introduction to Kolmogorov Complexity and Its Applications. Springer.
  2. Downey, R. G., & Hirschfeldt, D. R. (2010). Algorithmic Randomness and Complexity. Springer New York, NY.
  3. Uspensky, V. A., & Shen, A. (1996). Relations between varieties of Kolmogorov complexities. Mathematical Systems Theory, 29, 271–292. 10.1007/BF01201280
  4. 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
  5. Schnorr, C. P. (1971). A unified approach to the definition of random sequences. Mathematical Systems Theory, 5, 246–258. 10.1007/BF01694181
  6. Lutz, J. H. (2000). Dimension in complexity classes. Proceedings 15th Annual IEEE Conference on Computational Complexity, 158–169. 10.1109/CCC.2000.856747