Question: [43] A universal Turing machine U is a standard Turing machine, or standard machine for short, if for every other Turing machine V there is

[43] A universal Turing machine U is a standard Turing machine, or standard machine for short, if for every other Turing machine V there is a polynomial time function f such that f(p) ≤ l(p) + O(1)

and V (p) = U(f(p)) (when defined).

(a) For every standard machine U there exists a constant c and a computable function which for every string x produces l(x)2 strings containing a program p for x such that l(p) ≤ C(x) + c.

(b) Show that the constant c must depend on U.

(c) For every standard machine U there exists a polynomial-time computable function which for every string x produces poly(l(x)) strings containing a program for x of length C(x) + O(log l(x)).

(d) Given a string x, for every c > 0, for every optimal Turing machine U, for every computable function f which produces a set of strings containing a program p for x with l(p) ≤ C(x) + c holds d(f(x)) = Ω(l(x)2/c2)

for infinitely many x (the constant hidden in the Ω notation depends on f and U).

Comments. Source: [B. Bauwens, A. Makhlin, N.K. Vereshchagin, and M. Zimand, Comput. Complexity, 27:1(2018), 31–61]. Hint: use graphs that allow online matching, unbalanced bipartite graphs. Item

(c) was improved in [J. Teutsch, Comput. Complexity, 23:4(2014), 565–583] by replacing O(log l(x)) by O(1), and in [M. Zimand, Proc. 10th Conf.

Computability Europe, (2014), 403–408] by reducing poly(l(x)) strings to O(l(x)6+) strings.

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!