On the Satisfaction Probabilities of k-CNF Formulas

Abstract

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

0

Discussion (0)

Sign in to join the discussion.

Loading comments…