skip to main content
article

Short proofs are narrow—resolution made simple

Published:01 March 2001Publication History
Skip Abstract Section

Abstract

The widthof 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 for almost 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 runnuing time (and thus the size of the produced proof) is at most quasi-polynomial in the smallest tree-like proof. This 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.

References

  1. BEAME, P., KARP, R., PITASSI, T., AND SAKS, M. 2000. On the complexity of unsatisfiability proofs for random k-CNF formulas. Submitted.Google ScholarGoogle Scholar
  2. BEAME, P., AND PITASSI, T. 1996. Simplified and improved resolution lower bounds. In Proceedings of the 37th Annual Symposium on Foundations of Computer Science (Burlington, Vt., Oct.). IEEE Computer Society Press, Los Alamitos, Calif., pp. 274-282. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. BEN-SASSON, E., IMPAGLIAZZO, R., AND WIGDERSON, A. 2000. Optimal separation of tree-like and general resolution. In Electronic Colloquium on Computational Complexity Report Series. Tech. Rep. TR00-005.Google ScholarGoogle Scholar
  4. BONET,M.L.,ESTEBAN,J.L.,GALESI, N., AND JOHANNSEN, J. 1998. On the relative complexity of resolution refinements and cutting planes proof systems. In Electronic Colloquium on Computational Complexity Report Series. Tech. Rep. TR98-035. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. BONET,M.L.,AND GALESI, N. 1999. A study of proof search algorithms for resolution and polynomial calculus. In Proceedings of the 40th Symposium of Foundations of Computer Science. IEEE Computer Society, Los Alamitos, Calif., pp. 422-431. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. BUSS, S., AND PITASSI, T. 1997. Resolution and the weak pigeonhole principle. In Proceedings of the Conference for Computer Science Logic. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. BUSS,S.R.,AND TURAN, G. 1988. Resolution proof of generalized pigeonhole principles. Theoret. Comput. Sci. 62, 311-317. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. CELONI, R., PAUL,W.J.,AND TARJAN, R. E. 1977. Space bounds for a game on graphs. Math. Syst. Theory 10, 239-251.Google ScholarGoogle Scholar
  9. CHVATAL, V., AND SZEMERE 'DI, E. 1988. Many hard examples for resolution. J. ACM 35, 4 (Oct.), 759-768. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. CLEGG, M., EDMONDS, J., AND IMPAGLIAZZO, R. 1996. Using the Groebner basis algorithm to find proofs of unsatisfiability. In Proceedings of the 28th Annual ACM Symposium on Theory of Computing (Philadelphia, Pa., May 22-24). ACM, New York, pp. 174-183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. COOK,S.A.,AND RECKHOW, R. 1979. The relative efficiency of propositional proof systems. J. Symb. Logic 44, 36-50.Google ScholarGoogle ScholarCross RefCross Ref
  12. DAVIS, M., LOGEMANN, G., AND LOVELAND, D. 1962. A machine program for theorem-proving. Commun. ACM 5, 7 (July), 394-397. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. GALIL, Z. 1977. On resolution with clauses of bounded size. SIAM J. Comput. 6, 444-459.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. HAKEN, A. 1985. The intractibility of resolution. Theoret. Comput. Sci. 39, 297-308.Google ScholarGoogle ScholarCross RefCross Ref
  15. IMPAGLIAZZO, R., PUDLAK, P., AND SGALL, J. 1997. Lower bounds for the polynomial-calculus and the groebner basis algorithm. Tech. Rep. TR97-042. Found at Electronic Colloqium on Computational Complexity, Reports Series 1997. Available at http://www.eccc.uni-trier.de/eccc/.Google ScholarGoogle Scholar
  16. PIPPENGER PEBBLING, N. 1980. IBM Reserach Report RC8258. Appeared in Proceedings of the 5th IBM Symposium on Mathematical Foundations of Computer Science, Japan.Google ScholarGoogle Scholar
  17. RAZ, R., AND MCKENZIE, P. 1999. Separation of the monotone NC hierarchy. Combinatorica 19,3, 403-435.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. RAZBOROV, A. A. 1995. Unprovability of lower bounds on circuit size in certain fragments of bounded arithmetic. Izv. RAN 59, 1, 201-222.Google ScholarGoogle Scholar
  19. RAZBOROV,A.A.,AND RUDICH, S. 1994. Natural proofs. In Proceedings of the 26th Annual ACM Symposium on Theory of Computing (Montreal, Que., Canada, May 23-25). ACM, New York, pp. 204-213. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. RAZBOROV,A.A.,WIGDERSON, A., AND YAO, A. 1997. Read-once branching programs, rectangular proofs of the pigeonhole principle and the transversal calculus. In Proceedings of the 29th Annual ACM Symposium on Theory of Computing (El Paso, Tex., May 4-6). ACM, New York, pp. 739-748. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. TSEITIN, G. S. 1968. On the complexity of derivation in propositional calculus. In Studies in Constructive Mathematics and Mathematical Logic, Part 2. Consultants Bureau, New York-London, pp. 115-125.Google ScholarGoogle Scholar
  22. URQUHART, A. 1987. Hard examples for resolution. J. ACM 34, 1 (Jan.), 209-219. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. URQUHART, A. 1995. The complexity of propositional proofs. Bull. Symb. Logic 1, 4, 425-467.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Short proofs are narrow—resolution made simple

        Recommendations

        Reviews

        Ralph Walter Wilkerson

        The width of a resolution proof is defined as the maximal number of literals in any clause of the proof. The authors argue that width as an important attribute by which to study resolution proofs. In particular, this concept is related to the length of such proofs. An immediate application of this work is a simplification and unification of most known exponential lower bounds on resolution proof lengths. Other applications of these methods are also given as they relate to automated theorem provers.

        Access critical reviews of Computing literature here

        Become a reviewer for Computing Reviews.

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Journal of the ACM
          Journal of the ACM  Volume 48, Issue 2
          March 2001
          201 pages
          ISSN:0004-5411
          EISSN:1557-735X
          DOI:10.1145/375827
          Issue’s Table of Contents

          Copyright © 2001 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 March 2001
          Published in jacm Volume 48, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader