Kolmogorov complexity measures how complex a specific piece of data really is by asking how short the shortest computer program would need to be, in some fixed programming language, to produce that exact data as its output. A string that is highly repetitive or follows a simple pattern can be produced by a very short program, so it has low Kolmogorov complexity, while a string that looks like pure random noise generally cannot be compressed into any shorter description, and so has Kolmogorov complexity close to its own length. The measure is named for Andrey Kolmogorov, who first published on the subject in 1963, and it gives algorithmic information theory a rigorous, language-independent way to talk about randomness and information content, even though it is also known to be impossible to compute exactly for an arbitrary piece of data.
Facts
Core PrincipleIt is a measure of the computational resources needed to specify the object, and is also known as algorithmic complexity, Solomonoff-Kolmogorov-Chaitin complexity, program-size complexity, descriptive complexity, or algorithmic entropy. 1 In the Other Atlases
Sources
1. Kolmogorov Complexity (Wikipedia)
Lead summary
It is a measure of the computational resources needed to specify the object, and is also known as algorithmic complexity, Solomonoff-Kolmogorov-Chaitin complexity, program-size complexity, descriptive complexity, or algorithmic entropy.
Lead summary [origin-year]
It is named after Andrey Kolmogorov, who first published on the subject in 1963 and is a generalization of classical information theory.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.