Question: [44] (a) Show that there is a polynomial-time computable function which with input a string x of length n outputs a set of strings (all

[44]

(a) Show that there is a polynomial-time computable function which with input a string x of length n outputs a set of strings (all of length n and at most polynomially many) such that if C(x) < n then the set contains a string y such that C(y) > C(x).

(b) Show that if C(x|n) < n then there is a polynomial-time computable function which with input x outputs a set of O(1) strings of length n one of which is y with C(y|n) > C(x|n).
Comments. Source: [H.M. Buhrman, L. Fortnow, I. Newman, and N.K.
Vereshchagin, Ibid.]. Hint: use the theorem of G.A. Margulis on computable expander graphs.

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!