Questions: The Cook-Levin Theorem

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A student reads about the Cook-Levin theorem and concludes: 'This proves SAT cannot be solved in polynomial time — we know it requires exponential time.' What is wrong with this conclusion?

ASAT actually has a polynomial-time algorithm discovered after Cook's paper
BCook-Levin proves SAT is NP-complete, but NP-completeness does not prove any problem requires superpolynomial time — whether P=NP remains open
CCook proved SAT is NP-hard but not that it is in NP, so NP-completeness does not follow from his result
DThe theorem only applies to 3-CNF satisfiability, not general SAT, so the conclusion overstates the result
Question 2 Multiple Choice

What is the key technique by which the Cook-Levin proof shows that every NP problem reduces to SAT?

AEncoding the problem's input as a binary string that a SAT solver tests by guessing all possible assignments
BConstructing a tableau formula that encodes an accepting computation history of a polynomial-time NTM, where satisfying assignments correspond exactly to valid accepting computations
CUsing a diagonal argument to show SAT can simulate any NTM by parallel nondeterministic branching
DShowing that SAT's search space has the same cardinality as any NP problem's solution space
Question 3 True / False

If SAT were shown to have a polynomial-time algorithm, then every problem in NP could be solved in polynomial time.

TTrue
FFalse
Question 4 True / False

The Cook-Levin theorem proves that SAT cannot be solved in polynomial time.

TTrue
FFalse
Question 5 Short Answer

Describe the tableau construction in the Cook-Levin proof: what does the formula represent, and why does this construction demonstrate that every NP problem reduces to SAT?

Think about your answer, then reveal below.