Questions: The Cook-Levin Theorem

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A computer scientist claims: 'The Cook-Levin theorem proves that SAT cannot be solved efficiently — it shows SAT requires exponential time.' Why is this claim incorrect?

AThe theorem only applies to 3-SAT, not general SAT, so the claim is about the wrong problem
BThe theorem proves SAT is NP-complete — that it is in NP and NP-hard — but does not prove SAT has no polynomial-time algorithm; if such an algorithm exists, it would imply P = NP
CThe theorem proves SAT requires exponential time only on nondeterministic machines, not deterministic ones
DThe theorem proves SAT is hard in practice but allows for polynomial algorithms on structured instances
Question 2 Multiple Choice

After Cook-Levin proved SAT is NP-complete, Karp showed the Clique problem reduces to SAT in polynomial time. What does this reduction establish about Clique?

AClique is harder than SAT, since it requires an extra encoding step
BClique is NP-complete: it is in NP, and because every NP problem reduces to SAT which reduces to Clique, Clique is NP-hard
CClique is in P, since polynomial reductions preserve polynomial-time solvability in both directions
DClique is equivalent to SAT only for graphs with specific structure
Question 3 True / False

The Cook-Levin tableau construction directly proves that 3-SAT (where nearly every clause has exactly three literals) is NP-complete.

TTrue
FFalse
Question 4 True / False

If a polynomial-time algorithm for SAT were discovered tomorrow, every problem in NP would also be solvable in polynomial time.

TTrue
FFalse
Question 5 Short Answer

Explain the unique challenge the Cook-Levin proof faces compared to subsequent NP-completeness proofs, and describe at a high level how the tableau construction addresses it.

Think about your answer, then reveal below.