Questions: 3-SAT and k-SAT Variants

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A colleague claims: 'I have a SAT formula where every clause has exactly 2 literals. Since it's a restricted version of NP-complete SAT, it must also be NP-complete.' Is this correct?

AYes — any restriction of an NP-complete problem is still NP-complete
BYes — 2-SAT is NP-complete, just like 3-SAT, because the clauses still require exponential search to satisfy
CNo — 2-SAT is solvable in polynomial time via implication graphs, because each 2-literal clause encodes implications that can be checked with strongly connected components
DNo — 2-SAT is in P because with only 2 literals per clause there are too few combinations to be hard
Question 2 Multiple Choice

Why is 3-SAT more commonly used than general SAT as the source problem for NP-completeness reductions?

A3-SAT is easier to solve than general SAT, so reductions from 3-SAT are less likely to introduce errors
B3-SAT is strictly harder than general SAT, making reductions more powerful
CThe fixed clause size of exactly 3 literals provides a uniform, predictable structure that simplifies constructing reductions to new problems
DUsing 3-SAT avoids the need to first prove the source problem is NP-complete
Question 3 True / False

Restricting SAT to clauses of exactly 3 literals (3-SAT) makes the problem easier than general SAT, because fewer literals per clause means fewer possibilities to check.

TTrue
FFalse
Question 4 True / False

For random 3-SAT instances, the hardest instances to solve in practice occur near the satisfiability threshold (m/n ≈ 4.27), where the probability of satisfiability transitions sharply from near-1 to near-0.

TTrue
FFalse
Question 5 Short Answer

Why is 2-SAT solvable in polynomial time while 3-SAT is NP-complete? What structural property of 2-SAT enables an efficient algorithm?

Think about your answer, then reveal below.