Questions: Reductions for Proving NP-Completeness

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A researcher proves that problem SUBSET-SUM is NP-complete by exhibiting a polynomial-time reduction from 3-SAT to SUBSET-SUM. What does this reduction establish about SUBSET-SUM?

ASUBSET-SUM is in P, since the reduction converts hard instances into easy ones in polynomial time
BSUBSET-SUM is at least as hard as 3-SAT — any efficient algorithm for SUBSET-SUM could be used to solve 3-SAT efficiently
C3-SAT is at least as hard as SUBSET-SUM, confirming that 3-SAT is harder than previously thought
DThe reduction proves SUBSET-SUM is undecidable because 3-SAT is undecidable
Question 2 Multiple Choice

When proving a problem L is NP-complete, why is it essential to show both that L ∈ NP AND that a known NP-complete problem reduces to L?

ABecause NP-completeness means L is solvable in polynomial time by a nondeterministic machine, which requires verifying both properties
BBecause NP-hardness alone would only show L is at least as hard as NP-complete problems, but L might be undecidable rather than in NP
CBecause NP-completeness is defined as the intersection of NP (verifiable in polytime) and NP-hardness; omitting either step leaves the proof incomplete
DBecause the reduction only establishes hardness if the source problem is in NP, not just NP-hard
Question 3 True / False

A polynomial-time reduction from problem A to problem B shows that A is at least as hard as B.

TTrue
FFalse
Question 4 True / False

In the 3-SAT to Clique reduction, a satisfying assignment for a k-clause formula corresponds to a clique of size k in the constructed graph.

TTrue
FFalse
Question 5 Short Answer

Explain the direction of hardness propagation in polynomial-time reductions: if A reduces to B, which problem is shown to be at least as hard, and why?

Think about your answer, then reveal below.