Why does the sequence 0000000000 seem simpler than the sequence 1010001110? The first sequence has an obvious pattern: it has ten repeated zeros. Thus, we can compactly describe it as “the sequence of ten zeros.” By contrast the second sequence has no such pattern, and its most compact description is probably “the sequence 1010001110.”
This intuitive understanding of simplicity is formalized by Kolmogorov complexity. The Kolmogorov complexity of a sequence is the length of the shortest program that outputs the sequence. Simple sequences tend to have patterns, so they can be generated by short programs. Conversely, if a short program describes a sequence this is itself a pattern. Thus, simple sequences will tend to have low Kolmogorov complexity, complex sequences will tend to have high Kolmogorov complexity.