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

1 Expert Approved Answer
Step: 1 Unlock

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

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Introduction theory computation Questions!