Solving Random Satisfiable 3CNF Formulas in Expected Polynomial Time ∗†
Solving Random Satisfiable 3CNF Formulas in Expected Polynomial Time ∗†
复制标题
在预期多项式时间内求解随机可满足 3CNF 公式 ††
DOI:
--
复制
发表时间:
--
期刊:
影响因子:
--
通讯作者:
‡. Prof.MichaelKrivelevich
中科院分区:
文献类型:
--
作者:
Michael Krivelevich;Dan Vilenchik;‡. Prof.MichaelKrivelevich
We present an algorithm for solving 3SAT instances. Several algorithms have been proved to work whp (with high probability) for various SAT distributions. However, an algorithm that works whp has a drawback. Indeed for typical instances it works well, however for some rare inputs it does not provide a solution at all. Alternatively, one could require that the algorithm always produce a correct answer but perform well on average. Expected polynomial time formalizes this notion. We prove that for some natural distribution on 3CNF formulas, called planted 3SAT, our algorithm has expected polynomial (in fact, almost linear) running time. The planted 3SAT distribution is the set of satisfiable 3CNF formulas generated in the following manner. First, a truth assignment is picked uniformly at random. Then, each clause satisfied by it is included in the formula with probability p . Extending previous work for the planted 3SAT distribution, we present, for the first time for a satisfiable SAT distribution, an expected polynomial time algorithm. Namely, it solves all 3SAT instances, and over the planted distribution (with p = d/n 2 , d > 0 a sufficiently large constant) it runs in expected polynomial time. Our results extend to k -SAT for any constant k .