For current state-of-the-art satisfiability algorithms based on the DPLL procedure and clause learning, the tw main bottlenecks are the amounts of time and memory used. In the field of proof complexity, these resources correspond to the length and space of resolution proofs for formulas in conjunctive normal form (CNF). There has been a long line of research investigating these proof complexity measures, but while strong results have been established for length, our understanding of space and how it relates to length has remained quite poor. In particular, the question whether resolution proofs can be optimized for length and space simultaneously, or whether there are trade-offs between these two measures, has remained essentially open apart from a few results in restricted settings. In this paper, we remedy this situation by proving a host of length-space trade-off results for resolution in a completely general setting. Our collection of trade-offs cover almost the whole range of values for the space complexity of formulas, and most of the trade-offs are superpolynomial or even exponential and essentially tight. Using similar techniques, we show that these trade-offs in fact extend (albeit with worse parameters) to the exponentially stronger k -DNF resolution proof systems, which operate with formulas in disjunctive normal form with terms of bounded arity k . We also answer the open question whether the k -DNF resolution systems form a strict hierarchy with respect to space in the affirmative. Our key technical contribution is the following, somewhat surprising, theorem: Any CNF formula F can be transformed by simple variable substitution into a new formula F0such that ifF has the right properties, F0can be proven in essentially the same length asF , whereas on the other hand the minimal number of linesone needs to keep in memory simultaneously in any proof off is lower-bounded by the minimal number of variablesneeded simultaneously in any proof off Applying this theorem to so-called pebbling formulas defined in terms of pebble games on directed acyclic graphs, we obtain our results.
Propositional Proof Complexity: Theory and Practice workshop at FLoC '10. Edinburgh, 9-21 July 2010