A Generalization of the Satisfiability Coding Lemma and Its Applications

25Th International Conference on Theory and Applications of Satisfiability Testing 236:1-18 (2022)
  Copy   BIBTEX

Abstract

The seminal Satisfiability Coding Lemma of Paturi, Pudlák, and Zane is a coding scheme for satisfying assignments of k-CNF formulas. We generalize it to give a coding scheme for implicants and use this generalized scheme to establish new structural and algorithmic properties of prime implicants of k-CNF formulas. Our first application is a near-optimal bound of n⋅ 3^{n(1-Ω(1/k))} on the number of prime implicants of any n-variable k-CNF formula. This resolves an open problem from the Ph.D. thesis of Talebanfard, who proved such a bound for the special case of constant-read k-CNF formulas. Our proof is algorithmic in nature, yielding an algorithm for computing the set of all prime implicants - the Blake Canonical Form - of a given k-CNF formula. The problem of computing the Blake Canonical Form of a given function is a classic one, dating back to Quine, and our work gives the first non-trivial algorithm for k-CNF formulas.

Other Versions

No versions found

Links

PhilArchive

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Analytics

Added to PP
2024-08-11

Downloads
58 (#368,756)

6 months
58 (#95,946)

Historical graph of downloads
How can I increase my downloads?

Author Profiles

Tan Li
University of Calgary
Milan Mossé
University of California, Berkeley

Citations of this work

No citations found.

Add more citations

References found in this work

No references found.

Add more references