Question

Consider a special version of the 3SAT problem, where every clause has exactly 3 literals, and each variable appears at most

0 0
Add a comment Improve this question Transcribed image text
Answer #1

answer:

8.7 Consider a bipartite graph with clauses on the left and variables on the right. Consider any subset S of clauses

(left vertices).

This has exactly 3|S edges going out of It, since each clause has exactly 3 literals. Since each variable on the right has at most 3 edges coming into it, S must be connected to at least ISI variables on the right. Hence, this graph has a matching using Hall's theorem proved in problem 7.30.

This means we can match every clause with a unique variable which appears in that clause. For every clause, we set the matched variable appropriately to make the clause true, and set the other variables arbitrarily. This gives a satisfying. assignment. Since a matching can be found in polynomial time (using flow), we can construct the assignment in polynomial time.

note:

if you like the answer please give me up vote :)

thank you

Add a comment
Know the answer?
Add Answer to:
Consider a special version of the 3SAT problem, where every clause has exactly 3 literals, and...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT