Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Formula caching in DPLL
Beame P., Impagliazzo R., Pitassi T., Segerlind N. ACM Transactions on Computation Theory1 (3):1-33,2010.Type:Article
Date Reviewed: Nov 30 2010

The DPLL algorithm is a satisfiability-based algorithm. The authors consider in this paper the extension of the DPLL approach to satisfiability checking, by adding memoization, which means saving previously solved subproblems for later use (also called caching).

The authors analyze a number of variants of the memoized DPLL algorithm, such as basic formula caching (FC), formula caching with weakening (FC-w), formula caching with weakening and subsumption (FC-ws), formula caching with returned reasons for unsatisfiability, and formula caching with nondeterministic rules (FC-ws-nondet). These are different ways to introduce caching of unsatisfiable formulas into the DPLL algorithm. Then, the authors “characterize the strength of these nondeterministic algorithms in terms of [existing] proof systems,” such as tree-like resolution, regular resolution, general resolution, Res(k) for each k≥2, depth-2 Frege (F2), and extended Frege. They define a new proof system called contradiction-caching proof system (CC+T), where T stands for weakening and subsumption, and relate this proof system to the basic FC algorithm. They also introduce an implementable form of DPLL with caching.

This system is very powerful and polynomially simulates regular resolution; polynomial simulation means efficient proofs in one system can be translated to efficient proofs in another system. This system produces short proofs of some formulas that require exponential-size resolution proofs.

Reviewer:  Manoj K. Raut Review #: CR138603 (1105-0523)
Bookmark and Share
 
Complexity Of Proof Procedures (F.2.2 ... )
 
 
Backtracking (I.2.8 ... )
 
 
Resolution (I.2.3 ... )
 
 
Deduction And Theorem Proving (I.2.3 )
 
 
Problem Solving, Control Methods, And Search (I.2.8 )
 
Would you recommend this review?
yes
no
Other reviews under "Complexity Of Proof Procedures": Date
Exponential lower bounds for the pigeonhole principle
Beame P., Impagliazzo R., Krajíček J., Pitassi T., Pudlák P., Woods A.  Theory of computing (, Victoria, British Columbia, Canada, May 4-6, 1992)2201992. Type: Proceedings
May 1 1993
The complexity of propositional linear temporal logics
Sistla A., Clarke E. Journal of the ACM 32(3): 733-749, 1985. Type: Article
Aug 1 1986
Many hard examples for resolution
Chvátal V., Szemerédi E. Journal of the ACM 35(4): 759-768, 1988. Type: Article
Jul 1 1989
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy