Questions: PCP Theorem and Hardness of Approximation

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

The PCP theorem states that NP = PCP(log n, 1). What do the parameters log n and 1 represent?

AThe verifier uses log n proof bits and 1 random bit
BThe verifier uses O(log n) random bits and reads O(1) bits of the proof
CThe proof has length log n and the verifier runs in time O(1)
DThe verifier makes log n passes over the proof, each reading 1 bit
Question 2 True / False

The PCP theorem implies that it is NP-hard to distinguish between satisfiable 3SAT instances and instances where at most a 7/8 fraction of clauses can be satisfied.

TTrue
FFalse
Question 3 Short Answer

Explain how Dinur's proof of the PCP theorem works at a high level, and why gap amplification is the central technique.

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

Why can't we use the PCP theorem to prove hardness of approximation for problems in P?

AThe PCP theorem only applies to maximization problems
BThe PCP theorem requires the underlying decision problem to be NP-hard; for problems in P, the gap created by a PCP reduction can be efficiently resolved
CThe PCP theorem assumes the Unique Games Conjecture
DProblems in P have no meaningful approximation ratio
Question 5 Short Answer

The Unique Games Conjecture (UGC) strengthens the PCP theorem. If true, what additional inapproximability results does it yield?

Think about your answer, then reveal below.