Title :
Satisfiability Coding Lemma
Author :
Paturi, Ramamohan ; Pudlák, Paval ; Zane, Francis
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
Abstract :
We present and analyze two simple algorithms for finding satisfying assignments of κ-CNFs (Boolean formulae in conjunctive normal form with at most κ literals per clause). The first is a randomized algorithm which, with probability approaching 1, finds a satisfying assignment of a satisfiable κ-CNF formula F in time O(n 2|F|2n-nκ/). The second algorithm is deterministic, and its running time approaches 2n-n/2κ for large n and κ. The randomized algorithm is the best known algorithm for κ>3; the deterministic algorithm is the best known deterministic algorithm for κ>4. We also show an Ω(n1/42√n) lower bound on the size of depth 3 circuits of AND and OR gates computing the parity function. This bound is tight up to a constant factor. The key idea used in these upper and lower bounds is what we call the Satisfiability Coding Lemma. This basic lemma shows how to encode satisfying solutions of a κ-CNF succinctly
Keywords :
Boolean algebra; computability; computational complexity; deterministic algorithms; randomised algorithms; Boolean formulae; Satisfiability Coding Lemma; conjunctive normal form; deterministic algorithm; randomized algorithm; satisfiability; satisfying assignment; satisfying assignments; Algorithm design and analysis; Circuit analysis computing; Computer science; Galois fields; Input variables; Polynomials; Switching circuits; Upper bound;
Conference_Titel :
Foundations of Computer Science, 1997. Proceedings., 38th Annual Symposium on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-8197-7
DOI :
10.1109/SFCS.1997.646146