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  book-img-for-question
Question Posted: