Deterministic Search for CNF Satisfying Assignments in Almost Polynomial Time
Deterministic Search for CNF Satisfying Assignments in Almost Polynomial Time
复制标题
在几乎多项式时间内确定性搜索 CNF 满足分配
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Li
中科院分区:
文献类型:
--
作者:
R. Servedio;Li
We consider the fundamental derandomization problem of deterministically finding a satisfying assignment to a CNF formula that has many satisfying assignments. We give a deterministic algorithm which, given an n-variable poly(n)-clause CNF formula F that has at least ≥ 2^n satisfying assignments, runs in time [ n^{ ilde{O}(loglog n)^2} ] for ≥ ge 1/polylog(n) and outputs a satisfying assignment of F. Prior to our work the fastest known algorithm for this problem was simply to enumerate over all seeds of a pseudorandom generator for CNFs; using the best known PRGs for CNFs cite{DETT10, this takes time n^{ ilde{Ω}(log n)} even for constant ≥. Our approach is based on a new general framework relating deterministic search and deterministic approximate counting, which we believe may find further applications.