Question

How to prove that the satisfiability problem with each clause containing at most 3 literals, denoted...

How to prove that the satisfiability problem with each clause containing at most 3 literals, denoted by <= 3SAT, is NP-complete.

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

I've tried to prove it for several minutes but I can't make sure if it is equivalent to the max-3-SAT problem? This problem seems similar to the proof of SAT ∝ 3-SAT except for the case where there are more than 3 literals in each clause. so, we could prove that a clause with more than 3 literals could be broken into several 3-SAT.

for example,

x1
& x2 ∨ x3
& x4 ∨ x5 ∨ x6
& x7 ∨ x8 ∨ x9 ∨ x10 ∨ x11

This is a typical SAT problem. If we could break the last clause into several clauses and prove they are equal to the original, then we prove SAT ∝ ≤3SAT.

Fortunately, the way to break the last clause into 3-SAT is exactly the same as how it is done in SAT ∝ 3SAT.

That is, we add y1 and y2 and make the last clause become

x7 ∨ x8 ∨ y1
x9 ∨ -y1 ∨ y2
x10 ∨ x11 ∨ -y2

suppose they are denoted S' and the original clause is S. and, if S is satisfiable, then S' is satisfiable and if S' is satisfiable, then S is satisfiable

Since SAT, which is NP-complete, is polynomially reduced to ≤3SAT, ≤3SAT is also NP-complete.

However, The above proof is quite trivial if we already understand the proof of SAT ∝ 3-SAT.

Add a comment
Know the answer?
Add Answer to:
How to prove that the satisfiability problem with each clause containing at most 3 literals, denoted...
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