Kolmogorov complexity
Definition
Let be the set of finite binary strings, and let denote the length of a string . For a partial computable function and a string , let with if no such exists. Fix a partial computable function , given by a universal Turing machine, with this property. For every partial computable there is a string with for all , where is the concatenation. The (plain) Kolmogorov complexity of is .
Remarks
Invariance theorem: for every partial computable and every , . So two choices of give complexities that differ by at most a constant.
Example: there is a constant with for all , by taking the identity, which has . For the string of zeros, for a constant , because a program can read in binary and print zeros.
Non-example: , the complexity for the identity function, is not the Kolmogorov complexity. The identity is not universal, and exceeds by more than any constant.
For each there is a string of length with , since there are such strings but only strings of length less than . The function is not computable. A variant, the prefix-free complexity , uses a universal machine whose domain is a prefix-free set.
Reading path
To understand this page from the ground up, read these 3 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Computable function concept
- Universal Turing machine object
- Kolmogorov complexity definition
Further reading
About this page
| Tag | 18DPY9J8YP |
|---|---|
| URI | m2://18DPY9J8YP |
| Kind | definition |
| Writing | W0 stub |
| MSC | 68Q30, 03D32 |
| Defines | Kolmogorov complexity |
| Uses | Universal Turing machine, Computable function |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.