Assuming P ≠ NP, which of the following is TRUE?

2012

Assuming P ≠ NP, which of the following is TRUE?

  1. A.

    NP-complete = NP

  2. B.

    NP-complete ∩ P = \(\phi\)

  3. C.

    NP-hard = NP

  4. D.

    P = NP-complete

Attempted by 107 students.

Show answer & explanation

Correct answer: B

Key idea: if any NP-complete problem were in P, then every problem in NP would be in P.

  • NP-complete problems are problems that are in NP and are NP-hard (every problem in NP reduces to them in polynomial time).

  • If an NP-complete problem has a polynomial-time algorithm (i.e., lies in P), then composing reductions with that algorithm yields polynomial-time algorithms for every problem in NP, so NP ⊆ P.

  • Therefore, under the assumption P ≠ NP, no NP-complete problem can be in P, and so the intersection of NP-complete and P is empty.

Conclusion: NP-complete ∩ P = ∅.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Gate Guidance By Sanchit Sir