Questions: Approximation Algorithms and Hardness of Approximation

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A researcher designs a polynomial-time algorithm for Max-3SAT that achieves an approximation ratio of 7/8 + ε for some small ε > 0. What does the PCP theorem imply about this result?

AThe algorithm is valid but not practically useful since Max-3SAT is NP-hard
BThe algorithm implies P = NP, since the PCP theorem shows no polynomial-time algorithm can exceed a 7/8-approximation unless P = NP
CThe algorithm is likely incorrect because approximation ratios above 7/8 are computationally intractable by definition
DThe algorithm is consistent with complexity theory as long as it runs in O(n^3) time
Question 2 Multiple Choice

What does it mean for a problem to have a PTAS (polynomial-time approximation scheme)?

AIt can be solved exactly in polynomial time for all instances
BFor any fixed ε > 0, there is a polynomial-time algorithm achieving a (1+ε)-approximation, though the exponent in the polynomial may depend on ε
CIt has a fixed polynomial-time algorithm that achieves any desired approximation ratio regardless of ε
DIt belongs to neither P nor NP-complete — it occupies an intermediate complexity class
Question 3 True / False

Because most NP-hard optimization problems are equally hard to solve exactly, they are also equally hard to approximate.

TTrue
FFalse
Question 4 True / False

Hardness of approximation results, such as the inapproximability of Max-3SAT beyond 7/8, are unconditional theorems that hold regardless of whether P = NP.

TTrue
FFalse
Question 5 Short Answer

How do gap-introducing reductions differ from standard NP-completeness reductions, and what do they establish that standard reductions cannot?

Think about your answer, then reveal below.