Cite

This course has no released version yet: the text at this address may change. Cite a released version when one exists.

/courses/randomness-notions/schnorr-kurtz
@misc{randomness-notions-schnorr-kurtz,
  title = {{Schnorr and Kurtz randomness}},
  howpublished = {Lesson 3 of \emph{Notions of randomness}, Computability Theory course notes},
  url = {/courses/randomness-notions/schnorr-kurtz},
  note = {Unreleased working version}
}

To cite a single statement, use the # link that appears next to its heading.

Lesson 3 of 3

Schnorr and Kurtz randomness

Kurtz randomness, avoiding null Π⁰₁ classes, and Schnorr randomness, passing Martin-Löf tests of computable measure; the implications between the notions; weakly 1-generic sets are Kurtz random but not Schnorr random; in computably dominated degrees, Kurtz randomness implies Martin-Löf randomness.

30 min2 questions
Before this lesson:Weak 2-randomness · Immune and hyperimmune sets (Immunity and growth of functions)
Notions of randomness · lesson 3 of 3
  1. Relative randomness and van Lambalgen's theorem
  2. Weak 2-randomness
  3. Schnorr and Kurtz randomness

Martin-Löf randomness requires the measures of the components of a test to be bounded by 2−n2^{-n}, but not to be known. Schnorr argued that a test whose measures cannot be computed is not fully effective, and proposed to require them to be computable. Weakening further, Kurtz considered the null classes that are closed and effectively given. This lesson compares these notions with Martin-Löf randomness, and shows that they collapse on computably dominated sequences.

3.1 Definitions

Definition 3.1.#
  1. A sequence is Kurtz random, or weakly random, if it belongs to no null Π10\Pi^0_1 class.
  2. A Schnorr test is a Martin-Löf test (Un)(\mathcal U_n) such that the reals λ(Un)\lambda(\mathcal U_n) are computable, uniformly in nn. A sequence is Schnorr random if it passes every Schnorr test.
Proposition 3.2.#

Every weakly 2-random sequence is Martin-Löf random; every Martin-Löf random sequence is Schnorr random; every Schnorr random sequence is Kurtz random.

Proof of Proposition 3.2.

The first implication is Proposition 2.2 (1), and the second holds since Schnorr tests are Martin-Löf tests. For the third, let P=[T]\mathcal P = [T] be a null Π10\Pi^0_1 class, with TT computable. By the second exercise of Measure on Cantor space, there are finite sets FnF_n, computable from nn, with P⊆[Fn]≺\mathcal P \subseteq [F_n]^{\prec} and λ([Fn]≺)≤2−n\lambda([F_n]^{\prec}) \leq 2^{-n}. The measures of these clopen classes are rationals computed from FnF_n, so ([Fn]≺)([F_n]^{\prec}) is a Schnorr test, and it captures every member of P\mathcal P.

The law of large numbers holds for Schnorr random sequences. The proof of Proposition 2.7 of “Martin-Löf tests” uses, for a fixed rational ε>0\varepsilon > 0, the classes Vn=⋃m>n[Cm]≺\mathcal V_n = \bigcup_{m > n} [C_m]^{\prec}, and the number a=e−2ε2<1a = e^{-2\varepsilon^2} < 1. Their measures are computable: the measure of the clopen class ⋃n<m≤M[Cm]≺\bigcup_{n < m \leq M} [C_m]^{\prec} is a rational computable from nn and MM, and it differs from λ(Vn)\lambda(\mathcal V_n) by at most the tail ∑m>M2−m∣Cm∣≤2aM+1/(1−a)\sum_{m > M} 2^{-m} |C_m| \leq 2a^{M+1}/(1-a), which tends to 00 computably. The subsequence (Vmn)n(\mathcal V_{m_n})_n built in Lemma 2.3 of “Martin-Löf tests” is then a Schnorr test, and it captures every sequence whose frequencies of ones deviate from 12\frac12 by more than ε\varepsilon infinitely often. Kurtz random sequences need not satisfy it.

Proposition 3.3.#

Every weakly 1-generic sequence is Kurtz random, and no weakly 1-generic sequence is Schnorr random.

Proof of Proposition 3.3.

The first statement is the third exercise of Martin-Löf tests. For the second, a weakly 1-generic sequence has frequencies of ones at least 23\frac{2}{3} at infinitely many lengths, by the same exercise, so it fails the law of large numbers, hence a Schnorr test.

The other implications are strict as well. A Schnorr random sequence need not be Martin-Löf random: Nies, Stephan and Terwijn (2005) showed that every high degree contains a Schnorr random sequence that is not Martin-Löf random, and that conversely a Schnorr random sequence that is not high is Martin-Löf random. These results are admitted.

3.2 Collapse in computably dominated degrees

Theorem 3.4 (Nies, Stephan, Terwijn).#

If ZZ is computably dominated and Kurtz random, then ZZ is Martin-Löf random.

Proof of Theorem 3.4.

Suppose that ZZ is captured by a Martin-Löf test (Un)(\mathcal U_n); we show that ZZ lies in a null Π10\Pi^0_1 class. Let Un,s\mathcal U_{n,s} be the clopen approximation of Un\mathcal U_n at stage ss, with Un=⋃sUn,s\mathcal U_n = \bigcup_s \mathcal U_{n,s}. Let f(n)f(n) be the least ss with Z∈Un,sZ \in \mathcal U_{n,s}; it exists since Z∈UnZ \in \mathcal U_n, and ff is computable in ZZ. Since ZZ is computably dominated, there is a computable function gg and a number NN with f(n)≤g(n)f(n) \leq g(n) for all n≥Nn \geq N. Then Z∈Un,g(n)Z \in \mathcal U_{n, g(n)} for every n≥Nn \geq N, so ZZ belongs to

P=⋂n≥NUn,g(n).\mathcal P = \bigcap_{n \geq N} \mathcal U_{n, g(n)}.

Each Un,g(n)\mathcal U_{n, g(n)} is a clopen class computable uniformly in nn, so P\mathcal P is a Π10\Pi^0_1 class, and λ(P)≤λ(Un)≤2−n\lambda(\mathcal P) \leq \lambda(\mathcal U_n) \leq 2^{-n} for every n≥Nn \geq N, so P\mathcal P is null. Hence ZZ is not Kurtz random.

The proof converts the time at which ZZ enters each component into a computable bound; once the stages are bounded, the test becomes a closed null class. For computably dominated sequences, Kurtz, Schnorr and Martin-Löf randomness therefore coincide.

3.3 Exercises

Exercise 3.5 ★.

Show that every computably dominated Martin-Löf random sequence is weakly 2-random, and that no computably dominated sequence is 2-random.

Solution

A computably dominated random sequence computes no non-computable c.e. set, as shown in the second exercise of Weak 2-randomness, so it is weakly 2-random by Theorem 2.3. By Kurtz’s theorem, admitted in Relative randomness and van Lambalgen's theorem, 2-random sequences have hyperimmune degree, so they are not computably dominated.

Exercise 3.6 ★★.

Show that there is a Kurtz random sequence computable in ∅′\emptyset' that is not Martin-Löf random.

Solution

By Proposition 5.7 of “The finite extension method”, there is a 1-generic set G≤T∅′G \leq_T \emptyset'. It is weakly 1-generic, since a dense set of strings has no string without an extension in it, hence Kurtz random by Proposition 3.3, and not Schnorr random, hence not Martin-Löf random.

3.4 Notes and references

Schnorr (1971) introduced his notion in a critique of Martin-Löf’s definition, and characterized it by martingales with computable rates of success. Kurtz (1981) introduced weak randomness. Nies, Stephan and Terwijn (2005) proved the collapse in computably dominated (hyperimmune-free) degrees and the relation with highness. Downey and Hirschfeldt’s book contains the full hierarchy, including computable randomness, defined by computable martingales.

  • S. A. Kurtz, Randomness and genericity in the degrees of unsolvability, PhD thesis, University of Illinois, 1981.
  • C.-P. Schnorr, Zufälligkeit und Wahrscheinlichkeit, Lecture Notes in Mathematics 218, Springer, 1971.
  • A. Nies, F. Stephan and S. A. Terwijn, Randomness, relativization and Turing degrees, Journal of Symbolic Logic 70 (2005), 515–535.
  • R. G. Downey and D. R. Hirschfeldt, Algorithmic Randomness and Complexity, Springer, 2010, Chapter 7.