Maximum 2-Satisfiability

Input

Set UU of variables, collection CC of clauses over UU such that each clause c∈Cc \in C has ∣c∣=2|c| = 2, positive integer K≤∣C∣K \leq |C|

Question

Is there a truth assignment for UU that simultaneously satisfies at least KK of the clauses in CC?

Classes

Comments

Solvable in polynomial time if K=∣C∣K = |C| (e.g. see (Even et al., 1976)).

Proofs

NP-complete

Transformation from 3-Satisfiability (Garey et al., 1976).

Reducible from

Reducible to

References