Questions: Boolean Satisfiability and Standard NP-Complete Problems

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A researcher wants to prove that a new graph problem X is NP-complete. They show that X reduces to 3-SAT in polynomial time. Is this proof complete?

AYes — showing X reduces to 3-SAT proves X is at least as hard as 3-SAT, establishing NP-hardness
BNo — the reduction goes the wrong direction. To prove X is NP-hard, you must show 3-SAT reduces to X, not X to 3-SAT
CYes — any polynomial-time reduction between two NP problems establishes that they are both NP-complete
DNo — the researcher must also reduce X to the independent set problem, since reductions from 3-SAT alone are insufficient
Question 2 Multiple Choice

Suppose someone proves that CLIQUE (the problem of finding a complete subgraph of size k) can be solved in polynomial time. What is the immediate implication?

ASAT can be solved in polynomial time, because CLIQUE reduces to SAT via graph complement
BEvery problem in NP can be solved in polynomial time, because CLIQUE is NP-complete and a polynomial algorithm for any NP-complete problem implies P = NP
COnly graph problems in NP can be solved in polynomial time; number-theoretic problems like factoring remain hard
DCLIQUE can be solved in polynomial time, but other NP-complete problems remain hard until independent proofs are given
Question 3 True / False

To prove a new problem X is NP-complete, it is sufficient to show that X is in NP and that some known NP-complete problem reduces to X in polynomial time.

TTrue
FFalse
Question 4 True / False

If a new problem X reduces to 3-SAT in polynomial time, then X is expected to be NP-complete.

TTrue
FFalse
Question 5 Short Answer

Explain why the direction of a polynomial-time reduction matters when establishing NP-completeness, using an example.

Think about your answer, then reveal below.