Question: [25] Kolmogorov complexity arguments may be used to replace diagonalization in computational complexity. Prove the following using Kolmogorov complexity: (a) If limn s(n)/s (n)

[25] Kolmogorov complexity arguments may be used to replace diagonalization in computational complexity. Prove the following using Kolmogorov complexity:

(a) If limn→∞ s(n)/s

(n) → 0, and s

(n) ≥ log n computable in space s

(n), then DSPACE[s

(n)] − DSPACE[s(n)] = ∅.

(b) If limn→∞ s(n)/s

(n) → 0, with s

(n) computable in space s

(n) and s

(n) ≥ 3n, then there is a language L ∈ DSPACE[s

(n)] such that L is DSPACE[s(n)]-immune.

(c) Let r(n) be a total computable function. There exists a computable language L such that for every Turing machine Ti accepting L in space Si(n), there exists a Turing machine Tj accepting L in space Sj (n) such that r(Sj (n)) ≤ Si(n), for almost all n.

(d) Exhibit a Turing machine that accepts an infinite set containing no infinite regular set.

Comments. Source: suggested by B.K. Natarajan. In Item

(a) we consider the DSPACE hierarchy. The original space hierarchy theorem was studied by R. Stearns, J. Hartmanis, and P. Lewis II [6th IEEE Symp.

Switching Circuit Theory and Logical Design, 1965, pp. 179–190]. Item

(c) is the Blum speedup theorem from [M. Blum, J. Assoc. Comp. Mach., 14:2(1967), 322–336].

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Elementary Probability For Applications Questions!