Satisfiability

Input

Set UU of variables, collection CC of clauses over UU.

Question

Is there a satisfying truth assignment for CC?

Classes

Comments

Remains NP-complete even if each cCc \in C satisfies c=3|c| = 3 (3-Satisfiability), or if each cCc \in C satisfies c3|c| \leq 3 and, for each uUu \in U, there are at most 3 clauses in CC that contain either uu or u\overline{u}. Also remains NP-complete if each cCc \in C has c3|c| \leq 3 and the bipartite graph G=(V,E)G = (V,E), where V=UCV = U \cup C and EE contains exactly those pairs (u,c)(u,c) such that either uu or u\overline{u} belongs to the clause cc, is planar ([problem:planar-3sat]) (Lichtenstein, 1982). The general problem is solvable in polynomial time if each cCc \in C has c2|c| \leq 2 (e.g. see (Even et al., 1976)).

Reducible to

References