TY - JOUR
T1 - Short proofs are narrow - resolution made simple
AU - Ben-Sasson, Eli
AU - Wigderson, Avi
PY - 1999
Y1 - 1999
N2 - The width of a Resolution proof is defined to be the maximal number of literals in any clause of the proof. In this paper we relate proof width to proof length (= size), in both general Resolution, and its tree-like variant. The following consequences of these relations reveal width as a crucial `resource' of Resolution proofs. In one direction, the relations allow us to give simple, unified proofs of all known exponential lower bounds on size of resolution proofs, as well as several interesting new ones. They all follow from width lower bounds, and we show how these follow from natural expansion property of clauses of the input tautology. In the other direction, the width-size relations naturally suggest a simple dynamic programming procedure for automated theorem proving - one which simply searches for small width proofs. This relation guarantees that the running time (and thus the size of the produced proof) is at most quasi-polynomial in the smallest tree-like proof. The new algorithm is never much worse than any of the recursive automated provers (such as DLL) used in practice. In contrast, we present a family of tautologies on which it is exponentially faster. The lower bound part of this gap is proved using a new general connection between the pebbling number of any graph and the tree-like proof size of a related tautology. A byproduct is an exponential gap between the power of general and tree-like Resolution, improving the recent sub-exponential gap of [BEGJ98].
AB - The width of a Resolution proof is defined to be the maximal number of literals in any clause of the proof. In this paper we relate proof width to proof length (= size), in both general Resolution, and its tree-like variant. The following consequences of these relations reveal width as a crucial `resource' of Resolution proofs. In one direction, the relations allow us to give simple, unified proofs of all known exponential lower bounds on size of resolution proofs, as well as several interesting new ones. They all follow from width lower bounds, and we show how these follow from natural expansion property of clauses of the input tautology. In the other direction, the width-size relations naturally suggest a simple dynamic programming procedure for automated theorem proving - one which simply searches for small width proofs. This relation guarantees that the running time (and thus the size of the produced proof) is at most quasi-polynomial in the smallest tree-like proof. The new algorithm is never much worse than any of the recursive automated provers (such as DLL) used in practice. In contrast, we present a family of tautologies on which it is exponentially faster. The lower bound part of this gap is proved using a new general connection between the pebbling number of any graph and the tree-like proof size of a related tautology. A byproduct is an exponential gap between the power of general and tree-like Resolution, improving the recent sub-exponential gap of [BEGJ98].
UR - http://www.scopus.com/inward/record.url?scp=0032631763&partnerID=8YFLogxK
U2 - 10.1145/301250.301392
DO - 10.1145/301250.301392
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.conferencearticle???
AN - SCOPUS:0032631763
SN - 0734-9025
SP - 517
EP - 526
JO - Conference Proceedings of the Annual ACM Symposium on Theory of Computing
JF - Conference Proceedings of the Annual ACM Symposium on Theory of Computing
T2 - Proceedings of the 1999 31st Annual ACM Symposium on Theory of Computing - FCRC '99
Y2 - 1 May 1999 through 4 May 1999
ER -