Fighting Perebor: New and Improved Algorithms for Formula and QBF Satisfiability
Fighting Perebor: New and Improved Algorithms for Formula and QBF Satisfiability
复制标题
对抗 Perebor:公式和 QBF 满足性的新算法和改进算法
DOI:
10.1109/focs.2010.25
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
R. Santhanam
中科院分区:
文献类型:
--
作者:
R. Santhanam
We investigate the possibility of finding satisfying assignments to Boolean formulae and testing validity of quantified Boolean formulae (QBF) asymptotically faster than a brute force search. Our first main result is a simple deterministic algorithm running in time $2^{n - \Omega(n)}$ for satisfiability of formulae of linear size in $n$, where $n$ is the number of variables in the formula. This algorithm extends to exactly counting the number of satisfying assignments, within the same time bound. Our second main result is a deterministic algorithm running in time $2^{n - \Omega(n/\log(n))}$ for solving QBFs in which the number of occurrences of any variable is bounded by a constant. For instances which are ``structured'', in a certain precise sense, the algorithm can be modified to run in time $2^{n - \Omega(n)}$. To the best of our knowledge, no non-trivial algorithms were known for these problems before. As a byproduct of the technique used to establish our first main result, we show that every function computable by linear-size formulae can be represented by decision trees of size $2^{n - \Omega(n)}$. As a consequence, we get strong super linear {\it average-case} formula size lower bounds for the Parity function.