Kolmogorov Complexity II


Incompressibility and Incompleteness
One exciting feature of Kolmogorov complexity is that it has an incompleteness result as a relatively straightforward consequence. The proof is a little technical for us, but I'll sketch the idea. To do the proof correctly, we would need to make rigorous the idea of lexigraphically ordering of all of the outputs of the theory, and also clarify how we can measure the information that describes such an ordering. But, the basic idea is similar to the following: The Strength of Theories An Example of Hard Complexity: Chaitin-Omega Mathematics as a (contingent) Science?
In principle limits
We have focussed on one kind of reason: formal reason (logic and math). We have had a special interest in effective procedures, which the Church- Turing thesis claims are all and only what a Turing machine can do. We have seen three kinds of in-principle (that is, inescapable) limits:
  1. Godel's First Incompleteness Theorem: For theories of sufficient strength, such as arithmetic with multiplication, there are unprovable truths, or the system is inconsistent.
  2. Godel's Second Incompleteness Theorem: For theories of sufficient strength, such as arithmetic with multiplication, we cannot prove the consistency of the system from within the system.
  3. The Halting Problem: There is no effective procedure to identify all and only the effective procedures. Equivalently: There is no program that can verify for any arbitrary program whether that program will halt. (Here we assume the Church-Turing thesis: that all the effective procedures are all and only what a universal Turing machine can do.)
  4. The Incompressibility Result: Each theory has a descriptive complexity; and that theory cannot determine whether an arbitrary theorem of the theory that is of complexity greater than the complexity of the theory is random.