Questions: Boolean Satisfiability, Cook-Levin, and Reductions

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A researcher wants to prove that CLIQUE is NP-complete. She has already shown CLIQUE is in NP. Which correctly describes the next step?

AReduce CLIQUE to 3-SAT in polynomial time
BReduce 3-SAT to CLIQUE in polynomial time
CShow CLIQUE reduces to SAT, then SAT reduces back to CLIQUE
DShow that any algorithm for CLIQUE can directly solve SAT
Question 2 Multiple Choice

The Cook-Levin theorem proves SAT is NP-complete. What does the NP-hardness part of this mean precisely?

ASAT cannot be solved in polynomial time
BSAT is the hardest problem solvable in polynomial space
CEvery language in NP can be reduced to SAT in polynomial time
DSAT can solve every NP problem without any reduction
Question 3 True / False

If problem A reduces to problem B in polynomial time, and B is in P, then A must also be in P.

TTrue
FFalse
Question 4 True / False

To prove SUBSET-SUM is NP-complete, it suffices to reduce SUBSET-SUM to 3-SAT in polynomial time.

TTrue
FFalse
Question 5 Short Answer

Why does the Cook-Levin proof encode a Turing machine's computation as a CNF formula, and what do the variables in that formula represent?

Think about your answer, then reveal below.