

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The third homework assignment for the computational complexity course (cs6520) at carnegie mellon university. The assignment covers topics such as probabilistic polynomial time classes ma2/3,1/3 and ma1,1/3, pspace and p/poly, non-uniform circuit classes nc, #p-completeness, and pairwise independent hash functions. Students are required to complete problems related to these topics and submit their solutions by march 15, 2007.
Typology: Assignments
1 / 3
This page cannot be seen from the preview
Don't miss anything!


Due on Thursday, March 15th, at 6 pm. Collaboration is al- lowed; please mention your collaborators.
x ∈ L ⇒ ∃y, Prr[V (x, y, r) = 1] ≥
x 6 ∈ L ⇒ ∀y, Prr[V (x, y, r) = 1] ≤
Here V (, ) is a deterministic polynomial time verification procedure and lengths of y are r are polynomially bounded in the length of x. Similarly we define the class MA 1 , 1 / 3 with one-sided error as follows
x ∈ L ⇒ ∃y, Prr[V (x, y, r) = 1] = 1 x 6 ∈ L ⇒ ∀y, Prr[V (x, y, r) = 1] ≤
Show that MA 2 / 3 , 1 / 3 = MA 1 , 1 / 3. That is, if a language has a MA- protocol with two-sided error, then it also has a MA-protocol with one-sided error. Hint: Use ideas from the proof of BPP ⊆ Σ 2.
PSPACE ⊆ P/poly ⇒ PSPACE = Σ 2
Hint: Modify the proof of Karp-Lipton Theorem for a self reducible PSPACE complete problem.
N Ci^ = N Ci+1^ ⇒ N C = N Ci
f (x) = Ax + b
where all arithmetic operations are over Z 2. Assume that f ∈ F is picked uniformly at random (by choosing A and b randomly).
P rA,b[f (x) = y] =
2 k Hint: first consider the case when k = 1
P rA,b[(f (x 1 ) = y 1 ) ∧ (f (x 2 ) = y 2 )] =
22 k
P rA,b[f (x 1 ) = f (x 2 )] =
2 k