TOPICS
Search

Algorithmic Randomness


Algorithmic randomness is the property of an infinite binary sequence that passes every effective test for randomness with respect to fair coin tossing. The definition using the tests below is also called Martin-Löf randomness (Martin-Löf 1966).

A test consists of sets U_1, U_2, ... of infinite binary sequences. A single algorithm enumerates ordered pairs (n,s), where s is a finite binary string, and U_n is the union of the sets of all infinite sequences starting with a string s enumerated for n. The test must satisfy

 mu(U_n)<=2^(-n)

for every positive integer n, where mu is the probability obtained from independent fair coin tossing. In particular, the set of sequences starting with a fixed k-bit string has probability 2^(-k).

An infinite binary sequence X is algorithmically random iff

 X not in  intersection _(n=1)^inftyU_n

for every such test. No computable infinite sequence is algorithmically random. For a given computable sequence, an algorithm can enumerate its first n bits for each n, producing a test that contains the sequence in every U_n.

The binary expansion of a Chaitin constant is algorithmically random (Chaitin 1975, pp. 337-338).


See also

Coin Tossing, Kolmogorov Complexity

Explore with Wolfram|Alpha

References

Chaitin, G. J. "A Theory of Program Size Formally Identical to Information Theory." J. Assoc. Comput. Mach. 22, 329-340, 1975. https://doi.org/10.1145/321892.321894.Martin-Löf, P. "The Definition of Random Sequences." Inform. Control 9, 602-619, 1966. https://doi.org/10.1016/S0019-9958(66)80018-9.

Cite this as:

Weisstein, Eric W. "Algorithmic Randomness." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/AlgorithmicRandomness.html

Subject classifications