Kolmogorovkompleksitet
Kolmogorovkompleksitet, commonly referred to as Kolmogorov complexity, is a measure of the information content or randomness of a finite object, most often a binary string. For a fixed universal computing device U, the Kolmogorov complexity K_U(x) is the length of the shortest program p that outputs x when run on U. The choice of U affects the value only up to an additive constant, an idea formalized by the invariance theorem: for any two universal machines U and V, there exists a constant c such that K_U(x) ≤ K_V(x) + c for all x.
Kolmogorovkompleksitet is not computable in general; there is no algorithm that, given an arbitrary x, determines
Two common variants are the plain complexity K(x) and the prefix-free (or prefix) complexity K_PC(x). The latter
Relation to compression and randomness is central. If a string is highly compressible, K(x) is small relative
History and impact: Kolmogorovkompleksitet was introduced in the 1960s by Andrey Kolmogorov, Gregory Chaitin, and Leonid