Question: Let be a 3cnf-formula. An -assignment to the variables of is one where each clause contains two literals with unequal truth values. In
Let ϕ be a 3cnf-formula. An ≠-assignment to the variables of ϕ is one where each clause contains two literals with unequal truth values. In other words, an ≠-assignment satisfies ϕ without assigning three true literals in any clause.
a. Show that the negation of any ≠-assignment to ϕ is also an ≠-assignment.
b. Let ≠ SAT be the collection of 3cnf-formulas that have an ≠ -assignment. Show that we obtain a polynomial time reduction from 3SAT to ≠SAT by replacing each clause ci
(y1 ∨ y2 ∧ y3)
with the two clauses
(y1 ∨ y2 ∨ zi) and (z̅i ∨ y3 ∨ b),
where zi is a new variable for each clause ci, and b is a single additional new variable.
c. Conclude that ≠ SAT is NP-complete.
Step by Step Solution
3.46 Rating (159 Votes )
There are 3 Steps involved in it
a To show that the neg ation of any ass ignment to is also an ass ignment we first note that an ass ... View full answer
Get step-by-step solutions from verified subject matter experts
