NP is as easy as detecting unique solutions
Theoretical Computer Science
One more occurrence of variables makes satisfiability jump from trivial to NP-complete
SIAM Journal on Computing
Which problems have strongly exponential complexity?
Journal of Computer and System Sciences
On the solution-space geometry of random constraint satisfaction problems
Proceedings of the thirty-eighth annual ACM symposium on Theory of computing
The complexity of Unique k-SAT: An Isolation Lemma for k-CNFs
Journal of Computer and System Sciences
Hi-index | 0.00 |
Let (k,s)-SAT refer the family of satisfiability problems restricted to CNF formulas with exactly k distinct literals per clause and at most s occurrences of each variable. Kratochvíl, Savický and Tuza [6] show that there exists a function f(k) such that for all s≤f(k), all (k,s)-SAT instances are satisfiable whereas for k≥3 and sf(k), (k,s)-SAT is NP-complete. We define a new function u(k) as the minimum s such that uniquely satisfiable (k,s)-SAT formulas exist. We show that for k≥3, unique solutions and NP-hardness occur at almost the same value of s: f(k)≤u(k)≤f(k)+2. We also give a parsimonious reduction from SAT to (k,s)-SAT for any k≥3 and s≥f(k)+2. When combined with the Valiant–Vazirani Theorem [8], this gives a randomized polynomial time reduction from SAT to UNIQUE-(k,s)-SAT.