Lukas' Notes

Definition

NP-intermediate Problem

An NP-intermediate problem is a decision problem that is an NP problem, is not in P, and is not NP-complete under polynomial-time many-one reductions:

Existence and natural candidates

If , Ladner’s theorem guarantees that NP-intermediate problems exist, although its proof constructs artificial languages. No natural problem is currently known to be NP-intermediate.

Prominent candidates include:

  • the graph isomorphism problem;
  • the decision variant of integer factorisation asking whether has a divisor with ;
  • the minimum circuit size problem, which asks whether a Boolean function given by its truth table has a circuit of size at most .