English

On the Satisfaction Probabilities of $k$-CNF Formulas

Computational Complexity 2024-08-12 v4 Logic in Computer Science

Abstract

The satisfaction probability Pr[ϕ\phi] := Prβ:vars(ϕ){0,1}[βϕ]_{\beta:vars(\phi) \to \{0,1\}}[\beta\models \phi] of a propositional formula ϕ\phi is the likelihood that a random assignment β\beta makes the formula true. We study the complexity of the problem kkSAT-Pr>p_{>p} = {ϕ\phi is a kkCNF formula | Pr[ϕ\phi] > p} for fixed kk and pp. While 3SAT-Pr>0_{>0} = 3SAT is NP-complete and SAT-Pr>1/2_{>1/2} is PP-complete, Akmal and Williams recently showed that 3SAT-Pr>1/2_{>1/2} lies in P and 4SAT-Pr>1/2_{>1/2} is NP-complete; but the methods used to prove these striking results stay silent about, say, 4SAT-Pr>3/4_{>3/4}, leaving the computational complexity of kkSAT-Pr>p_{>p} open for most kk and pp. In the present paper we give a complete characterization in the form of a trichotomy: kkSAT-Pr>p_{>p} lies in AC0^0, is NL-complete, or is NP-complete. The proof of the trichotomy hinges on a new order-theoretic insight: Every set of kkCNF formulas contains a formula of maximum satisfaction probability. This deceptively simple statement allows us to (1) kernelize kkSAT-Prp_{\ge p} for the joint parameters kk and pp, (2) show that the variables of the kernel form a backdoor set when the trichotomy states membership in AC0^0 or NL, and (3) prove locality properties for kkCNF formulas ϕ\phi, by which Pr[ϕ\phi] < pp implies that Pr[ψ\psi] < pp holds already for a subset ψ\psi of ϕ\phi's clauses whose size depends only on kk and pp, and Pr[ϕ\phi] = pp implies ϕψ\phi \equiv \psi for some kkCNF formula ψ\psi whose size once more depends only on kk and pp.

Keywords

Cite

@article{arxiv.2201.08895,
  title  = {On the Satisfaction Probabilities of $k$-CNF Formulas},
  author = {Till Tantau},
  journal= {arXiv preprint arXiv:2201.08895},
  year   = {2024}
}

Comments

47 pages, version updated after the presentation of the results at the CCC 2022 conference and after further reviewing