Questions: Hardness of Approximation

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

The Knapsack problem is NP-hard, but it has a fully polynomial-time approximation scheme (FPTAS). Maximum Clique is also NP-hard. What does hardness of approximation theory tell us about Maximum Clique?

AMaximum Clique must also have an FPTAS since both problems are NP-hard
BMaximum Clique cannot be approximated within a factor of n^(1-ε) for any ε > 0, unless P = NP — making it essentially inapproximable
CMaximum Clique has a constant-factor approximation, similar to Vertex Cover's 2-approximation
DMaximum Clique is easier to approximate than Knapsack because cliques are simpler structures
Question 2 Multiple Choice

The PCP theorem enables inapproximability proofs by showing that certain gap problems are NP-hard. What is a 'gap problem' in this context?

AA problem where the optimal solution has a gap between its upper and lower bounds
BDistinguishing between instances where the optimum is above one threshold versus below another threshold
CA problem that is easy in the average case but hard in the worst case
DA problem where approximation algorithms leave a gap between the achieved ratio and the optimal ratio
Question 3 True / False

Most NP-hard optimization problems are equally difficult to approximate — if one has no constant-factor approximation, very few of them do.

TTrue
FFalse
Question 4 True / False

If a polynomial-time algorithm cannot solve an NP-hard decision problem exactly, it can seldom achieve any useful approximation guarantee for the corresponding optimization problem either.

TTrue
FFalse
Question 5 Short Answer

Why is the classification of NP-hard problems into approximability tiers (FPTAS, constant-factor, logarithmic, inapproximable) more practically useful than simply knowing a problem is NP-hard?

Think about your answer, then reveal below.