Questions: Kolmogorov Complexity and Algorithmic Information Theory

4 questions to test your understanding

Score: 0 / 4
Question 1 Multiple Choice

Why is Kolmogorov complexity uncomputable, and why can't engineers simply use an approximate version (like LZ77 compression ratio) as a practical substitute?

AIt's uncomputable because it requires testing all possible programs, which takes infinite time
BThere exists a diagonalization argument: if K were computable, we could find the first string with K(x) > n using a program of length O(log n), which contradicts K(x) > n
CKolmogorov complexity is computable but incredibly slow — engineers avoid it for efficiency reasons, not fundamental ones
DIt depends on the universal Turing machine choice, making it incomputable
Question 2 True / False

Chaitin's constant Omega, the halting probability of a universal Turing machine, is both well-defined and uncomputable. This means Omega's digits exist and are unique, but no algorithm can output them.

TTrue
FFalse
Question 3 Short Answer

Explain how the universal prior 2^(-K(x)) relates to Solomonoff induction, and why Solomonoff induction is 'universal' despite being uncomputable.

Think about your answer, then reveal below.
Question 4 Multiple Choice

For a string x = '01' repeated 500 times (1000 bits total), estimate K(x) and explain why this string, despite having length 1000, has much lower Kolmogorov complexity.

AK(x) ≈ 1000 bits, since the string must be fully specified
BK(x) ≈ 30 bits — a short program like 'print 01 500 times' generates the string
CK(x) ≈ log2(1000) ≈ 10 bits, since we only need to specify the length
DK(x) cannot be determined without running all possible programs