Nepedia
Back to Discover
Independent Reader
🔢

Kolmogorov complexity

math Maturity 11-13 Next article →

Imagine you want to tell a friend how to draw a pattern.

Mandelpart2 red
Mandelpart2 red

You could list every single dot and color. This would take a very long time. Or, you could give them a simple rule. A small rule can make a huge, beautiful picture.

Kolmogorov complexity and computable lower bounds svg
Kolmogorov complexity and computable lower bounds svg

This idea is called Kolmogorov complexity.

In math, complexity is the length of the shortest program. A program is a set of instructions for a computer. We want to find the shortest way to describe an object. For example, saying "write AB sixteen times" is very short. But writing out a long string of random letters is much longer. The first string has less complexity.

Andrey Kolmogorov published his ideas in 1963. He wanted to study randomness and information. Other thinkers like Ray Solomonoff and Gregory Chaitin also worked on this. They found that there is an optimal way to describe things. This means one way is as good as any other. It might just be a little bit different in length. This helps us understand how much information is truly inside an object.

178 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (2)
File:Mandelpart2 red.png
Mandelpart2 red.png
File:Kolmogorov complexity and computable lower bounds svg.svg
Kolmogorov complexity and computable...
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.