Journal of the ACM (JACM)
Exponential Lower Bounds for the Running Time of DPLL Algorithms on Satisfiable Formulas
Journal of Automated Reasoning
Goldreich's One-Way Function Candidate and Myopic Backtracking Algorithms
TCC '09 Proceedings of the 6th Theory of Cryptography Conference on Theory of Cryptography
The complexity of inversion of explicit goldreich's function by DPLL algorithms
CSR'11 Proceedings of the 6th international conference on Computer science: theory and applications
CSR'10 Proceedings of the 5th international conference on Computer Science: theory and Applications
Theory of Computing Systems - Theoretical Aspects of Computer Science
Theory of Computing Systems
Hi-index | 0.00 |
The paper is devoted to lower bounds on the time complexity of DPLL algorithms that solve the satisfiability problem using a splitting strategy. Exponential lower bounds on the running time of DPLL algorithms on unsatisfiable formulas follow from the lower bounds for resolution proofs. Lower bounds on satisfiable instances are also known for some classes of DPLL algorithms; this lower bounds are usually based on reductions to unsatisfiable instances. In this paper we consider DPLL algorithms with a cut heuristic that may decide that some branch of the splitting tree will not be investigated. DPLL algorithms with a cut heuristic always return correct answer on unsatisfiable formulas while they may err on satisfiable instances. We prove the theorem about effectiveness vs. correctness trade-off for deterministic myopic DPLL algorithms with cut heuristic. Myopic algorithms can see formulas with erased signs of negations; they may also request a small number of clauses to read them precisely. We construct a family of unsatisfiable formulas Φ(n) and a polynomial time samplable ensemble of distributions Qn concentrated on satisfiable formulas such that every deterministic myopic algorithm that gives a correct answer with probability 1−o(1) on a random formula from the ensemble Qn runs exponential time on the formulas Φ(n).