Counting good truth assignments of random k-SAT formulae
Counting good truth assignments of random k-SAT formulae
复制标题
计算随机 k-SAT 公式的正确真值分配
DOI:
--
复制
发表时间:
2006
期刊:
影响因子:
--
通讯作者:
Devavrat Shah
中科院分区:
文献类型:
--
作者:
A. Montanari;Devavrat Shah
We present a deterministic approximation algorithm to compute <i>logarithm</i> of the number of 'good' truth assignments for a random <i>k</i>-satisfiability (<i>k</i>-SAT) formula in polynomial time (by 'good' we mean that violates a small fraction of clauses). The relative error is bounded above by an arbitrarily small constant ε with high probability<sup>1</sup> as long as the clause density (ratio of clauses to variables) α < α<inf>u</inf>(<i>k</i>) = 2<i>k</i><sup>-1</sup>log<i>k</i>(1 + <i>o</i>(1)). The algorithm is based on computation of marginal distribution via belief propagation and use of an interpolation procedure. This scheme substitutes the traditional one based on approximation of marginal probabilities via MCMC, in conjunction with self-reduction, which is not easy to extend to the present problem.
Our results are expected hold for a reasonable non-random setup with locally tree-like sparse <i>k</i>-SAT formulas. We derive 2<i>k</i><sup>-1</sup> log <i>k</i>(1+<i>o</i>(1)) as threshold for uniqueness of the Gibbs distribution on satisfying assignment of random infinite tree <i>k</i>-SAT formulae to establish our results, which is of interest in its own right.