Questions: Hardness of Approximation Introduction

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A research paper proves that achieving a 1.5-approximation for Problem X is NP-hard. What does this mean in practice?

ANo algorithm can solve Problem X at all, even approximately
BAny polynomial-time algorithm for Problem X must return solutions within a factor of 1.5 of optimal
CNo polynomial-time algorithm can guarantee a solution within a factor of 1.5 of optimal — unless P = NP
DProblem X is harder than NP-hard, placing it in a strictly higher complexity class
Question 2 Multiple Choice

What distinguishes a gap-preserving reduction (used in inapproximability proofs) from an ordinary polynomial-time NP-hardness reduction?

AGap-preserving reductions must run in linear time; ordinary reductions only need polynomial time
BGap-preserving reductions preserve a gap in objective value between YES and NO instances, showing that even approximate discrimination is hard; ordinary reductions only need to preserve feasibility
CGap-preserving reductions work on maximization problems; ordinary reductions work on decision problems
DGap-preserving reductions require the PCP theorem as a subroutine in the reduction itself
Question 3 True / False

The PCP theorem implies that for some constant ε > 0, no polynomial-time algorithm can achieve a (1 − ε)-approximation for MAX-3SAT unless P = NP.

TTrue
FFalse
Question 4 True / False

Since most NP-hard problem is hard to solve exactly, no NP-hard optimization problem can be efficiently approximated to within any fixed constant ratio.

TTrue
FFalse
Question 5 Short Answer

Why does proving that a problem is NP-hard not automatically tell you how hard it is to approximate, and what additional machinery is needed?

Think about your answer, then reveal below.