Hard satisfiable formulas for DPLL algorithms using heuristics with small memory
Nikita Gaevoy

TL;DR
This paper demonstrates that even with unlimited heuristic access, DPLL algorithms constrained by small memory can require exponential time to solve certain satisfiable formulas, highlighting limitations of heuristic-based SAT solving.
Contribution
It introduces exponential lower bounds for DPLL algorithms with small memory, expanding understanding of their limitations on satisfiable formulas.
Findings
DPLL algorithms with small memory can have exponential runtime on specific satisfiable formulas.
Unlimited heuristic access does not guarantee efficient solving with small memory constraints.
The results extend lower bound knowledge beyond classes with limited heuristic access.
Abstract
DPLL algorithm for solving the Boolean satisfiability problem (SAT) can be represented in the form of a procedure that, using heuristics and , select the variable from the input formula and the value and runs recursively on the formulas and . Exponential lower bounds on the running time of DPLL algorithms on unsatisfiable formulas follow from the lower bounds for tree-like resolution proofs. Lower bounds on satisfiable formulas are also known for some classes of DPLL algorithms such as "myopic" and "drunken" algorithms. All lower bounds are made for the classes of DPLL algorithms that limit heuristics access to the formula. In this paper we consider DPLL algorithms with heuristics that have unlimited access to the formula but use small memory. We show that for any pair of heuristics with small memory there exists a family…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Constraint Satisfaction and Optimization · semigroups and automata theory
