Questions: 3-SAT and Reduction-Based Hardness Proofs

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

You want to prove that INDEPENDENT SET is NP-hard. You design a polynomial-time function f that converts any 3-SAT formula φ into a graph G such that φ is satisfiable if and only if G has an independent set of size k. What does this reduction establish?

AINDEPENDENT SET is in NP
BINDEPENDENT SET is NP-hard, because if you could solve it efficiently you could solve 3-SAT efficiently
C3-SAT is NP-hard — the reduction proves its own source is hard
D3-SAT reduces to INDEPENDENT SET, proving 3-SAT is at least as hard as INDEPENDENT SET
Question 2 Multiple Choice

A classmate argues: 'Since 3-SAT restricts SAT to clauses with exactly 3 literals, it must be an easier problem than general SAT.' What is the correct response?

AThe classmate is right — fewer possible formulas means a smaller search space
B3-SAT is actually harder than general SAT because the rigid structure adds constraints
C3-SAT and general SAT are both NP-complete and therefore computationally equivalent
D3-SAT is in P because the fixed clause size enables dynamic programming
Question 3 True / False

To prove a new problem X is NP-hard, you is expected to construct a polynomial-time reduction FROM X TO 3-SAT.

TTrue
FFalse
Question 4 True / False

In the standard 3-SAT-to-INDEPENDENT-SET reduction, selecting one node from each clause's triangle (and avoiding edges between contradictory literals) is equivalent to choosing a satisfying assignment for the formula.

TTrue
FFalse
Question 5 Short Answer

Why is 3-SAT the preferred source problem for hardness reductions, rather than general SAT or some other NP-complete problem?

Think about your answer, then reveal below.