0

I've tried to prove it for several days but I can't make sure if it is equivalent to max-3-SAT problem? This problem seems similar to the proof of SAT ∝ 3-SAT except 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 last clause into 3-SAT is exactly the same with 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.

is there any general proof that could solve 3-SAT, ≤3SAT, n-SAT, ≤nSAT simultaneously?

Thanks

Alex Lin
  • 111
  • 2

0 Answers0