Questions: 3-SAT and NP-Completeness via CNF

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A student claims: 'Since 3-SAT only allows clauses with exactly 3 literals, it must be an easier special case of SAT — fewer choices per clause means fewer cases to check.' Which response is most accurate?

AThe student is correct; restricting clause length to 3 places 3-SAT in a tractable subclass of SAT
BThe student is incorrect; 3-SAT is NP-complete, meaning it is as hard as the general SAT problem despite (and in a sense because of) its restricted form
CThe student is partially correct; 3-SAT is NP-complete but is computationally easier than SAT in practice
DThe student is correct for formulas with few variables, but 3-SAT becomes hard as variable count grows
Question 2 Multiple Choice

When proving a new graph problem is NP-hard, researchers almost always reduce FROM 3-SAT rather than from general SAT or other NP-complete problems. What is the primary reason for this preference?

A3-SAT is strictly harder than general SAT, making reductions from 3-SAT more powerful
B3-SAT's uniform clause structure (exactly 3 literals per clause) maps cleanly onto combinatorial gadgets in graph constructions, making reductions easier to design and verify
CGeneral SAT cannot be reduced to graph problems, but 3-SAT can because of its restricted form
DReductions from 3-SAT are preferred because 3-SAT has fewer satisfying assignments, simplifying the case analysis
Question 3 True / False

Converting a general CNF formula into a 3-SAT instance using auxiliary variables may change whether the formula is satisfiable, so the conversion is mainly an approximation and not a true polynomial reduction.

TTrue
FFalse
Question 4 True / False

Given a 3-SAT instance and a proposed variable assignment, it is possible to verify whether the assignment satisfies the formula in polynomial time — specifically, linear time in the size of the formula.

TTrue
FFalse
Question 5 Short Answer

Explain why 3-SAT's NP-completeness is described as a 'robustness' result. What does it reveal about the nature of computational hardness that a problem remains NP-complete even when its structure is restricted to clauses of exactly 3 literals?

Think about your answer, then reveal below.