Deterministic search for CNF satisfying assignments in almost polynomial time
Computational Complexity
2018-01-12 v1
Abstract
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 -variable -clause CNF formula that has at least satisfying assignments, runs in time for and outputs a satisfying assignment of . 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 [DETT10], this takes time 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.
Cite
@article{arxiv.1801.03588,
title = {Deterministic search for CNF satisfying assignments in almost polynomial time},
author = {Rocco A. Servedio and Li-Yang Tan},
journal= {arXiv preprint arXiv:1801.03588},
year = {2018}
}