Questions: Approximation Algorithms and Approximation Ratios

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A greedy algorithm for vertex cover always produces a solution with at most twice as many vertices as optimal, running in polynomial time. A student claims this algorithm 'partially solves an NP-complete problem.' What is the most accurate characterization?

AThe student is correct — producing any suboptimal solution in polynomial time partially solves NP-completeness
BThe student is wrong — approximation algorithms are not 'partial solutions' but complete algorithms with provable guarantees, and finding a 2-approximation in polynomial time is a well-defined and fully achieved goal
CThe algorithm cannot be correct because NP-complete problems cannot be solved in polynomial time under any conditions
DThe algorithm is only valid if vertex cover is proved to be in P
Question 2 Multiple Choice

For the Traveling Salesman Problem restricted to instances satisfying the triangle inequality, what is the best known polynomial-time approximation ratio?

A2-approximation via minimum spanning tree doubling
B1.5-approximation via Christofides' algorithm (MST plus minimum-weight perfect matching)
CNo constant-factor approximation exists unless P = NP
DA PTAS exists, achieving (1 + ε) for any ε > 0
Question 3 True / False

A polynomial-time approximation scheme (PTAS) for a minimization problem guarantees a solution within (1 + ε) of optimal for any ε > 0, but the running time may grow as ε shrinks.

TTrue
FFalse
Question 4 True / False

Since vertex cover is NP-hard, no polynomial-time algorithm can guarantee a solution better than a constant factor away from optimal.

TTrue
FFalse
Question 5 Short Answer

Why is knowing that a problem is NP-hard insufficient to determine how well it can be approximated? Give examples illustrating the range of approximability among NP-hard problems.

Think about your answer, then reveal below.