Let be a 3cnf-formula. An -assignment to the variables of is one where each clause
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 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.
Fantastic news! We've Found the answer you've been seeking!
Step by Step Answer:
Related Book For
Question Posted: