On the Maximum Satisfiability of Random Formulas

  • Dimitris Achlioptas ,
  • Assaf Naor ,
  • Yuval Peres

Journal of the ACM | , Vol 54

Maximum satisfiability is a canonical NP-hard optimization problem that appears empirically hard for random instances. Let us say that a Conjunctive normal form (CNF) formula consisting of k-clauses is p-satisfiable if there exists a truth assignment satisfying 12k+p2k of all clauses (observe that every k-CNF is 0-satisfiable). Also, let Fk(n,m) denote a random k-CNF on nvariables formed by selecting uniformly and independently m out of all possible k-clauses. It is easy to prove that for every k>1 and every p in (0,1], there is Rk(p) such that if r>Rk(p), then the probability that Fk(n,rn) is p-satisfiable tends to 0 as n tends to infinity. We prove that there exists a sequence δk0 such that if r<(1δk)Rk(p) then the probability that Fk(n,rn)is p-satisfiable tends to 1 as n tends to infinity. The sequence δk tends to 0 exponentially fast in k.