One-in-Three 3SAT

Input

Set UU of variables, collection CC of clauses over UU such that each clause cCc \in C has c=3|c| = 3.

Question

Is there a truth assignment for UU such that each clause in CC has exactly one true literal?

Classes

Comments

Remains NP-complete even if no cCc \in C contains a negated literal.

Proofs

NP-complete

Transformation from 3-Satisfiability (Schaefer, 1978).

Reducible from

References